ELBA-2024-12389

ELBA-2024-12389 - gcc-toolset-12-gcc bug fix update

Type:BUG
Impact:NA
Release Date:2024-05-20

Description


[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.




Updated Packages


Release/ArchitectureFilenamesha256Superseded By AdvisoryChannel Label
Oracle Linux 9 (aarch64) gcc-toolset-12-gcc-12.2.1-7.6.0.2.el9_4.src.rpm44830c1d29f5f09b69581bf26bf654a95563e4df64f47ece6b840961a0863e31-ol9_aarch64_appstream
gcc-toolset-12-gcc-12.2.1-7.6.0.2.el9_4.aarch64.rpmebdf3b2a1c48a6992892b36cba272d15e235487392b0f14bc395cf97ef9af615-ol9_aarch64_appstream
gcc-toolset-12-gcc-c++-12.2.1-7.6.0.2.el9_4.aarch64.rpm922644aca37067451482806ff5b30e561aaa767d6d116f72a6f4748b938682dc-ol9_aarch64_appstream
gcc-toolset-12-gcc-gfortran-12.2.1-7.6.0.2.el9_4.aarch64.rpm4fab39c3aeb93c7ed1561c411824ad847499c709ae1eb6fd4e7708343e3f102b-ol9_aarch64_appstream
gcc-toolset-12-gcc-plugin-annobin-12.2.1-7.6.0.2.el9_4.aarch64.rpm2612e28c38c1d03c0bfb0643dfa4efafc21d8fc6ec386440c61719a8b4ee3361-ol9_aarch64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpmf8296d5becc719536561024cf02b028bad76766a58e0ad9064d4fe403d4031e9-ol9_aarch64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm7c6f51373e77a900bc6ef09cb32776903a70af564fe740a38c058d93c43a5b7f-ol9_aarch64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm8dd9a88d9016930e4f42db2bfd60fdc188d4691cd5c83e1e382b5576cd2106ac-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.6.0.2.el9_4.aarch64.rpmb3ea662be0500d342b670cba3bf951abb6c60785f2ebbe0c48b40ae71a6c5cc4-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm8755831ab754d2146017168b5f7ae6199fbf7dc3cd0f209ce1d3df5702b2cd71-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-docs-12.2.1-7.6.0.2.el9_4.aarch64.rpmfa797136e7709cf5986d3d24bbe28eff50595a5d50aeaf3445200a0607e35e14-ol9_aarch64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm0b628b1e3d13f4b2c4e7558381f3e36d77154cb3f1e6d0c9627bc600f77866aa-ol9_aarch64_appstream
gcc-toolset-12-liblsan-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm82e9ef97970f3e878b568e0f736f125225205d8577a2a77f6afcad276b1f665d-ol9_aarch64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm784ff77193a49c2952ae0404e176b67b59a3284fb0114be4c39809741ee8378e-ol9_aarch64_appstream
gcc-toolset-12-libstdc++-docs-12.2.1-7.6.0.2.el9_4.aarch64.rpm35f6df0beb5e6df9fd362f93850dadebfc31db4ea6e2c34a11b94b83dbcc1cad-ol9_aarch64_appstream
gcc-toolset-12-libtsan-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm19ddd9a2368407e77811891ca5a86633a57a66ae7393c1da0edc0a0b37de1141-ol9_aarch64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.6.0.2.el9_4.aarch64.rpm61c847eef138f9a491e7b907d50613d0851df848c26fcda6f1ea7d0175e60620-ol9_aarch64_appstream
libasan8-12.2.1-7.6.0.2.el9_4.aarch64.rpma232a485e1e5269d5e4ee5aeea3531212eff9eedc0737b68db9572b70a0f7606-ol9_aarch64_appstream
libtsan2-12.2.1-7.6.0.2.el9_4.aarch64.rpmf4a71afa235a5c83800fe279803e38a35d7e837e1282110c85ef1c655c6c0c05-ol9_aarch64_appstream
Oracle Linux 9 (x86_64) gcc-toolset-12-gcc-12.2.1-7.6.0.2.el9_4.src.rpm44830c1d29f5f09b69581bf26bf654a95563e4df64f47ece6b840961a0863e31-ol9_x86_64_appstream
gcc-toolset-12-gcc-12.2.1-7.6.0.2.el9_4.x86_64.rpmdcb94d38d6f3bf634005852aa6593c9834721b798f8a7d53e16744c81c79302f-ol9_x86_64_appstream
gcc-toolset-12-gcc-c++-12.2.1-7.6.0.2.el9_4.x86_64.rpm8998784b5f2263054e2862d7c04f7a45c8d67bfa333eb6fe556ab21cdeeb5a8f-ol9_x86_64_appstream
gcc-toolset-12-gcc-gfortran-12.2.1-7.6.0.2.el9_4.x86_64.rpm3978b119a9ce051274271e859da3b403e62f2fd1c909f4258b9241df3019b515-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-annobin-12.2.1-7.6.0.2.el9_4.x86_64.rpm01501531f55def2f13f6165a4712c848045d4b8544b82987558b8ca17dc8a9f5-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.6.0.2.el9_4.i686.rpm72b423f5c5dc91642575ae571ced8fa2ecec27b8b35334bfe41130104f07b2d8-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm4b4966b83d082a73af07999cc0f1d6ea9ad80696e53d8aedf9c36d87fc0a9751-ol9_x86_64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.6.0.2.el9_4.i686.rpm7ab1a3528d12edfdc91f15d79e9c8dff7503bfd6207e942a7755914cf305b3e2-ol9_x86_64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm3801f318658ed4f45a38ab1e2885449d18d38d7c99be95af533ff4ae5ebd0992-ol9_x86_64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.6.0.2.el9_4.i686.rpm2f87c9f029844e0a040d4d39fa6c394e4369bf93f5cfef6906c1e1c1cb4cf0ba-ol9_x86_64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm8b81168f05e762079ffe378e118f736624d73de271269fdc9289875445b2e5a9-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.6.0.2.el9_4.i686.rpm6df0ba6252ec78993bd8a151c08700bf137b19c56e75e78e93a1f47ab829227f-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.6.0.2.el9_4.x86_64.rpm44a3f5de149eb771a26277ed55b54c983b32039acd4eba6d9a2784830c107495-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.6.0.2.el9_4.i686.rpm76f5a372a3d7a6b50c650715b2e6a3fcec2f161ca0d26c286189c18bd3255ef7-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpmb998962a19f5f5b7e0b83d22bbe7952c59bf421799924ca93e2f2bfdbf597d03-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-docs-12.2.1-7.6.0.2.el9_4.x86_64.rpmb7af03e1cc8b589b3f1a8c0a56a8ef1d2c1dad43362a92d9bc43546d4063a6aa-ol9_x86_64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.6.0.2.el9_4.i686.rpm1bd32159177d4feda57b93096f9d4ec5e2b4e86c53e70a979ade55a83e1f9218-ol9_x86_64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm1e27aaf3c4376bbe8a1689879d26638052d012d2ebd496ffa9d4a8c097fe89eb-ol9_x86_64_appstream
gcc-toolset-12-liblsan-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm45da84ac2687e6cd5d98189a1425ca2691fb0621589d5907b895c40f6d22cf0d-ol9_x86_64_appstream
gcc-toolset-12-libquadmath-devel-12.2.1-7.6.0.2.el9_4.i686.rpm841d8372917d67ca83eaa025d529c9925e7cdb64c65010e905862bbd79f5120b-ol9_x86_64_appstream
gcc-toolset-12-libquadmath-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm194832b7bbe9f1c028aaef02f3c8ca9c80f1d680c97adbbb3dc6980f62e93249-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.6.0.2.el9_4.i686.rpm010d7d646fce0b97fe21da9272b847904d03108d7df4d150e70eb99fd38e3d1f-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm98525018c554b6596f1abf7095257ae651db00f431df4845927d7592568caf05-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-docs-12.2.1-7.6.0.2.el9_4.x86_64.rpm989b7010c37b1b38de1fe610c1fe5a084dda791052e13c9cef1b8716308d8632-ol9_x86_64_appstream
gcc-toolset-12-libtsan-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm1b6c29ad7dde87a4c594d3f158c42fc04c05e1482b34a8c1992d95d3db423159-ol9_x86_64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.6.0.2.el9_4.i686.rpm73d6f76b89bb12f3444eb7845c8eea55488dcba2b1859eac743b753451f1f9d3-ol9_x86_64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.6.0.2.el9_4.x86_64.rpm0352b3fe59048c7662cdd8e4d44d43868082c5033cd25fe19932fbc1f98ed385-ol9_x86_64_appstream
gcc-toolset-12-offload-nvptx-12.2.1-7.6.0.2.el9_4.x86_64.rpm5f7904ad48e5da7581ead4e59c9d51245e8147f8c317bbb632f32aafd6d16de2-ol9_x86_64_appstream
libasan8-12.2.1-7.6.0.2.el9_4.i686.rpmd5991e8e98b48dbf13f1b06356a9cc6b8a7376d62e2d03a4a1db544284cf85d3-ol9_x86_64_appstream
libasan8-12.2.1-7.6.0.2.el9_4.x86_64.rpma815ff6f751b3363df190b6a1d35a002f3ac81759dab071eb6c7f24175e00b9d-ol9_x86_64_appstream
libtsan2-12.2.1-7.6.0.2.el9_4.x86_64.rpmfc03297cc856b501a94efb4a8285ac4df08a123dabe051e2478e6ad5611bab10-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