diff options
| author | Eugene Leviant <eleviant@accesssoftek.com> | 2019-04-15 11:21:47 +0000 |
|---|---|---|
| committer | Eugene Leviant <eleviant@accesssoftek.com> | 2019-04-15 11:21:47 +0000 |
| commit | 4918738c0702349e0bd148735fc05a855ebed077 (patch) | |
| tree | 8ae16ff32540c7c6fc4f929853d1e7907d1fed3c /llvm/test/tools/llvm-readobj/many-sections2.s | |
| parent | 19bb1d5739b4d0a4921717609e8615d20097b96e (diff) | |
| download | bcm5719-llvm-4918738c0702349e0bd148735fc05a855ebed077.tar.gz bcm5719-llvm-4918738c0702349e0bd148735fc05a855ebed077.zip | |
[llvm-readelf] Correctly dump symbols whose section id is SHN_XINDEX
Differential revision: https://reviews.llvm.org/D60614
llvm-svn: 358396
Diffstat (limited to 'llvm/test/tools/llvm-readobj/many-sections2.s')
| -rw-r--r-- | llvm/test/tools/llvm-readobj/many-sections2.s | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/many-sections2.s b/llvm/test/tools/llvm-readobj/many-sections2.s new file mode 100644 index 00000000000..60c42faea39 --- /dev/null +++ b/llvm/test/tools/llvm-readobj/many-sections2.s @@ -0,0 +1,24 @@ +# Tests that symbols whose section index is SHN_XINDEX are displayed +# correctly. They should not be treated as processor/OS specific or +# reserved. +# REQUIRES: x86-registered-target +# RUN: llvm-mc %s -filetype=obj -triple=x86_64-pc-linux -o %t +# RUN: llvm-readelf -s %t | FileCheck %s + +.irp i, 0, 1, 2, 3, 4, 5, 6, + .irp j, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, + .irp k, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, + .irp l, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, + .irp q, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, + .section sec_\i\j\k\l\q + .globl sym_\i\j\k\l\q + sym_\i\j\k\l\q: + .endr + .endr + .endr + .endr +.endr + +# CHECK: 65278: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 65280 sym_65277 +# CHECK: 65310: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 65312 sym_65309 +# CHECK: 65342: 0000000000000000 0 NOTYPE GLOBAL DEFAULT 65344 sym_65341 |

