gpp_maybe
Security update for gcc7
SUSE-SLE-Module-Toolchain-12-2023-3662
This update for gcc7 fixes the following issues: Security issues fixed: - CVE-2023-4039: Fixed incorrect stack protector for C99 VLAs on Aarch64 (bsc#1214052). - CVE-2019-15847: Fixed POWER9 DARN miscompilation. (bsc#1149145) - CVE-2019-14250: Includes fix for LTO linker plugin heap overflow. (bsc#1142649) Update to GCC 7.5.0 release. Other changes: - Fixed KASAN kernel compile. (bsc#1205145) - Fixed ICE with C++17 code. (bsc#1204505) - Fixed altivec.h redefining bool in C++ which makes bool unusable (bsc#1195517): - Adjust gnats idea of the target, fixing the build of gprbuild. [bsc#1196861] - Do not handle exceptions in std::thread (jsc#CAR-1182) - add -fpatchable-function-entry feature to gcc-7. - Fixed glibc namespace violation with getauxval. (bsc#1167939) - Backport aarch64 Straight Line Speculation mitigation [bsc#1172798, CVE-2020-13844] - Enable fortran for the nvptx offload compiler. - Update README.First-for.SuSE.packagers - Avoid assembler errors with AVX512 gather and scatter instructions when using -masm=intel. - Backport the aarch64 -moutline-atomics feature and accumulated fixes but not its default enabling. (jsc#SLE-12209, bsc#1167939) - Fixed memcpy miscompilation on aarch64. (bsc#1178624, bsc#1178577) - Fixed debug line info for try/catch. (bsc#1178614) - Fixed corruption of pass private ->aux via DF. (gcc#94148) - Fixed debug information issue with inlined functions and passed by reference arguments. [gcc#93888] - Fixed register allocation issue with exception handling code on s390x. (bsc#1161913) - Backport PR target/92692 to fix miscompilation of some atomic code on aarch64. (bsc#1150164) - Fixed miscompilation in vectorized code for s390x. (bsc#1160086) [gcc#92950] - Fixed miscompilation with thread-safe local static initialization. [gcc#85887] - Fixed debug info created for array definitions that complete an earlier declaration. [bsc#1146475] - Fixed vector shift miscompilation on s390. (bsc#1141897) - Add gcc7 -flive-patching patch. [bsc#1071995, fate#323487] - Strip -flto from $optflags. - Disables switch jump-tables when retpolines are used. (bsc#1131264, jsc#SLE-6738) - Fixed ICE compiling tensorflow on aarch64. (bsc#1129389) - Fixed for aarch64 FMA steering pass use-after-free. (bsc#1128794) - Fixed ICE compiling tensorflow. (bsc#1129389) - Fixed s390x FP load-and-test issue. (bsc#1124644) - Adjust gnat manual entries in the info directory. (bsc#1114592) - Fixed to no longer try linking -lieee with -mieee-fp. (bsc#1084842)
-
Release DateSep 18 2023
-
ReferencesBugzilla: 1129389, 1196861, 1141897, 1161913, 1160086, 1128794, 1071995, 1146475, 1178577, 1124644, 1205145, 1167939, 1142649, 1114592, 1178614, 1204505, 1150164, 1131264, 1149145, 1148517, 1178624, 1214052, 1084842, 1178675, 1195517, 1172798, 1181618
CVEs: CVE-2023-4039, CVE-2019-14250, CVE-2020-13844, CVE-2019-15847 -
Typesecurity
-
Severityimportant
cloud_download Downloads
Toolchain Module 12 ppc64le
-
Packagescpp7
The GCC Preprocessorgcc77.5.0+r278197-13.1 lock rpm
The GNU C Compiler and Support Filesgcc7-c++7.5.0+r278197-13.1 lock rpm lock src
The GNU C++ Compilergcc7-fortran7.5.0+r278197-13.1 lock rpm
The GNU Fortran Compiler and Support Filesgcc7-info7.5.0+r278197-13.1 lock rpm
Documentation for the GNU compiler collectiongcc7-locale7.5.0+r278197-13.1 lock rpm
Locale Data for the GNU Compiler Collectionlibstdc++6-devel-gcc77.5.0+r278197-13.1 lock rpm
Include Files and Libraries mandatory for Development7.5.0+r278197-13.1 lock rpm
Toolchain Module 12 aarch64
-
Packagescpp7
The GCC Preprocessorgcc77.5.0+r278197-13.1 lock rpm
The GNU C Compiler and Support Filesgcc7-c++7.5.0+r278197-13.1 lock rpm lock src
The GNU C++ Compilergcc7-fortran7.5.0+r278197-13.1 lock rpm
The GNU Fortran Compiler and Support Filesgcc7-info7.5.0+r278197-13.1 lock rpm
Documentation for the GNU compiler collectiongcc7-locale7.5.0+r278197-13.1 lock rpm
Locale Data for the GNU Compiler Collectionlibstdc++6-devel-gcc77.5.0+r278197-13.1 lock rpm
Include Files and Libraries mandatory for Development7.5.0+r278197-13.1 lock rpm
Toolchain Module 12 s390x
-
Packagescpp7
The GCC Preprocessorgcc77.5.0+r278197-13.1 lock rpm
The GNU C Compiler and Support Filesgcc7-32bit7.5.0+r278197-13.1 lock rpm lock src
The GNU C Compiler 32bit supportgcc7-c++7.5.0+r278197-13.1 lock rpm
The GNU C++ Compilergcc7-c++-32bit7.5.0+r278197-13.1 lock rpm
The GNU C++ Compilergcc7-fortran7.5.0+r278197-13.1 lock rpm
The GNU Fortran Compiler and Support Filesgcc7-fortran-32bit7.5.0+r278197-13.1 lock rpm
The GNU Fortran Compiler and Support Filesgcc7-info7.5.0+r278197-13.1 lock rpm
Documentation for the GNU compiler collectiongcc7-locale7.5.0+r278197-13.1 lock rpm
Locale Data for the GNU Compiler Collectionlibstdc++6-devel-gcc77.5.0+r278197-13.1 lock rpm
Include Files and Libraries mandatory for Developmentlibstdc++6-devel-gcc7-32bit7.5.0+r278197-13.1 lock rpm
Include Files and Libraries mandatory for Development7.5.0+r278197-13.1 lock rpm
Toolchain Module 12 x86_64
-
Packagescpp7
The GCC Preprocessorcross-nvptx-gcc77.5.0+r278197-13.1 lock rpm
The GNU Compiler Collection targeting nvptxcross-nvptx-newlib7-devel7.5.0+r278197-13.1 lock rpm lock src
newlib for the nvptx offload targetgcc77.5.0+r278197-13.1 lock rpm
The GNU C Compiler and Support Filesgcc7-32bit7.5.0+r278197-13.1 lock rpm lock src
The GNU C Compiler 32bit supportgcc7-ada7.5.0+r278197-13.1 lock rpm
GNU Ada Compiler Based on GCC (GNAT)gcc7-ada-32bit7.5.0+r278197-13.1 lock rpm
GNU Ada Compiler Based on GCC (GNAT)gcc7-c++7.5.0+r278197-13.1 lock rpm
The GNU C++ Compilergcc7-c++-32bit7.5.0+r278197-13.1 lock rpm
The GNU C++ Compilergcc7-fortran7.5.0+r278197-13.1 lock rpm
The GNU Fortran Compiler and Support Filesgcc7-fortran-32bit7.5.0+r278197-13.1 lock rpm
The GNU Fortran Compiler and Support Filesgcc7-info7.5.0+r278197-13.1 lock rpm
Documentation for the GNU compiler collectiongcc7-locale7.5.0+r278197-13.1 lock rpm
Locale Data for the GNU Compiler Collectionlibada77.5.0+r278197-13.1 lock rpm
GNU Ada Runtime Librarieslibada7-32bit7.5.0+r278197-13.1 lock rpm
GNU Ada Runtime Librarieslibstdc++6-devel-gcc77.5.0+r278197-13.1 lock rpm
Include Files and Libraries mandatory for Developmentlibstdc++6-devel-gcc7-32bit7.5.0+r278197-13.1 lock rpm
Include Files and Libraries mandatory for Development7.5.0+r278197-13.1 lock rpm