Name: | libgfortran |
---|---|
Version: | 8.3.1 |
Release: | 5.1.0.1.el8 |
Architecture: | x86_64 |
Group: | System Environment/Libraries |
Size: | 2618320 |
License: | GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD |
RPM: | libgfortran-8.3.1-5.1.0.1.el8.x86_64.rpm |
Source RPM: | gcc-8.3.1-5.1.0.1.el8.src.rpm |
Build Date: | Thu Jul 30 2020 |
Build Host: | jenkins-10-147-72-125-8762fccb-9156-4efd-a5da-e0b515a9d14f.appad2iad.osdevelopmeniad.oraclevcn.com |
Vendor: | Oracle America |
URL: | http://gcc.gnu.org |
Summary: | Fortran runtime |
Description: | This package contains Fortran shared library which is needed to run Fortran dynamically linked programs. |
- Merge Oracle patches to OL8.3 beta.
- consider negative edges in cycle detection (#1817991, PR gcov-profile/91601) - fix Fortran debug info for arrays with descriptors (#1655624, PR fortran/92775) - fix wrong code emitted for movv1qi on s390x (#1784758, PR target/92950)
- Replace the previous 8 patches in version 0.5 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
- 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
- Fix generation of CTF type records for completed structs referred thru pointers. - Orabug 31095790. - Reviewed-by: Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
- 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
- Update support for CTF - Fix Orabug 30833294 GCC generates incorrect CTF for single element arrays - Fix Orabug 30808764 CTF generation fails when __attribute__ ((mode (XX))) is used
- Forward-port Oracle patches from ol8-u1. - Apply ares/neoverse support patches only ifarch aarch64. (Qing Zhao <qing.zhao@oracle.com> 8.3.1-4.5.0.6) - 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 (Indu Bhagat <indu.bhagat@oracle.com> 8.3.1-4.5.0.5) - Update support for CTF - Fix Orabug 30778534 gcc should generate CTF for functions at file-scope only - Fix Orabug 30779193 CTF generation fails for some flavors of vla - Fix Orabug 30784275 Fix issues wtih CTF generation for typedef constructs ctf-3-generation-and-emission-for-a-single-compilation.patch ctf-4-update-ctf-testsuite.patch (Indu Bhagat <indu.bhagat@oracle.com> 8.3.1-4.5.0.4) - Add support for CTF in GCC - Fix Orabug 30102948 gcc: Add CTF generation to compiler - Fix Orabug 30102949 gcc: Add CTF generation to compiler (aarch64) ctf-1-new-function-lang_GNU_GIMPLE.patch ctf-2-command-line-options-gtLEVEL.patch ctf-3-generation-and-emission-for-a-single-compilation.patch ctf-4-update-ctf-testsuite.patch ctf-5-handle-ctf-sections-when-lto-enabled.patch (Qing Zhao <qing.zhao@oracle.com> 8.3.1-4.5.0.3) - CVE-2018-12207 / Intel SKX102 OL8 gcc: Intel Mitigation for CVE: CVE-2018-12207 - Allow -flto -Wa,-mbranches-within-32B-boundaries to pass -mbranches-within-32B-boundaries to GNU assembler. Without -lfto, -Wa,-mbranches-within-32B-boundaries to pass -mbranches-within-32B-boundaries to GNU assembler using existing GCC binaries. - Mitigation patch: gcc8-Fix-Wa-with-flto.patch (Qing Zhao <qing.zhao@oracle.com> 8.3.1-4.5.0.2) - 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 (Indu Bhagat <indu.bhagat@oracle.com> 8.3.1-4.5.0.1) - 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 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-extend-live-patching-option-handling.patch gcc9-ipa-stack-alignment-386-test.patch - Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE. - Backport 17 ampere patches from 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. - Reviewed by: Elena Zannoni <elena.zannoni@oracle.com>
- update from Fedora gcc-8.3.1-5 (#1747157) - use unspec_volatile for darn (PR target/91481, #1760205, CVE-2019-15847)
- fix shift count operand printing (#1730380) - fix tree-outof-ssa.c ICE with vector types (PR middle-end/90139, #1730454) - fix out-of-ssa with unsupported vector types (PR rtl-optimization/90756, - fix ICE with template placeholder for TTP (PR c++/86098, #1730454)