as: add option for generate R_LARCH_32/64_PCREL.
authorcailulu <cailulu@loongson.cn>
Thu, 28 Sep 2023 08:01:52 +0000 (16:01 +0800)
committerliuzhensong <liuzhensong@loongson.cn>
Sun, 8 Oct 2023 01:18:12 +0000 (09:18 +0800)
commit816029e06768c100704a877d990922b4ef2bff3e
tree7803522487156da05f1bff9959064e3061394da4
parentb68c661196e33928f1bac1702ff3abeeb0c6a2dc
as: add option for generate R_LARCH_32/64_PCREL.

Some older kernels cannot handle the newly generated R_LARCH_32/64_PCREL,
so the assembler generates R_LARCH_ADD32/64+R_LARCH_SUB32/64 by default,
and use the assembler option mthin-add-sub to generate R_LARCH_32/64_PCREL
as much as possible.

The Option of mthin-add-sub does not affect the generation of R_LARCH_32_PCREL
relocation in .eh_frame.
gas/config/tc-loongarch.c
gas/config/tc-loongarch.h
include/opcode/loongarch.h