Changelog for
gcc-toolset-14-annobin-libannocheck-12.70-2.el8_10.x86_64.rpm :
* Tue Aug 13 2024 Nick Clifton
- 12.70-2- Clang & LLVM Plugins: Remove buildroot from plugin install directory. (RHEL-54178)
* Tue Aug 13 2024 Nick Clifton - 12.70-1- Clang & LLVM Plugins: Include install directory in binary. (RHEL-54178)
* Mon Aug 12 2024 Nick Clifton - 12.69-1- BuiltBy: Fix seg-fault when comparing language version strings. (RHEL-53497)- Spec File: Use correct names for the symlinks. (RHEL-53210)
* Fri Aug 09 2024 Nick Clifton - 12.67-5- Spec File: Use correct names for the symlinks. (RHEL-53210)
* Thu Aug 08 2024 Nick Clifton - 12.67-4- Spec File: Use correct names for the plugins. (RHEL-53210)
* Thu Aug 08 2024 Nick Clifton - 12.67-3- Spec File: Disable bootstrapping.
* Thu Aug 08 2024 Nick Clifton - 12.67-2- Spec File: Use correct directory for plugin installation. (RHEL-53210)- Spec File: Disable plugin when running on wrong major version of the compiler.
* Wed Aug 07 2024 Nick Clifton - 12.67-1- Annocheck: Stop spurious assembler warnings. (RHEL-53213)- Annocheck: Stop warnings about known gaps. (RHEL-53218)- Annocheck: Fix stack realign test. (#2302427)
* Wed Aug 07 2024 Nick Clifton - 12.65-5- Spec File: Change bootstrap gcc version to 14. (RHEL-53210)
* Thu Aug 01 2024 Nick Clifton - 12.65-4- Spec File: Remove scl-runtime requirement when bootstrapping.
* Thu Aug 01 2024 Nick Clifton - 12.65-3- Spec File: Enable bootstrapping.
* Thu Aug 01 2024 Nick Clifton - 12.65-2- Spec File: Remove spurious dash from install path of gcc plugin. (RHEL-51183)
* Tue Jul 30 2024 Nick Clifton - 12.65-1- Rebase to 12.65. (RHEL-51056)- Annocheck: Fix recording arguments for later re-use. (RHEL-50802)- GCC Plugin: Fix building AArch64 components with gcc earlier than 11.3.- Annocheck: Add improvements to the builtby utility.- Annocheck: Add support for ADA binaries.- Annocheck: Add support for binaries built from more than two high level source languages.- Annocheck: Add support for object files containing no executable code.- Annocheck: Do not FAIL LLVM compiled binaries that have not been built with sanitize-cfi and/or sanitize-safe-stack.- Annocheck: Add support for Fortran binaries.- Annocheck: Add heuristic for detecting parts of the CGO runtime library.- Annocheck: Add improvements for handling Clang runtime binaries.- Annocheck: Add tweaks for mixed Rust/C binaries. (#2284605)- Annocheck: Add more glibc source file names.- Annocheck: Skip GAPS test for GO binaries. (RHEL-36308)- Annocheck: Remove some false positives for Rust binaries. (#2280239)- Annocheck: Defer passing the branch protection test until all notes have been checked.- GCC Plugin: Add extra code for detecting the branch protection setting. (RHEL-35958)
* Fri Jul 26 2024 Nick Clifton - 12.52-5- Spec File: Hard code the gcc plugin directory when boostrapping. (RHEL-50148)
* Tue May 07 2024 Nick Clifton - 12.52-3- Disable bootstrapping. (RHEL-29850)
* Fri May 03 2024 Nick Clifton - 12.52-2- Disable version checks in gcc plugin. (RHEL-29850)
* Fri Apr 26 2024 Nick Clifton - 12.52-1- Initial import of sources.- Compared to GTS-13 annobin (12.32) the improvements are:- Annocheck: Add OpenSSL Engine test. (PTG-319)- Annocheck: Test for gaps even when only one note is present.- Annocheck: Skip AArch64 branch protection test for GO binaries.- GCC Plugin: Disable active check for -Wimplicit-int for non-C sources. (#2275884)- Annocheck: Ignore stack checks for AMD GPU binaries.- Annocheck: Do not produce FAIL result for i686 binaries in the RHEL-10 profile.- Annocheck: Test for __stack_chk_guard being writeable.- Annocheck: Update heuristics for detecting glibc code in executables. (RHEL-30579)- Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579)- Spec File: Override fortification level and set it to 3.- Annocheck: Improve detection of -mbranch-protection option.- Clang Plugin: Add global-file-syms option.- LLVM Plugin: Add global-file-syms option.- Plugins: Add support for ANNOBIN environment variable.- GCC Plugin: Fix bug extracing the value of target specific command line options.- Configure: Remove check for FrontendPluginRegistry.h header as it is stored in a non-standard location on Debian systems.- Debuginfod test: Allow for the libdwfl library silently contacting the debuginfod server.- LLVM Plugin: Use llvm-config to get the correct paths and options for building executables.- Clang Plugin: Likewise.- Enable silent rules for most building.- Annocheck: Correctly extract DWARF attributes from DT_REL files.- Annocheck: Improve heuristics for locating debug info files. (#2267097)- Configure: Harmonize configure options. - Clang Plugin: Fix building with Clang 18. (#31414)- GCC Plugin: Add support for MIPS specific target functions.- GCC Plugin: Use .dc.a for address expressions in 64-bit ELF format notes.- Spec File: Remove a workaround for ppc64le.- Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000)- Annocheck: Also skip property note test for i686 binaries. (#2258571)- Annocheck: Also skip the entry point test for i686 binaries. (#2258571)- GCC Plugin: Do not use section groups with string format notes.- Annocheck: Disable cf-protection test for i686 architecture. (#2258571)- Spec File: Disable hard gcc check in order to allow builds with new version of gcc.- Spec File: Do not install annocheck.1.gz when annocheck is disabled.- Annocheck: Improve detection of FIPS compliant GO binaries.- GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled.- Tests: Fix implicit-values test so that it will compile with gcc 14+.