-
Mon May 17 2021 Qing Zhao <qing.zhao@oracle.com> 8.3.1-3.2.0.12
- Fix Orabug 30008525 - Wmisleading-indentation fails for RDBMS source files
This is the same bug as gcc upstream PR94230 from Gcc11:
gcc11-pr94230.patch
- Fix Orabug 29838827 - provide an option to adjust the maximum depth of nested #include
This is the same bug as gcc upstream PR90581 from Gcc9:
gcc9-pr90581.patch
- Fix Orabug 29541051 - confusing error message when there is a problem
with ASAN_OPTIONS "ERROR: expected '='"
This is the same bug as gcc upstream PR89832 from Gcc9:
gcc9-pr89832.patch
Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Thu May 07 2020 Qing Zhao <qing.zhao@oracle.com> 8.3.1-3.2.0.10
- Replace the previous 8 patches in version 0.8 with 19 patches from upstream
gcc 8 to support -moutline-atomics for aarch64
moutline-1-add-early-clobber.patch
moutline-2-simplify-lse-cas.patch
moutline-3-imp-cas-gen.patch
moutline-4-imp-swp-gen.patch
moutline-5-imp-atomic-op-lse.patch
moutline-6-remove-early-clobber.patch
moutline-7-extend-R-for-intreg.patch
moutline-8-imp-TImode-compare-and-swap.patch
moutline-9-fix-shrinkwrapping-interactions.patch
moutline-10-tidy-split-compare-and-swap.patch
moutline-11-out-of-line-for-lse-atomics.patch
moutline-12-visibility-to-libfunc.patch
moutline-13-imp-moutline-atomics.patch
moutline-14-fix-store-exclusive-lse.patch
moutline-15-configure-for-sys-auxv-libgcc-lse.patch
moutline-16-fix-compare-and-swphi.patch
moutline-17-fix-bootstrap-with-old-binutils.patch
moutline-18-fix-ice-dueto-gen-compare-reg.patch
moutline-19-re-pr90724.patch
-
Mon Apr 20 2020 Qing Zhao <qing.zhao@oracle.com> 8.3.1-3.2.0.8
- Add 8 patches from gcc9,10 to support -moutline-atomics for aarch64
gcc9-early-clobber-aarch64-store.patch
gcc9-gen-helper-substituting-iterat.patch
gcc9-imp-swp-generation.patch
gcc9-imp-atomic-op-lse.patch
gcc9-simplify-lse-cas.patch
gcc9-improve-cas.patch
gcc9-visibility-to-libfunc.patch
gcc10-imp-moutline-atomics.patch
-
Fri Apr 03 2020 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> 8.3.1-3.2.0.6
- Revert the fix for Orabug 25853031 - save compilation options in object file.
-
Mon Mar 30 2020 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> 8.3.1-3.2.0.4
- Fix Orabug 25853031 - save compilation options in object file.
Not yet upstream.
-
Thu Mar 26 2020 Qing Zhao <qing.zhao@oracle.com> 8.3.1-3.2.0.2
- Add 5 patches from gcc9 to support Arm Ares and Neoverse-N1 for Aarch64
gcc9-add-mtune-support-for-arm-ares.patch
gcc9-add-vec-reverse.patch
gcc9-multiple-changes-align.patch
gcc9-initial-mcpu-ares-tuning.patch
gcc9-add-support-for-neoverse-n1.patch
- Fix Orabug 29968294 - Heap corruption with fprofile-dir=%p prevents
profiling parallel processes, needed for RDBMS:
Add patch to fix PR86057 from Gcc9:
gcc9-pr86057.patch
- Fix Orabug 30044244 - Profile directory concatenated with object file path
This is the same bug as gcc upstream PR91971:
gcc9-pr85759.patch
gcc10-pr91971.patch
- Modify the following patch to make it apply without fuzz.
amp-1-aarch64-retpoline.patch
- Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE.
- Backport 17 ampere patches only on aarch64:
https://git.theobroma-systems.com/ampere-computing/gcc.git/log/?h=gcc-8_2_0-amp3-branch
e18301133ea622f6d6796ded1d15466e70475cf8: Retpoline (Spectre-V2 mitigation) for
aarch64.
d735f3ae4712f66362326d179b4d7e9332c79677: Revert "2017-10-24 Richard Biener
271e2811e59c0c77fc022fa86a7030f20b4cac8e: Correct the maximum shift amount for
shifted
0512749950d927de3dd695f2f2aacdfd30cf32fd: Add CPU support for Ampere Computing's
eMAG.
c8b87078f9e0714cb9cab602e12a18ceb12df05a: eMAG/Xgene: Procedural cost-model for
X-Gene
74610471b3577c5d465c3fd095a65b796b1e074c: Updating cost table for xgene1.
ddba1553ac412be5596e6e2962c148032c4cf231: [AArch64] Add Xgene1 prefetch tunings.
b7ebb0a10a8900324074070188a0936ed81b28a4: [AArch64] Fix in xgene1_addrcost_table
393dc5c50d55d069f91627bf0be5bab812978850: X-Gene: Adapt tuning struct for GCC 8.
b9136d58824af2118c4969c3edb42cad3318b08f: tree-ssa-list-find-pipeline:
Add pipelining loads for list finds.
095496dd8a9491a17a9caec173281ad02e559df5: uncse: Added pass to undo common
subexpression elimination.
a7c8dc238e3656e9d2f9256ee76f933c8d7956fb: loop-prefetcher: Adapt defaults for
X-Gene cores.
256307f293f1750851576e14c8a42b696eced2da: tree-ssa-cpp: Don't crash on SSA names
without definition stmts.
6e32f53be4f6733f6bfe267ad2337aecaf4047f6: Introduce new option -funroll-more.
1ac2485a2fced091a5cce6343fe6a6337f850e73: New option to bypass aliasing-checks.
66d7d833bece61e58998ad53a609cd32e3ee4fad: cfgloopmanip: Allow forced creation
of loop preheaders.
c4f89d50e200538b1ac8889801705300e0b27ef2: Add new pass to optimise loops.
- Fix Orabug 29272977 - DB SUPPORT: Need way to dump inlining report from GCC
Add -fopt-info-inline support from Gcc9:
gcc9-opt-info-inline.patch
- Fix Orabug 29273006 - DB SUPPORT: need way to turn off inlining of global functions
Add -flive-patching support from Gcc9:
gcc9-fipa-reference-addressable.patch
gcc9-fipa-stack-alignment.patch
gcc9-add-fomit-frame-pointer-to-test.patch
gcc9-flive-patching.patch
gcc9-ipa-stack-alignment-386-test.patch
- Fix Orabug 29178534 - SEGV in rdbms with gcc8 running lrgsrgdbcon1
lrgsrgdbcon2 lrgsrgdbcone
This is the similar GCC PR89595, add the fix from Gcc9:
gcc9-pr89595.patch
also fixes GCC PR PR89655 PR89656, add the fix from Gcc9:
gcc9-pr89655-pr89656.patch
- Fix Orabug 29599147 - Need -fprofile-dir=%q{VAR} backported to gcc8
This is the similar GCC PR47618, add the fix from Gcc9:
gcc9-pr47618.patch
- Fix Orabug 29457270 - With live patching, still need to obey "inline"
directive
This is the similar GCC PR89730, add the fix from Gcc9:
gcc9-pr89730.patch
-
Tue Feb 04 2020 Marek Polacek <polacek@redhat.com> 8.3.1-3.2
- move UNSPEC_DARN* from altivec.md to rs6000.md (#1760208)
- use unspec_volatile for darn (PR target/91481, #1760208, CVE-2019-15847)
-
Wed Jul 17 2019 Marek Polacek <polacek@redhat.com> 8.3.1-3.1
- fix tree-outof-ssa.c ICE with vector types (PR middle-end/90139, #1730724)
- fix out-of-ssa with unsupported vector types (PR rtl-optimization/90756,
- fix ICE with template placeholder for TTP (PR c++/86098, #1730726)
-
Mon Mar 11 2019 Marek Polacek <polacek@redhat.com> 8.3.1-3
- update from Fedora 8.3.1-3
- two small autoFDO fixes (#1684650)
- fix std::hash for 2GB+ strings (PR libstdc++/89629)
-
Thu Feb 28 2019 Marek Polacek <polacek@redhat.com> 8.3.1-2.1
- TLS model fix (#1679868, PR c++/85400)