<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Sun, 2010-10-31 at 15:54 -0700, Jeremy Huddleston wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#1a1a1a">Resurrecting this thread as I just realized it was never actually fixed.</FONT></TT><BR>
    <BR>
    <TT><FONT COLOR="#1a1a1a">I propose we actually follow up on these changes.&nbsp; We should remove -fno-strict-aliasing from XORG_CWARNFLAGS and only add them to the modules that actually require it.&nbsp; We can start out consercatively by adding it to the modules listed in the email below (as well as the xf86-* drivers that historically had the flag which I didn't check at the time of the first email... I know intel needs it)</FONT></TT><BR>
    <BR>
    <BR>
</BLOCKQUOTE>
I recall the difficulty of maintain backward compatibility. For example, previous versions of libICE would not produce the same object code when configured against the latest util-macros which would no longer have <TT><FONT COLOR="#1a1a1a">-fno-strict-aliasing</FONT></TT>.<BR>
<BR>
The only way (I think) to resolve the situation is to create two new variables, one for the real warning flags and one for the aliasing flag. The new warning variable replaces the CWARNFLAGS in the 166 places where it is used. The new aliasing variable would be added where it is needed.<BR>
<BR>
I had pushed a good number of patches to clean-up CWARNFLAGS usage as it was abused in several Makefiles. I recall having compiled a list of modules that would need the aliasing flag, it might be on xorg-devel.<BR>
<BR>
The timing, just after a new release, seems to be appropriate to engage into such an endeavor.<BR>
<BR>
Gaetan
</BODY>
</HTML>