diff options
Diffstat (limited to 'gcc-4.9/libstdc++-v3/libsupc++/Makefile.am')
-rw-r--r-- | gcc-4.9/libstdc++-v3/libsupc++/Makefile.am | 10 |
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-* - |