carnellr <
carnellr@...> 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.htmlimplies it might work.
HTH,
-tom