mirror of git://gcc.gnu.org/git/gcc.git
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
This commit is contained in:
parent
1f2131a9b6
commit
06258a7f10
|
|
@ -1,3 +1,9 @@
|
|||
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>
|
||||
|
||||
* src/c++11/Makefile.am: Fix comment.
|
||||
|
|
|
|||
|
|
@ -128,10 +128,7 @@ hashtable_c++0x.o: hashtable_c++0x.cc
|
|||
|
||||
if ENABLE_DUAL_ABI
|
||||
# Rewrite the type info for __ios_failure.
|
||||
rewrite_ios_failure_typeinfo = sed -e '/^_ZTISt13__ios_failure:$$/{' \
|
||||
-e 'n' \
|
||||
-e 's/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/' \
|
||||
-e '}'
|
||||
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/'
|
||||
|
||||
cxx11-ios_failure-lt.s: cxx11-ios_failure.cc
|
||||
$(LTCXXCOMPILE) -S $< -o tmp-cxx11-ios_failure-lt.s
|
||||
|
|
|
|||
|
|
@ -435,11 +435,7 @@ sources = \
|
|||
libc__11convenience_la_SOURCES = $(sources) $(inst_sources)
|
||||
|
||||
# Rewrite the type info for __ios_failure.
|
||||
@ENABLE_DUAL_ABI_TRUE@rewrite_ios_failure_typeinfo = sed -e '/^_ZTISt13__ios_failure:$$/{' \
|
||||
@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 '}'
|
||||
|
||||
@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/'
|
||||
|
||||
# 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
|
||||
|
|
|
|||
Loading…
Reference in New Issue