-
Mon Sep 09 2019 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> 2.31.1-2
- Port Marvell patches:
binutils-marvell-bfd-machine-compatibility.patch
binutils-marvell-gas-fix-psb-CSYNC.patch
binutils-marvell-opcodes-GIC-ICC-system-registers.patch
binutils-marvell-opcodes-LOR-system-registers.patch
binutils-marvell-bfd-pr23686.patch
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Tue Oct 09 2018 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> 2.31.1-1
- Backports this already-upstream Oracle patch fixing the bug 28182242:
1c2649ed7481 - Do not place symbols into a discarded .dynsym
-
Thu Jul 19 2018 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> 2.31.1-0
- Replace GNU binutils release 2.30 with 2.31.1.
- Move the source files added by the debuginfo package from /usr/src/debug/
to /usr/src/debug/oracle-armtoolset-1/
- Remove the previous .patch files as they are all in 2.31.1.
- Add binutils-testsuite-aarch64-ifunc.patch:
Fix the false positive ifunc-9 test case
Disable executable test cases of pr23169 as they are invalid on aarch64
-
Thu May 17 2018 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> 2.30-1
- Backport the following upstream (2.31) commits:
b3ac5c6c286c - Fix unintialized memory in aarch64 opcodes.
ce4ec1a9b6c4 - Bug 23142, SIGSEGV in is_strip_section
53db9cf9fc36 - PR23147, Heap buffer overflow in pe_print_idata
b4560c7d159f - PR23148, Heap buffer overflow in pe_print_edata
a45a8f917844 - Fix _GLOBAL_OFFSET_TABLE_ value for large GOTs (aarch64).
58ed5c38f525 - Allow integer immediate for VFP vmov instructions.
6688183925d8 - Allow integer immediates for AArch64 fmov instructions.
-
Thu Mar 29 2018 Jose E. Marchesi <jose.marchesi@oracle.com> 2.30-0
- Initial version for Oracle ARM Toolset.
- Wed May 02 2018 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
- Backport the following ARM backend commits:
2875ce2b55bd - [ARM] Enable conditional Armv8-M instructions
cf3cf39d53c3 - [ARM] Add new macro for Thumb-only opcodes
322474019df7 - [GAS][AARCH64]Add group relocations to create PC-relative offset.
1daf502a16e0 - [LD][AARCH64]Add group relocations to create PC-relative offset.
279b2f94168e - [PR22764][LD][AARCH64]Allow R_AARCH64_ABS16 and R_AARCH64_ABS32 against absolution symbol or undefine symbol in shared object.
49ded53def53 - Fix AArch32 build attributes for Armv8.4-A.
e207bc53a407 - [ARM] Fix bxns mask
9a2ebffd4dd9 - Ensure 8-byte alignment for AArch64 stubs.
0c1ded8dc0be - [PR20402][LD][AARCH64]Don't emit RELATIVE relocation for absolute symbols which are resolved at static linking time.
f657f8c4a1dc - Fix Sparc, s390 and AArch64 targets so that they can handle relocs against ifunc symbols found in note sections.
c8d59609b1cf - Enhance the AARCH64 assembler to support LDFF1xx instructions which use REG+REG addressing with an assumed offset register.
e82e6b2b19eb - Add support for R_AARCH64_TLSLE_LDST8_TPREL_LO12, etc.
84f1b9fb0813 - [1/2][GAS][AARCH64]Add BFD_RELOC_AARCH64_TLSLE_LDST8/16/32/64_TPREL_LO12 support in GAS.
e04ef02299ad - [2/2][LD][AARCH64]Add BFD_RELOC_AARCH64_TLSLE_LDST8/16/32/64_TPREL_LO12 support in LD.
10bba94bd440 - Fix the mask for the sqrdml(a|s)h instructions.
- Backport also the following common fixes:
76cb3a89a661 - PR22758, FAIL: Run pr22393-2
ab1fadc6b2f0 - PR22714, Assembler preprocessor loses track of \@
b0daac83d78c - Remove PROVIDE() qualifiers from definition of __CTOR_LIST__ and __DTOR_LIST__ symbols in PE linker scripts.
64e234d417d5 - Prevent attempts to call strncpy with a zero-length field by checking the size of debuglink sections.
68807c3cd64c - Replace reachable assertion with a test and return of NULL.
8de3a6e2afe2 - Speed up readelf and objdump by not looking for DWO links unless the user has requested that they be displayed/followed.
6e5e9d58c1ee - PR22836, "-r -s" doesn't work with -g3 using GCC 7
e535d0ddb3ca - Fix mistake in the declaration of the --include-all-whitespace option of the strings utility.
6838f2bed645 - Segfault on phdrs allocated but not created
0e70b27ba900 - Use binary search on dynamic relocations
416c34d683f2 - Set non_ir_ref_dynamic if a symbol is made dynamic
0b7a4aa6ba5a - Fix case where IR file provides symbol visibility but replacement file does not.