Commit 06258a7f by Jonathan Wakely Committed by Jonathan Wakely

Fix __iosfail_type_info hack to work on darwin

	* src/c++11/Makefile.am: Rewrite sed rule to be less fragile and to
	handle mangled names starting with double underscores on darwin.
	* src/c++11/Makefile.in: Regenerate.

From-SVN: r259371
parent 1f2131a9
2018-04-13 Jonathan Wakely <jwakely@redhat.com>
* src/c++11/Makefile.am: Rewrite sed rule to be less fragile and to
handle mangled names starting with double underscores on darwin.
* src/c++11/Makefile.in: Regenerate.
2018-04-12 Jonathan Wakely <jwakely@redhat.com> 2018-04-12 Jonathan Wakely <jwakely@redhat.com>
* src/c++11/Makefile.am: Fix comment. * src/c++11/Makefile.am: Fix comment.
......
...@@ -128,10 +128,7 @@ hashtable_c++0x.o: hashtable_c++0x.cc ...@@ -128,10 +128,7 @@ hashtable_c++0x.o: hashtable_c++0x.cc
if ENABLE_DUAL_ABI if ENABLE_DUAL_ABI
# Rewrite the type info for __ios_failure. # Rewrite the type info for __ios_failure.
rewrite_ios_failure_typeinfo = sed -e '/^_ZTISt13__ios_failure:$$/{' \ rewrite_ios_failure_typeinfo = sed -e '/^_*_ZTISt13__ios_failure:/,_ZTVN10__cxxabiv120__si_class_type_infoE/s/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/'
-e 'n' \
-e 's/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/' \
-e '}'
cxx11-ios_failure-lt.s: cxx11-ios_failure.cc cxx11-ios_failure-lt.s: cxx11-ios_failure.cc
$(LTCXXCOMPILE) -S $< -o tmp-cxx11-ios_failure-lt.s $(LTCXXCOMPILE) -S $< -o tmp-cxx11-ios_failure-lt.s
......
...@@ -435,11 +435,7 @@ sources = \ ...@@ -435,11 +435,7 @@ sources = \
libc__11convenience_la_SOURCES = $(sources) $(inst_sources) libc__11convenience_la_SOURCES = $(sources) $(inst_sources)
# Rewrite the type info for __ios_failure. # Rewrite the type info for __ios_failure.
@ENABLE_DUAL_ABI_TRUE@rewrite_ios_failure_typeinfo = sed -e '/^_ZTISt13__ios_failure:$$/{' \ @ENABLE_DUAL_ABI_TRUE@rewrite_ios_failure_typeinfo = sed -e '/^_*_ZTISt13__ios_failure:/,_ZTVN10__cxxabiv120__si_class_type_infoE/s/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/'
@ENABLE_DUAL_ABI_TRUE@ -e 'n' \
@ENABLE_DUAL_ABI_TRUE@ -e 's/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/' \
@ENABLE_DUAL_ABI_TRUE@ -e '}'
# AM_CXXFLAGS needs to be in each subdirectory so that it can be # AM_CXXFLAGS needs to be in each subdirectory so that it can be
# modified in a per-library or per-sub-library way. Need to manually # modified in a per-library or per-sub-library way. Need to manually
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment