[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