+2012-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * binutils-all/hppa/objdump.exp: Expect addend as signed.
+
 2012-05-17  Alan Modra  <amodra@gmail.com>
 
        * binutils-all/objdump.W: Update.
 
 set got [binutils_run $OBJDUMP "$OBJDUMPFLAGS -r $objfile"]
 
 if [istarget hppa*-*-*elf*] then {
-  set want "00000000 R_PARISC_DPREL21L\[       \]+is_idchar\\+0xffffffe0.*"
+  set want "00000000 R_PARISC_DPREL21L\[       \]+is_idchar-0x00000020.*"
 } else {
-  set want "00000000 R_DP_RELATIVE\[   \]+is_idchar\\+0xffffffe0.*"
+  set want "00000000 R_DP_RELATIVE\[   \]+is_idchar-0x00000020.*"
 }
 
 
 
+2012-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gas/all/weakref1.d: Expect addend as signed.
+       * gas/arm/pic_vxworks.d: Likewise.
+       * gas/arm/wince.d: Likewise.
+       * gas/h8300/h8300.exp: Likewise.
+       * gas/i386/sub.d: Likewise.
+       * gas/mips/ecoff@ld.d: Likewise.
+       * gas/mips/ecoff@sd.d: Likewise.
+       * gas/mips/l_d-n32.d: Likewise.
+       * gas/mips/l_d-n64.d: Likewise.
+       * gas/mips/l_d.d: Likewise.
+       * gas/mips/ld-n32.d: Likewise.
+       * gas/mips/ld-n64.d: Likewise.
+       * gas/mips/ld.d: Likewise.
+       * gas/mips/mips1@l_d.d: Likewise.
+       * gas/mips/mips1@ld-forward.d: Likewise.
+       * gas/mips/mips1@ld.d: Likewise.
+       * gas/mips/mips1@s_d.d: Likewise.
+       * gas/mips/s_d-n32.d: Likewise.
+       * gas/mips/s_d-n64.d: Likewise.
+       * gas/mips/s_d.d: Likewise.
+       * gas/mips/sd-n32.d: Likewise.
+       * gas/mips/sd-n64.d: Likewise.
+       * gas/mips/sd.d: Likewise.
+       * gas/mmix/bz-c.d: Likewise.
+       * gas/mmix/geta-c.d: Likewise.
+       * gas/mmix/jump-c.d: Likewise.
+       * gas/mmix/pushj-c.d: Likewise.
+       * gas/mmix/pushj-cs.d: Likewise.
+       * gas/mmix/reloc16-n.d: Likewise.
+       * gas/mmix/reloc16-r.d: Likewise.
+       * gas/mmix/reloc16.d: Likewise.
+       * gas/mmix/reloc8-r.d: Likewise.
+       * gas/mmix/reloc8.d: Likewise.
+       * gas/mmix/relocxrn.d: Likewise.
+       * gas/sh/sh64/case-1.d: Likewise.
+       * gas/sh/sh64/mix-1.d: Likewise.
+       * gas/sh/sh64/pt32-1.d: Likewise.
+       * gas/sh/sh64/pt64-1.d: Likewise.
+       * gas/sh/sh64/pt64-32-2.d: Likewise.
+       * gas/sh/sh64/rel32-2.d: Likewise.
+       * gas/sh/sh64/rel32-4.d: Likewise.
+       * gas/sh/sh64/rel64-2.d: Likewise.
+       * gas/sh/sh64/rel64-4.d: Likewise.
+       * gas/tic6x/data-reloc.d: Likewise.
+       * gas/tic6x/pcr-relocs.d: Likewise.
+       * gas/xstormy16/allinsn.d: Likewise.
+       * gas/xstormy16/reloc-1.d: Likewise.
+       * gas/xstormy16/reloc-2.d: Likewise.
+
 2012-05-17  Alan Modra  <amodra@gmail.com>
 
        * gas/elf/dwarf2-1.d: Update.
 
 [0-9a-f]+ [^ ]*  +(ld3|\.text|\$CODE\$)(\+0x[0-9a-f]+)?
 [0-9a-f]+ [^ ]*  +(ld4|\.text|\$CODE\$)(\+0x[0-9a-f]+)?
 [0-9a-f]+ [^ ]*  +ud5
-[0-9a-f]+ [^ ]*  +(gd6|\.text|\$CODE\$)(\+0x[0-9a-f]+)?
-[0-9a-f]+ [^ ]*  +(gd7|\.text|\$CODE\$)(\+0x[0-9a-f]+)?
+[0-9a-f]+ [^ ]*  +(gd6|\.text|\$CODE\$)((\+|-)0x[0-9a-f]+)?
+[0-9a-f]+ [^ ]*  +(gd7|\.text|\$CODE\$)((\+|-)0x[0-9a-f]+)?
 [0-9a-f]+ [^ ]*  +(ld8|\.text|\$CODE\$)(\+0x[0-9a-f]+)?
 [0-9a-f]+ [^ ]*  +(ld8|\.text|\$CODE\$)(\+0x[0-9a-f]+)?
 [0-9a-f]+ [^ ]*  +(ld9|\.text|\$CODE\$)(\+0x[0-9a-f]+)?
 
 
 Disassembly of section .text:
 00+0 <[^>]*> eb000000  bl      .*
-                       0: R_ARM_PC24   foo\+0xfffffff8
+                       0: R_ARM_PC24   foo-0x8
 00+4 <[^>]*> eb000000  bl      .*
-                       4: R_ARM_PLT32  foo\+0xfffffff8
+                       4: R_ARM_PLT32  foo-0x8
        \.\.\.
                        8: R_ARM_ABS32  sym
                        c: R_ARM_GOT32  sym
 
 0+008 <global_sym\+0x4> e1a00000       nop                     ; \(mov r0, r0\)
 0+00c <global_sym\+0x8> e1a00000       nop                     ; \(mov r0, r0\)
 0+010 <global_sym\+0xc> eafffffb       b       f+ff8 <global_sym\+0xf+ff4>
-                       10: ARM_26D     global_sym\+0xf+ffc
+                       10: ARM_26D     global_sym-0x4
 0+014 <global_sym\+0x10> ebfffffa      bl      f+ff4 <global_sym\+0xf+ff0>
-                       14: ARM_26D     global_sym\+0xf+ffc
+                       14: ARM_26D     global_sym-0x4
 0+018 <global_sym\+0x14> 0afffff9      beq     f+ff0 <global_sym\+0xf+fec>
