| [GIT] Add commit message and PR template | 3 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [BUGFIX] Fix the configure file of BOLT | 2 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| !394 [Backport] i386: Add avx512_avoid_vec_perm tune for c86-4g-m7 From: @qq_56722097 Reviewed-by: @wd-gitcode | 1 month ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| Set fallback value for -print-multi-os-directory Clang doesn't support -print-multi-os-directory option. So let's set the fallback value (../lib64) if it is empty. This is only needed for the projects built by hostcc: gcc, libcc1, libiberty The projects for targets only, will always built by gcc itself. | 2 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| Enable macro-use-commandline Signed-off-by: zhangxiaohua <xiaohua20100827@163.com> | 2 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] RISC-V: Enforce Libatomic LR/SC SEQ_CST Reference: dcd7b2f5f7233a04c8b14b362d0befa76e9654c0 Replace LR.aq/SC.rl pairs with the SEQ_CST LR.aqrl/SC.rl pairs recommended by table A.6 of the ISA manual. 2023-04-27 Patrick O'Neill <patrick@rivosinc.com> libgcc/ChangeLog: * config/riscv/atomic.c: Change LR.aq/SC.rl pairs into sequentially consistent LR.aqrl/SC.rl pairs. Signed-off-by: Patrick O'Neill <patrick@rivosinc.com> Signed-off-by: Jia Wang <wangjia@ultrarisc.com> | 9 months ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [GOMP] Enabling moutline-atomics improves libgomp performance in multi-thread scenarios Libgomp is used in multi-thread scenarios, Enabling moutline-atomics improves performance. | 3 years ago |
| [Backport] Add a recursion limit to the demangle_const function in the Rust demangler | 10 months ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [libquadmath] Enable libquadmath on kunpeng This enable libquadmath on kunpeng platform to convenient users that migrating from x86 platform. libquadmath uses "__float128" as quad precision floating point type and with math functions with "q" suffix like "cosq". For those who do not need to adapt to x86 platform, you can use "long double" as quad precision floating point type and math functions with "l" suffix like "cosl" in libm for quad precision math. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] libstdc++: Add Hygon x86 RNG instructions support std:a:random_device This backports commit https://gcc.gnu.org/cgit/gcc/commit/?h=trunk&id=770147194498eb1d3cec75397ab43e3a298f2774. Adapt std::random_device to use the Hygon x86 hardware RNG instructions RDRAND and RDSEED, bringing Hygon C86 platforms to parity with Intel and AMD. Prior to this change Hygon was absent from the CPUID vendor allowlists that gate RDRAND/RDSEED in random_device::_M_init, so std::random_device fell through to a software RNG. Hygon C86 CPUs report the HygonGenuine vendor signature (CPUID leaf 0 ebx 0x6f677948) and support both RDRAND and RDSEED. Add signature_HYGON_ebx to the RDSEED and RDRAND vendor allowlists in random_device::_M_init, matching the existing ebx-only Intel/AMD pattern. With this, the explicit "rdseed" and "rdrand" token paths select sources on Hygon in exactly the same order as on Intel/AMD. For the default device (the "default" token, which == any) Hygon prefers RDRAND, the higher-throughput instruction, suited to bulk generation; RDSEED provides higher-entropy seed material at lower throughput and remains fully accessible via the explicit "rdseed" token and the "hw"/"hardware" tokens. Choosing RDRAND for the Hygon default therefore favors throughput for the common case while preserving RDSEED access for security-sensitive callers, and the entropy() guarantee is unchanged (32 bits per call for both paths). The default policy is handled by a dedicated check at the top of _M_init, kept separate from the explicit-token paths so their selection order stays identical to Intel/AMD. The existing RDSEED-first default policy is retained for Intel and AMD; their behavior is entirely unchanged. Tested on Hygon C86 7185: random_device("default"), ("rdrand") and ("rdseed") all succeed; entropy() returns 32 for each; the existing 94087.cc test, which exercises the default-token path, passes on Hygon. * src/c++11/random.cc (random_device::_M_init): Add signature_HYGON_ebx to the RDSEED and RDRAND CPUID vendor allowlists. For the default device on Hygon, prefer RDRAND via a dedicated check at the top of the function. Change-Id: I5958d9ab4eb60c8ff92ab8286ba6fd5b722fba67 Signed-off-by: Yi Chen <chencyy@hygon.cn> Assisted-by: none | 3 months ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| Add multi-version lto symbol parse, cross lto units ipa-inline extension, and lto compression algorithm specified. | 1 year ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [GIT] Add commit message and PR template | 3 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [AutoBOLT] Enable BOLT linker plugin on aarch64 3/3 | 2 years ago |
| [BUGFIX] Fix the configure file of BOLT | 2 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Readme] Fix the wrong wiki address | 1 year ago |
| update: 更新文件 README.md Signed-off-by: Houjiong <hz_lin8@163.com> | 10 months ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [AutoBOLT] Enable BOLT linker plugin on aarch64 3/3 | 2 years ago |
| [AutoBOLT] Enable BOLT linker plugin on aarch64 3/3 | 2 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| Set fallback value for -print-multi-os-directory Clang doesn't support -print-multi-os-directory option. So let's set the fallback value (../lib64) if it is empty. This is only needed for the projects built by hostcc: gcc, libcc1, libiberty The projects for targets only, will always built by gcc itself. | 2 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [build] Add some file right to executable | 3 years ago |
| [Backport] Init GCC 10.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f00b5710a30f22efc3171c393e56aeb335c3cd39 Init GCC 10.3.0 repository using the source code of the upstream gcc community. | 5 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |
| [Backport] Init GCC 12.3.0 repository Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8fc1a49c9312b05d925b7d21f1d2145d70818151 Init GCC 12.3.0 repository using the source code of the upstream gcc community. | 3 years ago |