Name: | binutils |
Version: | 2.30 |
Release: | 113.0.2.el8 |
Architecture: | x86_64 |
Group: | Unspecified |
Size: | 25420610 |
License: | GPLv3+ |
RPM: |
binutils-2.30-113.0.2.el8.x86_64.rpm
|
Source RPM: |
binutils-2.30-113.0.2.el8.src.rpm
|
Build Date: | Tue Jul 19 2022 |
Build Host: | build-ol8-x86_64.oracle.com |
Vendor: | Oracle America |
URL: | https://sourceware.org/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). |
-
Thu Jul 14 2022 Jose E. Marchesi <jose.marchesi@oracle.com> - 2.30-113.0.2
- Backport of upstream patch:
[binutils-gdb][ld][AArch64] Fix group_sections algorithm
cff69cf4cf97e1eb4c2cca8e985e403b1a97c059.
- [Orabug: 34237729]
- Reviewed-by: Indu Bhagat <indu.bhagat@oracle.com>
-
Tue Mar 29 2022 Diego de Dios <diego.m.martinez@oracle.com> - 2.30-113.0.1
- Forward-port Oracle patches from 2.30-108.0.2.1 to 2.30-113.0.1:
+ When searching for plugins, do not complain if incompatible ones are found. (#2039117)
+ Make undefined unversioned dynamic symbols global rather than local. (#2005176)
+ Add support for the arch14 extensions to the s390x architecture. (#1984819)
+ Fix problems introduced by the plugin-as-needed patch. (#2005412)
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Tue Nov 16 2021 David Faust <david.faust@oracle.com> - 2.30-108.0.2.1
- Forward-port Oracle patches from 2.30-108.0.2 to 2.30-108.0.2.1
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Tue Nov 02 2021 David Faust <david.faust@oracle.com> - 2.30-108.0.2
- Forward-port the following update:
* Thu Oct 07 2021 Nick Alcock <nick.alcock@oracle.com> - 2.30-93.0.4
- Backport fix for fencepost bug in CTF pptrtab usage causing coredumps
- Backport test result fixes for new GCC-based CTF generation
[Orabug: 33344570]
- Reviewed-by: David Faust <david.faust@oracle.com>
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Wed Oct 20 2021 Nick Clifton <nickc@redhat.com> - 2.30-108.1
- Add ability to control the display of unicode characters. (#2009172)
-
Tue Oct 05 2021 David Faust <david.faust@oracle.com> - 2.30-108.0.1
- Forward-port Oracle patches from 2.30-93.0.3 to 2.30-108.0.1
- Reviewed-by: Elena Zannoni <elena.zannoni@oracle.com>
-
Tue Aug 17 2021 David Faust <david.faust@oracle.com> - 2.30-93.0.3
- Fix BFD library incorrectly attempting to load 32-bit plugins on OL8.
- [Orabug: 33219039]
-
Wed Jul 07 2021 Nick Clifton <nickc@redhat.com> - 2.30-108
- Fix thinko in previous delta. (#1970961)
-
Wed Jun 23 2021 Nick Clifton <nickc@redhat.com> - 2.30-107
- Fix the GOLD linker's generation of .note.gnu.property sections for x86. (#1970961)
-
Wed Jun 16 2021 Nick Alcock <nick.alcock@oracle.com> - 2.30.93.0.2
- Backport the fully-functional CTF deduplicator. The spurious conflicts
in the previous version are gone; ambiguously-defined types and those
depending on them are properly shuffled into per-CU dicts; the
share-duplicated link mode used by ctfarchive where types only used in
one CU end up in a per-CU dict is fully implemented. This is the
version that is upstream.
The linker is much faster, uses much less memory, and generates much
smaller CTF output (usually better than dwarf2ctf despite emitting
function types where dwarf2ctf did not) and is much more robust and
more heavily tested.
- Remove the nondeduplicating CTF linker, and dead code supporting
impossible things unnamed typedefs and basic types
- Backport the new ld-ctf and libctf testsuites
- New linker options --ctf-variables (off by default), --ctf-share-types
- func info / data object support (needs compiler changes for
working func info support, but all the code is there in binutils now);
new API functions to add symbols to a dict, look them up, and iterate over
them: ctf_symbol_next, ctf_add_objt_sym, ctf_add_func_sym,
ctf_link_add_linker_symbol, ctf_arc_lookup_symbol, ctf_lookup_by_symbol_name,
ctf_arc_lookup_symbol_name
- Backport numerous bugfixes: fix handling of function types' arglists,
allow ctf_type_reference of dynamic slices; prevent some causes of
munmap()s of random chunks of memory; improved handling of corrupted
dicts; improve dump output some more; fix some error handling bugs;
fix opening CTF in binaries with a strtab but no symtab; use a more reliable
method to ensure the output has exactly one .ctf section; use the dynamic
sections for strings and symbols so that CTF is not corrupted by strip(1);
improve the CTF dumper; support unnamed structure members better; fix a
theoretical buffer overrun when looking up symbols by name; improve
pointer lookup by name in dicts with parents; don't lose types or corrupt
the dict when looking up or adding more types in writable dicts after
serializing the dict
- more armoring against invalid CTF and prevention of wrong results when
asking for things like the size of opaque forwards or the encoding of enums
- gettextization
- New public API also used by the deduplicator: improved error reporting and
assertion failures; improved _next iterators with most _iter iterators
reimplemented using them, new API functions *_next, ctf_type_name_raw,
ctf_type_kind_forwarded, ctf_ref, ctf_member_count, ctf_archive_count,
ctf_arc_flush_caches, ctf_getsymsect, ctf_getstrsect, ctf_symsect_endianness,
ctf_arc_symsect_endianness, ctf_add_unknown; add ctf_dict_t as a recommended
new typename for the deprecated ctf_file_t, and new functions with _dict in
the name; add the ability to filter out variables from the link
- New internal infrastructure: new internal dynhash functions and a new dynset
type; higher-efficiency dynhashes; removal of unnecessary duplication in
type lookup paths; add optional lazy loading of CTF >at link time (not used
by ld); make cu-mapping links (as used by ctfarchive) take much less memory
- Run make check in libctf too.
- Reviewed-by: David Faust <david.faust@oracle.com>