[PATCH xserver 1/4] Replace deprecated CWARNFLAGS with BASE_CFLAGS and NO_STRICT_ALIASING_CFLAG

Alan Coopersmith alan.coopersmith at oracle.com
Fri Dec 9 10:22:25 PST 2011


On 12/09/11 10:12, Gaetan Nadon wrote:
> On Fri, 2011-12-09 at 09:52 -0800, Alan Coopersmith wrote:
>> The actual diff is:
>> -if  test"x$GCC"  = xyes ; then
>> -    XSERVER_CFLAGS="$XSERVER_CFLAGS -fno-strict-aliasing"
>> -fi
>> +XORG_TESTSET_CFLAG([NO_STRICT_ALIASING_CFLAG], [-fno-strict-aliasing])
>> +XSERVER_CFLAGS='$(BASE_CFLAGS) $(NO_STRICT_ALIASING_CFLAG)'
>>
>> which has the net effect of changing it from hardcoding for gcc to passing
>> it to any compiler which accepts the flag, so many actually expand usage of
>> it on non-gcc compilers.
>>
> My understanding is that XORG_TESTSET_CFLAG tests the compiler flag with the
> compiler being used. During xserver configuration, I get:
>
>     checking if gcc -std=gnu99 supports -fno-strict-aliasing... yes
>
> I expect that the variable will be empty on non gcc compilers but I have not
> tested that personally.

Right, I was thinking about compilers which aren't detected as gcc but
which also support the flag - this would be a benefit, not a problem.
(I don't know if any such compilers exist, as Solaris Studio doesn't
  support that flag, and I thought clang was detected as gcc by configure.)

It also gives a good place to add alternative flags for other compilers
if we discover any need such flags.
-- 
	-Alan Coopersmith-        alan.coopersmith at oracle.com
	 Oracle Solaris Platform Engineering: X Window System



More information about the xorg-devel mailing list