diff options
author | liuzhensong <liuzhensong@loongson.cn> | 2022-02-21 14:28:29 +0800 |
---|---|---|
committer | liuzhensong <liuzhensong@loongson.cn> | 2022-03-20 09:37:12 +0800 |
commit | 3b14682a432e61c756ec9ad0b5bf5f8136e2cdce (patch) | |
tree | f6902033039cad8bc0a80090702d2c8e149f6145 /bfd | |
parent | 1848a40fdd134c5579e743d93f1ca9acc0b4b486 (diff) | |
download | gdb-3b14682a432e61c756ec9ad0b5bf5f8136e2cdce.zip gdb-3b14682a432e61c756ec9ad0b5bf5f8136e2cdce.tar.gz gdb-3b14682a432e61c756ec9ad0b5bf5f8136e2cdce.tar.bz2 |
LoongArch: Update ABI eflag in elf header.
Update LoongArch ABI eflag in elf header.
ilp32s 0x5
ilp32f 0x6
ilp32d 0x7
lp64s 0x1
lp64f 0x2
lp64d 0x3
bfd/
* elfnn-loongarch.c Check object flags while ld.
gas/
* tc-loongarch.c Write eflag to elf header.
include/elf
* loongarch.h Define ABI number.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/elfnn-loongarch.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bfd/elfnn-loongarch.c b/bfd/elfnn-loongarch.c index e786189..ed5d264 100644 --- a/bfd/elfnn-loongarch.c +++ b/bfd/elfnn-loongarch.c @@ -401,7 +401,7 @@ elfNN_loongarch_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) } /* Disallow linking different ABIs. */ - if ((out_flags ^ in_flags) & EF_LOONGARCH_ABI) + if (EF_LOONGARCH_ABI(out_flags ^ in_flags) & EF_LOONGARCH_ABI_MASK) { _bfd_error_handler (_("%pB: can't link different ABI object."), ibfd); goto fail; |