[PATCH] CSKY: About PC relative diff relocation
Lifang Xia
lifang_xia@c-sky.com
Mon Sep 10 02:09:00 GMT 2018
Hi everyone,
Here is a patch about PC relative diff relocation in CSKY.
bfd:
           * elf32-csky.c (csky_elf_howto_table): Fill special_function of
           R_CKCORE_PCREL32.
           (csky_elf_relocate_section): Add R_CKCORE_PCREL32 process.
gas:
           * config/tc-csky.c (md_apply_fix): Transmit
           BFD_RELOC_32_PCREL to BFD_RELOC_CKCORE_PCREL32.
           (tc_gen_reloc): Trasmit BFD_RELOC_CKCORE_ADDR32 to
           BFD_RELOC_CKCORE_PCREL32 while pc-relative.
           * config/tc-csky.h (DIFF_EXPR_OK): Define to enable PC relative
           diff relocs.
Can anyone review and commit it?
Thanks.
Lifang.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CSKY-Support-PC-relative-diff-reloc.patch
Type: text/x-patch
Size: 4248 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20180910/66f5cc85/attachment.bin>
More information about the Binutils
mailing list