# changelog

author: Nick Clifton <nickc@redhat.com> - 9.23-1
changelog:
  - INITIAL CREATION OF DTS-10 ANNOBIN. (#1852725)
  - Annocheck: Do not skip tests of the short-enums notes.  (#1743635)
  - Add (optional) llvm plugin.
    9.21-3
  - Fix the computations of ANNOBIN_GCC_PLUGIN_DIR and ANNOBIN_CLANG_PLUGIN_DIR.
    9.21-1
  - Fix stack clash protection problem. (#1803173)
    9.21-1
  - Annobin: Fall back on using the flags if the option cannot be found in cl_options.  (#1817659)
    9.20-1
  - Annocheck: Detect Fortran compiled programs.  (#1824393)
    9.19-1
  - Annobin: If option name mismatch occurs, seach for the real option.  (#1817452)
    9.18-1
  - Annocheck: Fix a division by zero error when parsing GO binaries.  (#1818863)
    9.16-1
  - Annobin: Fix access to the -flto and -fsanitize flags.
    9.14-1
  - Annobin: Use offsets stored in gcc's cl_option structure to access the global_options array, thus removing the need to check for changes in the size of this structure.
    9.13-1
  - Rename gcc plugin directory to gcc-plugin.
  - Stop annocheck from complaining about missing options when the binary has been built in a mixed environment.
    9.12-1
  - Improve builtby tool.
  - Stop annocheck complaining about missing notes when the binary is not compiled by either gcc or clang.
  - Skip the check of the ENTRY instruction for binaries not compiled by gcc or clang.  (#1809656)
    9.11-1
  - Fix infinite loop hangup in annocheck.
  - Disable debuginfod support by default.
  - Improve parsing of .comment section.
    9.10-1
  - Fix clang plugin to use hidden symbols.
    9.09-1
  - Add ability to build clang plugin (disabled by default).
    9.08-1
  - Annocheck: Fix error printing out the version number.
    9.07-1
  - Annobin: Add checks of the exact location of the examined switches.
    9.06-1
  - Annobin: Note when stack clash notes are generated.
  - Annocheck: Handle multiple builder IDs in the .comment section.
    9.05-1
  - Add configure option to suppress building annocheck.
    9.04-1
  - Fix debuginfod test.
    9.03-2
  - Correct the build requirement for building with debuginfod support.
    9.03-1
  - Add debuginfod support.
    9.01-1
  - Add clang plugin (experimental).
    8.92-1
  - Have annocheck ignore notes with an end address of 0.
    8.91-1
  - Improve checking of gcc versions.
    8.90-1
  - Do not skip positive results.
    8.88-1
  - Generate a WARN result for code compiled with instrumentation enabled.  (#1753918)
    8.87-1
  - Replace address checks with dladdr1.
    8.86-1
  - Use libabigail like checking to ensure variable address consistency.
    8.85-1
  - Skip generation of global notes for hot/cold sections.
    8.84-1
  - Generate FAIL results if -Wall or -Wformat-security are missing.
    8.83-1
  - If notes cannot be found in the executable look for them in the debuginfo file, if available.
  - Generate a FAIL if notes are missing from the executable/debuginfo file.
  - Record and report the setting of the AArcht64 specific -mbranch-protection option.
    8.81-1
  - Improve detection of GO binaries.
  - Add gcc version information to annobin notes.
  - Do not complain about missing FORTIFY_SOURCE and GLIBCXX_ASSERTIONS in LTO compilations.


author: Nick Clifton <nickc@redhat.com> - 2.35-3
changelog:
  - Fix building with LTO enabled.
  - Set the sh_entsize field of the AArch64's PLT section to 0.  (PR 26312)


author: Mark Wielaard <mjw@redhat.com> - 0.176-1
changelog:
  - Update to elfutils-0.176.
    - Fixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7150,
            CVE-2019-7664, CVE-2019-7665.


author: Mark Wielaard <mjw@redhat.com> - 0.176-4
changelog:
  - Add elfutils-0.176-gcc-pr88835.patch
  - Add elfutils-0.176-xlate-note.patch
  - Add elfutils-0.176-elf-update.patch


author: Mark Wielaard <mjw@redhat.com> - 0.177-1
changelog:
  - New upstream release.
    - elfclassify: New tool to analyze ELF objects.
    - readelf: Print DW_AT_data_member_location as decimal offset.
               Decode DW_AT_discr_list block attributes.
    - libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
    - libdwelf: Add dwelf_elf_e_machine_string.
                dwelf_elf_begin now only returns NULL when there is an error
                reading or decompressing a file. If the file is not an ELF file
                an ELF handle of type ELF_K_NONE is returned.


author: Mark Wielaard <mjw@redhat.com> - 0.178-1
changelog:
  - New upstream release.
    - debuginfod: New server, client tool and library to index and fetch
                  ELF/DWARF files addressed by build-id through HTTP.
    - doc: There are now some manual pages for functions and tools.
    - backends: The libebl libraries are no longer dynamically loaded
                through dlopen, but are now compiled into libdw.so directly.
    - readelf: -n, --notes now takes an optional "SECTION" argument.
               -p and -x now also handle section numbers.
               New option --dyn-sym to show just the dynamic symbol table.
    - libdw: Abbrevs and DIEs can now be read concurrently by multiple
             threads through the same Dwarf handle.
    - libdwfl: Will try to use debuginfod when installed as fallback to
               retrieve ELF and DWARF debug data files by build-id.


author: Marek Polacek <polacek@redhat.com> 10.2.1-1.2
changelog:
  - avoid stack overflow in std::vector (PR libstdc++/94540, #1859670)
  - apply gcc10-libgfortran-compat-2.patch


author: Marek Polacek <polacek@redhat.com> 10.2.1-2
changelog:
  - update from Fedora gcc 10.2.1-2
  - emit debug info for C/C++ external function declarations used in the TU
    (PR debug/96383)
  - discard SHN_UNDEF global symbols from LTO debuginfo (PR lto/96385)
  - strip also -flto=auto from optflags


author: Will Cohen <wcohen@redhat.com> - 1.1.0-4
changelog:
  - Update events non-x86 architectures (aarch64, power, zseries)
  - Add support for newer Intel processors.


author: Eugene Syromiatnikov <esyr@redhat.com> - 5.1-1
changelog:
  - Rebase to v5.1; drop upstream patches on top of 4.24.
  - Add upstream commits 7ada13f3 ("evdev: avoid bit vector decoding
    on non-successful and 0 return codes"), 96194ed7 ("evdev: fix array size
    calculation in decode_bitset_"), and cdd8206a ("tests: test evdev bitset
    decoding more thoroughly") as separate patches.
  - Resolves: #1666405.


author: Eugene Syromiatnikov <esyr@redhat.com> - 5.1-2
changelog:
  - Copy over changes in tests/ioctl_evdev-success.c (from cdd8206a
    "tests: test evdev bitset decoding more thoroughly")
    to tests-m32/ioctl_evdev-success.c and tests-mx32/ioctl_evdev-success.c
  - Resolves: #1746478


author: Eugene Syromiatnikov <esyr@redhat.com> - 5.1-4
changelog:
  - Properly decode struct sockaddr_hci without hci_channel field.
  - Include upstream patches that fix issues reported by covscan:
    91281fec "v4l2: avoid shifting left a signed number by 31 bit",
    522ad3a0 "syscall.c: avoid infinite loop in subcalls parsing", and
    9446038e "kvm: avoid bogus vcpu_info assignment in vcpu_register".


author: Eugene Syromiatnikov <esyr@redhat.com> - 5.1-5
changelog:
  - Fix printing stack traces for early syscalls on process attach (#1790057):
    69b2c33a "unwind-libdw: fix initialization of libdwfl cache",
    35e080ae "syscall: do not capture stack trace while the tracee executes
             strace code", and
    8e515c74 "tests: add strace-k-p test".
  - Add commit v5.4~97 "xlat: use unsgined type for mount_flags fallback values"


author: Eugene Syromiatnikov <esyr@redhat.com> - 5.1-6
changelog:
  - Fix expected alignment for IPC tests (#1795273):
    4377e3a1 "tests: fix expected output for some ipc tests", and
    a75c7c4b "tests: fix -a argument in ipc_msgbuf-Xraw test".


author: Mark Wielaard <mjw@redhat.com> - 3.16.1-3
changelog:
  - Add valgrind-3.16.1-REX-prefix-JMP.patch
  - Add valgrind-3.16.1-epoll.patch
  - Add valgrind-3.16.1-sched_getsetattr.patch


