gcc2 thinks that the declarations collide