brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 087c644 Raw
48 lines · plain
1# RUN: llvm-objdump -r %p/Inputs/xcoff-section-headers.o | \2# RUN:   FileCheck --match-full-lines --strict-whitespace %s3 4# RUN: llvm-objdump -r --symbol-description %p/Inputs/xcoff-section-headers.o | \5# RUN:   FileCheck --match-full-lines --strict-whitespace --check-prefix=DESCP %s6 7## xcoff-section-headers.o Compiled with IBM XL C/C++ for AIX, V16.1.08## compiler command: xlc -qtls -o xcoff-section-headers.o -c test.c9## test.c:10## int a;11## int b = 12345;12## __thread int c;13## __thread double d = 3.14159;14##15## int func(void)  {16##   return a;17## }18 19      CHECK:RELOCATION RECORDS FOR [.text]:20 CHECK-NEXT:OFFSET   TYPE                     VALUE21 CHECK-NEXT:00000002 R_TOC                    a22CHECK-EMPTY:23      CHECK:RELOCATION RECORDS FOR [.data]:24 CHECK-NEXT:OFFSET   TYPE                     VALUE25 CHECK-NEXT:00000000 R_POS                    func26 CHECK-NEXT:00000004 R_POS                    a27 CHECK-NEXT:00000008 R_POS                    b28 CHECK-NEXT:0000000c R_TLS                    c29 CHECK-NEXT:00000010 R_TLS                    d30 CHECK-NEXT:00000014 R_POS                    .func31 CHECK-NEXT:00000018 R_POS                    TOC32CHECK-EMPTY:33 34      DESCP:RELOCATION RECORDS FOR [.text]:35 DESCP-NEXT:OFFSET   TYPE                     VALUE36 DESCP-NEXT:00000002 R_TOC                    (idx: 26) a[TC]37DESCP-EMPTY:38      DESCP:RELOCATION RECORDS FOR [.data]:39 DESCP-NEXT:OFFSET   TYPE                     VALUE40 DESCP-NEXT:00000000 R_POS                    (idx: 20) func[DS]41 DESCP-NEXT:00000004 R_POS                    (idx: 24) a[RW]42 DESCP-NEXT:00000008 R_POS                    (idx: 28) b[RW]43 DESCP-NEXT:0000000c R_TLS                    (idx: 32) c[UL]44 DESCP-NEXT:00000010 R_TLS                    (idx: 36) d[TL]45 DESCP-NEXT:00000014 R_POS                    (idx: 16) .func46 DESCP-NEXT:00000018 R_POS                    (idx: 18) TOC[TC0]47DESCP-EMPTY:48