ELBA-2024-6198

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

Type:BUG
Severity: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/ArchitectureFilenameMD5sumSuperseded By AdvisoryChannel Label
Oracle Linux 9 (aarch64) gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.src.rpm97bda31166392ea694c28ca622a42537-ol9_aarch64_appstream
gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.aarch64.rpm404d26cdfaf05b7a17a2632fe4d2ac52-ol9_aarch64_appstream
gcc-toolset-12-gcc-c++-12.2.1-7.7.0.1.el9_4.aarch64.rpm4189305330f17993a2444ccdfe8b3474-ol9_aarch64_appstream
gcc-toolset-12-gcc-gfortran-12.2.1-7.7.0.1.el9_4.aarch64.rpmcd0dcdcbd70620a351ac63f9b14f1fe7-ol9_aarch64_appstream
gcc-toolset-12-gcc-plugin-annobin-12.2.1-7.7.0.1.el9_4.aarch64.rpm5affc1890c9fe8174c5eb8dc6de9ce1a-ol9_aarch64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm4f034201c5d1fcc3a7a3390615662946-ol9_aarch64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpmb506e471ecaae8541ee20545c92cebc8-ol9_aarch64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpmaf14e4b5e946fe68fd06e81700180b82-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.7.0.1.el9_4.aarch64.rpm220f99c59a779af05986b728453c06c3-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm2d748f7218e3ffc7e30ff43effbfd8e1-ol9_aarch64_appstream
gcc-toolset-12-libgccjit-docs-12.2.1-7.7.0.1.el9_4.aarch64.rpmf2a94049a477bcae0fc975b637837bbc-ol9_aarch64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm6b60460cba0a26ea885dc3be6fcbd3c3-ol9_aarch64_appstream
gcc-toolset-12-liblsan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm810b834ee799e345c0f08a0fb8e2de0f-ol9_aarch64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpm62524d7c621e70394e6aa0d404ad4790-ol9_aarch64_appstream
gcc-toolset-12-libstdc++-docs-12.2.1-7.7.0.1.el9_4.aarch64.rpmef7566f0759e3df64d58b4d4d867ee73-ol9_aarch64_appstream
gcc-toolset-12-libtsan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpmc486ee868895a5333adaf1d29defb1e6-ol9_aarch64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.7.0.1.el9_4.aarch64.rpmbf2796caeacf403634caf85b06d14b4f-ol9_aarch64_appstream
libasan8-12.2.1-7.7.0.1.el9_4.aarch64.rpm3873ce5104a0c6f14442510b52f3b2ec-ol9_aarch64_appstream
libtsan2-12.2.1-7.7.0.1.el9_4.aarch64.rpmdb5475493900503b6438a17339a1c43d-ol9_aarch64_appstream
Oracle Linux 9 (x86_64) gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.src.rpm97bda31166392ea694c28ca622a42537-ol9_x86_64_appstream
gcc-toolset-12-gcc-12.2.1-7.7.0.1.el9_4.x86_64.rpm56e22e10791e5599b8a65c7cbb0cb9f2-ol9_x86_64_appstream
gcc-toolset-12-gcc-c++-12.2.1-7.7.0.1.el9_4.x86_64.rpm18920597a193df34ea3f83e0fb6c7ccf-ol9_x86_64_appstream
gcc-toolset-12-gcc-gfortran-12.2.1-7.7.0.1.el9_4.x86_64.rpmebb75d11e42e7c02de06e93e20a3fd56-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-annobin-12.2.1-7.7.0.1.el9_4.x86_64.rpm06310411d92bffdb276f093b82827d6c-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.7.0.1.el9_4.i686.rpm7182c720ad75ee8f01176b1621eef366-ol9_x86_64_appstream
gcc-toolset-12-gcc-plugin-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm113a5571ea4084d9cd09576cc88dcc7c-ol9_x86_64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.7.0.1.el9_4.i686.rpmdd7f22ecec68fe09e3a5962c55d4e48f-ol9_x86_64_appstream
gcc-toolset-12-libasan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm6e09dca3979670c95326b53401de3f9f-ol9_x86_64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.7.0.1.el9_4.i686.rpm6fb5c06db45a4d6765599daf2d2a71c5-ol9_x86_64_appstream
gcc-toolset-12-libatomic-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpmd9ce981043fa0b5487b5c9c5e63a1bb5-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.7.0.1.el9_4.i686.rpm723f8b3561f293974e991441e50f8f47-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-12.2.1-7.7.0.1.el9_4.x86_64.rpmb9d7d2625ec45fd375049446fcad4bff-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.7.0.1.el9_4.i686.rpm5ae5cd749749119bb412fab72819b2c3-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm4aa57dc6ff956af8fb1158bb3075de3d-ol9_x86_64_appstream
gcc-toolset-12-libgccjit-docs-12.2.1-7.7.0.1.el9_4.x86_64.rpm3072dd6f86694990c9ff4fb58c74f514-ol9_x86_64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.7.0.1.el9_4.i686.rpm93fdf1d896b3f099aa716b013fdf2bc4-ol9_x86_64_appstream
gcc-toolset-12-libitm-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm18b2be2c6b01df6bbad384b8d9d4151e-ol9_x86_64_appstream
gcc-toolset-12-liblsan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpme7e11af43f590dc694574150eef66da9-ol9_x86_64_appstream
gcc-toolset-12-libquadmath-devel-12.2.1-7.7.0.1.el9_4.i686.rpmbe2791f6aa0f26b6a80109e53f91232a-ol9_x86_64_appstream
gcc-toolset-12-libquadmath-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm2a829dc7fa49dd87abd3abd11fb1561d-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.7.0.1.el9_4.i686.rpm7b2ad1ac15473f4d9f5289b1ad2b8a1a-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm7f8317fb9d750915108151d9d42297f0-ol9_x86_64_appstream
gcc-toolset-12-libstdc++-docs-12.2.1-7.7.0.1.el9_4.x86_64.rpmc536dfc9315acc7cf8133bcdc9c78346-ol9_x86_64_appstream
gcc-toolset-12-libtsan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpmc401ad5ff3b3caed297a4194814129c7-ol9_x86_64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.7.0.1.el9_4.i686.rpm0fd040364c59552b289a25e67fa40434-ol9_x86_64_appstream
gcc-toolset-12-libubsan-devel-12.2.1-7.7.0.1.el9_4.x86_64.rpm7bf209dbc6a542520b73febc7986d00f-ol9_x86_64_appstream
gcc-toolset-12-offload-nvptx-12.2.1-7.7.0.1.el9_4.x86_64.rpmf1eed80d8cfc2042c356842d2ce842b9-ol9_x86_64_appstream
libasan8-12.2.1-7.7.0.1.el9_4.i686.rpmc09c38b53e8b76e6337876967969458b-ol9_x86_64_appstream
libasan8-12.2.1-7.7.0.1.el9_4.x86_64.rpm31bcf33fdcfcbc17d4ac9275f74db02b-ol9_x86_64_appstream
libtsan2-12.2.1-7.7.0.1.el9_4.x86_64.rpm0d86db71940ee2f654db437610789be8-ol9_x86_64_appstream


This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections:

software.hardware.complete