commit: fbda64e161da0049d14583b0126fe4d7e0aec805 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> AuthorDate: Wed Aug 26 06:53:30 2020 +0000 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> CommitDate: Wed Aug 26 06:53:30 2020 +0000 URL: https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=fbda64e1
11.0.0: cup 4 patchset One patch dropped: - 25_all_hppa-faster-synth_mult.patch: upstream got better fix Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org> 11.0.0/gentoo/25_all_hppa-faster-synth_mult.patch | 44 ----------------------- 11.0.0/gentoo/README.history | 3 ++ 2 files changed, 3 insertions(+), 44 deletions(-) diff --git a/11.0.0/gentoo/25_all_hppa-faster-synth_mult.patch b/11.0.0/gentoo/25_all_hppa-faster-synth_mult.patch deleted file mode 100644 index e93aa40..0000000 --- a/11.0.0/gentoo/25_all_hppa-faster-synth_mult.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 73a841928cc1b86f43108d2383a6242e7e61a785 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich <[email protected]> -Date: Tue, 31 Mar 2020 23:58:05 +0100 -Subject: [PATCH] gcc/expmed.h: increase cache size from 10^3 to 10^6 - -Without this patch is takes dev-libs/xxhash 1-2 hours -to compile. With this patch - TODO measurements. - -It workarounds deficiency of synth_mult() which evics -cache entries as it calculates optimal multiplication -algorithm. xxhash is especially hevyweight as it's a -64-bit multiplication of large prime constants. - -Bug: https://gcc.gnu.org/PR87256 -Signed-off-by: Sergei Trofimovich <[email protected]> ---- - gcc/expmed.h | 13 ++++++++----- - 1 file changed, 8 insertions(+), 5 deletions(-) - ---- a/gcc/expmed.h -+++ b/gcc/expmed.h -@@ -127,11 +127,14 @@ struct alg_hash_entry { - }; - - /* The number of cache/hash entries. */ --#if HOST_BITS_PER_WIDE_INT == 64 --#define NUM_ALG_HASH_ENTRIES 1031 --#else --#define NUM_ALG_HASH_ENTRIES 307 --#endif -+/* -+ * Workaround hppa2.0 synth_mult deficiency -+ * and allocate ~1 million slots: -+ * https://gcc.gnu.org/PR87256 -+ * That should increase RAM usage up to ~24MB -+ * per process. -+ */ -+#define NUM_ALG_HASH_ENTRIES 1000003 - - #define NUM_MODE_INT \ - (MAX_MODE_INT - MIN_MODE_INT + 1) --- -2.26.0 - diff --git a/11.0.0/gentoo/README.history b/11.0.0/gentoo/README.history index 6083777..b3e6ea1 100644 --- a/11.0.0/gentoo/README.history +++ b/11.0.0/gentoo/README.history @@ -1,3 +1,6 @@ +4 26 Aug 2020 + - 25_all_hppa-faster-synth_mult.patch + 3 23 Aug 2020 - 16_all_libgfortran-Werror.patch
