Name: | cpp |
---|---|
Version: | 8.2.1 |
Release: | 3.5.0.1.el8 |
Architecture: | x86_64 |
Group: | Development/Languages |
Size: | 29686718 |
License: | GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD |
RPM: | cpp-8.2.1-3.5.0.1.el8.x86_64.rpm |
Source RPM: | gcc-8.2.1-3.5.0.1.el8.src.rpm |
Build Date: | Sat May 25 2019 |
Build Host: | ca-build101.us.oracle.com |
Vendor: | Oracle America |
URL: | http://gcc.gnu.org |
Summary: | The C Preprocessor |
Description: | Cpp is the GNU C-Compatible Compiler Preprocessor. Cpp is a macro processor which is used automatically by the C compiler to transform your program before actual compilation. It is called a macro processor because it allows you to define macros, abbreviations for longer constructs. The C preprocessor provides four separate functionalities: the inclusion of header files (files of declarations that can be substituted into your program); macro expansion (you can define macros, and the C preprocessor will replace the macros with their definitions throughout the program); conditional compilation (using special preprocessing directives, you can include or exclude parts of the program according to various conditions); and line control (if you use a program to combine or rearrange source files into an intermediate file which is then compiled, you can use line control to inform the compiler about where each source line originated). You should install this package if you are a C programmer and you use macros. |
- 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 - 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 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 - 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.
- remove python2 dependecy (#1595385)
- Backport PPC string inlines from trunk which allow for valgrind's memcheck to work properly (#1652929) - Backport bugfix for clz pattern on s390 affecting jemalloc (#1652016)
- avoid IFUNC resolver access to uninitialized data (#1559350, PR libgcc/60790)
- fix typos in manual (#1612514)
- enable hardening of binaries (#1624114) - disable libgccjit on RHEL
- update from Fedora 8.2.1-3
- change the default -march on s390x to z13 with tuning for z14 (#1571124) - use --disable-multilib on s390x
- rebuild
- rebuild