Code Required Compiler Options
tom fogal
tfogal@alumni.unh.edu
Sun Nov 1 19:18:00 GMT 2009
carnellr <carnellr@battelle.org> writes:
[snip]
> Is there a way to require that -fno-strict-aliasing be set when
> compiling through the use of pragmas? I would like an error to be
> thrown at compile time if it is not set. Something like #pragam
> require -fno-strict-aliasing would be nice.
Perhaps you can just force it off. Does
#pragma GCC optimize ("no-strict-aliasing")
do what you want? and/or
__attribute__ ((optimize("no-strict-aliasing")))
on particular functions?
I haven't tested this, but
http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Function-Specific-Option-Pragmas.html#Function-Specific-Option-Pragmas
http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Function-Attributes.html
implies it might work.
HTH,
-tom
More information about the Gcc-help
mailing list