#name: undefined weak symbol overflow
#source: undefweak-overflow.s
-#as: -32 -EB
-#ld: -melf32btsmip -Ttext=0x20000000 -e start
-#objdump: -dr
+#ld: -Ttext=0x20000000 -e start
+#objdump: -dr --show-raw-insn
#...
-0*20000000: d85fffff.*
-0*20000004: 00000000.*
-0*20000008: f85ffffd.*
-0*2000000c: ec4ffffd.*
-0*20000010: ec5bfffe.*
-0*20000014: cbfffffa.*
-0*20000018: 3c04e000.*
-0*2000001c: 1000fff8.*
-0*20000020: 2484ffe0.*
-0*20000024: 0411fff6.*
-0*20000028: 00000000.*
-0*2000002c: 3c047fd0.*
-0*20000030: 8e670c00.*
-0*20000034: cfe50c00.*
-0*20000038: 9400ffe2.*
-0*2000003c: 0c000c00.*
+[0-9a-f]+ <_ftext>:
+[ 0-9a-f]+: d85fffff beqzc v0,20000000 <_ftext>
+[ 0-9a-f]+: 00000000 nop
+[ 0-9a-f]+: f85ffffd bnezc v0,20000000 <_ftext>
+[ 0-9a-f]+: ec4ffffd lwpc v0,20000000 <_ftext>
+[ 0-9a-f]+: ec5bfffe ldpc v0,20000000 <_ftext>
+[ 0-9a-f]+: cbfffffa bc 20000000 <_ftext>
+[ 0-9a-f]+: ec9ee000 auipc a0,0xe000
+[ 0-9a-f]+: 2484ffe8 addiu a0,a0,-24
+[ 0-9a-f]+: 1000fff7 b 20000000 <_ftext>
+[ 0-9a-f]+: 00000000 nop
+[ 0-9a-f]+: 0411fff5 bal 20000000 <_ftext>
+[ 0-9a-f]+: 3c...... lui a0,0x....
+
+[0-9a-f]+ <micro>:
+[ 0-9a-f]+: 8e67 beqz a0,20000000 <_ftext>
+[ 0-9a-f]+: 0c00 nop
+[ 0-9a-f]+: cfe5 b 20000000 <_ftext>
+[ 0-9a-f]+: 0c00 nop
+[ 0-9a-f]+: 9400 ffe2 b 20000000 <_ftext>
+[ 0-9a-f]+: 0c00 nop
#pass