https://gcc.gnu.org/g:cd4306a7f223ddd472e518925e0d4e0f0258331b
commit r16-155-gcd4306a7f223ddd472e518925e0d4e0f0258331b Author: Jonathan Wakely <jwak...@redhat.com> Date: Thu Apr 10 12:56:43 2025 +0100 libstdc++: Add some makefile dependencies This ensures that wstring-inst.o and similar files will be rebuilt when string-inst.cc changes. libstdc++-v3/ChangeLog: * src/c++11/Makefile.am: Add prerequisites for targets that depend on string-inst.cc. * src/c++11/Makefile.in: Regenerate. Diff: --- libstdc++-v3/src/c++11/Makefile.am | 8 ++++++++ libstdc++-v3/src/c++11/Makefile.in | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/libstdc++-v3/src/c++11/Makefile.am b/libstdc++-v3/src/c++11/Makefile.am index b39115832e2f..26d6fa0e01ae 100644 --- a/libstdc++-v3/src/c++11/Makefile.am +++ b/libstdc++-v3/src/c++11/Makefile.am @@ -168,7 +168,15 @@ localename.lo: localename.cc localename.o: localename.cc $(CXXCOMPILE) -fchar8_t -c $< +wstring-inst.lo: wstring-inst.cc string-inst.cc +wstring-inst.o: wstring-inst.cc string-inst.cc + if ENABLE_DUAL_ABI +cow-string-inst.lo: cow-string-inst.cc string-inst.cc +cow-string-inst.o: cow-string-inst.cc string-inst.cc +cow-wstring-inst.lo: cow-wstring-inst.cc string-inst.cc +cow-wstring-inst.o: cow-wstring-inst.cc string-inst.cc + # Rewrite the type info for __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/' diff --git a/libstdc++-v3/src/c++11/Makefile.in b/libstdc++-v3/src/c++11/Makefile.in index 770e948a98af..dafdb260ec16 100644 --- a/libstdc++-v3/src/c++11/Makefile.in +++ b/libstdc++-v3/src/c++11/Makefile.in @@ -896,6 +896,14 @@ localename.lo: localename.cc localename.o: localename.cc $(CXXCOMPILE) -fchar8_t -c $< +wstring-inst.lo: wstring-inst.cc string-inst.cc +wstring-inst.o: wstring-inst.cc string-inst.cc + +@enable_dual_abi_t...@cow-string-inst.lo: cow-string-inst.cc string-inst.cc +@ENABLE_DUAL_ABI_TRUE@cow-string-inst.o: cow-string-inst.cc string-inst.cc +@enable_dual_abi_t...@cow-wstring-inst.lo: cow-wstring-inst.cc string-inst.cc +@ENABLE_DUAL_ABI_TRUE@cow-wstring-inst.o: cow-wstring-inst.cc string-inst.cc + @ENABLE_DUAL_ABI_TRUE@cxx11-ios_failure-lt.s: cxx11-ios_failure.cc @ENABLE_DUAL_ABI_TRUE@ $(LTCXXCOMPILE) -gno-as-loc-support -S $< -o tmp-cxx11-ios_failure-lt.s @ENABLE_DUAL_ABI_TRUE@ -test -f tmp-cxx11-ios_failure-lt.o && mv -f tmp-cxx11-ios_failure-lt.o tmp-cxx11-ios_failure-lt.s