ELBA-2024-6198

ELBA-2024-6198 - gcc-toolset-12-gcc bug fix and enhancement update

Type:BUG
Impact:NA
Release Date:2024-09-03

Description


[12.2.1-7.7.0.1]
- Merge Oracle patches to 12.2.1-7.7.
Reviewed-by: Jose E. Marchesi
Oracle history:
May-15-2024 Qing Zhao 12.2.1-7.6.0.2
- Fix Orabug 35283123, i.e, the same bug as GCC PR111407.
gcc14-pr111407.patch
Reviewed-by: Jose E. Marchesi
- Add support for -mpreserve-args in aarch64.
Orabug 36399592.
Reviewed-by: Elena Zannoni
Oracle history:
May-03-2024 Jose E. Marchesi 12.2.1-7.6.0.1
- Forward-port Oracle patches to 12.2.1-7.6.
- Reviewed by: Cupertino Miranda
August-31-2023 Qing Zhao 12.2.1-7.4.0.2
- CVE-2023-4039 GCC mitigation.
Orabug 35751965.
- CVE-2022-40982 'Intel Downfall' mitigation.
Orabug 35751972.
Add two patches originally from GCC upstream releases/gcc-11 branch.
gcc12-downfall-disable-gather-in-vec.patch
gcc12-downfall-support-mno-gather.patch
- Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE.

[12.2.1-7.7]
- fix wrong RTL patterns for vector merge high/low word on LE (RHEL-44850)




Updated Packages


