Name: | oracle-armtoolset-1-cpp |
---|---|
Version: | 7.3.0 |
Release: | 7.el7 |
Architecture: | aarch64 |
Group: | Development/Languages |
Size: | 19927027 |
License: | GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD |
RPM: | oracle-armtoolset-1-cpp-7.3.0-7.el7.aarch64.rpm |
Source RPM: | oracle-armtoolset-1-gcc-7.3.0-7.el7.src.rpm |
Build Date: | Wed May 13 2020 |
Build Host: | ca-buildarm01.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. |
- Add 7 patches from gcc9 to support Arm Ares and Neoverse-N1 for Aarch64 gcc9-add-rcpc-extersion.patch gcc9-add-dotprod.patch 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
- Add 5 more marvell patches:Patch4092 to Patch4096. These 5 patches are new patches from their build 249.
- Add 3 more marvell patches:Patch4089 to Patch4091. patch 4089 and 4090 are new patches from their build 238; patch 4091 is the fix to Orabug 30424607: CIE with armtoolset-1 gcc with Marvell patch.
- Add 88 marvell patches:Patch4001 to Patch4088.
- Move the source files added by the debuginfo package from /usr/src/debug/ to /usr/src/debug/oracle-armtoolset-1/
- Backport the following patches from https://git.theobroma-systems.com/ampere-computing/gcc.git: 16d3dddc0913148d8f7b3dc5b0d560934f853031: aarch64: Optimize retpoline (Spectre-V2 mitigation) for aarch64. ecdb97168b5ba58d1335fd28e4aed2d6ef76d56f: aarch64: Fixing code style issues of retpoline changes.
- Backport the following cavium patches from upstream: c44b93a4101f6e626e14bb9017661645e2bfea4e: Thunderx shift tuning. 6e0b4434d71790df7b0b099906d33ddd6b9df242: copysign new pattern. b920c9b17081d65a77ef9ee7cc1699f693888592: CC usage. 1f836a9fa3dd9ea80a323f6a5da3faeec40c7d66: aarch64 fusion tuning. 483d5f69d7d371f39623eabe5e710461a861cb8d: copysign new pattern bug fix. 2988c5dac284abf7d3c7725daf481c69fe4452ad: aarch64 fuse alu branch. 2c42281526deda5e19b6b72c979e8f24a8c0c8ec: type precision. e3126fb7cacbc050b225ab620a612130cac962ee: thunderx vector cost fix. 016b4ff4475c37b61c88b48373dc56eb3df7828f: thunderx vector cost fix 2. 5e09c9baaf432dc7be445e25acf0e8866badba6e: type precision 2. 4fc06d6a909011a75c81e39e7ffcb16d60f4f061: skip float16 tests. c526c5b43a13b9ccb5aac931276ddb5869c3a3ca: target attr tests fix. 74956124779123d700efa4f9d2cd1aabc55a3986: document change on common function attribute. 7a3c63c6f6370bca81e9775671a631fdcb8b00da: gnu indirect function. 7ba254509add68b209e8b73e9bb5edf1e6cb870a: Fix PR81356. 5dfed983bb76ec0b898dd0661d7b302ab5e71f00: Fix PR81356 test cases. fae12d432888719b697b7ebee6db10b1a6569071: Move neg operator to canonical location. 69eab567dcc51ec88d4f482c82d80aa01c3fcdd7: Fix PR81356 test cases 2. 0d17f1941b68351df07e6bef98936a22b96ea989: Ifunction. 4c7a29d5c9cb1c90ce5093b411735d850569586e: add insns reservation. f59d67f6abf2d55e69c154a778261d2b334792bf: Change aarch64 option from -march=armv8.1-a to -march=armv8-a+lse. 3bf398e12218ab188f82d66c5d78c0d30a966168: aarch64: add prefetch configure. 067e12015409823c2149324fd5c05c0dee2a4167: aarch64: enable -fprefetch-loop-arrays at given opt level 404fe869d0d62e2d6daa7b9bb23fa15f7513d8db: aarch64: Update prefetch tuning parameters for qdf24xx. 000d2de6b7ad01558ced27d5a60e7cee73c9b081: aarch64: use thunderxt88 tuning for prefetch. - Backport the following Oracle patches from upstream: d0071aec2a6d677ae308e62ca6e1ccf79d89d6e9: Fix PR81422 d29e4e8c5dad17dc1f22c5acf950b13820c7876f: Fix PR81942 - Wed May 02 2018 Qing Zhao <qing.zhao@oracle.com> - Backport the following patches from https://git.theobroma-systems.com/ampere-computing/gcc.git: d10b48c9527fe0bcd5f35cb4086712fdb74056d4: aarch64: Retpoline (Spectre-V2 mitigation) for aarch64. 00ea0fbb71a348505b2ba0b9ba073962da5383d3: aarch64: Correct the maximum shift amount for shifted operands. d0145f7336fe98a040938f89eb045115207ccd00: aarch64: Extend '*tb<optab><mode>1' d7e5332c0809d246afdbe6e27c65ed4aae7005ac: aarch64: Optimize and(s) patterns for HI/QI operands. ba5a3780dd9937d0f3adee051239ea3aa65dd148: aarch64: Fix and<mode>3_zeroextend case (20040709-1.s regression) 43881c3d5e9a4fb1e68481d6a4fa3bfa2489f2f0: aarch64: Xgene: Procedural cost-model for X-Gene processors. 8bf8a9909e5fb3864254494cca6a76f72058c1fe: aarch64: X-Gene: Updated scheduling model for GCC 7 36989845c3814cb0fbb441eaca21039785fd54bc: aarch64: X-Gene: Adapt tuning struct for GCC 7. 7c9039cf2c981fe243d2807ce4305f30555c5da3: Adding -fnoalias to delcare non-aliasing on function level a3ba4a0362e6707ca4ac86ee8590faecc10ae5d4: tree-vect-slp: Enable vectorization when -fnoalias is given. 942940be0f81b83037da18b0a0c2c8fb7a26f29f: tree-vect-slp: Adapt calculation of scalar cost. 3df45c222875f9edb98342cf1fcdf92edb2850b2: tree-predcom: Do more unrolling if -fnoalias flag is set. a7c5fae2afcee786dcfac1c5443606b14479e893: tree-ssa-list-find-pipeline: Add pipelining loads for list finds. 017ea04488be91bab4952859b83e5a6f5f300e36: uncse: Added pass to undo common subexpression elimination. 6fec8836a472fbf6306ee4db5291dc85f91944f3: Added clone functions to duplicated passes. d28b83f9d0284a6a7c55638ff25715d650b8012a: tree-cfg: Store gimple_build_nop () instead of NULL. aebbf1f37938b6143d62be77275cd1744551d6bb: Avoid assembler warnings from AArch64 constructor/destructor priorities. 050f1d28b1de094b3112c0d5331322f109561713: Revert "2017-10-24 Richard Biener <rguenther@suse.de>"
- Initial version for Oracle ARM Toolset.