aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/libstdc++-v3/libsupc++/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/libstdc++-v3/libsupc++/Makefile.in')
-rw-r--r--gcc-4.9/libstdc++-v3/libsupc++/Makefile.in11
1 files changed, 9 insertions, 2 deletions
diff --git a/gcc-4.9/libstdc++-v3/libsupc++/Makefile.in b/gcc-4.9/libstdc++-v3/libsupc++/Makefile.in
index 88b237e12..b836f7086 100644
--- a/gcc-4.9/libstdc++-v3/libsupc++/Makefile.in
+++ b/gcc-4.9/libstdc++-v3/libsupc++/Makefile.in
@@ -93,7 +93,7 @@ LTLIBRARIES = $(noinst_LTLIBRARIES) $(toolexeclib_LTLIBRARIES)
libsupc___la_LIBADD =
am__objects_1 = array_type_info.lo atexit_arm.lo atexit_thread.lo \
bad_alloc.lo bad_array_length.lo bad_array_new.lo bad_cast.lo \
- bad_typeid.lo class_type_info.lo del_op.lo del_opnt.lo \
+ bad_typeid.lo class_type_info.lo del_op.lo del_opsz.lo del_opnt.lo \
del_opv.lo del_opvnt.lo dyncast.lo eh_alloc.lo eh_arm.lo \
eh_aux_runtime.lo eh_call.lo eh_catch.lo eh_exception.lo \
eh_globals.lo eh_personality.lo eh_ptr.lo eh_term_handler.lo \
@@ -381,6 +381,7 @@ sources = \
bad_typeid.cc \
class_type_info.cc \
del_op.cc \
+ del_opsz.cc \
del_opnt.cc \
del_opv.cc \
del_opvnt.cc \
@@ -437,7 +438,8 @@ libsupc__convenience_la_SOURCES = $(sources) $(c_sources) $(vtv_sources)
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)"
@@ -512,6 +514,11 @@ CXXLINK = \
stddir = $(gxx_include_dir)
bitsdir = $(gxx_include_dir)/bits
+# 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-*
all: all-am