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