-                       18: ARM_26D     global_sym\+0xf+ffc
+                       18: ARM_26D     global_sym-0x4
 0+01c <global_sym\+0x18> eafffff8      b       0+004 <global_sym>
 0+020 <global_sym\+0x1c> ebfffff7      bl      0+004 <global_sym>
 0+024 <global_sym\+0x20> 0afffff6      beq     0+004 <global_sym>
 
 
        while 1 {
            expect {
-               -re "00000002\[^\n\]*32\[^\n\]*_a.0x0*88ca6c00\[^\n\]*\n"
+               -re "00000002\[^\n\]*32\[^\n\]*_a-0x77359400\[^\n\]*\n"
                                                { set x [expr $x+1] }
                timeout                         { perror "timeout\n; break }
                eof                             { break }
 
 Disassembly of section .text:
 
 0+000 <foo>:
-   0:  66 be (0|1)(0|2|4) 00[  ]+mov[  ]+\$0x(1)?(0|2|4),%si[  ]+2:[   ]+(R_386_PC|DISP)16[    ]+.data(\+0xfffffff0)?
+   0:  66 be (0|1)(0|2|4) 00[  ]+mov[  ]+\$0x(1)?(0|2|4),%si[  ]+2:[   ]+(R_386_PC|DISP)16[    ]+.data(-0x10)?
 #pass
 
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-23131\(a0\)
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,4096\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [0-9a-f]+ <[^>]*> ld   a0,0\(gp\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,8192\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,-16384\(gp\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,4097\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> ld   a0,1\(a0\)
 [0-9a-f]+ <[^>]*> ld   a0,1\(gp\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,8193\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,-16383\(gp\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> ld   a0,-32768\(a0\)
 [0-9a-f]+ <[^>]*> ld   a0,-32768\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,-24576\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> ld   a0,-32768\(a0\)
 [0-9a-f]+ <[^>]*> ld   a0,-32768\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,-24576\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,4096\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,8192\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,4096\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x2
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,-19035\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x2
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> ld   a0,-23131\(a0\)
 [0-9a-f]+ <[^>]*> ld   a0,-23131\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x2
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> ld   a0,-14939\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x2
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> ld   a0,-19035\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,4096\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,8192\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a1,gp
 [0-9a-f]+ <[^>]*> ld   a0,-16384\(a0\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,4097\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,1\(a0\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,8193\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a1,gp
 [0-9a-f]+ <[^>]*> ld   a0,-16383\(a0\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-32768\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-24576\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-32768\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-24576\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-28672\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,4096\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,8192\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,4096\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x2
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-19035\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  a0,0x2
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-23131\(a0\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  a0,0x2
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-14939\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  a0,0x2
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,-19035\(a0\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
        \.\.\.
 
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,4096\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [0-9a-f]+ <[^>]*> sd   a0,0\(gp\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,8192\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,-16384\(gp\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,4097\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> sd   a0,1\(at\)
 [0-9a-f]+ <[^>]*> sd   a0,1\(gp\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,8193\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,-16383\(gp\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> sd   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> sd   a0,-32768\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,-24576\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> sd   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> sd   a0,-32768\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,-24576\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,4096\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,8192\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,4096\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,-19035\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> sd   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> sd   a0,-23131\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> sd   a0,-14939\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> sd   a0,-19035\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,4096\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,8192\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> sd   a0,-16384\(at\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,4097\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,1\(at\)
 [      ]*[0-9a-f]+: GPREL      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,8193\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> sd   a0,-16383\(at\)
 [      ]*[0-9a-f]+: GPREL      \.sbss\+0x4000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-32768\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-24576\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-32768\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-24576\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-28672\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,4096\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,8192\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,4096\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: REFHI      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.data-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-19035\(at\)
-[      ]*[0-9a-f]+: REFLO      \.data\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.data-0x1000
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: REFHI      big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-23131\(at\)
 [      ]*[0-9a-f]+: REFLO      small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: REFHI      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFHI      \.bss-0x2000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-14939\(at\)
-[      ]*[0-9a-f]+: REFLO      \.bss\+0xffffe000
+[      ]*[0-9a-f]+: REFLO      \.bss-0x2000
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: REFHI      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFHI      \.sbss-0x1000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,-19035\(at\)
-[      ]*[0-9a-f]+: REFLO      \.sbss\+0xfffff000
+[      ]*[0-9a-f]+: REFLO      \.sbss-0x1000
        \.\.\.
 
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-23131\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> ldc1 \$f4,1\(at\)
 [0-9a-f]+ <[^>]*> ldc1 \$f4,1\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-32768\(at\)
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-32768\(at\)
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-23131\(at\)
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-23131\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|-16384)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,1\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(1|-16383)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-23131\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> ldc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       a0,a0,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> dsll32       a0,a0,0x0
 [0-9a-f]+ <[^>]*> daddu        a0,a0,at
 [0-9a-f]+ <[^>]*> ld   a0,0\(a0\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 
 [0-9a-f]+ <[^>]*> lw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,4\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|-16380)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,1\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,5\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|-16379)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lw   a0,(0|-16384)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|-16380)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,5\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lw   a0,(1|-16383)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|-16379)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-23131\(at\)
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-23127\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],0\(at\)
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],4\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|-16380)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],1\(at\)
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],5\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(5|-16379)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-32768\(at\)
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-32768\(at\)
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],0\(at\)
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-23131\(at\)
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|-16384)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|-16380)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],5\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(1|-16383)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(5|-16379)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lwc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lwc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 [0-9a-f]+ <[^>]*> lw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,4\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|-16380)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,1\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,5\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|-16379)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lw   a0,(0|-16384)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lw   a0,(1|-16383)\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,(5|-16379)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 [0-9a-f]+ <[^>]*> lw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,4\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|-16380)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,1\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,5\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|-16379)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> lw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lw   a0,(0|-16384)\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,(4|-16380)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,5\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> lw   a0,(1|-16383)\(at\)
 [0-9a-f]+ <[^>]*> lw   a1,(5|-16379)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> lw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-23131\(at\)
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-23127\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> swc1 \$f[45],0\(at\)
 [0-9a-f]+ <[^>]*> swc1 \$f[54],4\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|-16380)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> swc1 \$f[45],1\(at\)
 [0-9a-f]+ <[^>]*> swc1 \$f[54],5\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(5|-16379)\(gp\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-32768\(at\)
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-32768\(at\)
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> swc1 \$f[45],0\(at\)
 [0-9a-f]+ <[^>]*> swc1 \$f[54],4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-23131\(at\)
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[54],4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|-16384)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|-16380)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[54],5\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(1|-16383)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(5|-16379)\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-32764\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[54],4\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-23127\(at\)
 [      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> swc1 \$f[45],-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> swc1 \$f[54],-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-23131\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sdc1 \$f4,1\(at\)
 [0-9a-f]+ <[^>]*> sdc1 \$f4,1\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-32768\(at\)
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-32768\(at\)
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-23131\(at\)
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-23131\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|-16384)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,1\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(1|-16383)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-32768\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,0\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-23131\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sdc1 \$f4,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0x10000
 [0-9a-f]+ <[^>]*> addu at,at,a1
 
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.data-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_data_label-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        big_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        small_external_common-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.bss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHER      \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddiu       at,at,0
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_HI16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> dsll at,at,0x10
 [0-9a-f]+ <[^>]*> daddu        at,at,a1
 [0-9a-f]+ <[^>]*> sd   a0,0\(at\)
