This patch will ensure the modules continues to suppress the optimization, based on strict aliasing rules, after the option is removed from $CWARNFLAGS. There is no change in the object code produced.
There is no attempt to determine if the module should or should not have such an optimization. A new warning (-Wstrict-aliasing=2) has been added to the XORG_CWARNFLAGS macro to help find code that may interfere with optimization. --- src/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index d9604a0..fd41970 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,5 +1,5 @@ AM_CFLAGS = $(FONTCONFIG_CFLAGS) $(FREETYPE_CFLAGS) $(XRENDER_CFLAGS) \ - $(CWARNFLAGS) -I$(top_builddir)/include/X11/Xft + $(CWARNFLAGS) -fno-strict-aliasing -I$(top_builddir)/include/X11/Xft lib_LTLIBRARIES = libXft.la -- 1.6.0.4 _______________________________________________ xorg-devel mailing list [email protected] http://lists.x.org/mailman/listinfo/xorg-devel
