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
 

Reply via email to