aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/libstdc++-v3/libsupc++/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/libstdc++-v3/libsupc++/Makefile.am')
-rw-r--r--gcc-4.9/libstdc++-v3/libsupc++/Makefile.am10
1 files changed, 8 insertions, 2 deletions
diff --git a/gcc-4.9/libstdc++-v3/libsupc++/Makefile.am b/gcc-4.9/libstdc++-v3/libsupc++/Makefile.am
index 679d71750..8623a5316 100644
--- a/gcc-4.9/libstdc++-v3/libsupc++/Makefile.am
+++ b/gcc-4.9/libstdc++-v3/libsupc++/Makefile.am
@@ -55,6 +55,7 @@ sources = \
bad_typeid.cc \
class_type_info.cc \
del_op.cc \
+ del_opsz.cc \
del_opnt.cc \
del_opv.cc \
del_opvnt.cc \
@@ -183,7 +184,8 @@ new_opnt.o: new_opnt.cc
AM_CXXFLAGS = \
$(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
$(XTEMPLATE_FLAGS) \
- $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS) \
+ $($(@)_no_omit_frame_pointer)
AM_MAKEFLAGS = \
"gxx_include_dir=$(gxx_include_dir)"
@@ -289,7 +291,11 @@ uninstall-bitsHEADERS:
rm -f $(DESTDIR)$(bitsdir)/$$q; \
done
+# Google-specific pessimization
+eh_terminate.lo_no_omit_frame_pointer = -fno-omit-frame-pointer
+eh_throw.lo_no_omit_frame_pointer = -fno-omit-frame-pointer
+vterminate.lo_no_omit_frame_pointer = -fno-omit-frame-pointer
+
# By adding these files here, automake will remove them for 'make clean'
CLEANFILES = stamp-*
-