From 0199e47373497ec01d0e76ee379b9e0180b76edf Mon Sep 17 00:00:00 2001 From: Simon Atanasyan Date: Tue, 11 Jan 2022 19:06:40 +0300 Subject: [mips][lld] Add test case to check symbol index reading on mips64el. NFC --- lld/test/ELF/mips-64.s | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/lld/test/ELF/mips-64.s b/lld/test/ELF/mips-64.s index 8c135b598413..f978a550f370 100644 --- a/lld/test/ELF/mips-64.s +++ b/lld/test/ELF/mips-64.s @@ -1,10 +1,15 @@ # REQUIRES: mips # Check R_MIPS_64 relocation calculation. -# RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %t.o -# RUN: ld.lld -shared %t.o -o %t.so -# RUN: llvm-objdump -s -t %t.so | FileCheck --check-prefix=SYM %s -# RUN: llvm-readelf --dynamic-table -r -s -A %t.so | FileCheck %s +# RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %t-be.o +# RUN: ld.lld -shared %t-be.o -o %t-be.so +# RUN: llvm-objdump -s -t %t-be.so | FileCheck --check-prefixes=SYM,SYM-BE %s +# RUN: llvm-readelf --dynamic-table -r -s -A %t-be.so | FileCheck %s + +# RUN: llvm-mc -filetype=obj -triple=mips64el-unknown-linux %s -o %t-el.o +# RUN: ld.lld -shared %t-el.o -o %t-el.so +# RUN: llvm-objdump -s -t %t-el.so | FileCheck --check-prefixes=SYM,SYM-EL %s +# RUN: llvm-readelf --dynamic-table -r -s -A %t-el.so | FileCheck %s .data .globl v2 @@ -14,10 +19,13 @@ v2: .quad v1 # R_MIPS_64 target v1 addend 0 # SYM: SYMBOL TABLE: -# SYM: 00000000[[V1:[0-9a-f]+]] l .data 0000000000000000 v1 +# SYM: 00000000000203b0 l .data 0000000000000000 v1 + +# SYM-BE: Contents of section .data: +# SYM-BE-NEXT: {{.*}} 00000000 00000008 00000000 000203b0 -# SYM: Contents of section .data: -# SYM-NEXT: {{.*}} 00000000 00000008 00000000 [[V1]] +# SYM-EL: Contents of section .data: +# SYM-EL-NEXT: {{.*}} 08000000 00000000 b0030200 00000000 # CHECK: Dynamic section # CHECK: (RELSZ) 32 (bytes) -- cgit v1.2.1