Release/ArchitectureFilenamesha256Superseded By AdvisoryChannel Label
Oracle Linux 9 (aarch64) gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.src.rpm761dcd6b184cd331749bc76a20219f9cbcdc89918de7f2e3fa69cf923167916b-ol9_aarch64_appstream
gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.aarch64.rpm407447a236d7f553b60d90e44f5f156ecace1ff2ca8ec8cd1c534c340dccf235-ol9_aarch64_appstream
gcc-toolset-12-gcc-c++-12.2.1-7.7.0.1.el9_4.aarch64.rpmd0c8f7326135b2027540560dc338e8da53d8a8eed66248b171d680631d37ee8c-ol9_aarch64_appstream
gcc-toolset-12-gcc-gfortran-12.2.1-7.7.0.1.el9_4.aarch64.rpmf7ebba16190725c1ed4305a9eefebe767781a989235702ab00ac1185b4eb2302-ol9_aarch64_appstream
gcc-toolset-12-gcc-plugin-annobin-12.2.1-7.7.0.1.el9_4.aarch64.rpmccfda0442746038ce2ac410d2985bdda291abd4900598f70a4a970dc25ba24c8-ol9_aarch64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm26775dd4608102d840901ad43030001aef1f0b32d4fd5bd8ff90344491ba5986-ol9_aarch64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm9e02a2ef3673280e3ce6501961d47dc69d13f61c7a9479d35e3b6f0ebe75e9bd-ol9_aarch64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm1648827ad45ba39fc2cee7f4d8d981c41bb1377fe1970f8bf1a3d90c56ded8bd-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.7.0.1.el9_4.aarch64.rpmee5c8fa2bbadfc33da7a78c7c32708c41863072f503af020179ef097397303ca-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm9bc30eb3b353838775110d443c88d892efdcb3531f277d6aef0b6895fa0fb638-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-docs-12.2.1-7.7.0.1.el9_4.aarch64.rpm4381f051e233df40bc64087b0ee388bac08941c10cc9e311210fc3291e217519-ol9_aarch64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpmbf9bebd0d9522767d65c8dd8d66c6cdec250eb8572fbb0044cf62092770f7c27-ol9_aarch64_appstream
gcc-toolset-12-liblsan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm4db813c5cd7f1ec20b13e7fdcc9786db58c9e5739f30d292efd27ee58884b30d-ol9_aarch64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm4e6c65f15ff8ec3b15a963ac153ed9662987505a31586102febc38d16051b77e-ol9_aarch64_appstream
gcc-toolset-12-libstdc++-docs-12.2.1-7.7.0.1.el9_4.aarch64.rpm442e32161a164f654857afd84a4a3456160df5719e0e6d6b34945a92efa78baf-ol9_aarch64_appstream
gcc-toolset-12-libtsan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpmad8afeffb58107d1d3ca57ed305fe7e3fc69275325011515868a77e150a4c6bb-ol9_aarch64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm156690a451ad2fd97cc81fdec8dbb490b15ca473dc07563c8db9b0bf697f2267-ol9_aarch64_appstream
libasan8-12.2.1-7.7.0.1.el9_4.aarch64.rpmee4768ad935438e9fc64d58a64ca5c9a8d30974fd97fac654ee4b4a27e651587-ol9_aarch64_appstream
libtsan2-12.2.1-7.7.0.1.el9_4.aarch64.rpmcd9b06a7296d22c97968ee6da6e66340410243f9221900ee8eed8804104f7b36-ol9_aarch64_appstream
Oracle Linux 9 (x86_64) gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.src.rpm761dcd6b184cd331749bc76a20219f9cbcdc89918de7f2e3fa69cf923167916b-ol9_x86_64_appstream
gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.x86_64.rpm8766128b01f8d79e33abd47f9e95e21c243c9af7931c93bcbcbc7387d5c039a1-ol9_x86_64_appstream
gcc-toolset-12-gcc-c++-12.2.1-7.7.0.1.el9_4.x86_64.rpm942c28485ca46c288350f95354ed6c4aae65c889cdc3ffefc2f7b1f9afda0d67-ol9_x86_64_appstream
gcc-toolset-12-gcc-gfortran-12.2.1-7.7.0.1.el9_4.x86_64.rpm02b83239a5caa4b2c1540e7198ebb0b5b91f1bc67cc3284beac536890ed9da35-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-annobin-12.2.1-7.7.0.1.el9_4.x86_64.rpmce48258232450494f713b56ac76fd9e2408a902e66b2e13e3f51d2a4f2e81250-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.7.0.1.el9_4.i686.rpmae9df209315b8b506cdd724f412dd74b029a7c1b9f8c00a6d1d594c939656c1d-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm8629d7f1d3ce74b159598b7fbf2c51e413728ac8cd8a36d6344814ab9def798a-ol9_x86_64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.7.0.1.el9_4.i686.rpmf4d88768b48f84bb96745a55d6f0079698c56636dbebf3b3cebb3c89815cec2b-ol9_x86_64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm844eada6f8582618e77dd5a8755157155e3582ea6beccce6d90df3e5258df804-ol9_x86_64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.7.0.1.el9_4.i686.rpm75c753c1e16922011037c28db3f8c1ae06781801fa773cd03b1ffc0af1ba42b6-ol9_x86_64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm44b3d1bbd8b383aba18f732d1f5dda00310b1cccd8e1ae45244348e6751b90cf-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.7.0.1.el9_4.i686.rpm147c8f3fa6a33451e902e59cffce5d0cb95da6e661545a3586e354c3796dffbd-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.7.0.1.el9_4.x86_64.rpm59b3aee3bcefd0fc23cdeb714dbeb8650399e65a5b76753284fb99848c411032-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.7.0.1.el9_4.i686.rpmb9edbf4aaded485c22586b7291a8fea239368a610c8bf3866f7ab3c0ec2b52a2-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm4580cfb5b94e73e022e7e009de03e46b4ebcd88b7311fc9575d49e98078f9c1a-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-docs-12.2.1-7.7.0.1.el9_4.x86_64.rpmbaad6c5de6871566df2dec8a0bd5953352cdd3369c29711ec189371bdbbd74d7-ol9_x86_64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.7.0.1.el9_4.i686.rpm6e2f190edffbe683688c12c14fdd7b74fa1a5e35486c5731029731120467b929-ol9_x86_64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpmc4816d032c90d7d981adc3b449d09d746324e686fc53a692e01bb21f38dc0335-ol9_x86_64_appstream
gcc-toolset-12-liblsan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpmf040e4adbf0f45e876b5f982e8371589d6a84f281f50e0a148182ed809e419d5-ol9_x86_64_appstream
gcc-toolset-12-libquadmath-devel-12.2.1-7.7.0.1.el9_4.i686.rpm14c6d0eaccd625d240bc5e9ea654da7e97706b2c97f97d9f26aa0dd4e9fcf24c-ol9_x86_64_appstream
gcc-toolset-12-libquadmath-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpmc42b6432f71221ecba4b080a4ec0d41e12d763aae05ee9bd203f16482a397d97-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.7.0.1.el9_4.i686.rpmdd39d332613f04b97af78f8df770644c85d2cd46b4e5a3168c9f70cb548a72b5-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm6247b302446a3f44114f52ec81d2a9de1b9c802ad8cec0c29f7cccf93e77eb8e-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-docs-12.2.1-7.7.0.1.el9_4.x86_64.rpmb30a3cbb132ec9f7f2afbe61cb8cc283a88ff55ab5a9dc271ad96df8991a910a-ol9_x86_64_appstream
gcc-toolset-12-libtsan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpmb5b6304b409ce214b21e7aa9757e06109a254ea97a9591f43e8e95e62492de52-ol9_x86_64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.7.0.1.el9_4.i686.rpm1a0016495426d7c246d11a9087017a228947e32e88a600ed75265e00d0bf026b-ol9_x86_64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpmfe6ffddcb648cf16e43fc2a00f8611de05dac57d523b17aa129578dbf0e9a179-ol9_x86_64_appstream
gcc-toolset-12-offload-nvptx-12.2.1-7.7.0.1.el9_4.x86_64.rpmdb7bb4a267b5d04d42eefe6825e5cfdf1dffbf811a38a326449225479a4b4aea-ol9_x86_64_appstream
libasan8-12.2.1-7.7.0.1.el9_4.i686.rpm7249678467dc0a3be31c48553adb2a4edd934a8dfdd533e5b141293c313723bc-ol9_x86_64_appstream
libasan8-12.2.1-7.7.0.1.el9_4.x86_64.rpmcd145e97f066a933d6dd6fb183a66501870de68d54a39e8aa7465c90ef20b9ba-ol9_x86_64_appstream
libtsan2-12.2.1-7.7.0.1.el9_4.x86_64.rpm803d9d0986e76ba61b1f521326b70bf1dffe21fe80c49a95fbe6e5b6b7f0d931-ol9_x86_64_appstream



This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections please contact the Oracle Linux ULN team

software.hardware.complete