I open this PR to keep a record of the minor issue found in pr41405. For some libraries dsymutil gives for instance on i686-apple-darwin9 r152145:
19259 - libtool: link: dsymutil .libs/libstdc++.6.dylib || : 19260 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 19261 + ../libtool: line 7996: 53016 Abort trap dsymutil .libs/libstdc++.6.dylib 22118 - libtool: link: dsymutil .libs/libstdc++.6.dylib || : 22119 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 22120 + ../libtool: line 7996: 56489 Abort trap dsymutil .libs/libstdc++.6.dylib 36201 - libtool: link: dsymutil .libs/libgcj.11.dylib || : 36202 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 36203 + warning: {0x00096f4c} TAG_variable: AT_location( 0x000760de ) didn't have valid function low pc, the location list will be incorrect. while on powerpc-apple-darwin9 r152135 I get: 17913 - libtool: link: dsymutil .libs/libstdc++.6.dylib || : 17914 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 17915 + ../libtool: line 7996: 2024 Abort trap dsymutil .libs/libstdc++.6.dylib 20787 - libtool: link: dsymutil .libs/libstdc++.6.dylib || : 20788 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 20789 + ../libtool: line 7996: 5504 Abort trap dsymutil .libs/libstdc++.6.dylib 24341 - libtool: link: dsymutil .libs/libgfortran.3.dylib || : 24342 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 24343 + ./libtool: line 7996: 43560 Abort trap dsymutil .libs/libgfortran.3.dylib 34863 - libtool: link: dsymutil .libs/libgcj.11.dylib || : 34864 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 34865 + ./libtool: line 7996: 56377 Abort trap dsymutil .libs/libgcj.11.dylib 39262 - libtool: link: dsymutil .libs/libgcj.11.dylib || : 39263 : Assertion failed: (orig_str), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-70/source/DWARFdSYM.cpp, line 3641. 39264 + ./libtool: line 7996: 4174 Abort trap dsymutil .libs/libgcj.11.dylib It is probably not surprising that these libraries don't have the *.dSYM directory [karma] gcc/darwin_buildw% lf powerpc-apple-darwin9/libgfortran/.libs/libgfortran.3.dylib* powerpc-apple-darwin9/libgfortran/.libs/libgfortran.3.dylib* [karma] gcc/darwin_buildw% lf powerpc-apple-darwin9/ppc64/libgfortran/.libs/libgfortran.3.dylib* powerpc-apple-darwin9/ppc64/libgfortran/.libs/libgfortran.3.dylib* powerpc-apple-darwin9/ppc64/libgfortran/.libs/libgfortran.3.dylib.dSYM: Contents/ -- Summary: [4.5 Regression] dsymutil "Assertion failed ..." since revision 151907 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: minor Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dominiq at lps dot ens dot fr GCC build triplet: *-apple-darwin* GCC host triplet: *-apple-darwin* GCC target triplet: *-apple-darwin* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41473