aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 14.0.0: cut patchset 9Sam James2023-11-201-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 75_all_PR112572-missing-notes-update.patch: add specific comment refSam James2023-11-191-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: add 75_all_PR112572-missing-notes-update.patchSam James2023-11-192-0/+18
| | | | | | | | | | Fixes LLVM, mesa, pipewire miscompilation. Bug: https://gcc.gnu.org/PR112568 Bug: https://gcc.gnu.org/PR112572 Bug: https://bugs.gentoo.org/917496 Bug: https://bugs.gentoo.org/917486 Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: drop 25_all_lto-intl-workaround-PR95194.patchSam James2023-11-141-20/+0
| | | | | | | | | The built-in intl/ was dropped in upstream commit fbe4e64365ec7fc68536bbf351c2fb246afaf7e6 by our very own Arsen, so this is obsolete. Bug: https://bugs.gentoo.org/723370 Bug: https://gcc.gnu.org/PR95194 Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: cut new patchsetSam James2023-11-051-0/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: drop upstreamed ↵Sam James2023-10-311-1405/+0
| | | | | | | | 75_all_PR54179_genemit-Split-insn-emit.cc-into-ten-files.patch For the benefit of 9999 users. Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: update 75_all_PR54179_genemit-Split-insn-emit.cc-into-ten-files.patchSam James2023-10-282-36/+122
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: update 90_all_PR54179_genemit-Split-insn-emit.cc-into-ten-files.patchSam James2023-10-282-68/+100
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: rebase 75_all_PR54179_genemit-Split-insn-emit.cc-into-ten-files.patchSam James2023-10-222-48/+24
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: update 75_all_PR54179_genemit-Split-insn-emit.cc-into-ten-files.patchSam James2023-10-212-122/+24
| | | | | | Pull in a version from private email w/ Robin for more testing. Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: backport insn-emit split patchesSam James2023-10-162-0/+1459
| | | | | | | | | | | | | | For parity with 13.x. This is a continuation of 7a6b2d23ec02e75475a6123254ccd44d73827f39 ('13.2.0: backport split match.pd changes') in a sense - see that commit for rationale for backporting. Motivated here again by more reports of OOMs with insn-match.cc. Bug: https://gcc.gnu.org/PR54179 Bug: https://gcc.gnu.org/PR84402 Bug: https://gcc.gnu.org/PR111600 Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: backport insn-emit split patchesSam James2023-10-166-0/+1638
| | | | | | | | | | | | This is a continuation of 7a6b2d23ec02e75475a6123254ccd44d73827f39 ('13.2.0: backport split match.pd changes') in a sense - see that commit for rationale for backporting. Motivated here again by more reports of OOMs with insn-match.cc. Bug: https://gcc.gnu.org/PR54179 Bug: https://gcc.gnu.org/PR84402 Bug: https://gcc.gnu.org/PR111600 Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: rebase 26_all_enable-cet.patchSam James2023-10-022-10/+13
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: rebase 31_all_gm2_make_P_var.patchSam James2023-10-012-9/+9
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: add 50_all_PR111632_system_cxx_headers_libcxx.patchSam James2023-10-012-0/+135
| | | | | | Bug: https://gcc.gnu.org/PR111632 Bug: https://bugs.gentoo.org/912035 Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: drop upstreamed 83_all_all_PR110315_crash_large_std_vector.patchSam James2023-10-012-353/+3
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: add extra trivial test fixSam James2023-08-142-0/+42
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: add patch for Botan miscompilationSam James2023-08-132-0/+189
| | | | | | Bug: https://github.com/randombit/botan/issues/3637 Bug: https://gcc.gnu.org/PR110792 Signed-off-by: Sam James <sam@gentoo.org>
* 13.2: drop obsolete upstream patch (82_all_arm64_PR110280_ICE_fold-const.patch)Sam James2023-08-052-53/+3
| | | | | | In latest snapshot. Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: backport a few patches, cut patchset 4Sam James2023-07-304-7/+421
| | | | | | Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110280 Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110315 Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: cut patchset 2Sam James2023-06-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: drop 09_all_nopie-all-flags.patchSam James2023-06-162-18/+3
| | | | | | | Conflicts with https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=b6cb10af12cf869c1ae348c0e5cb2d364ef0abce upstream and upon review, I don't think we need this anymore at all. Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: backport split match.pd changesSam James2023-05-267-0/+3577
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109927#c21. This should improve (reduce) the peak RAM usage when building GCC as it builds gimple-match in smaller chunks (previously was one huge generated file) as well as speeding up parallel build when used. i.e. This has benefits for both people building on constrained hardware (because -j1 is more effective and just means each smaller chunk is built one-at-a-time, not the massive blob) and also for people building with many jobs, as there's one less synchronisation point so the build is less serial. Motivated in particular by the upstream report (PR109927) of this being an issue on m68k with RAM usage for the single GCC process building gimple-match. (IIRC immolo and possibly dilfridge had mentioned similar issues when building some arches in qemu as well.) Note that upstream are planning on splitting insn-* as well so there are further improvements in the pipeline (see PR54179, but discussion has occurred far more recently on IRC about this and tamar is likely to look at it.). Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54179 (old bug for splitting insn-*, will be revisited) Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84402 (tracker bug for parallelisation, interesting discussion) Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109927 Bug: https://bugs.gentoo.org/891909 (not the same issue per-se but related to reduced resource usage) Bug: https://bugs.gentoo.org/894256 Bug: https://bugs.gentoo.org/901317 Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: musl: fix build w/ musl-1.2.4 LFS changesSam James2023-05-102-0/+200
| | | | | Bug: https://bugs.gentoo.org/900871 Signed-off-by: Sam James <sam@gentoo.org>
* 11.4.0: drop upstream 77_all_all_PR109585_13_rtl-alias-analysis-typo.patchSam James2023-05-052-79/+3
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: cut 2 patchsetSam James2023-04-291-0/+5
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 12.3.0: add 76_all_all_PR107087_12_Wstringop-overread-libstdc++-cow-empty.patchSam James2023-04-292-0/+66
| | | | | | | Actually backport the patch. I'd got confused because one of our previous patches had been backported and I assumed it was this one. Oops. Signed-off-by: Sam James <sam@gentoo.org>
* 12.3.0: addSam James2023-04-2931-0/+1281
| | | | | | | | | | Clone of 12.2.0 with 76_all_all_PR109573_12_ICE-in-vectorizable_live_operation.patch dropped as it's been backported upstream. I was going to add in https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=47880309516fd5c913102eb4c52dc86da7051983 but upstream have backported that because we're going to test it out. Signed-off-by: Sam James <sam@gentoo.org>
* 10.5.0: add miscompilation patch ↵Sam James2023-04-282-2/+84
| | | | | | (77_all_all_PR109585_13_rtl-alias-analysis-typo.patch) Signed-off-by: Sam James <sam@gentoo.org>
* 11.4.0: add miscompilation patch ↵Sam James2023-04-282-3/+85
| | | | | | (77_all_all_PR109585_13_rtl-alias-analysis-typo) Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: drop upstream patchesSam James2023-04-263-307/+0
| | | | | | We only put them in here to include in 13.1.0-r1. They're already on releases/gcc-13. Signed-off-by: Sam James <sam@gentoo.org>
* 13.2.0: addSam James2023-04-2632-0/+1438
| | | | | | | | | Clone of 13.1.0 with: + 75_all_all_PR109573_13_ICE-in-vectorizable_live_operation.patch (ICE) + 76_all_all_PR109585_13_rtl-alias-analysis-typo.patch (miscompilation) + 77_all_all_PR109609_13_tail-call-fnspec.patch (miscompilation) Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: add musl patches tooSam James2023-04-245-0/+178
| | | | | | Clone of 13.1.0. Signed-off-by: Sam James <sam@gentoo.org>
* 14.0.0: add initial patchsetSam James2023-04-2323-0/+900
| | | | | | Clone of 13.1.0 modulo dropping M2 patch. Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: rebase 26_all_enable-cet.patchSam James2023-04-232-16/+17
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: add 31_all_gm2_make_P_var.patchSam James2023-04-232-0/+52
| | | | | Bug: https://bugs.gentoo.org/904714 Signed-off-by: Sam James <sam@gentoo.org>
* 12.2.0: add chromium ICE patchSam James2023-04-222-0/+134
| | | | | Bug: https://bugs.gentoo.org/904455 Signed-off-by: Sam James <sam@gentoo.org>
* 12.2.0: don't set _FORTIFY_SOURCE if -fsanitize=address (ASAN) is enabledSam James2023-03-132-2/+5
| | | | | | | | This can cause either false positives in warnings from the compiler or false negatives where the sanitizer misses something. Bug: https://github.com/google/sanitizers/issues/247 Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: don't set _FORTIFY_SOURCE if -fsanitize=address (ASAN) is enabledSam James2023-03-132-2/+5
| | | | | | | | This can cause either false positives in warnings from the compiler or false negatives where the sanitizer misses something. Bug: https://github.com/google/sanitizers/issues/247 Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: add upstreaming context for 50_all_cpu_indicator.patchSam James2023-02-231-0/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: cut 8 patchsetSam James2023-02-121-0/+3
| | | | | | Just drops the merged-upstream 76_all_all_PR107461_cxx_equivalence_non_dependent_calls.patch. Signed-off-by: Sam James <sam@gentoo.org>
* 12.2.0: cut 13 patchsetSam James2023-02-121-0/+3
| | | | | | Just drops the merged-upstream 76_all_all_PR107461_cxx_equivalence_non_dependent_calls.patch. Signed-off-by: Sam James <sam@gentoo.org>
* 9.5.0: add 31_all_msgfmt-libstdc++-link.patchSam James2023-02-082-0/+42
| | | | | Bug: https://bugs.gentoo.org/892816 Signed-off-by: Sam James <sam@gentoo.org>
* 8.5.0: add 33_all_msgfmt-libstdc++-link.patchSam James2023-02-082-1/+41
| | | | | Bug: https://bugs.gentoo.org/892816 Signed-off-by: Sam James <sam@gentoo.org>
* 12.2.0: drop 76_all_all_PR107461_cxx_equivalence_non_dependent_calls.patch ↵Sam James2023-02-061-204/+0
| | | | | | | | | | | | (upstream) Drop now that we created 12.x and 13.x patchsets with this in, as it's in the git repo now and keeping it in gcc-patches.git will break live ebuilds. Will be in next snapshot too as a result. Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: drop 75_all_all_PR107461_cxx_equivalence_non_dependent_calls.patch ↵Sam James2023-02-061-174/+0
| | | | | | | | | | | | (upstream) Drop now that we created 12.x and 13.x patchsets with this in, as it's in the git repo now and keeping it in gcc-patches.git will break live ebuilds. Will be in next snapshot too as a result. Signed-off-by: Sam James <sam@gentoo.org>
* 12.2.0: add 76_all_all_PR107461_cxx_equivalence_non_dependent_calls.patchSam James2023-02-062-3/+210
| | | | | Bug: https://bugs.gentoo.org/893410 Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: add 75_all_all_PR107461_cxx_equivalence_non_dependent_calls.patchSam James2023-02-062-0/+177
| | | | | Bug: https://bugs.gentoo.org/893410 Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: fixup README.history, drop obsolete 50_all_calloc_libgccjit.patchSam James2023-02-012-108/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* 13.1.0: update for default hardening as in 12.xSam James2023-01-303-2/+24
| | | | | See: 224f6241ec785ccc386eb191df36d919e9b62351 Signed-off-by: Sam James <sam@gentoo.org>