Name: | oracle-armtoolset-1-binutils |
---|---|
Version: | 2.31.1 |
Release: | 2.el7 |
Architecture: | aarch64 |
Group: | Development/Tools |
Size: | 29075584 |
License: | GPLv3+ |
RPM: | oracle-armtoolset-1-binutils-2.31.1-2.el7.aarch64.rpm |
Source RPM: | oracle-armtoolset-1-binutils-2.31.1-2.el7.src.rpm |
Build Date: | Wed May 13 2020 |
Build Host: | ca-buildarm04.us.oracle.com |
Vendor: | Oracle America |
URL: | http://www.gnu.org/s/binutils |
Summary: | A GNU collection of binary utilities |
Description: | Binutils is a collection of binary utilities, including ar (for creating, modifying and extracting from archives), as (a family of GNU assemblers), gprof (for displaying call graph profile data), ld (the GNU linker), nm (for listing symbols from object files), objcopy (for copying and translating object files), objdump (for displaying information from object files), ranlib (for generating an index for the contents of an archive), readelf (for displaying detailed information about binary files), size (for listing the section sizes of an object or archive file), strings (for listing printable strings from files), strip (for discarding symbols), and addr2line (for converting addresses to file and line). |
- 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>
- Backports this already-upstream Oracle patch fixing the bug 28182242: 1c2649ed7481 - Do not place symbols into a discarded .dynsym
- 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
- 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.
- 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.