aboutsummaryrefslogtreecommitdiff
path: root/11.0.0
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2020-08-26 07:53:30 +0100
committerSergei Trofimovich <slyfox@gentoo.org>2020-08-26 07:53:30 +0100
commitfbda64e161da0049d14583b0126fe4d7e0aec805 (patch)
tree071d5762a4024dc6c8abae3c24aed2097c7935a4 /11.0.0
parent11.0.0: cut 3 patchset (diff)
downloadgcc-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>
Diffstat (limited to '11.0.0')
-rw-r--r--11.0.0/gentoo/25_all_hppa-faster-synth_mult.patch44
-rw-r--r--11.0.0/gentoo/README.history3
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