On Mon, 2011-10-17 at 21:21 +0200, Julien Cristau wrote:

> On Mon, Oct 17, 2011 at 11:37:08 -0700, Jeremy Huddleston wrote:
> 
> > This should force the server to have -fno-strict-aliasing even once it
> > is removed from the warning flags.
> > 
> > See: https://bugs.freedesktop.org/show_bug.cgi?id=31238
> > 
> > Signed-off-by: Jeremy Huddleston <[email protected]>
> > ---
> >  configure.ac |    6 ++++++
> >  1 files changed, 6 insertions(+), 0 deletions(-)
> > 
> > diff --git xorg-server-1.11.1/configure.ac xorg-server-1.11.1/configure.ac
> > index 4656a83..538aa88 100644
> > --- xorg-server-1.11.1/configure.ac
> > +++ xorg-server-1.11.1/configure.ac
> > @@ -87,6 +87,12 @@ XORG_PROG_RAWCPP
> >  # easier overrides at build time.
> >  XSERVER_CFLAGS='$(CWARNFLAGS)'
> >  
> > +dnl Explicitly add -fno-strict-aliasing since this option should disappear
> > +dnl from util-macros CWARNFLAGS
> > +if  test "x$GCC" = xyes ; then
> > +    XSERVER_CFLAGS="$XSERVER_CFLAGS -fno-strict-aliasing"
> > +fi
> > +
> >  dnl Check for dtrace program (needed to build Xserver dtrace probes)
> >  dnl Also checks for <sys/sdt.h>, since some Linux distros have an 
> >  dnl ISDN trace program named dtrace
> 
> ack in principle, although the comment is going to look slightly odd
> if/when CWARNFLAGS actually drops the flag.

The most likely follow-on step is to add another variable which contains
only warning flags as CWARNFLAGS cannot be changed in a way that would
affect previously released tarballs. There is no easy or elegant way to
fix the current situation.

The CWARNFLAGS variable would be deprecated and left alone for backward
compatibility. All actively maintained modules would replace it with the
new variable.

> 
> Cheers,
> Julien


Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to