Hi!

In my redhat/gcc-4_7-branch build with -fexceptions in XCFLAGS
(comes from standard Fedora optimization flags) I got many libitm
testsuite failures, because libitm currently relies on -fno-exceptions
as it is not linked against -lstdc++.

Fixed by putting XCFLAGS first and thus overriding those with
-fno-exceptions -fno-rtti.  E.g. gcc/Makefile.in also overrides
user given flags with -fno-rtti -fno-exceptions.
Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?

2011-12-21  Jakub Jelinek  <ja...@redhat.com>

        * Makefile.am (AM_CXXFLAGS): Put $(XCFLAGS) first.
        * Makefile.in: Regenerated.

--- libitm/Makefile.am.jj       2011-12-15 08:06:53.000000000 +0100
+++ libitm/Makefile.am  2011-12-21 12:10:21.449165757 +0100
@@ -18,8 +18,8 @@ vpath % $(strip $(search_path))
 
 AM_CPPFLAGS = $(addprefix -I, $(search_path))
 AM_CFLAGS = $(XCFLAGS)
-AM_CXXFLAGS = -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti \
-       $(XCFLAGS) $(abi_version)
+AM_CXXFLAGS = $(XCFLAGS) -std=gnu++0x -funwind-tables -fno-exceptions \
+       -fno-rtti $(abi_version)
 AM_CCASFLAGS = $(XCFLAGS)
 AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS)
 
--- libitm/Makefile.in.jj       2011-12-15 08:06:53.000000000 +0100
+++ libitm/Makefile.in  2011-12-21 12:10:44.994032058 +0100
@@ -355,8 +355,8 @@ fincludedir = $(libdir)/gcc/$(target_ali
 libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
 AM_CPPFLAGS = $(addprefix -I, $(search_path))
 AM_CFLAGS = $(XCFLAGS)
-AM_CXXFLAGS = -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti \
-       $(XCFLAGS) $(abi_version)
+AM_CXXFLAGS = $(XCFLAGS) -std=gnu++0x -funwind-tables -fno-exceptions \
+       -fno-rtti $(abi_version)
 
 AM_CCASFLAGS = $(XCFLAGS)
 AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS)

        Jakub

Reply via email to