[ALBA-2020:1354] gcc-toolset-9-binutils bug fix update
Type:
bugfix
Severity:
none
Release date:
2021-11-12
Description:
GCC Toolset is a compiler toolset that provides recent versions of development tools. GCC Toolset is an Application Stream packaged as a Software Collection. The binutils packages provide a collection of binary utilities for the manipulation of object code in various object file formats. It includes the ar, as, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip, and addr2line utilities. Bug Fix(es): * Certain Intel CPUs are affected by the Jump Conditional Code (JCC) bug causing machine instructions to be executed incorrectly. Consequently, the affected CPUs might not execute programs properly. The full fix involves updating the microcode of vulnerable CPUs, which can cause a performance degradation. This update enables a workaround in the assembler that helps to mitigate the performance loss. The workaround is not enabled by default. To apply the workaround, recompile a program using GCC with the "-Wa,-mbranches-within-32B-boundaries" command-line option. A program recompiled with this command-line option will not be affected by JCC flaw, but the microcode update is still necessary in order to fully protect a system. Note that applying the workaround will increase the size of the program and there can still be a slight performance decrease, although it should be less than it would have been without the recompilation. (BZ#1783958)
References:
Updated packages listed below:
Architecture Package Checksum
aarch64 gcc-toolset-9-binutils-2.32-17.el8_1.aarch64.rpm 92139549dae8075d93b026371629c519e73891bee334503b55d69440e55f81a8
aarch64 gcc-toolset-9-binutils-devel-2.32-17.el8_1.aarch64.rpm e52cb30d1bc5525957ccddf865c3970b4f75289737a89c5b15124b9fa97e9a4e
i686 gcc-toolset-9-binutils-devel-2.32-17.el8_1.i686.rpm 2df9c49c792a6f4ccc9f7507ddfa7b95cfb7b16681c19b0478f794a8956826ee
ppc64le gcc-toolset-9-binutils-2.32-17.el8_1.ppc64le.rpm 0fc459b04c7a01c20b5fb386907721aa9be2ee1593b62275637f6c839f9b4923
ppc64le gcc-toolset-9-binutils-devel-2.32-17.el8_1.ppc64le.rpm 5043cf0ea547cff7829975e19ceb6f12d270ee40d3b893006f2b791ac4f2d1cf
x86_64 gcc-toolset-9-binutils-2.32-17.el8_1.x86_64.rpm ac09238377829174267e56df9e0f71d0fac06e3ebbb44f4d541b0b609146ecff
x86_64 gcc-toolset-9-binutils-devel-2.32-17.el8_1.x86_64.rpm e3be7cd779c0546d78351da10c95aca765fcfd04c2dd7b338fe5197e8731722f
Notes:
This page is generated automatically from Red Hat security data and has not been checked for errors. For clarification or corrections please contact the AlmaLinux Packaging Team.