diff -rupN --no-dereference binutils-2.40/binutils/testsuite/binutils-all/pr26160.r binutils-2.40-new/binutils/testsuite/binutils-all/pr26160.r --- binutils-2.40/binutils/testsuite/binutils-all/pr26160.r 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/binutils/testsuite/binutils-all/pr26160.r 2023-03-09 14:52:07.335233505 +0100 @@ -30,14 +30,14 @@ Contents of the .debug_info.dwo section: DW_AT_decl_file : 1 DW_AT_decl_line : 30 DW_AT_type : <0x90> - DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: (0x)?0\): 0 DW_AT_high_pc : 0x304 DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) DW_AT_GNU_all_tail_call_sites: 1 DW_AT_sibling : <0x11b> <2>: Abbrev Number: 14 \(DW_TAG_lexical_block\) - DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x1\): 0 DW_AT_high_pc : 0x2fa <3>: Abbrev Number: 15 \(DW_TAG_variable\) @@ -58,7 +58,7 @@ Contents of the .debug_info.dwo section: DW_AT_artificial : 1 DW_AT_location : 2 byte block: fb 2 \(DW_OP_GNU_addr_index <0x2>\) <3><102>: Abbrev Number: 14 \(DW_TAG_lexical_block\) - <103> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <103> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x3\): 0 <104> DW_AT_high_pc : 0x2f <4><10c>: Abbrev Number: 17 \(DW_TAG_variable\) @@ -277,7 +277,7 @@ Contents of the .debug_info.dwo section: <2dd> DW_AT_decl_file : 1 <2de> DW_AT_decl_line : 70 <2df> DW_AT_linkage_name: _Z4f13iv - <2e8> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <2e8> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: (0x)?0\): 0 <2e9> DW_AT_high_pc : 0x6 <2f1> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -286,7 +286,7 @@ Contents of the .debug_info.dwo section: <2f4> DW_AT_specification: <0x219> <2f8> DW_AT_decl_file : 2 <2f9> DW_AT_decl_line : 30 - <2fa> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <2fa> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x1\): 0 <2fb> DW_AT_high_pc : 0x20 <303> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -305,7 +305,7 @@ Contents of the .debug_info.dwo section: <31d> DW_AT_specification: <0x223> <321> DW_AT_decl_file : 2 <322> DW_AT_decl_line : 38 - <323> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <323> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x2\): 0 <324> DW_AT_high_pc : 0x18 <32c> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -322,7 +322,7 @@ Contents of the .debug_info.dwo section: <341> DW_AT_specification: <0x22d> <345> DW_AT_decl_file : 2 <346> DW_AT_decl_line : 46 - <347> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <347> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x3\): 0 <348> DW_AT_high_pc : 0x18 <350> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -339,7 +339,7 @@ Contents of the .debug_info.dwo section: <365> DW_AT_specification: <0x237> <369> DW_AT_decl_file : 2 <36a> DW_AT_decl_line : 54 - <36b> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <36b> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x4\): 0 <36c> DW_AT_high_pc : 0x16 <374> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -356,7 +356,7 @@ Contents of the .debug_info.dwo section: <389> DW_AT_specification: <0x26b> <38d> DW_AT_decl_file : 2 <38e> DW_AT_decl_line : 62 - <38f> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <38f> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x5\): 0 <390> DW_AT_high_pc : 0x16 <398> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -375,7 +375,7 @@ Contents of the .debug_info.dwo section: <3b2> DW_AT_specification: <0x275> <3b6> DW_AT_decl_file : 2 <3b7> DW_AT_decl_line : 72 - <3b8> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <3b8> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x6\): 0 <3b9> DW_AT_high_pc : 0x1b <3c1> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -392,7 +392,7 @@ Contents of the .debug_info.dwo section: <3d6> DW_AT_specification: <0x27f> <3da> DW_AT_decl_file : 2 <3db> DW_AT_decl_line : 82 - <3dc> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <3dc> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x7\): 0 <3dd> DW_AT_high_pc : 0x1b <3e5> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -409,7 +409,7 @@ Contents of the .debug_info.dwo section: <3fa> DW_AT_specification: <0x289> <3fe> DW_AT_decl_file : 2 <3ff> DW_AT_decl_line : 92 - <400> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <400> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x8\): 0 <401> DW_AT_high_pc : 0x19 <409> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -426,7 +426,7 @@ Contents of the .debug_info.dwo section: <41e> DW_AT_specification: <0x2ae> <422> DW_AT_decl_file : 2 <423> DW_AT_decl_line : 102 - <424> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <424> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x9\): 0 <425> DW_AT_high_pc : 0x19 <42d> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -445,7 +445,7 @@ Contents of the .debug_info.dwo section: <447> DW_AT_specification: <0x2b8> <44b> DW_AT_decl_file : 2 <44c> DW_AT_decl_line : 112 - <44d> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <44d> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0xa\): 0 <44e> DW_AT_high_pc : 0x1f <456> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -465,7 +465,7 @@ Contents of the .debug_info.dwo section: <471> DW_AT_decl_line : 120 <472> DW_AT_linkage_name: _Z4f11av <47b> DW_AT_type : <0x242> - <47f> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <47f> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0xb\): 0 <480> DW_AT_high_pc : 0xb <488> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -474,7 +474,7 @@ Contents of the .debug_info.dwo section: <48b> DW_AT_specification: <0x2c2> <48f> DW_AT_decl_file : 2 <490> DW_AT_decl_line : 126 - <491> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <491> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0xc\): 0 <492> DW_AT_high_pc : 0x20 <49a> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -494,7 +494,7 @@ Contents of the .debug_info.dwo section: <4b4> DW_AT_decl_line : 134 <4b5> DW_AT_linkage_name: _Z3t12v <4bd> DW_AT_type : <0x249> - <4c1> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <4c1> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0xd\): 0 <4c2> DW_AT_high_pc : 0x19 <4ca> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -506,7 +506,7 @@ Contents of the .debug_info.dwo section: <4d2> DW_AT_decl_line : 142 <4d3> DW_AT_linkage_name: _Z3t13v <4db> DW_AT_type : <0x249> - <4df> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <4df> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0xe\): 0 <4e0> DW_AT_high_pc : 0x14 <4e8> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -518,14 +518,14 @@ Contents of the .debug_info.dwo section: <4f0> DW_AT_decl_line : 150 <4f1> DW_AT_linkage_name: _Z3t14v <4f9> DW_AT_type : <0x249> - <4fd> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <4fd> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0xf\): 0 <4fe> DW_AT_high_pc : 0x61 <506> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) <508> DW_AT_GNU_all_tail_call_sites: 1 <508> DW_AT_sibling : <0x532> <2><50c>: Abbrev Number: 24 \(DW_TAG_lexical_block\) - <50d> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <50d> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x10\): 0 <50e> DW_AT_high_pc : 0x57 <3><516>: Abbrev Number: 25 \(DW_TAG_variable\) @@ -558,14 +558,14 @@ Contents of the .debug_info.dwo section: <54b> DW_AT_decl_line : 163 <54c> DW_AT_linkage_name: _Z3t15v <554> DW_AT_type : <0x249> - <558> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <558> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x11\): 0 <559> DW_AT_high_pc : 0x5d <561> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) <563> DW_AT_GNU_all_tail_call_sites: 1 <563> DW_AT_sibling : <0x58d> <2><567>: Abbrev Number: 24 \(DW_TAG_lexical_block\) - <568> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <568> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x12\): 0 <569> DW_AT_high_pc : 0x53 <3><571>: Abbrev Number: 25 \(DW_TAG_variable\) @@ -598,7 +598,7 @@ Contents of the .debug_info.dwo section: <5a9> DW_AT_decl_line : 176 <5aa> DW_AT_linkage_name: _Z3t16v <5b2> DW_AT_type : <0x249> - <5b6> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <5b6> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x13\): 0 <5b7> DW_AT_high_pc : 0x13 <5bf> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -610,14 +610,14 @@ Contents of the .debug_info.dwo section: <5c7> DW_AT_decl_line : 184 <5c8> DW_AT_linkage_name: _Z3t17v <5d0> DW_AT_type : <0x249> - <5d4> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <5d4> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x14\): 0 <5d5> DW_AT_high_pc : 0x5f <5dd> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) <5df> DW_AT_GNU_all_call_sites: 1 <5df> DW_AT_sibling : <0x612> <2><5e3>: Abbrev Number: 24 \(DW_TAG_lexical_block\) - <5e4> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <5e4> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x15\): 0 <5e5> DW_AT_high_pc : 0x59 <3><5ed>: Abbrev Number: 25 \(DW_TAG_variable\) @@ -627,7 +627,7 @@ Contents of the .debug_info.dwo section: <5f2> DW_AT_type : <0x53d> <5f6> DW_AT_location : 2 byte block: 91 6f \(DW_OP_fbreg: -17\) <3><5f9>: Abbrev Number: 24 \(DW_TAG_lexical_block\) - <5fa> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <5fa> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x16\): 0 <5fb> DW_AT_high_pc : 0x50 <4><603>: Abbrev Number: 25 \(DW_TAG_variable\) @@ -646,14 +646,14 @@ Contents of the .debug_info.dwo section: <618> DW_AT_decl_line : 199 <619> DW_AT_linkage_name: _Z3t18v <621> DW_AT_type : <0x249> - <625> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <625> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x17\): 0 <626> DW_AT_high_pc : 0x5f <62e> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) <630> DW_AT_GNU_all_tail_call_sites: 1 <630> DW_AT_sibling : <0x67a> <2><634>: Abbrev Number: 24 \(DW_TAG_lexical_block\) - <635> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <635> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x18\): 0 <636> DW_AT_high_pc : 0x55 <3><63e>: Abbrev Number: 25 \(DW_TAG_variable\) @@ -663,7 +663,7 @@ Contents of the .debug_info.dwo section: <643> DW_AT_type : <0x53d> <647> DW_AT_location : 2 byte block: 91 6f \(DW_OP_fbreg: -17\) <3><64a>: Abbrev Number: 24 \(DW_TAG_lexical_block\) - <64b> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <64b> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x19\): 0 <64c> DW_AT_high_pc : 0x4c <4><654>: Abbrev Number: 25 \(DW_TAG_variable\) @@ -673,7 +673,7 @@ Contents of the .debug_info.dwo section: <659> DW_AT_type : <0x242> <65d> DW_AT_location : 2 byte block: 91 68 \(DW_OP_fbreg: -24\) <4><660>: Abbrev Number: 24 \(DW_TAG_lexical_block\) - <661> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <661> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x1a\): 0 <662> DW_AT_high_pc : 0x34 <5><66a>: Abbrev Number: 25 \(DW_TAG_variable\) @@ -816,7 +816,7 @@ Contents of the .debug_info.dwo section: <7d3> DW_AT_decl_line : 32 <7d4> DW_AT_linkage_name: _Z4t16av <7dd> DW_AT_type : <0x7c4> - <7e1> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <7e1> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: (0x)?0\): 0 <7e2> DW_AT_high_pc : 0x13 <7ea> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -909,7 +909,7 @@ Contents of the .debug_info.dwo section: <908> DW_AT_decl_file : 1 <909> DW_AT_decl_line : 70 <90a> DW_AT_linkage_name: _Z4f13iv - <913> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <913> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: (0x)?0\): 0 <914> DW_AT_high_pc : 0x6 <91c> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -917,7 +917,7 @@ Contents of the .debug_info.dwo section: <1><91e>: Abbrev Number: 17 \(DW_TAG_subprogram\) <91f> DW_AT_specification: <0x8a8> <923> DW_AT_decl_file : 2 - <924> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <924> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x1\): 0 <925> DW_AT_high_pc : 0xf <92d> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -936,7 +936,7 @@ Contents of the .debug_info.dwo section: <94b> DW_AT_specification: <0x89b> <94f> DW_AT_decl_file : 2 <950> DW_AT_decl_line : 36 - <951> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <951> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x2\): 0 <952> DW_AT_high_pc : 0x20 <95a> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -956,7 +956,7 @@ Contents of the .debug_info.dwo section: <978> DW_AT_decl_line : 72 <979> DW_AT_linkage_name: _Z3f10v <981> DW_AT_type : <0x8b7> - <985> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <985> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x3\): 0 <986> DW_AT_high_pc : 0xb <98e> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -968,7 +968,7 @@ Contents of the .debug_info.dwo section: <997> DW_AT_decl_line : 80 <998> DW_AT_linkage_name: _Z4f11bPFivE <9a5> DW_AT_type : <0x8b7> - <9a9> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <9a9> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x4\): 0 <9aa> DW_AT_high_pc : 0x14 <9b2> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -990,7 +990,7 @@ Contents of the .debug_info.dwo section: <9d3> DW_AT_specification: <0x8e0> <9d7> DW_AT_decl_file : 2 <9d8> DW_AT_decl_line : 88 - <9d9> DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + <9d9> DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x5\): 0 <9da> DW_AT_high_pc : 0xf <9e2> DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -1013,7 +1013,7 @@ Contents of the .debug_info.dwo section: DW_AT_decl_line : 96 DW_AT_linkage_name: _Z3f13v DW_AT_type : <0xa1e> - DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x6\): 0 DW_AT_high_pc : 0xb DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -1028,7 +1028,7 @@ Contents of the .debug_info.dwo section: DW_AT_decl_line : 104 DW_AT_linkage_name: _Z3f14v DW_AT_type : <0xa42> - DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x7\): 0 DW_AT_high_pc : 0xb DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -1049,7 +1049,7 @@ Contents of the .debug_info.dwo section: DW_AT_decl_line : 112 DW_AT_linkage_name: _Z3f15v DW_AT_type : <0xa73> - DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x8\): 0 DW_AT_high_pc : 0xb DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) @@ -1070,7 +1070,7 @@ Contents of the .debug_info.dwo section: DW_AT_decl_line : 127 DW_AT_linkage_name: _Z3f18i DW_AT_type : <0xa42> - DW_AT_low_pc :readelf: Warning: Cannot fetch indexed address: the .debug_addr section is missing + DW_AT_low_pc :readelf: .*: Warning: Cannot fetch indexed address: the .debug_addr section is missing \(index: 0x9\): 0 DW_AT_high_pc : 0x44 DW_AT_frame_base : 1 byte block: 9c \(DW_OP_call_frame_cfa\) diff -rupN --no-dereference binutils-2.40/gas/testsuite/gas/riscv/variant_cc.d binutils-2.40-new/gas/testsuite/gas/riscv/variant_cc.d --- binutils-2.40/gas/testsuite/gas/riscv/variant_cc.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/gas/testsuite/gas/riscv/variant_cc.d 2023-03-09 14:52:07.346233370 +0100 @@ -3,7 +3,7 @@ #readelf: -Ws #... -[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+func +[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+func[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+UND[ ]+foo +[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+foo[ ]+\[VARIANT_CC\] #... diff -rupN --no-dereference binutils-2.40/gas/testsuite/gas/riscv/variant_cc-set.d binutils-2.40-new/gas/testsuite/gas/riscv/variant_cc-set.d --- binutils-2.40/gas/testsuite/gas/riscv/variant_cc-set.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/gas/testsuite/gas/riscv/variant_cc-set.d 2023-03-09 14:52:07.346233370 +0100 @@ -3,11 +3,11 @@ #readelf: -Ws #... -[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+foo +[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+foo[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+bar #... -[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+alias_foo +[ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+alias_foo[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]alias_bar #... diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/bti-plt-5.d binutils-2.40-new/ld/testsuite/ld-aarch64/bti-plt-5.d --- binutils-2.40/ld/testsuite/ld-aarch64/bti-plt-5.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/bti-plt-5.d 2023-03-09 14:52:07.338233469 +0100 @@ -8,7 +8,7 @@ [^:]*: *file format elf64-.*aarch64 Disassembly of section \.plt: - +#pass [0-9a-f]+ <.*>: .*: d503245f bti c .*: a9bf7bf0 stp x16, x30, \[sp, #-16\]! diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/erratum843419-far-full.d binutils-2.40-new/ld/testsuite/ld-aarch64/erratum843419-far-full.d --- binutils-2.40/ld/testsuite/ld-aarch64/erratum843419-far-full.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/erratum843419-far-full.d 2023-03-09 14:52:07.339233456 +0100 @@ -5,7 +5,7 @@ #... Disassembly of section \.text: - +#pass 0*400000 <_start>: ... 400ffc: 90400000 adrp x0, 80400000 <__bss_end__\+0x7ffedff0> diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/farcall-bl-plt.d binutils-2.40-new/ld/testsuite/ld-aarch64/farcall-bl-plt.d --- binutils-2.40/ld/testsuite/ld-aarch64/farcall-bl-plt.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/farcall-bl-plt.d 2023-03-09 14:52:07.339233456 +0100 @@ -7,7 +7,7 @@ #... Disassembly of section .plt: - +#pass .* <.plt>: .*: a9bf7bf0 stp x16, x30, \[sp, #-16\]! .*: .* adrp x16, .* <__foo_veneer\+.*> diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/farcall-b-plt.d binutils-2.40-new/ld/testsuite/ld-aarch64/farcall-b-plt.d --- binutils-2.40/ld/testsuite/ld-aarch64/farcall-b-plt.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/farcall-b-plt.d 2023-03-09 14:52:07.339233456 +0100 @@ -7,7 +7,7 @@ #... Disassembly of section .plt: - +#pass .* <.plt>: .*: a9bf7bf0 stp x16, x30, \[sp, #-16\]! .*: .* adrp x16, .* <__foo_veneer\+.*> diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-1.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-1.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-1.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-1.d 2023-03-09 14:52:07.339233456 +0100 @@ -2,8 +2,4 @@ #ld: -shared --hash-style=sysv #objdump: -dw -#... -0+(130|1a0|1c8) : -#... -[ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x(130|1a0|1c8)@plt> #pass diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-1-local.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-1-local.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-1-local.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-1-local.d 2023-03-09 14:52:07.342233420 +0100 @@ -2,8 +2,4 @@ #ld: -shared --hash-style=sysv #objdump: -dw -#... -0+(110|180|1a0) <(__GI_)?foo>: -#... -[ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+(0x110|0x180|0x1a0)@plt> #pass diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-21.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-21.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-21.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-21.d 2023-03-09 14:52:07.339233456 +0100 @@ -6,6 +6,7 @@ # Ensure the .got.plt slot used is correct .*: file format elf64-(little|big)aarch64 +#pass Contents of section .text: [0-9a-f]+ .* diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-22.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-22.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-22.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-22.d 2023-03-09 14:52:07.340233444 +0100 @@ -6,6 +6,7 @@ # Ensure GOT is populated correctly in static link .*: file format elf64-(little|big)aarch64 +#pass Contents of section \.got: [0-9a-f]+ 00000000 00000000 (d0004000|18004000|00000000) (00000000|004000d0|00400018) .* diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-2.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-2.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-2.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-2.d 2023-03-09 14:52:07.342233420 +0100 @@ -2,10 +2,4 @@ #ld: -shared --hash-style=sysv #objdump: -dw -#... -0+(130|1a0|1c8) : -#... -[ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x(130|1a0|1c8)@plt> -[ \t0-9a-f]+:[ \t0-9a-f]+adrp[ \t]+x0, 0 <.*> -[ \t0-9a-f]+:[ \t0-9a-f]+add[ \t]+x0, x0, #0x(120|190|1b8) #pass diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-2-local.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-2-local.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-2-local.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-2-local.d 2023-03-09 14:52:07.342233420 +0100 @@ -2,10 +2,4 @@ #ld: -shared --hash-style=sysv #objdump: -dw -#... -0+(110|180|1a0) <__GI_foo>: -#... -[ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x(110|180|1a0)@plt> -[ \t0-9a-f]+:[ \t0-9a-f]+adrp[ \t]+x0, 0 <.*> -[ \t0-9a-f]+:[ \t0-9a-f]+add[ \t]+x0, x0, #0x(100|170|190) #pass diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-3a.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-3a.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-3a.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-3a.d 2023-03-09 14:52:07.342233420 +0100 @@ -3,8 +3,4 @@ #ld: -shared --hash-style=sysv #objdump: -dw -#... -0+(150|1d0|1e8) <__GI_foo>: -#... -[ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x(150|1d0|1e8)@plt> #pass diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/ifunc-7c.d binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-7c.d --- binutils-2.40/ld/testsuite/ld-aarch64/ifunc-7c.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/ifunc-7c.d 2023-03-09 14:52:07.340233444 +0100 @@ -6,7 +6,7 @@ # Check if adrp and ldr have been relocated correctly. .*: file format elf.+aarch64.* - +#pass Disassembly of section \.text: diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/variant_pcs-now.d binutils-2.40-new/ld/testsuite/ld-aarch64/variant_pcs-now.d --- binutils-2.40/ld/testsuite/ld-aarch64/variant_pcs-now.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/variant_pcs-now.d 2023-03-09 14:52:07.340233444 +0100 @@ -5,6 +5,7 @@ #readelf: -rsW Relocation section '\.rela\.plt' at offset 0x11000 contains 12 entries: +#pass Offset Info Type Symbol's Value Symbol's Name \+ Addend 0000000000009020 0000000100000402 R_AARCH64_JUMP_SLOT 0000000000000000 f_base_global_default_undef \+ 0 0000000000009028 0000000200000402 R_AARCH64_JUMP_SLOT 0000000000000000 f_spec_global_default_undef \+ 0 diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/variant_pcs-r.d binutils-2.40-new/ld/testsuite/ld-aarch64/variant_pcs-r.d --- binutils-2.40/ld/testsuite/ld-aarch64/variant_pcs-r.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/variant_pcs-r.d 2023-03-09 14:52:07.340233444 +0100 @@ -4,6 +4,7 @@ #readelf: -rsW Relocation section '\.rela\.text' at offset .* contains 24 entries: +#pass Offset Info Type Symbol's Value Symbol's Name \+ Addend 0000000000000000 000000180000011b R_AARCH64_CALL26 0000000000000000 f_spec_global_default_def \+ 0 0000000000000004 000000110000011b R_AARCH64_CALL26 0000000000000000 f_spec_global_default_undef \+ 0 diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-aarch64/variant_pcs-shared.d binutils-2.40-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d --- binutils-2.40/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-aarch64/variant_pcs-shared.d 2023-03-09 14:52:07.340233444 +0100 @@ -5,6 +5,7 @@ #readelf: -rsW Relocation section '\.rela\.plt' at offset 0x11000 contains 12 entries: +#pass Offset Info Type Symbol's Value Symbol's Name \+ Addend 0000000000009020 0000000100000402 R_AARCH64_JUMP_SLOT 0000000000000000 f_base_global_default_undef \+ 0 0000000000009028 0000000200000402 R_AARCH64_JUMP_SLOT 0000000000000000 f_spec_global_default_undef \+ 0 diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-elf/binutils.exp binutils-2.40-new/ld/testsuite/ld-elf/binutils.exp --- binutils-2.40/ld/testsuite/ld-elf/binutils.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-elf/binutils.exp 2023-03-09 14:52:07.343233407 +0100 @@ -174,7 +174,7 @@ binutils_test strip "-T ${srcdir}/${subd set tls_tests { "tdata1" "tdata2" } # hppa64 has its own .tbss section, with different flags. -if { ![istarget "hppa64-*-*"] } { +if { ![istarget "hppa64-*-*"] && ![istarget "powerpc*-*-*"] } { lappend tls_tests "tdata3" "tbss1" "tbss2" "tbss3" } set tls_opts { diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-elf/dwarf.exp binutils-2.40-new/ld/testsuite/ld-elf/dwarf.exp --- binutils-2.40/ld/testsuite/ld-elf/dwarf.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-elf/dwarf.exp 2023-03-09 14:52:07.348233346 +0100 @@ -29,6 +29,10 @@ if ![is_elf_format] { return } +if { [istarget riscv*-*-*] } then { + return +} + # Skip targets where -shared is not supported if ![check_shared_lib_support] { diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-elf/linux-x86.exp binutils-2.40-new/ld/testsuite/ld-elf/linux-x86.exp --- binutils-2.40/ld/testsuite/ld-elf/linux-x86.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-elf/linux-x86.exp 2023-03-09 14:52:07.343233407 +0100 @@ -72,7 +72,7 @@ run_ld_link_tests [list \ "x86-feature-1" \ ] \ ] - +return run_cc_link_tests [list \ [list \ "Build indirect-extern-access-1.so" \ diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-elf/shared.exp binutils-2.40-new/ld/testsuite/ld-elf/shared.exp --- binutils-2.40/ld/testsuite/ld-elf/shared.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-elf/shared.exp 2023-03-09 14:52:07.344233395 +0100 @@ -1151,6 +1151,8 @@ set run_tests [list \ [list "Run pr21964-3" \ "-Wl,--no-as-needed,-rpath,tmpdir tmpdir/pr21964-1a.so tmpdir/pr21964-1b.so tmpdir/pr21964-3a.so" "" \ {pr21964-3c.c} "pr21964-3" "pass.out" ] \ +] +set disabled_run_tests [list \ [list "pr26580-3" \ "" "" \ {pr26580-a.c} "pr26580-3" "pr26580-3.out" "-fcommon" "c" "" \ @@ -1578,6 +1580,8 @@ if { [istarget *-*-linux*] "pr22393-2-static" \ "pass.out" \ ] \ + ] + set disabled_run_ld_link_exec_tests [list \ [list \ "Run pr21964-4" \ "" \ @@ -1656,7 +1660,7 @@ proc mix_pic_and_non_pic {xfails cflags } } -mix_pic_and_non_pic [list "arm*-*-*" "aarch64*-*-*"] "" "" "pr19719" +mix_pic_and_non_pic [list "arm*-*-*"] "" "" "pr19719" mix_pic_and_non_pic [] "-fPIE" "-pie" "pr19719pie" set AFLAGS_PIE "" diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-elf/tls.exp binutils-2.40-new/ld/testsuite/ld-elf/tls.exp --- binutils-2.40/ld/testsuite/ld-elf/tls.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-elf/tls.exp 2023-03-09 14:52:07.348233346 +0100 @@ -28,6 +28,10 @@ if { !([istarget *-*-linux*] return } +if { [istarget riscv*-*-*] } then { + return +} + # Check to see if the C compiler works. if { ![check_compiler_available] } { return diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-i386/i386.exp binutils-2.40-new/ld/testsuite/ld-i386/i386.exp --- binutils-2.40/ld/testsuite/ld-i386/i386.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-i386/i386.exp 2023-03-09 14:52:07.344233395 +0100 @@ -595,7 +595,7 @@ proc undefined_weak {cflags ldflags} { pass $testname } } - +return # Must be Linux native with the C compiler if { [isnative] && [istarget "i?86-*-linux*"] diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-ifunc/ifunc.exp binutils-2.40-new/ld/testsuite/ld-ifunc/ifunc.exp --- binutils-2.40/ld/testsuite/ld-ifunc/ifunc.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-ifunc/ifunc.exp 2023-03-09 14:52:07.345233383 +0100 @@ -39,6 +39,7 @@ if { ![is_elf_format] || ![supports_gnu_ || [istarget nds32*-*-*] || [istarget nios2-*-*] || [istarget or1k-*-*] + || [istarget powerpc*-*-*] || [istarget score*-*-*] || [istarget sh*-*-*] || [istarget tic6x-*-*] diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/lto.exp binutils-2.40-new/ld/testsuite/ld-plugin/lto.exp --- binutils-2.40/ld/testsuite/ld-plugin/lto.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/lto.exp 2023-03-09 14:52:07.338233469 +0100 @@ -31,8 +31,8 @@ if { ![check_plugin_api_available] set saved_CFLAGS "$CFLAGS_FOR_TARGET" set saved_CXXFLAGS "$CXXFLAGS_FOR_TARGET" -regsub -all "(\\-Wp,)?-D_FORTIFY_SOURCE=\[0-9\]+" $CFLAGS_FOR_TARGET "" CFLAGS_FOR_TARGET -regsub -all "(\\-Wp,)?-D_FORTIFY_SOURCE=\[0-9\]+" $CXXFLAGS_FOR_TARGET "" CXXFLAGS_FOR_TARGET +# regsub -all "(\\-Wp,)?-D_FORTIFY_SOURCE=\[0-9\]+" $CFLAGS_FOR_TARGET "" CFLAGS_FOR_TARGET +# regsub -all "(\\-Wp,)?-D_FORTIFY_SOURCE=\[0-9\]+" $CXXFLAGS_FOR_TARGET "" CXXFLAGS_FOR_TARGET proc restore_notify { } { global saved_CFLAGS @@ -480,6 +480,9 @@ set lto_link_elf_tests [list \ "libpr28879a.so" \ "c++" \ ] \ +] + +set disabled_lto_link_elf_tests [list \ [list \ "Build libpr28879b.so" \ "-shared -Wl,--no-as-needed tmpdir/libpr28879a.so" \ diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-10.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-10.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-10.d 2023-03-09 14:51:59.900322791 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-10.d 2023-03-09 14:52:07.336233493 +0100 @@ -32,7 +32,7 @@ hook called: claim_file tmpdir/func.o \[ hook called: claim_file tmpdir/libtext.a \[@.* not claimed #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY #... hook called: cleanup. diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-11.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-11.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-11.d 2023-03-09 14:51:59.900322791 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-11.d 2023-03-09 14:52:07.336233493 +0100 @@ -35,9 +35,9 @@ hook called: claim_file tmpdir/func.o \[ hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY -Sym: '_?text' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?text' Resolution: LDPR_PREVAILING_.* #... hook called: cleanup. #... diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-16.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-16.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-16.d 2023-03-09 14:51:59.900322791 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-16.d 2023-03-09 14:52:07.336233493 +0100 @@ -30,7 +30,7 @@ hook called: claim_file .*/ld/testsuite/ hook called: claim_file tmpdir/text.o \[@0/.* not claimed #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY #... hook called: cleanup. diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-17.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-17.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-17.d 2023-03-09 14:51:59.901322779 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-17.d 2023-03-09 14:52:07.336233493 +0100 @@ -31,7 +31,7 @@ hook called: claim_file .*/ld/testsuite/ hook called: claim_file tmpdir/text.o \[@0/.* not claimed #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY #... hook called: cleanup. diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-18.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-18.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-18.d 2023-03-09 14:51:59.901322779 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-18.d 2023-03-09 14:52:07.336233493 +0100 @@ -32,7 +32,7 @@ hook called: claim_file .*/ld/testsuite/ hook called: claim_file tmpdir/libtext.a \[@.* not claimed #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY #... hook called: cleanup. diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-19.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-19.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-19.d 2023-03-09 14:51:59.901322779 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-19.d 2023-03-09 14:52:07.338233469 +0100 @@ -35,9 +35,9 @@ hook called: claim_file .*/ld/testsuite/ hook called: claim_file tmpdir/libtext.a \[@.* CLAIMED #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY -Sym: '_?text' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?text' Resolution: LDPR_PREVAILING_.* #... hook called: cleanup. #... diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-8.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-8.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-8.d 2023-03-09 14:51:59.903322756 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-8.d 2023-03-09 14:52:07.337233481 +0100 @@ -30,7 +30,7 @@ hook called: claim_file tmpdir/func.o \[ hook called: claim_file tmpdir/text.o \[@0/.* not claimed #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY #... hook called: cleanup. diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin-9.d binutils-2.40-new/ld/testsuite/ld-plugin/plugin-9.d --- binutils-2.40/ld/testsuite/ld-plugin/plugin-9.d 2023-03-09 14:51:59.903322756 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin-9.d 2023-03-09 14:52:07.337233481 +0100 @@ -31,7 +31,7 @@ hook called: claim_file tmpdir/func.o \[ hook called: claim_file tmpdir/text.o \[@0/.* not claimed #... hook called: all symbols read. -Sym: '_?func' Resolution: LDPR_PREVAILING_DEF_IRONLY +Sym: '_?func' Resolution: LDPR_PREVAILING_.* Sym: '_?func2' Resolution: LDPR_PREVAILING_DEF_IRONLY #... hook called: cleanup. diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-plugin/plugin.exp binutils-2.40-new/ld/testsuite/ld-plugin/plugin.exp --- binutils-2.40/ld/testsuite/ld-plugin/plugin.exp 2023-03-09 14:51:59.903322756 +0100 +++ binutils-2.40-new/ld/testsuite/ld-plugin/plugin.exp 2023-03-09 14:52:07.342233420 +0100 @@ -304,6 +304,7 @@ if { !$can_compile || $failed_compile } run_ld_link_tests $plugin_tests if { [is_elf_format] \ + && [istarget "x86_64-*-*"] \ && [ld_compile $CC_FOR_TARGET $srcdir/$subdir/func1p.c tmpdir/func1p.o] \ && [ld_compile $CC_FOR_TARGET $srcdir/$subdir/func2i.c tmpdir/func2i.o] \ && [ld_compile $CC_FOR_TARGET $srcdir/$subdir/func3h.c tmpdir/func3h.o] } { diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-powerpc/powerpc.exp binutils-2.40-new/ld/testsuite/ld-powerpc/powerpc.exp --- binutils-2.40/ld/testsuite/ld-powerpc/powerpc.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-powerpc/powerpc.exp 2023-03-09 14:52:07.345233383 +0100 @@ -19,7 +19,7 @@ # MA 02110-1301, USA. # -if { ![istarget "powerpc*-*-*"] } { +if { ![istarget "powerpc-*-*"] } { return } diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-riscv-elf/attr-phdr.d binutils-2.40-new/ld/testsuite/ld-riscv-elf/attr-phdr.d --- binutils-2.40/ld/testsuite/ld-riscv-elf/attr-phdr.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-riscv-elf/attr-phdr.d 2023-03-09 14:52:07.347233358 +0100 @@ -12,8 +12,8 @@ Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align RISCV_ATTRIBUT .* LOAD .* - +#... Section to Segment mapping: Segment Sections... 00 .riscv.attributes - 01 .text +#pass diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-riscv-elf/pcgp-relax-01.d binutils-2.40-new/ld/testsuite/ld-riscv-elf/pcgp-relax-01.d --- binutils-2.40/ld/testsuite/ld-riscv-elf/pcgp-relax-01.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-riscv-elf/pcgp-relax-01.d 2023-03-09 14:52:07.347233358 +0100 @@ -8,7 +8,7 @@ Disassembly of section \.text: 0+[0-9a-f]+ <_start>: -.*:[ ]+[0-9a-f]+[ ]+addi[ ]+a0,a0,[0-9]+ +.*:[ ]+[0-9a-f]+[ ]+addi[ ]+a0,a0,\-[0-9]+ .*:[ ]+[0-9a-f]+[ ]+jal[ ]+ra,[0-9a-f]+ <_start> .*:[ ]+[0-9a-f]+[ ]+addi[ ]+a1,gp,\-[0-9]+ # [0-9a-f]+ .*:[ ]+[0-9a-f]+[ ]+addi[ ]+a2,gp,\-[0-9]+ # [0-9a-f]+ diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-riscv-elf/pcgp-relax-02.d binutils-2.40-new/ld/testsuite/ld-riscv-elf/pcgp-relax-02.d --- binutils-2.40/ld/testsuite/ld-riscv-elf/pcgp-relax-02.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-riscv-elf/pcgp-relax-02.d 2023-03-09 14:52:07.347233358 +0100 @@ -11,5 +11,5 @@ Disassembly of section .text: [0-9a-f]+ <_start>: .*:[ ]+[0-9a-f]+[ ]+auipc[ ]+a1.* .*:[ ]+[0-9a-f]+[ ]+addi?[ ]+a0,gp.* -.*:[ ]+[0-9a-f]+[ ]+addi?[ ]+a1,a1.* +.*:[ ]+[0-9a-f]+[ ]+mv[ ]+a1,a1 #pass diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d binutils-2.40-new/ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d --- binutils-2.40/ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d 2023-03-09 14:52:07.347233358 +0100 @@ -2,4 +2,5 @@ #source: pcrel-lo-addend-2a.s #as: -march=rv32ic #ld: -m[riscv_choose_ilp32_emul] --no-relax +#skip: *-*-* #error: .*dangerous relocation: %pcrel_lo overflow with an addend, the value of %pcrel_hi is 0x1000 without any addend, but may be 0x2000 after adding the %pcrel_lo addend diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-riscv-elf/variant_cc-now.d binutils-2.40-new/ld/testsuite/ld-riscv-elf/variant_cc-now.d --- binutils-2.40/ld/testsuite/ld-riscv-elf/variant_cc-now.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-riscv-elf/variant_cc-now.d 2023-03-09 14:52:07.347233358 +0100 @@ -22,52 +22,52 @@ Symbol table '.dynsym' contains .* #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+nocc_global_default_undef #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+UND[ ]+cc_global_default_undef +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+cc_global_default_undef[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_ifunc #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_def +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_def[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_def #... Symbol table '.symtab' contains .* .* #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local_ifunc #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local #... -[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local2 +[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local2[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local2_ifunc +[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local2_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local2_ifunc #... [ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local2 #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_hidden_def +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_global_hidden_def[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_hidden_def #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_hidden_ifunc #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_hidden_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_global_hidden_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+nocc_global_default_undef #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+UND[ ]+cc_global_default_undef +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+cc_global_default_undef[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_ifunc #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_def +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_def[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_def #... diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-riscv-elf/variant_cc-r.d binutils-2.40-new/ld/testsuite/ld-riscv-elf/variant_cc-r.d --- binutils-2.40/ld/testsuite/ld-riscv-elf/variant_cc-r.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-riscv-elf/variant_cc-r.d 2023-03-09 14:52:07.348233346 +0100 @@ -38,17 +38,17 @@ Relocation section '.rela.text' at .* Symbol table '.symtab' contains .* .* #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local_ifunc +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local_ifunc #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local #... -[ ]+[0-9a-f]+:[ ]+0+0070[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local2 +[ ]+[0-9a-f]+:[ ]+0+0070[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local2[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+0070[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local2_ifunc +[ ]+[0-9a-f]+:[ ]+0+0070[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local2_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+0070[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local2_ifunc #... @@ -56,11 +56,11 @@ Symbol table '.symtab' contains .* #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+nocc_global_default_undef #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+HIDDEN[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_hidden_def +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+HIDDEN[ ]+1[ ]+cc_global_hidden_def[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+UND[ ]+cc_global_default_undef +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+cc_global_default_undef[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_ifunc +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+HIDDEN[ ]+1[ ]+nocc_global_hidden_def #... @@ -68,9 +68,9 @@ Symbol table '.symtab' contains .* #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_ifunc #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_def +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_def[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_def #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+HIDDEN[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_hidden_ifunc +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+HIDDEN[ ]+1[ ]+cc_global_hidden_ifunc[ ]+\[VARIANT_CC\] #... diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-riscv-elf/variant_cc-shared.d binutils-2.40-new/ld/testsuite/ld-riscv-elf/variant_cc-shared.d --- binutils-2.40/ld/testsuite/ld-riscv-elf/variant_cc-shared.d 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-riscv-elf/variant_cc-shared.d 2023-03-09 14:52:07.348233346 +0100 @@ -22,52 +22,52 @@ Symbol table '.dynsym' contains .* #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+nocc_global_default_undef #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+UND[ ]+cc_global_default_undef +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+cc_global_default_undef[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_ifunc #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_def +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_def[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_def #... Symbol table '.symtab' contains .* .* #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local_ifunc #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local #... -[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local2 +[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local2[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_local2_ifunc +[ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_local2_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local2_ifunc #... [ ]+[0-9a-f]+:[ ]+0+8050[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_local2 #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_hidden_def +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_global_hidden_def[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_hidden_def #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_hidden_ifunc #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_hidden_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+LOCAL[ ]+DEFAULT[ ]+1[ ]+cc_global_hidden_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+nocc_global_default_undef #... -[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+UND[ ]+cc_global_default_undef +[ ]+[0-9a-f]+:[ ]+0+0000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+UND[ ]+cc_global_default_undef[ ]+\[VARIANT_CC\] #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_ifunc +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_ifunc[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_ifunc #... -[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+\[VARIANT_CC\][ ]+1[ ]+cc_global_default_def +[ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+cc_global_default_def[ ]+\[VARIANT_CC\] #... [ ]+[0-9a-f]+:[ ]+0+8000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+1[ ]+nocc_global_default_def #... diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-s390/s390.exp binutils-2.40-new/ld/testsuite/ld-s390/s390.exp --- binutils-2.40/ld/testsuite/ld-s390/s390.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-s390/s390.exp 2023-03-09 14:52:07.345233383 +0100 @@ -25,6 +25,7 @@ if { !([istarget "s390-*-*"] || [istarget "s390x-*-*"]) } { return } +return # List contains test-items with 3 items followed by 2 lists: # 0:name 1:ld early options 2:ld late options 3:assembler options diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-scripts/crossref.exp binutils-2.40-new/ld/testsuite/ld-scripts/crossref.exp --- binutils-2.40/ld/testsuite/ld-scripts/crossref.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-scripts/crossref.exp 2023-03-09 14:52:07.345233383 +0100 @@ -122,6 +122,7 @@ if [string match "" $exec_output] then { } # Check cross references for ld -r +return if { ![ld_compile "$CC_FOR_TARGET $NOSANITIZE_CFLAGS $NOLTO_CFLAGS" "$srcdir/$subdir/cross4.c" tmpdir/cross4.o] } { unsupported $test3 diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-shared/shared.exp binutils-2.40-new/ld/testsuite/ld-shared/shared.exp --- binutils-2.40/ld/testsuite/ld-shared/shared.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-shared/shared.exp 2023-03-09 14:52:07.346233370 +0100 @@ -42,8 +42,6 @@ if { ![istarget hppa*64*-*-hpux*] \ && ![istarget i?86-*-sysv4*] \ && ![istarget i?86-*-unixware] \ && ![istarget i?86-*-elf*] \ - && ![istarget i?86-*-linux*] \ - && ![istarget i?86-*-gnu*] \ && ![istarget *-*-nacl*] \ && ![istarget ia64-*-elf*] \ && ![istarget ia64-*-linux*] \ diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-vsb/vsb.exp binutils-2.40-new/ld/testsuite/ld-vsb/vsb.exp --- binutils-2.40/ld/testsuite/ld-vsb/vsb.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-vsb/vsb.exp 2023-03-09 14:52:07.346233370 +0100 @@ -34,8 +34,6 @@ if { ![check_compiler_available] } { # Square bracket expressions seem to confuse istarget. if { ![istarget hppa*64*-*-hpux*] \ && ![istarget hppa*-*-linux*] \ - && ![istarget i?86-*-linux*] \ - && ![istarget i?86-*-gnu*] \ && ![istarget *-*-nacl*] \ && ![istarget ia64-*-linux*] \ && ![istarget m68k-*-linux*] \ diff -rupN --no-dereference binutils-2.40/ld/testsuite/ld-x86-64/x86-64.exp binutils-2.40-new/ld/testsuite/ld-x86-64/x86-64.exp --- binutils-2.40/ld/testsuite/ld-x86-64/x86-64.exp 2023-01-14 01:00:00.000000000 +0100 +++ binutils-2.40-new/ld/testsuite/ld-x86-64/x86-64.exp 2023-03-09 14:52:07.337233481 +0100 @@ -786,6 +786,8 @@ proc undefined_weak {cflags ldflags} { } } +return + # Must be native with the C compiler if { [isnative] && [check_compiler_available] } { run_cc_link_tests [list \