| Name: | gcc-toolset-11-binutils | 
|---|---|
| Version: | 2.36.1 | 
| Release: | 1.0.1.el8 | 
| Architecture: | x86_64 | 
| Group: | Unspecified | 
| Size: | 27243678 | 
| License: | GPLv3+ | 
| RPM: | gcc-toolset-11-binutils-2.36.1-1.0.1.el8.x86_64.rpm | 
| Source RPM: | gcc-toolset-11-binutils-2.36.1-1.0.1.el8.src.rpm | 
| Build Date: | Fri Oct 22 2021 | 
| 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).  | 
- Backport CTF improvements since 2.36.1, upstream commits:
  36f61bf2ad9 PTR_ADD and NPTR_ADD for bfd.h
  c759c777c98 libiberty: add htab_eq_string
  6ab5b6d0f3a libctf, lookup: fix bounds of pptrtab lookup
  e695879142a libctf, testsuite: fix various warnings in tests
  b62d5edd0a5 libctf: fix handling of CTF symtypetab sections emitted by older GCC
  ea9c2009115 libctf: try several possibilities for linker versioning flags
  7d53105d6ed libctf: link against libiberty before linking in libbfd or libctf-nobfd
  174fe10cb68 ubsan: libctf: applying zero offset to null pointer
  4821e618add Use htab_eq_string in libctf
  ae064303efe libctf, ld: fix test results for upstream GCC
  49da556c658 libctf, include: support an alternative encoding for nonrepresentable types
  8f7b22ea2a9 libctf: fix ELF-in-BFD checks in the presence of ASAN
  15131809c23 libctf: fix memory leak in a test
  0bd65ce30a8 libctf: don't dereference out-of-bounds locations in the qualifier hashtab
  5226ef61131 libctf: make ctf_bfdopen_ctfsect a debugger entry point
  86f64bf43f7 libctf, serialize: functions with no args have a NULL dtd_vlen
  485170cdb1b libctf, dump: do not emit size or alignment if it would error
  69a284867c7 libctf: support encodings for enums
  e4c78f303df libctf: a couple of small error-handling fixes
  d7b1416ef2c libctf: types: unify code dealing with small-vs-large struct members
  08c428aff4a libctf: eliminate dtd_u, part 5: structs / unions
  77d724a7ecd libctf: eliminate dtd_u, part 4: enums
  986e9e3aa03 libctf: do not corrupt strings across ctf_serialize
  2a05d50e90c libctf: don't lose track of all valid types upon serialization
  81982d20fac libctf: eliminate dtd_u, part 3: functions
  534444b1ee1 libctf: eliminate dtd_u, part 2: arrays
  7879dd88efd libctf: eliminate dtd_u, part 1: int/float/slice
  eefe721eadf libctf: fix GNU style for do {} while
  b9a964318a7 libctf: split up ctf_serialize
  01cbfcba4bc libctf: fix comment above ctf_dict_t
  bf4c3185a5a libctf: split serialization and file writeout into its own file
  087945261c7 libctf: fix some tabdamage and move some code around
  211bcd01333 bfd, ld, libctf: skip zero-refcount strings in CTF string reporting
  8e7e446446b libctf: free ctf_dynsyms properly
  cf6a0b989a5 libctf: fix signed/unsigned comparison confusion
  4659554b280 libctf: minor error-handling fixes
  f5060e56338 libctf: add a deduplicator-specific type mapping table
  478c04a55ee libctf: remove reference to "unconflicted link mode".
  8915c559d40 libctf, include: remove the nondeduplicating CTF linker
  fd12633780a libctf: fix ChangeLog date
  ac36e134d96 libctf: reimplement many _iter iterators in terms of _next
  eaa2913a7ac libctf: ctf_archive_next should set the parent name consistently
  8255cf421c5 libctf regen for NEWS
  93993f67849 libctf AC_CANONICAL_TARGET
  03c653093d7 libctf: add a NEWS
  f4f60336dae libctf, include: find types of symbols by name
  c3bf9dc5aa3 Include ld-lib.exp from ctf-lib.exp
  758f590744b libctf: add missing header in BFD ELF check
  cbd8f5bbcc8 libctf: require a Tcl capable of try/catch to run tests
  95148614026 bfd, opcodes, libctf: support --with-included-gettext
  ee87f50b8d2 libctf: always name nameless types "", never NULL
  5dacd11ddcf libctf: fix uninitialized variable in symbol serialization error handling
  caa170493e8 libctf: prohibit nameless ints, floats, typedefs and forwards
  78f28b89e8c libctf: rip out dead code handling typedefs with no name
  35a01a04544 libctf, ld: fix symtypetab and var section population under ld -r
  26503e2f5ea libctf, create: fix ctf_type_add of structs with unnamed members
  e05a3e5a491 libctf: lookup_by_name: do not return success for nonexistent pointer types
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
  - Rebase to GNU Binutils 2.36.1. (#1962627)
- Extend vulnerability fix again. (#1925779)
- Fix a vulnerability in the smart_rename function used by some binutils tools. (#1920641)
- NVR bump to allow rebuild with new tag.
- Fix building with LTO enabled. - Set the sh_entsize field of the AArch64's PLT section to 0. (PR 26312)
- Fix testsuite failures.
- Do not enable debuginfod support by default. - Add run-time dependency on libdebuginfod library when debuginfod support is enabled.
- Remove unnecessary dependency upon binutils-gold.
- REBASE TO GNU BINUTILS 2.35