This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v3] ARM: Add support for thumb1 PCROP relocations.


Hi Mickael,

include/ChangeLog:

2015-11-17  Mickael Guene <mickael.guene@st.com>

     * elf/arm.h: Add new arm relocations.

bfd/ChangeLog:

2015-11-17  Mickael Guene <mickael.guene@st.com>

     * bfd-in2.h: Regenerate.
     * reloc.c: Add new relocations.
     * libbfd.h (bfd_reloc_code_real_names): Add new relocations display
     names.
     * elf32-arm.c (elf32_arm_howto_table_1): Add HOWTO for new
relocations.
     (elf32_arm_reloc_map): Add bfd/arm mapping for new relocations.
     (elf32_arm_final_link_relocate): Implement new relocations resolution.

gas/ChangeLog:

2015-12-07 Mickael Guene <mickael.guene@st.com>

     * doc/c-arm.texi: Add documentation about new directives.

2015-11-17  Mickael Guene <mickael.guene@st.com>

     * config/tc-arm.c (group_reloc_table): Add mapping between gas syntax
     and new relocations.
     (do_t_add_sub): Keep new relocations for add operand.
     (do_t_mov_cmp): Keep new relocations for mov operand.
     (insns): Use 'shifter operand with possible group relocation' operand
     parse code for movs operand.
     (md_apply_fix): Implement mov and add encoding when new relocations
     on them.
     (tc_gen_reloc): Add new relocations.
     (arm_fix_adjustable): Since offset has a limited range ([0:255]) we
     disable adjust_reloc_syms() for new relocations.

gas/testsuite/ChangeLog:

2015-11-17  Mickael Guene <mickael.guene@st.com>

     * gas/arm/adds-thumb1-reloc-local.d: New
     * gas/arm/adds-thumb1-reloc-local.s: New
     * gas/arm/movs-thumb1-reloc-local.d: New
     * gas/arm/movs-thumb1-reloc-local.s: New

ld/testsuite/ChangeLog:

2015-11-17  Mickael Guene <mickael.guene@st.com>

     * ld-arm/arm-elf.exp (armelftests_common): Add new relocations tests.
     * ld-arm/thumb1-adds.d: New
     * ld-arm/thumb1-adds.s: New
     * ld-arm/thumb1-movs.d: New
     * ld-arm/thumb1-movs.s: New

Approved - please apply.

Cheers
  Nick


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]