diff options
author | Lulu Cai <cailulu@loongson.cn> | 2024-03-07 11:09:14 +0800 |
---|---|---|
committer | liuzhensong <liuzhensong@loongson.cn> | 2024-03-12 17:37:12 +0800 |
commit | d8915f27ebb5a794c8ebbebe8ebf1374e2acf629 (patch) | |
tree | 808f43f4bd36baaaac964e31bdc83995eef929fd /gas | |
parent | d404349e5f9a55cbfffff86b6c97e3b5308269d1 (diff) | |
download | gdb-d8915f27ebb5a794c8ebbebe8ebf1374e2acf629.zip gdb-d8915f27ebb5a794c8ebbebe8ebf1374e2acf629.tar.gz gdb-d8915f27ebb5a794c8ebbebe8ebf1374e2acf629.tar.bz2 |
LoongArch: Fix gas and ld test cases
* After adding the old LE relax, all old LE relocations will have
an R_LARCH_RELAX relocation. Fix the gas test case failure caused
by the implementation of the old LE relax.
* loongarch64-elf does not support pie and -z norelro options,
removed in test files.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/gas/loongarch/relocs_32.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/loongarch/relocs_64.d | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gas/testsuite/gas/loongarch/relocs_32.d b/gas/testsuite/gas/loongarch/relocs_32.d index 3e1bb62..96ef280 100644 --- a/gas/testsuite/gas/loongarch/relocs_32.d +++ b/gas/testsuite/gas/loongarch/relocs_32.d @@ -30,8 +30,10 @@ Disassembly of section .text: 24: R_LARCH_GOT_LO12 .L1 28: 14000004 lu12i.w \$a0, 0 28: R_LARCH_TLS_LE_HI20 TLSL1 + 28: R_LARCH_RELAX \*ABS\* 2c: 03800085 ori \$a1, \$a0, 0x0 2c: R_LARCH_TLS_LE_LO12 TLSL1 + 2c: R_LARCH_RELAX \*ABS\* 30: 1a000004 pcalau12i \$a0, 0 30: R_LARCH_TLS_IE_PC_HI20 TLSL1 34: 02c00005 li.d \$a1, 0 diff --git a/gas/testsuite/gas/loongarch/relocs_64.d b/gas/testsuite/gas/loongarch/relocs_64.d index 631137e..35dde02 100644 --- a/gas/testsuite/gas/loongarch/relocs_64.d +++ b/gas/testsuite/gas/loongarch/relocs_64.d @@ -48,12 +48,16 @@ Disassembly of section .text: 48: R_LARCH_GOT64_HI12 .L1 4c: 14000004 lu12i.w \$a0, 0 4c: R_LARCH_TLS_LE_HI20 TLSL1 + 4c: R_LARCH_RELAX \*ABS\* 50: 03800085 ori \$a1, \$a0, 0x0 50: R_LARCH_TLS_LE_LO12 TLSL1 + 50: R_LARCH_RELAX \*ABS\* 54: 16000004 lu32i.d \$a0, 0 54: R_LARCH_TLS_LE64_LO20 TLSL1 + 54: R_LARCH_RELAX \*ABS\* 58: 03000085 lu52i.d \$a1, \$a0, 0 58: R_LARCH_TLS_LE64_HI12 TLSL1 + 58: R_LARCH_RELAX \*ABS\* 5c: 1a000004 pcalau12i \$a0, 0 5c: R_LARCH_TLS_IE_PC_HI20 TLSL1 60: 02c00005 li.d \$a1, 0 |