diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2020-08-26 07:53:30 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2020-08-26 07:53:30 +0100 |
commit | fbda64e161da0049d14583b0126fe4d7e0aec805 (patch) | |
tree | 071d5762a4024dc6c8abae3c24aed2097c7935a4 | |
parent | 11.0.0: cut 3 patchset (diff) | |
download | gcc-patches-fbda64e161da0049d14583b0126fe4d7e0aec805.tar.gz gcc-patches-fbda64e161da0049d14583b0126fe4d7e0aec805.tar.bz2 gcc-patches-fbda64e161da0049d14583b0126fe4d7e0aec805.zip |
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@gentoo.org>
-rw-r--r-- | 11.0.0/gentoo/25_all_hppa-faster-synth_mult.patch | 44 | ||||
-rw-r--r-- | 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 <slyfox@gentoo.org> -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 <slyfox@gentoo.org> ---- - 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 |