-[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
-[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0xffffffffffff8000
+[      ]*[0-9a-f]+: R_(MICRO)?MIPS_LO16        \.sbss-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
+[      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*-0x8000
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: R_(MICRO)?MIPS_HIGHEST     \.data\+0x10000
 [      ]*[0-9a-f]+: R_MIPS_NONE        \*ABS\*\+0x10000
 
 [0-9a-f]+ <[^>]*> sw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> sw   a1,-23127\(at\)
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> sw   a1,4\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,(0|-16384)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|-16380)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sw   a0,1\(at\)
 [0-9a-f]+ <[^>]*> sw   a1,5\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,(1|-16383)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> sw   a1,(5|-16379)\(gp\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> sw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sw   a0,-32768\(at\)
 [0-9a-f]+ <[^>]*> sw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sw   a0,0\(at\)
 [0-9a-f]+ <[^>]*> sw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> sw   a0,-23131\(at\)
 [0-9a-f]+ <[^>]*> sw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> sw   a0,(0|-16384)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|-16380)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,(1|4097)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(5|4101)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a1,5\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,(1|8193)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,(5|8197)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,gp
 [0-9a-f]+ <[^>]*> sw   a0,(1|-16383)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> sw   a1,(5|-16379)\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_GPREL16|GPREL)     \.sbss(\+0x4000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a1,-32764\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|24576)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|24572)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x0
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(32768|28672)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(32764|28668)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a1,4\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,(0|8192)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|8196)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,(0|4096)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,(4|4100)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.data(-0x1000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        big_external_data_label
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a1,-23127\(at\)
 [      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(23131|14939)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(23127|14935)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(\+0xffffe000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.bss(-0x2000)?
 [0-9a-f]+ <[^>]*> lui  at,0x2
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_HI16|REFHI)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> addu at,a1,at
 [0-9a-f]+ <[^>]*> sw   a0,-(23131|19035)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
 [0-9a-f]+ <[^>]*> sw   a1,-(23127|19031)\(at\)
-[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(\+0xfffff000)?
+[      ]*[0-9a-f]+: (R_(MICRO)?MIPS_LO16|REFLO)        \.sbss(-0x1000)?
        \.\.\.
 
 
 0+ <Main>:
    0:  42ff0000        bz \$255,0 <Main>
-                       0: R_MMIX_CBRANCH       \*ABS\*\+0xffff0000ffff0000
+                       0: R_MMIX_CBRANCH       \*ABS\*-0xffff00010000
    4:  fd000000        swym 0,0,0
    8:  fd000000        swym 0,0,0
    c:  fd000000        swym 0,0,0
 
 
 0+ <Main>:
    0:  f4ff0000        geta \$255,0 <Main>
-                       0: R_MMIX_GETA  \*ABS\*\+0xffff0000ffff0000
+                       0: R_MMIX_GETA  \*ABS\*-0xffff00010000
    4:  fd000000        swym 0,0,0
    8:  fd000000        swym 0,0,0
    c:  fd000000        swym 0,0,0
 
 
 0+ <Main>:
    0:  f0000000        jmp 0 <Main>
-                       0: R_MMIX_JMP   \*ABS\*\+0xffff0000ffff0000
+                       0: R_MMIX_JMP   \*ABS\*-0xffff00010000
    4:  fd000000        swym 0,0,0
    8:  fd000000        swym 0,0,0
    c:  fd000000        swym 0,0,0
 
 
 0+ <Main>:
    0:  f2010000        pushj \$1,0 <Main>
-                       0: R_MMIX_PUSHJ \*ABS\*\+0xffff0000ffff0000
+                       0: R_MMIX_PUSHJ \*ABS\*-0xffff00010000
    4:  fd000000        swym 0,0,0
    8:  fd000000        swym 0,0,0
    c:  fd000000        swym 0,0,0
 
 Disassembly of section \.text:
 0+ <Main>:
    0:  f2010000        pushj \$1,0 <Main>
-                       0: R_MMIX_PUSHJ_STUBBABLE       \*ABS\*\+0xffff0000ffff0000
+                       0: R_MMIX_PUSHJ_STUBBABLE       \*ABS\*-0xffff00010000
    4:  f2020000        pushj \$2,4 <Main\+0x4>
                        4: R_MMIX_PUSHJ_STUBBABLE       i2
 
    4:  f82d0000        pop 45,0
                        6: R_MMIX_16    bar\+0x2a
    8:  fd2a0000        swym 42,0,0
-                       a: R_MMIX_16    baz\+0xfffffffffffff6d7
+                       a: R_MMIX_16    baz-0x929
 
    4:  f82d0000        pop 45,0
                        6: R_MMIX_16    bar\+0x2a
    8:  fd2a0000        swym 42,0,0
-                       a: R_MMIX_16    baz\+0xfffffffffffff6d7
+                       a: R_MMIX_16    baz-0x929
 
    4:  f82d0000        pop 45,0
                        6: R_MMIX_16    bar\+0x2a
    8:  fd2a0000        swym 42,0,0
-                       a: R_MMIX_16    baz\+0xfffffffffffff6d7
+                       a: R_MMIX_16    baz-0x929
 
    4:  372f002a        negu \$47,0,42
                        6: R_MMIX_8     bar\+0x30
    8:  fd00b26e        swym 0,178,110
-                       9: R_MMIX_8     baz\+0xfffffffffffffffe
+                       9: R_MMIX_8     baz-0x2
    c:  ff000000        trip 0,0,0
-                       d: R_MMIX_8     fee\+0xffffffffffffffff
+                       d: R_MMIX_8     fee-0x1
                        e: R_MMIX_8     fie\+0x1
                        f: R_MMIX_8     foe\+0x3
   10:  f9000000        resume 0
 
    4:  372f002a        negu \$47,0,42
                        6: R_MMIX_8     bar\+0x30
    8:  fd00b26e        swym 0,178,110
-                       9: R_MMIX_8     baz\+0xfffffffffffffffe
+                       9: R_MMIX_8     baz-0x2
    c:  ff000000        trip 0,0,0
-                       d: R_MMIX_8     fee\+0xffffffffffffffff
+                       d: R_MMIX_8     fee-0x1
                        e: R_MMIX_8     fie\+0x1
                        f: R_MMIX_8     foe\+0x3
   10:  f9000000        resume 0
 
    4:  f82d0000        pop 45,0
                        6: R_MMIX_16    bar\+0x2a
    8:  fd2a0000        swym 42,0,0
-                       a: R_MMIX_16    baz\+0xfffffffffffff6d7
+                       a: R_MMIX_16    baz-0x929
 
 [      ]+0:[   ]+6ff0fff0[     ]+nop   
 [      ]+4:[   ]+6ff0fff0[     ]+nop   
 [      ]+8:[   ]+cc000190[     ]+movi  0,r25
-[      ]+8:[   ]+R_SH_IMM_MEDLOW16_PCREL       foo\+0xf*ff8
+[      ]+8:[   ]+R_SH_IMM_MEDLOW16_PCREL       foo-0x8
 [      ]+c:[   ]+c8000190[     ]+shori 0,r25
-[      ]+c:[   ]+R_SH_IMM_LOW16_PCREL  foo\+0xf*ffc
+[      ]+c:[   ]+R_SH_IMM_LOW16_PCREL  foo-0x4
 [      ]+10:[  ]+6bf56440[     ]+ptrel/u       r25,tr4
 [      ]+14:[  ]+cc000190[     ]+movi  0,r25
-[      ]+14:[  ]+R_SH_IMM_MEDLOW16_PCREL       bar\+0xf*ff8
+[      ]+14:[  ]+R_SH_IMM_MEDLOW16_PCREL       bar-0x8
 [      ]+18:[  ]+c8000190[     ]+shori 0,r25
-[      ]+18:[  ]+R_SH_IMM_LOW16_PCREL  bar\+0xf*ffc
+[      ]+18:[  ]+R_SH_IMM_LOW16_PCREL  bar-0x4
 [      ]+1c:[  ]+6bf56630[     ]+ptrel/l       r25,tr3
 [      ]+20:[  ]+cc00a820[     ]+movi  42,r2
 [      ]+24:[  ]+ebffde20[     ]+pta/l 0 <start>,tr2
 
 
 0+ <mediacode>:
 [      ]+0:[   ]+cc000190[     ]+movi  0,r25
-[      ]+0:[   ]+R_SH_IMM_MEDLOW16_PCREL       \.text\+0xf*fffffffe
+[      ]+0:[   ]+R_SH_IMM_MEDLOW16_PCREL       \.text-0x2
 [      ]+4:[   ]+c8000190[     ]+shori 0,r25
 [      ]+4:[   ]+R_SH_IMM_LOW16_PCREL  \.text\+0x2
 [      ]+8:[   ]+6bf56640[     ]+ptrel/l       r25,tr4
 [      ]+c:[   ]+cc000190[     ]+movi  0,r25
-[      ]+c:[   ]+R_SH_IMM_MEDLOW16_PCREL       \.text\+0xf*fffffffc
+[      ]+c:[   ]+R_SH_IMM_MEDLOW16_PCREL       \.text-0x4
 [      ]+10:[  ]+c8000190[     ]+shori 0,r25
 [      ]+10:[  ]+R_SH_IMM_LOW16_PCREL  \.text
 [      ]+14:[  ]+6bf56650[     ]+ptrel/l       r25,tr5
 
 [      ]+8:[   ]+ebfffe50[     ]+pta/l 4 <start1>,tr5
 [      ]+c:[   ]+6ff0fff0[     ]+nop   
 [      ]+10:[  ]+cc000190[     ]+movi  0,r25
-[      ]+10:[  ]+R_SH_IMM_MEDLOW16_PCREL       \.text\.other\+0xf*fffffffd
+[      ]+10:[  ]+R_SH_IMM_MEDLOW16_PCREL       \.text\.other-0x3
 [      ]+14:[  ]+c8000190[     ]+shori 0,r25
 [      ]+14:[  ]+R_SH_IMM_LOW16_PCREL  \.text\.other\+0x1
 [      ]+18:[  ]+6bf56670[     ]+ptrel/l       r25,tr7
 
 [      ]+8:[   ]+ebfffe50[     ]+pta/l 4 <start1>,tr5
 [      ]+c:[   ]+6ff0fff0[     ]+nop   
 [      ]+10:[  ]+cc000190[     ]+movi  0,r25
-[      ]+10:[  ]+R_SH_IMM_HI16_PCREL   \.text\.other\+0xfffffffffffffff5
+[      ]+10:[  ]+R_SH_IMM_HI16_PCREL   \.text\.other-0xb
 [      ]+14:[  ]+c8000190[     ]+shori 0,r25
-[      ]+14:[  ]+R_SH_IMM_MEDHI16_PCREL        \.text\.other\+0xfffffffffffffff9
+[      ]+14:[  ]+R_SH_IMM_MEDHI16_PCREL        \.text\.other-0x7
 [      ]+18:[  ]+c8000190[     ]+shori 0,r25
-[      ]+18:[  ]+R_SH_IMM_MEDLOW16_PCREL       \.text\.other\+0xfffffffffffffffd
+[      ]+18:[  ]+R_SH_IMM_MEDLOW16_PCREL       \.text\.other-0x3
 [      ]+1c:[  ]+c8000190[     ]+shori 0,r25
 [      ]+1c:[  ]+R_SH_IMM_LOW16_PCREL  \.text\.other\+0x1
 [      ]+20:[  ]+6bf56670[     ]+ptrel/l       r25,tr7
 
 0+c <start3>:
 [      ]+c:[   ]+cc000190[     ]+movi  0,r25
-[      ]+c:[   ]+R_SH_IMM_HI16_PCREL   \.text\+0xfffffffffffffff9
+[      ]+c:[   ]+R_SH_IMM_HI16_PCREL   \.text-0x7
 [      ]+10:[  ]+c8000190[     ]+shori 0,r25
-[      ]+10:[  ]+R_SH_IMM_MEDHI16_PCREL        \.text\+0xfffffffffffffffd
+[      ]+10:[  ]+R_SH_IMM_MEDHI16_PCREL        \.text-0x3
 [      ]+14:[  ]+c8000190[     ]+shori 0,r25
 [      ]+14:[  ]+R_SH_IMM_MEDLOW16_PCREL       \.text\+0x1
 [      ]+18:[  ]+c8000190[     ]+shori 0,r25
 
 [      ]+8:[   ]+ebfffe50[     ]+pta/l 4 <start1>,tr5
 [      ]+c:[   ]+6ff0fff0[     ]+nop   
 [      ]+10:[  ]+cc000190[     ]+movi  0,r25
-[      ]+10:[  ]+R_SH_IMM_MEDLOW16_PCREL       \.text\.other\+0xfffffffffffffffd
+[      ]+10:[  ]+R_SH_IMM_MEDLOW16_PCREL       \.text\.other-0x3
 [      ]+14:[  ]+c8000190[     ]+shori 0,r25
 [      ]+14:[  ]+R_SH_IMM_LOW16_PCREL  \.text\.other\+0x1
 [      ]+18:[  ]+6bf56670[     ]+ptrel/l       r25,tr7
 
 0+44 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+28
 0+48 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+28
 0+4c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+24
-0+58 R_SH_IMM_LOW16_PCREL  extern2\+0xf*ffffffff
-0+5c R_SH_IMM_LOW16_PCREL  extern3\+0xf*ffffffff
-0+60 R_SH_IMM_MEDLOW16_PCREL  extern4\+0xf*ffffffff
+0+58 R_SH_IMM_LOW16_PCREL  extern2-0x0+1
+0+5c R_SH_IMM_LOW16_PCREL  extern3-0x0+1
+0+60 R_SH_IMM_MEDLOW16_PCREL  extern4-0x0+1
 0+6c R_SH_IMM_LOW16_PCREL  extern6\+0x0+f
 0+70 R_SH_IMM_LOW16_PCREL  extern7\+0x0+b
 0+74 R_SH_IMM_MEDLOW16_PCREL  extern8\+0x0+3
-0+80 R_SH_IMM_LOW16_PCREL  gdata2\+0xf*ffffffff
-0+84 R_SH_IMM_LOW16_PCREL  gdata3\+0xf*ffffffff
-0+88 R_SH_IMM_MEDLOW16_PCREL  gdata4\+0xf*ffffffff
+0+80 R_SH_IMM_LOW16_PCREL  gdata2-0x0+1
+0+84 R_SH_IMM_LOW16_PCREL  gdata3-0x0+1
+0+88 R_SH_IMM_MEDLOW16_PCREL  gdata4-0x0+1
 0+94 R_SH_IMM_LOW16_PCREL  gdata6\+0x0+f
 0+98 R_SH_IMM_LOW16_PCREL  gdata7\+0x0+b
 0+9c R_SH_IMM_MEDLOW16_PCREL  gdata8\+0x0+3
-0+a8 R_SH_IMM_LOW16_PCREL  gothertext2\+0xf*ffffffff
-0+ac R_SH_IMM_LOW16_PCREL  gothertext3\+0xf*ffffffff
-0+b0 R_SH_IMM_MEDLOW16_PCREL  gothertext4\+0xf*ffffffff
+0+a8 R_SH_IMM_LOW16_PCREL  gothertext2-0x0+1
+0+ac R_SH_IMM_LOW16_PCREL  gothertext3-0x0+1
+0+b0 R_SH_IMM_MEDLOW16_PCREL  gothertext4-0x0+1
 0+bc R_SH_IMM_LOW16_PCREL  gothertext6\+0x0+f
 0+c0 R_SH_IMM_LOW16_PCREL  gothertext7\+0x0+b
 0+c4 R_SH_IMM_MEDLOW16_PCREL  gothertext8\+0x0+3
 0+2c R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+8
 0+3c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+1c
 0+40 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+20
-0+50 R_SH_IMM_MEDLOW16_PCREL  extern1\+0xf*ffffffff
+0+50 R_SH_IMM_MEDLOW16_PCREL  extern1-0x0+1
 0+54 R_SH_IMM_LOW16_PCREL  extern1\+0x0+3
 0+64 R_SH_IMM_MEDLOW16_PCREL  extern5\+0x0+7
 0+68 R_SH_IMM_LOW16_PCREL  extern5\+0x0+b
-0+78 R_SH_IMM_MEDLOW16_PCREL  gdata1\+0xf*ffffffff
+0+78 R_SH_IMM_MEDLOW16_PCREL  gdata1-0x0+1
 0+7c R_SH_IMM_LOW16_PCREL  gdata1\+0x0+3
 0+8c R_SH_IMM_MEDLOW16_PCREL  gdata5\+0x0+7
 0+90 R_SH_IMM_LOW16_PCREL  gdata5\+0x0+b
-0+a0 R_SH_IMM_MEDLOW16_PCREL  gothertext1\+0xf*ffffffff
+0+a0 R_SH_IMM_MEDLOW16_PCREL  gothertext1-0x0+1
 0+a4 R_SH_IMM_LOW16_PCREL  gothertext1\+0x0+3
 0+b4 R_SH_IMM_MEDLOW16_PCREL  gothertext5\+0x0+7
 0+b8 R_SH_IMM_LOW16_PCREL  gothertext5\+0x0+b
 
 0+44 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+27
 0+48 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+27
 0+4c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+23
-0+58 R_SH_IMM_LOW16_PCREL  extern2\+0xf*ffffffff
-0+5c R_SH_IMM_LOW16_PCREL  extern3\+0xf*ffffffff
-0+60 R_SH_IMM_MEDLOW16_PCREL  extern4\+0xf*ffffffff
+0+58 R_SH_IMM_LOW16_PCREL  extern2-0x0+1
+0+5c R_SH_IMM_LOW16_PCREL  extern3-0x0+1
+0+60 R_SH_IMM_MEDLOW16_PCREL  extern4-0x0+1
 0+6c R_SH_IMM_LOW16_PCREL  extern6\+0x0+f
 0+70 R_SH_IMM_LOW16_PCREL  extern7\+0x0+b
 0+74 R_SH_IMM_MEDLOW16_PCREL  extern8\+0x0+3
-0+80 R_SH_IMM_LOW16_PCREL  gdata2\+0xf*ffffffff
-0+84 R_SH_IMM_LOW16_PCREL  gdata3\+0xf*ffffffff
-0+88 R_SH_IMM_MEDLOW16_PCREL  gdata4\+0xf*ffffffff
+0+80 R_SH_IMM_LOW16_PCREL  gdata2-0x0+1
+0+84 R_SH_IMM_LOW16_PCREL  gdata3-0x0+1
+0+88 R_SH_IMM_MEDLOW16_PCREL  gdata4-0x0+1
 0+94 R_SH_IMM_LOW16_PCREL  gdata6\+0x0+f
 0+98 R_SH_IMM_LOW16_PCREL  gdata7\+0x0+b
 0+9c R_SH_IMM_MEDLOW16_PCREL  gdata8\+0x0+3
-0+a8 R_SH_IMM_LOW16_PCREL  gothertext2\+0xf*ffffffff
-0+ac R_SH_IMM_LOW16_PCREL  gothertext3\+0xf*ffffffff
-0+b0 R_SH_IMM_MEDLOW16_PCREL  gothertext4\+0xf*ffffffff
+0+a8 R_SH_IMM_LOW16_PCREL  gothertext2-0x0+1
+0+ac R_SH_IMM_LOW16_PCREL  gothertext3-0x0+1
+0+b0 R_SH_IMM_MEDLOW16_PCREL  gothertext4-0x0+1
 0+bc R_SH_IMM_LOW16_PCREL  gothertext6\+0x0+f
 0+c0 R_SH_IMM_LOW16_PCREL  gothertext7\+0x0+b
 0+c4 R_SH_IMM_MEDLOW16_PCREL  gothertext8\+0x0+3
 0+2c R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+7
 0+3c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+1b
 0+40 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+1f
-0+50 R_SH_IMM_MEDLOW16_PCREL  extern1\+0xf*ffffffff
+0+50 R_SH_IMM_MEDLOW16_PCREL  extern1-0x0+1
 0+54 R_SH_IMM_LOW16_PCREL  extern1\+0x0+3
 0+64 R_SH_IMM_MEDLOW16_PCREL  extern5\+0x0+7
 0+68 R_SH_IMM_LOW16_PCREL  extern5\+0x0+b
-0+78 R_SH_IMM_MEDLOW16_PCREL  gdata1\+0xf*ffffffff
+0+78 R_SH_IMM_MEDLOW16_PCREL  gdata1-0x0+1
 0+7c R_SH_IMM_LOW16_PCREL  gdata1\+0x0+3
 0+8c R_SH_IMM_MEDLOW16_PCREL  gdata5\+0x0+7
 0+90 R_SH_IMM_LOW16_PCREL  gdata5\+0x0+b
-0+a0 R_SH_IMM_MEDLOW16_PCREL  gothertext1\+0xf*ffffffff
+0+a0 R_SH_IMM_MEDLOW16_PCREL  gothertext1-0x0+1
 0+a4 R_SH_IMM_LOW16_PCREL  gothertext1\+0x0+3
 0+b4 R_SH_IMM_MEDLOW16_PCREL  gothertext5\+0x0+7
 0+b8 R_SH_IMM_LOW16_PCREL  gothertext5\+0x0+b
 
 0+64 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+28
 0+68 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+28
 0+6c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+24
-0+80 R_SH_IMM_LOW16_PCREL  extern2\+0xffffffffffffffff
-0+84 R_SH_IMM_LOW16_PCREL  extern3\+0xffffffffffffffff
-0+88 R_SH_IMM_MEDLOW16_PCREL  extern4\+0xffffffffffffffff
+0+80 R_SH_IMM_LOW16_PCREL  extern2-0x0+1
+0+84 R_SH_IMM_LOW16_PCREL  extern3-0x0+1
+0+88 R_SH_IMM_MEDLOW16_PCREL  extern4-0x0+1
 0+9c R_SH_IMM_LOW16_PCREL  extern6\+0x0+f
 0+a0 R_SH_IMM_LOW16_PCREL  extern7\+0x0+b
 0+a4 R_SH_IMM_MEDLOW16_PCREL  extern8\+0x0+3
-0+b8 R_SH_IMM_LOW16_PCREL  gdata2\+0xffffffffffffffff
-0+bc R_SH_IMM_LOW16_PCREL  gdata3\+0xffffffffffffffff
-0+c0 R_SH_IMM_MEDLOW16_PCREL  gdata4\+0xffffffffffffffff
+0+b8 R_SH_IMM_LOW16_PCREL  gdata2-0x0+1
+0+bc R_SH_IMM_LOW16_PCREL  gdata3-0x0+1
+0+c0 R_SH_IMM_MEDLOW16_PCREL  gdata4-0x0+1
 0+d4 R_SH_IMM_LOW16_PCREL  gdata6\+0x0+f
 0+d8 R_SH_IMM_LOW16_PCREL  gdata7\+0x0+b
 0+dc R_SH_IMM_MEDLOW16_PCREL  gdata8\+0x0+3
-0+f0 R_SH_IMM_LOW16_PCREL  gothertext2\+0xffffffffffffffff
-0+f4 R_SH_IMM_LOW16_PCREL  gothertext3\+0xffffffffffffffff
-0+f8 R_SH_IMM_MEDLOW16_PCREL  gothertext4\+0xffffffffffffffff
+0+f0 R_SH_IMM_LOW16_PCREL  gothertext2-0x0+1
+0+f4 R_SH_IMM_LOW16_PCREL  gothertext3-0x0+1
+0+f8 R_SH_IMM_MEDLOW16_PCREL  gothertext4-0x0+1
 0+10c R_SH_IMM_LOW16_PCREL  gothertext6\+0x0+f
 0+110 R_SH_IMM_LOW16_PCREL  gothertext7\+0x0+b
 0+114 R_SH_IMM_MEDLOW16_PCREL  gothertext8\+0x0+3
 0+58 R_SH_IMM_MEDHI16_PCREL  \.othertext\+0x0+20
 0+5c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+24
 0+60 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+28
-0+70 R_SH_IMM_HI16_PCREL  extern1\+0xffffffffffffffff
+0+70 R_SH_IMM_HI16_PCREL  extern1-0x0+1
 0+74 R_SH_IMM_MEDHI16_PCREL  extern1\+0x0+3
 0+78 R_SH_IMM_MEDLOW16_PCREL  extern1\+0x0+7
 0+7c R_SH_IMM_LOW16_PCREL  extern1\+0x0+b
 0+90 R_SH_IMM_MEDHI16_PCREL  extern5\+0x0+b
 0+94 R_SH_IMM_MEDLOW16_PCREL  extern5\+0x0+f
 0+98 R_SH_IMM_LOW16_PCREL  extern5\+0x0+13
-0+a8 R_SH_IMM_HI16_PCREL  gdata1\+0xffffffffffffffff
+0+a8 R_SH_IMM_HI16_PCREL  gdata1-0x0+1
 0+ac R_SH_IMM_MEDHI16_PCREL  gdata1\+0x0+3
 0+b0 R_SH_IMM_MEDLOW16_PCREL  gdata1\+0x0+7
 0+b4 R_SH_IMM_LOW16_PCREL  gdata1\+0x0+b
 0+c8 R_SH_IMM_MEDHI16_PCREL  gdata5\+0x0+b
 0+cc R_SH_IMM_MEDLOW16_PCREL  gdata5\+0x0+f
 0+d0 R_SH_IMM_LOW16_PCREL  gdata5\+0x0+13
-0+e0 R_SH_IMM_HI16_PCREL  gothertext1\+0xffffffffffffffff
+0+e0 R_SH_IMM_HI16_PCREL  gothertext1-0x0+1
 0+e4 R_SH_IMM_MEDHI16_PCREL  gothertext1\+0x0+3
 0+e8 R_SH_IMM_MEDLOW16_PCREL  gothertext1\+0x0+7
 0+ec R_SH_IMM_LOW16_PCREL  gothertext1\+0x0+b
 
 0+64 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+27
 0+68 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+27
 0+6c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+23
-0+80 R_SH_IMM_LOW16_PCREL  extern2\+0xffffffffffffffff
-0+84 R_SH_IMM_LOW16_PCREL  extern3\+0xffffffffffffffff
-0+88 R_SH_IMM_MEDLOW16_PCREL  extern4\+0xffffffffffffffff
+0+80 R_SH_IMM_LOW16_PCREL  extern2-0x0+1
+0+84 R_SH_IMM_LOW16_PCREL  extern3-0x0+1
+0+88 R_SH_IMM_MEDLOW16_PCREL  extern4-0x0+1
 0+9c R_SH_IMM_LOW16_PCREL  extern6\+0x0+f
 0+a0 R_SH_IMM_LOW16_PCREL  extern7\+0x0+b
 0+a4 R_SH_IMM_MEDLOW16_PCREL  extern8\+0x0+3
-0+b8 R_SH_IMM_LOW16_PCREL  gdata2\+0xffffffffffffffff
-0+bc R_SH_IMM_LOW16_PCREL  gdata3\+0xffffffffffffffff
-0+c0 R_SH_IMM_MEDLOW16_PCREL  gdata4\+0xffffffffffffffff
+0+b8 R_SH_IMM_LOW16_PCREL  gdata2-0x0+1
+0+bc R_SH_IMM_LOW16_PCREL  gdata3-0x0+1
+0+c0 R_SH_IMM_MEDLOW16_PCREL  gdata4-0x0+1
 0+d4 R_SH_IMM_LOW16_PCREL  gdata6\+0x0+f
 0+d8 R_SH_IMM_LOW16_PCREL  gdata7\+0x0+b
 0+dc R_SH_IMM_MEDLOW16_PCREL  gdata8\+0x0+3
-0+f0 R_SH_IMM_LOW16_PCREL  gothertext2\+0xffffffffffffffff
-0+f4 R_SH_IMM_LOW16_PCREL  gothertext3\+0xffffffffffffffff
-0+f8 R_SH_IMM_MEDLOW16_PCREL  gothertext4\+0xffffffffffffffff
+0+f0 R_SH_IMM_LOW16_PCREL  gothertext2-0x0+1
+0+f4 R_SH_IMM_LOW16_PCREL  gothertext3-0x0+1
+0+f8 R_SH_IMM_MEDLOW16_PCREL  gothertext4-0x0+1
 0+10c R_SH_IMM_LOW16_PCREL  gothertext6\+0x0+f
 0+110 R_SH_IMM_LOW16_PCREL  gothertext7\+0x0+b
 0+114 R_SH_IMM_MEDLOW16_PCREL  gothertext8\+0x0+3
 0+58 R_SH_IMM_MEDHI16_PCREL  \.othertext\+0x0+1f
 0+5c R_SH_IMM_MEDLOW16_PCREL  \.othertext\+0x0+23
 0+60 R_SH_IMM_LOW16_PCREL  \.othertext\+0x0+27
-0+70 R_SH_IMM_HI16_PCREL  extern1\+0xffffffffffffffff
+0+70 R_SH_IMM_HI16_PCREL  extern1-0x0+1
 0+74 R_SH_IMM_MEDHI16_PCREL  extern1\+0x0+3
 0+78 R_SH_IMM_MEDLOW16_PCREL  extern1\+0x0+7
 0+7c R_SH_IMM_LOW16_PCREL  extern1\+0x0+b
 0+90 R_SH_IMM_MEDHI16_PCREL  extern5\+0x0+b
 0+94 R_SH_IMM_MEDLOW16_PCREL  extern5\+0x0+f
 0+98 R_SH_IMM_LOW16_PCREL  extern5\+0x0+13
-0+a8 R_SH_IMM_HI16_PCREL  gdata1\+0xffffffffffffffff
+0+a8 R_SH_IMM_HI16_PCREL  gdata1-0x0+1
 0+ac R_SH_IMM_MEDHI16_PCREL  gdata1\+0x0+3
 0+b0 R_SH_IMM_MEDLOW16_PCREL  gdata1\+0x0+7
 0+b4 R_SH_IMM_LOW16_PCREL  gdata1\+0x0+b
 0+c8 R_SH_IMM_MEDHI16_PCREL  gdata5\+0x0+b
 0+cc R_SH_IMM_MEDLOW16_PCREL  gdata5\+0x0+f
 0+d0 R_SH_IMM_LOW16_PCREL  gdata5\+0x0+13
-0+e0 R_SH_IMM_HI16_PCREL  gothertext1\+0xffffffffffffffff
+0+e0 R_SH_IMM_HI16_PCREL  gothertext1-0x0+1
 0+e4 R_SH_IMM_MEDHI16_PCREL  gothertext1\+0x0+3
 0+e8 R_SH_IMM_MEDLOW16_PCREL  gothertext1\+0x0+7
 0+ec R_SH_IMM_LOW16_PCREL  gothertext1\+0x0+b
 
 0+00 R_C6000_ABS32 +ext1
 0+04 R_C6000_ABS32 +ext1\+0x0+04
 0+08 R_C6000_ABS16 +ext2
-0+0a R_C6000_ABS16 +ext2\+0xf+fe
+0+0a R_C6000_ABS16 +ext2-0x0+2
 0+0c R_C6000_ABS8 +ext3
 0+0d R_C6000_ABS8 +ext3\+0x0+01
 
 0+0c <[^>]*> 004003e2[ \t]+mvc \.S2 pce1,b0
 0+10 <[^>]*> 01000264[ \t]+ldw \.D1T1 \*\+a0\(0\),a2
 0+14 <[^>]*> 0100002a[ \t]+mvk \.S2 0,b2
-[ \t]+14: R_C6000_PCR_L16      S0\+0xfffffff4
+[ \t]+14: R_C6000_PCR_L16      S0-0xc
 0+18 <[^>]*> 0100006a[ \t]+mvkh \.S2 0,b2
-[ \t]+18: R_C6000_PCR_H16      S0\+0xfffffff4
+[ \t]+18: R_C6000_PCR_H16      S0-0xc
 0+1c <[^>]*> 0100002a[ \t]+mvk \.S2 0,b2
-[ \t]+1c: R_C6000_PCR_L16      S0\+0xffffffc8
+[ \t]+1c: R_C6000_PCR_L16      S0-0x38
 0+20 <[^>]*> 0100006a[ \t]+mvkh \.S2 0,b2
-[ \t]+20: R_C6000_PCR_H16      S0\+0xffffffe8
+[ \t]+20: R_C6000_PCR_H16      S0-0x18
 0+24 <[^>]*> 0100002a[ \t]+mvk \.S2 0,b2
 [ \t]+24: R_C6000_PCR_L16      S1\+0x14
 0+28 <[^>]*> 0100006a[ \t]+mvkh \.S2 0,b2
 [ \t]+28: R_C6000_PCR_H16      S1\+0x14
 0+2c <[^>]*> 0100002a[ \t]+mvk \.S2 0,b2
-[ \t]+2c: R_C6000_PCR_L16      S1\+0xffffffe8
+[ \t]+2c: R_C6000_PCR_L16      S1-0x18
 0+30 <[^>]*> 0100006a[ \t]+mvkh \.S2 0,b2
-[ \t]+30: R_C6000_PCR_H16      S1\+0xffffffe8
+[ \t]+30: R_C6000_PCR_H16      S1-0x18
 0+34 <[^>]*> 00800264[ \t]+ldw \.D1T1 \*\+a0\(0\),a1
 0+38 <[^>]*> 004003e2[ \t]+mvc \.S2 pce1,b0
 0+3c <[^>]*> 00800264[ \t]+ldw \.D1T1 \*\+a0\(0\),a1
 
  9d0:  08 70 00 00     mov\.b r0,\(r0,0\)
                        9d2: R_XSTORMY16_12     extsym
  9d4:  ff 71 00 00     mov\.w r7,\(r15,0\)
-                       9d6: R_XSTORMY16_12     extsym\+0xffffffff
+                       9d6: R_XSTORMY16_12     extsym-0x1
  9d8:  8c 71 00 00     mov\.w r4,\(r8,0\)
-                       9da: R_XSTORMY16_12     extsym\+0xfffff800
+                       9da: R_XSTORMY16_12     extsym-0x800
  9dc:  7b 70 00 00     mov\.b r3,\(r7,0\)
                        9de: R_XSTORMY16_12     extsym\+0x7ff
  9e0:  19 71 00 00     mov\.w r1,\(r1,0\)
                        9e2: R_XSTORMY16_12     extsym\+0x1
  9e4:  8e 71 00 00     mov\.w r6,\(r8,0\)
-                       9e6: R_XSTORMY16_12     extsym\+0xfffffe3c
+                       9e6: R_XSTORMY16_12     extsym-0x1c4
  9e8:  bc 71 00 00     mov\.w r4,\(r11,0\)
                        9ea: R_XSTORMY16_12     extsym\+0x23c
  9ec:  19 70 00 00     mov\.b r1,\(r1,0\)
-                       9ee: R_XSTORMY16_12     extsym\+0xfffff94a
+                       9ee: R_XSTORMY16_12     extsym-0x6b6
 
 000009f0 <movgrgrsipostinc>:
  9f0:  08 60 00 00     mov\.b r0,\(r0\+\+,0\)
                        9f2: R_XSTORMY16_12     extsym
  9f4:  ff 61 00 00     mov\.w r7,\(r15\+\+,0\)
-                       9f6: R_XSTORMY16_12     extsym\+0xffffffff
+                       9f6: R_XSTORMY16_12     extsym-0x1
  9f8:  8c 61 00 00     mov\.w r4,\(r8\+\+,0\)
-                       9fa: R_XSTORMY16_12     extsym\+0xfffff800
+                       9fa: R_XSTORMY16_12     extsym-0x800
  9fc:  7b 60 00 00     mov\.b r3,\(r7\+\+,0\)
                        9fe: R_XSTORMY16_12     extsym\+0x7ff
  a00:  19 61 00 00     mov\.w r1,\(r1\+\+,0\)
                        a02: R_XSTORMY16_12     extsym\+0x1
  a04:  0e 61 00 00     mov\.w r6,\(r0\+\+,0\)
-                       a06: R_XSTORMY16_12     extsym\+0xffffffc0
+                       a06: R_XSTORMY16_12     extsym-0x40
  a08:  ff 60 00 00     mov\.b r7,\(r15\+\+,0\)
                        a0a: R_XSTORMY16_12     extsym\+0x424
  a0c:  78 60 00 00     mov\.b r0,\(r7\+\+,0\)
  a10:  08 68 00 00     mov\.b r0,\(--r0,0\)
                        a12: R_XSTORMY16_12     extsym
  a14:  ff 69 00 00     mov\.w r7,\(--r15,0\)
-                       a16: R_XSTORMY16_12     extsym\+0xffffffff
+                       a16: R_XSTORMY16_12     extsym-0x1
  a18:  8c 69 00 00     mov\.w r4,\(--r8,0\)
-                       a1a: R_XSTORMY16_12     extsym\+0xfffff800
+                       a1a: R_XSTORMY16_12     extsym-0x800
  a1c:  7b 68 00 00     mov\.b r3,\(--r7,0\)
                        a1e: R_XSTORMY16_12     extsym\+0x7ff
  a20:  19 69 00 00     mov\.w r1,\(--r1,0\)
  a28:  1e 69 00 00     mov\.w r6,\(--r1,0\)
                        a2a: R_XSTORMY16_12     extsym\+0x5e2
  a2c:  3f 69 00 00     mov\.w r7,\(--r3,0\)
-                       a2e: R_XSTORMY16_12     extsym\+0xfffff80f
+                       a2e: R_XSTORMY16_12     extsym-0x7f1
 
 00000a30 <movgrsigr>:
  a30:  08 72 00 00     mov\.b \(r0,0\),r0
                        a32: R_XSTORMY16_12     extsym
  a34:  ff 73 00 00     mov\.w \(r15,0\),r7
-                       a36: R_XSTORMY16_12     extsym\+0xffffffff
+                       a36: R_XSTORMY16_12     extsym-0x1
  a38:  8c 73 00 00     mov\.w \(r8,0\),r4
-                       a3a: R_XSTORMY16_12     extsym\+0xfffff800
+                       a3a: R_XSTORMY16_12     extsym-0x800
  a3c:  7b 72 00 00     mov\.b \(r7,0\),r3
                        a3e: R_XSTORMY16_12     extsym\+0x7ff
  a40:  19 73 00 00     mov\.w \(r1,0\),r1
  a44:  7d 73 00 00     mov\.w \(r7,0\),r5
                        a46: R_XSTORMY16_12     extsym\+0x79c
  a48:  3c 72 00 00     mov\.b \(r3,0\),r4
-                       a4a: R_XSTORMY16_12     extsym\+0xfffffcb4
+                       a4a: R_XSTORMY16_12     extsym-0x34c
  a4c:  f8 73 00 00     mov\.w \(r15,0\),r0
                        a4e: R_XSTORMY16_12     extsym\+0x6a8
 
  a50:  08 62 00 00     mov\.b \(r0\+\+,0\),r0
                        a52: R_XSTORMY16_12     extsym
  a54:  ff 63 00 00     mov\.w \(r15\+\+,0\),r7
-                       a56: R_XSTORMY16_12     extsym\+0xffffffff
+                       a56: R_XSTORMY16_12     extsym-0x1
  a58:  8c 63 00 00     mov\.w \(r8\+\+,0\),r4
-                       a5a: R_XSTORMY16_12     extsym\+0xfffff800
+                       a5a: R_XSTORMY16_12     extsym-0x800
  a5c:  7b 62 00 00     mov\.b \(r7\+\+,0\),r3
                        a5e: R_XSTORMY16_12     extsym\+0x7ff
  a60:  19 63 00 00     mov\.w \(r1\+\+,0\),r1
                        a62: R_XSTORMY16_12     extsym\+0x1
  a64:  2f 63 00 00     mov\.w \(r2\+\+,0\),r7
-                       a66: R_XSTORMY16_12     extsym\+0xffffff50
+                       a66: R_XSTORMY16_12     extsym-0xb0
  a68:  8c 63 00 00     mov\.w \(r8\+\+,0\),r4
                        a6a: R_XSTORMY16_12     extsym\+0x56d
  a6c:  38 62 00 00     mov\.b \(r3\+\+,0\),r0
  a70:  08 6a 00 00     mov\.b \(--r0,0\),r0
                        a72: R_XSTORMY16_12     extsym
  a74:  ff 6b 00 00     mov\.w \(--r15,0\),r7
-                       a76: R_XSTORMY16_12     extsym\+0xffffffff
+                       a76: R_XSTORMY16_12     extsym-0x1
  a78:  8c 6b 00 00     mov\.w \(--r8,0\),r4
-                       a7a: R_XSTORMY16_12     extsym\+0xfffff800
+                       a7a: R_XSTORMY16_12     extsym-0x800
  a7c:  7b 6a 00 00     mov\.b \(--r7,0\),r3
                        a7e: R_XSTORMY16_12     extsym\+0x7ff
  a80:  19 6b 00 00     mov\.w \(--r1,0\),r1
  a84:  8c 6a 00 00     mov\.b \(--r8,0\),r4
                        a86: R_XSTORMY16_12     extsym\+0x3ec
  a88:  ea 6b 00 00     mov\.w \(--r14,0\),r2
-                       a8a: R_XSTORMY16_12     extsym\+0xfffffa5c
+                       a8a: R_XSTORMY16_12     extsym-0x5a4
  a8c:  5c 6a 00 00     mov\.b \(--r5,0\),r4
-                       a8e: R_XSTORMY16_12     extsym\+0xfffffc61
+                       a8e: R_XSTORMY16_12     extsym-0x39f
 
 OFFSET   TYPE              VALUE 
 0*000 R_XSTORMY16_16    global
 0*002 R_XSTORMY16_16    global\+0x00000003
-0*004 R_XSTORMY16_PC16  global\+0xfffffffc
+0*004 R_XSTORMY16_PC16  global-0x00000004
 0*006 R_XSTORMY16_32    global
 0*00a R_XSTORMY16_32    global\+0x00000003
-0*00e R_XSTORMY16_PC32  global\+0xfffffff2
+0*00e R_XSTORMY16_PC32  global-0x0000000e
 0*012 R_XSTORMY16_8     global
-0*013 R_XSTORMY16_8     global\+0xffff8100
+0*013 R_XSTORMY16_8     global-0x00007f00
 0*014 R_XSTORMY16_8     global\+0x00000003
-0*015 R_XSTORMY16_PC8   global\+0xffffffeb
+0*015 R_XSTORMY16_PC8   global-0x00000015
 0*016 R_XSTORMY16_16    dglobal
 0*018 R_XSTORMY16_16    dwglobal
 
 
   30:  00 79 00 00     mov\.w 0x0,#0x0
                        32: R_XSTORMY16_16      global
   34:  fe d0           bge 0x34
-                       34: R_XSTORMY16_PC8     global\+0xfffffffe
+                       34: R_XSTORMY16_PC8     global-0x2
   36:  fc c0 00 00     bge Rx,#0x0,0x36
-                       36: R_XSTORMY16_PC8     global\+0xfffffffc
+                       36: R_XSTORMY16_PC8     global-0x4
   3a:  00 0d fc 0f     bge r0,r0,0x3a
-                       3c: R_XSTORMY16_REL_12  global\+0xfffffffe
+                       3c: R_XSTORMY16_REL_12  global-0x2
   3e:  fe 1f           br 0x3e
-                       3e: R_XSTORMY16_REL_12  global\+0xfffffffe
+                       3e: R_XSTORMY16_REL_12  global-0x2
   40:  0a d0           bge 0x4c
   42:  06 c0 00 00     bge Rx,#0x0,0x4c
   46:  00 0d 02 00     bge r0,r0,0x4c
   60:  00 79 00 00     mov\.w 0x0,#0x0
                        62: R_XSTORMY16_16      \.text\+0x50
   64:  00 79 00 00     mov\.w 0x0,#0x0
-                       66: R_XSTORMY16_PC16    global\+0xffffff9c
+                       66: R_XSTORMY16_PC16    global-0x64
   68:  00 79 00 00     mov\.w 0x0,#0x0
-                       6a: R_XSTORMY16_PC16    global\+0xffffffb4
+                       6a: R_XSTORMY16_PC16    global-0x4c
   6c:  00 02 00 00     jmpf 0x0
                        6c: R_XSTORMY16_24      global
 
+2012-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ld-arm/emit-relocs1-vxworks.d: Expect addend as signed.
+       * ld-spu/pic.d: Likewise.
+
 2012-05-17  Hans-Peter Nilsson  <hp@axis.com>
 
        * lib/ld-lib.exp (run_dump_test): For options "warning" and
 
  +10008:       e1a00000        nop     .*
  +1000c:       e1a00000        nop     .*
  +10010:       eaffeffa        b       c000 <target>
-       +10010: R_ARM_PC24      target\+0xf+8
+       +10010: R_ARM_PC24      target-0x8
  +10014:       eaffeffd        b       c010 <target\+0x10>
        +10014: R_ARM_PC24      target\+0x8
 
   24:  18 1f 82 04     a       \$4,\$4,\$126
                        24: SPU_ADD_PIC before\+0x4
   28:  18 1f 82 85     a       \$5,\$5,\$126
-                       28: SPU_ADD_PIC after\+0xfffffffc
+                       28: SPU_ADD_PIC after-0x4
   2c:  18 1f 83 06     a       \$6,\$6,\$126
                        2c: SPU_ADD_PIC _start
   30:  18 1f 83 87     a       \$7,\$7,\$126