------- Comment #65 from hp at gcc dot gnu dot org 2008-08-30 01:05 ------- If the extern references had been "sort -u":ed, they'd had looked like this, diff from unpatched to patched for the attachment in comment #61, compiled with -O2:
--- ../../../comboo/hppa2/gcc/hppa2.s 2008-08-29 22:32:02.000000000 +0200 +++ ./hppa2.s 2008-08-29 22:31:38.000000000 +0200 @@ -6664,13 +6664,7 @@ L$ASFDE0143: .align 4 L$EFDE0143: .word 0x0 - .IMPORT _ZNSdD0Ev,CODE - .IMPORT _ZNSdD1Ev,CODE .IMPORT _ZNSdD2Ev,CODE - .IMPORT _ZNSiD0Ev,CODE - .IMPORT _ZNSiD1Ev,CODE - .IMPORT _ZNSoD0Ev,CODE - .IMPORT _ZNSoD1Ev,CODE .IMPORT _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv,CODE .IMPORT _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale,CODE .IMPORT _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv,CODE @@ -6684,13 +6678,6 @@ L$EFDE0143: .IMPORT _ZNSt8ios_baseD2Ev,CODE .IMPORT _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E,CODE .IMPORT _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev,CODE - .IMPORT _ZTISd,DATA - .IMPORT _ZTISi,DATA - .IMPORT _ZTISo,DATA - .IMPORT _ZTISt15basic_streambufIcSt11char_traitsIcEE,DATA - .IMPORT _ZTVN10__cxxabiv120__si_class_type_infoE,DATA - .IMPORT _ZTVSt15basic_streambufIcSt11char_traitsIcEE,DATA - .IMPORT _ZTVSt9basic_iosIcSt11char_traitsIcEE,DATA .IMPORT _ZThn8_NSdD0Ev,CODE .IMPORT _ZThn8_NSdD1Ev,CODE .IMPORT _ZTv0_n12_NSdD0Ev,CODE -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37170