Mercurial > hg > CbC > CbC_llvm
diff lld/test/ELF/mips-npic-call-pic-script.s @ 173:0572611fdcc8 llvm10 llvm12
reorgnization done
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 11:55:54 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
line wrap: on
line diff
--- a/lld/test/ELF/mips-npic-call-pic-script.s Mon May 25 11:50:15 2020 +0900 +++ b/lld/test/ELF/mips-npic-call-pic-script.s Mon May 25 11:55:54 2020 +0900 @@ -15,34 +15,34 @@ # CHECK: Disassembly of section .out: # CHECK-EMPTY: -# CHECK-NEXT: __LA25Thunk_foo1a: +# CHECK-NEXT: <__LA25Thunk_foo1a>: # CHECK-NEXT: 20000: lui $25, 2 # CHECK-NEXT: 20004: j 131104 <foo1a> # CHECK-NEXT: 20008: addiu $25, $25, 32 # CHECK-NEXT: 2000c: nop -# CHECK: __LA25Thunk_foo1b: +# CHECK: <__LA25Thunk_foo1b>: # CHECK-NEXT: 20010: lui $25, 2 # CHECK-NEXT: 20014: j 131108 <foo1b> # CHECK-NEXT: 20018: addiu $25, $25, 36 # CHECK-NEXT: 2001c: nop -# CHECK: foo1a: +# CHECK: <foo1a>: # CHECK-NEXT: 20020: nop -# CHECK: foo1b: +# CHECK: <foo1b>: # CHECK-NEXT: 20024: nop -# CHECK: __LA25Thunk_foo2: +# CHECK: <__LA25Thunk_foo2>: # CHECK-NEXT: 20028: lui $25, 2 # CHECK-NEXT: 2002c: j 131136 <foo2> # CHECK-NEXT: 20030: addiu $25, $25, 64 # CHECK-NEXT: 20034: nop -# CHECK: foo2: +# CHECK: <foo2>: # CHECK-NEXT: 20040: nop -# CHECK: __start: +# CHECK: <__start>: # CHECK-NEXT: 20150: jal 131072 <__LA25Thunk_foo1a> # CHECK-NEXT: 20154: nop # CHECK-NEXT: 20158: jal 131112 <__LA25Thunk_foo2> @@ -56,16 +56,16 @@ # CHECK-NEXT: 20178: jal 131488 <fnpic> # CHECK-NEXT: 2017c: nop -# CHECK: __LA25Thunk_fpic: +# CHECK: <__LA25Thunk_fpic>: # CHECK-NEXT: 20180: lui $25, 2 # CHECK-NEXT: 20184: j 131472 <fpic> # CHECK-NEXT: 20188: addiu $25, $25, 400 # CHECK-NEXT: 2018c: nop -# CHECK: fpic: +# CHECK: <fpic>: # CHECK-NEXT: 20190: nop -# CHECK: fnpic: +# CHECK: <fnpic>: # CHECK-NEXT: 201a0: nop .text @@ -82,72 +82,72 @@ # .text.2 sections will be added to .text # RUN: echo "SECTIONS { .text 0x20000 : { *(.text) } }" > %t2.script # RUN: ld.lld --script %t2.script %t-npic.o %t-pic.o %t-sto-pic.o -o %t2.exe -# RUN: llvm-objdump -d --no-show-raw-insn %t2.exe | FileCheck -check-prefix=ORPH1 %s +# RUN: llvm-objdump -d --no-show-raw-insn %t2.exe | FileCheck --check-prefix=ORPH1 %s # ORPH1: Disassembly of section .text: # ORPH1-EMPTY: -# ORPH1-NEXT: __start: -# ORPH1-NEXT: 20000: jal 131156 <__LA25Thunk_foo1a> +# ORPH1-NEXT: <__start>: +# ORPH1-NEXT: 20000: jal 131168 <__LA25Thunk_foo1a> # ORPH1-NEXT: 20004: nop -# ORPH1-NEXT: 20008: jal 131208 <__LA25Thunk_foo2> +# ORPH1-NEXT: 20008: jal 131216 <__LA25Thunk_foo2> # ORPH1-NEXT: 2000c: nop -# ORPH1-NEXT: 20010: jal 131172 <__LA25Thunk_foo1b> +# ORPH1-NEXT: 20010: jal 131184 <__LA25Thunk_foo1b> # ORPH1-NEXT: 20014: nop -# ORPH1-NEXT: 20018: jal 131208 <__LA25Thunk_foo2> +# ORPH1-NEXT: 20018: jal 131216 <__LA25Thunk_foo2> # ORPH1-NEXT: 2001c: nop # ORPH1-NEXT: 20020: jal 131120 <__LA25Thunk_fpic> # ORPH1-NEXT: 20024: nop # ORPH1-NEXT: 20028: jal 131152 <fnpic> # ORPH1-NEXT: 2002c: nop -# ORPH1: __LA25Thunk_fpic: +# ORPH1: <__LA25Thunk_fpic>: # ORPH1-NEXT: 20030: lui $25, 2 # ORPH1-NEXT: 20034: j 131136 <fpic> # ORPH1-NEXT: 20038: addiu $25, $25, 64 # ORPH1-NEXT: 2003c: nop -# ORPH1: fpic: +# ORPH1: <fpic>: # ORPH1-NEXT: 20040: nop -# ORPH1: fnpic: +# ORPH1: <fnpic>: # ORPH1-NEXT: 20050: nop -# ORPH1: __LA25Thunk_foo1a: -# ORPH1-NEXT: 20054: lui $25, 2 -# ORPH1-NEXT: 20058: j 131200 <foo1a> -# ORPH1-NEXT: 2005c: addiu $25, $25, 128 -# ORPH1-NEXT: 20060: nop +# ORPH1: <__LA25Thunk_foo1a>: +# ORPH1-NEXT: 20060: lui $25, 2 +# ORPH1-NEXT: j 131200 <foo1a> +# ORPH1-NEXT: addiu $25, $25, 128 +# ORPH1-NEXT: nop -# ORPH1: __LA25Thunk_foo1b: -# ORPH1-NEXT: 20064: lui $25, 2 -# ORPH1-NEXT: 20068: j 131204 <foo1b> -# ORPH1-NEXT: 2006c: addiu $25, $25, 132 -# ORPH1-NEXT: 20070: nop +# ORPH1: <__LA25Thunk_foo1b>: +# ORPH1-NEXT: 20070: lui $25, 2 +# ORPH1-NEXT: j 131204 <foo1b> +# ORPH1-NEXT: addiu $25, $25, 132 +# ORPH1-NEXT: nop -# ORPH1: foo1a: +# ORPH1: <foo1a>: # ORPH1-NEXT: 20080: nop -# ORPH1: foo1b: +# ORPH1: <foo1b>: # ORPH1-NEXT: 20084: nop -# ORPH1: __LA25Thunk_foo2: -# ORPH1-NEXT: 20088: lui $25, 2 -# ORPH1-NEXT: 2008c: j 131232 <foo2> -# ORPH1-NEXT: 20090: addiu $25, $25, 160 -# ORPH1-NEXT: 20094: nop +# ORPH1: <__LA25Thunk_foo2>: +# ORPH1-NEXT: 20090: lui $25, 2 +# ORPH1-NEXT: j 131232 <foo2> +# ORPH1-NEXT: addiu $25, $25, 160 +# ORPH1-NEXT: nop -# ORPH1: foo2: +# ORPH1: <foo2>: # ORPH1-NEXT: 200a0: nop # Test script with orphans added to new OutputSection, the .text.1 and # .text.2 sections will form a new OutputSection .text -# RUN: echo "SECTIONS { .out 0x20000 : { *(.text) } }" > %t3.script +# RUN: echo "SECTIONS { .out 0x20000 : { *(.text) } .text : {*(.text*)} }" > %t3.script # RUN: ld.lld --script %t3.script %t-npic.o %t-pic.o %t-sto-pic.o -o %t3.exe -# RUN: llvm-objdump -d --no-show-raw-insn %t3.exe | FileCheck -check-prefix=ORPH2 %s +# RUN: llvm-objdump -d --no-show-raw-insn %t3.exe | FileCheck --check-prefix=ORPH2 %s # ORPH2: Disassembly of section .out: # ORPH2-EMPTY: -# ORPH2-NEXT: __start: +# ORPH2-NEXT: <__start>: # ORPH2-NEXT: 20000: jal 131168 <__LA25Thunk_foo1a> # ORPH2-NEXT: 20004: nop # ORPH2-NEXT: 20008: jal 131208 <__LA25Thunk_foo2> @@ -161,44 +161,44 @@ # ORPH2-NEXT: 20028: jal 131152 <fnpic> # ORPH2-NEXT: 2002c: nop -# ORPH2: __LA25Thunk_fpic: +# ORPH2: <__LA25Thunk_fpic>: # ORPH2-NEXT: 20030: lui $25, 2 # ORPH2-NEXT: 20034: j 131136 <fpic> # ORPH2-NEXT: 20038: addiu $25, $25, 64 # ORPH2-NEXT: 2003c: nop -# ORPH2: fpic: +# ORPH2: <fpic>: # ORPH2-NEXT: 20040: nop -# ORPH2: fnpic: +# ORPH2: <fnpic>: # ORPH2-NEXT: 20050: nop # ORPH2-EMPTY: # ORPH2-NEXT: Disassembly of section .text: # ORPH2-EMPTY: -# ORPH2-NEXT: __LA25Thunk_foo1a: +# ORPH2-NEXT: <__LA25Thunk_foo1a>: # ORPH2-NEXT: 20060: lui $25, 2 # ORPH2-NEXT: 20064: j 131200 <foo1a> # ORPH2-NEXT: 20068: addiu $25, $25, 128 # ORPH2-NEXT: 2006c: nop -# ORPH2: __LA25Thunk_foo1b: +# ORPH2: <__LA25Thunk_foo1b>: # ORPH2-NEXT: 20070: lui $25, 2 # ORPH2-NEXT: 20074: j 131204 <foo1b> # ORPH2-NEXT: 20078: addiu $25, $25, 132 # ORPH2-NEXT: 2007c: nop -# ORPH2: foo1a: +# ORPH2: <foo1a>: # ORPH2-NEXT: 20080: nop -# ORPH2: foo1b: +# ORPH2: <foo1b>: # ORPH2-NEXT: 20084: nop -# ORPH2: __LA25Thunk_foo2: +# ORPH2: <__LA25Thunk_foo2>: # ORPH2-NEXT: 20088: lui $25, 2 # ORPH2-NEXT: 2008c: j 131232 <foo2> # ORPH2-NEXT: 20090: addiu $25, $25, 160 # ORPH2-NEXT: 20094: nop -# ORPH2: foo2: +# ORPH2: <foo2>: # ORPH2-NEXT: 200a0: nop