long_call and definition/declaration conflicts

Jason Wilkins fenix@io.com
Fri Mar 28 08:18:00 GMT 2003

I am using gcc 3.2.2

If I declare a function with __attribute__ ((long_call)), then I get a
'conflicting types for function/previous declaration' error if both the
declaration and definition are in the same translation unit.

I does not seem that you can attach __attributes__ to definitions, so how
do I resolve this conflict.  It would seem to make long_call impossible to
use unless you hide the prototypes from the function definitions.

Is this a bug?

Please CC to me, as I am not a subscriber.

           The Phoenix - NekoCo - The Artistic Intuition Company

More information about the Gcc-help mailing list