Information for build gcc-toolset-14-annobin-12.70-2.oc8
ID | 31645 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Package Name | gcc-toolset-14-annobin | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Version | 12.70 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Release | 2.oc8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Epoch | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Source | git+https://gitee.com/src-opencloudos-rpms/gcc-toolset-14-annobin#e5491ed5d07a910c5bda7ab643f0c3a30391bc19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary | Annotate and examine compiled binary files | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | This package contains the tools needed to annotate binary files created by compilers, and also the tools needed to examine those annotations. One of the tools is a plugin for GCC that records information about the security options that were in effect when the binary was compiled. Note - the plugin is automatically enabled in gcc builds via flags provided by the redhat-rpm-macros package. One of the tools is a plugin for Clang that records information about the security options that were in effect when the binary was compiled. One of the tools is a plugin for LLVM that records information about the security options that were in effect when the binary was compiled. One of the tools is a security checker which analyses the notes present in annotated files and reports on any missing security options. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Built by | jiaxinyyang | |||||||||||||||||||||||||||||||||||||||||||||||||||||
State | complete | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Volume | DEFAULT | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Started | Tue, 26 Nov 2024 10:06:00 CST | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Completed | Tue, 26 Nov 2024 10:08:33 CST | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Task | build (dist-oc8, /src-opencloudos-rpms/gcc-toolset-14-annobin:origin/oc8) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Extra | {'source': {'original_url': 'git+https://gitee.com/src-opencloudos-rpms/gcc-toolset-14-annobin#origin/oc8'}} | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tags |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
RPMs |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Logs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Changelog | * Tue Aug 13 2024 Nick Clifton <nickc@redhat.com> - 12.70-2 - Clang & LLVM Plugins: Remove buildroot from plugin install directory. (RHEL-54178) * Tue Aug 13 2024 Nick Clifton <nickc@redhat.com> - 12.70-1 - Clang & LLVM Plugins: Include install directory in binary. (RHEL-54178) * Mon Aug 12 2024 Nick Clifton <nickc@redhat.com> - 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 <nickc@redhat.com> - 12.67-5 - Spec File: Use correct names for the symlinks. (RHEL-53210) * Thu Aug 08 2024 Nick Clifton <nickc@redhat.com> - 12.67-4 - Spec File: Use correct names for the plugins. (RHEL-53210) * Thu Aug 08 2024 Nick Clifton <nickc@redhat.com> - 12.67-3 - Spec File: Disable bootstrapping. * Thu Aug 08 2024 Nick Clifton <nickc@redhat.com> - 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 <nickc@redhat.com> - 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 <nickc@redhat.com> - 12.65-5 - Spec File: Change bootstrap gcc version to 14. (RHEL-53210) * Thu Aug 01 2024 Nick Clifton <nickc@redhat.com> - 12.65-4 - Spec File: Remove scl-runtime requirement when bootstrapping. * Thu Aug 01 2024 Nick Clifton <nickc@redhat.com> - 12.65-3 - Spec File: Enable bootstrapping. * Thu Aug 01 2024 Nick Clifton <nickc@redhat.com> - 12.65-2 - Spec File: Remove spurious dash from install path of gcc plugin. (RHEL-51183) * Tue Jul 30 2024 Nick Clifton <nickc@redhat.com> - 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 <nickc@redhat.com> - 12.52-5 - Spec File: Hard code the gcc plugin directory when boostrapping. (RHEL-50148) * Tue May 07 2024 Nick Clifton <nickc@redhat.com> - 12.52-3 - Disable bootstrapping. (RHEL-29850) * Fri May 03 2024 Nick Clifton <nickc@redhat.com> - 12.52-2 - Disable version checks in gcc plugin. (RHEL-29850) * Fri Apr 26 2024 Nick Clifton <nickc@redhat.com> - 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+. |