commit:     72e48bdac33acb2c9b9fbd08d6ce99616775970d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 17 11:47:05 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Nov 17 11:47:05 2021 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=72e48bda

sys-devel/gcc: cleanup now-obsolete patches (now within musl patchset)

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/files/10.1.0/cpu_indicator.patch   |  46 ----
 sys-devel/gcc/files/6.3.0/cpu_indicator.patch    |  30 --
 sys-devel/gcc/files/7.1.0/posix_memalign.patch   |  29 --
 sys-devel/gcc/files/9.3.0/gcc-pure64.patch       |  86 ------
 sys-devel/gcc/files/awk/fixlafiles.awk           | 314 ---------------------
 sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la | 335 -----------------------
 sys-devel/gcc/files/c89                          |  20 --
 sys-devel/gcc/files/c99                          |  21 --
 sys-devel/gcc/files/fix_libtool_files.sh         |  67 -----
 sys-devel/gcc/files/gcc-6.1-musl-libssp.patch    |  20 --
 sys-devel/gcc/files/gcc-configure-texinfo.patch  |  16 --
 11 files changed, 984 deletions(-)

diff --git a/sys-devel/gcc/files/10.1.0/cpu_indicator.patch 
b/sys-devel/gcc/files/10.1.0/cpu_indicator.patch
deleted file mode 100644
index 6141a83f..00000000
--- a/sys-devel/gcc/files/10.1.0/cpu_indicator.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From d16a8ceb1c3c8a7ec381090b4c316ff4c55661c0 Mon Sep 17 00:00:00 2001
-From: 
-Date: Thu, 7 May 2020 21:14:11 -0500
-Subject: [PATCH] convert "__cpu_indicator_init" to
- "__cpu_indicator_init_local"
-
----
- gcc/config/i386/i386-expand.c | 4 ++--
- libgcc/config/i386/cpuinfo.c  | 6 +++---
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/gcc/config/i386/i386-expand.c b/gcc/config/i386/i386-expand.c
-index 48f00c5fc..78650b202 100644
---- a/gcc/config/i386/i386-expand.c
-+++ b/gcc/config/i386/i386-expand.c
-@@ -10941,10 +10941,10 @@ ix86_expand_builtin (tree exp, rtx target, rtx 
subtarget,
-     {
-     case IX86_BUILTIN_CPU_INIT:
-       {
--      /* Make it call __cpu_indicator_init in libgcc. */
-+      /* Make it call __cpu_indicator_init_local in libgcc. */
-       tree call_expr, fndecl, type;
-         type = build_function_type_list (integer_type_node, NULL_TREE); 
--      fndecl = build_fn_decl ("__cpu_indicator_init", type);
-+      fndecl = build_fn_decl ("__cpu_indicator_init_local", type);
-       call_expr = build_call_expr (fndecl, 0); 
-       return expand_expr (call_expr, target, mode, EXPAND_NORMAL);
-       }
-diff --git a/libgcc/config/i386/cpuinfo.c b/libgcc/config/i386/cpuinfo.c
-index 00322c586..f42bbb8af 100644
---- a/libgcc/config/i386/cpuinfo.c
-+++ b/libgcc/config/i386/cpuinfo.c
-@@ -508,7 +508,7 @@ __cpu_indicator_init (void)
-   return 0;
- }
- 
--#if defined SHARED && defined USE_ELF_SYMVER
--__asm__ (".symver __cpu_indicator_init, __cpu_indicator_init@GCC_4.8.0");
--__asm__ (".symver __cpu_model, __cpu_model@GCC_4.8.0");
-+#ifndef SHARED
-+int __cpu_indicator_init_local (void)
-+  __attribute__ ((weak, alias ("__cpu_indicator_init")));
- #endif
--- 
-2.26.2
-

diff --git a/sys-devel/gcc/files/6.3.0/cpu_indicator.patch 
b/sys-devel/gcc/files/6.3.0/cpu_indicator.patch
deleted file mode 100644
index cdd3fffd..00000000
--- a/sys-devel/gcc/files/6.3.0/cpu_indicator.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -Naur gcc-6.2.0.orig/gcc/config/i386/i386.c 
gcc-6.2.0/gcc/config/i386/i386.c
---- gcc-6.2.0.orig/gcc/config/i386/i386.c      2016-12-24 15:55:23.355343088 
-0800
-+++ gcc-6.2.0/gcc/config/i386/i386.c   2016-12-24 15:55:58.718681693 -0800
-@@ -40325,10 +40325,10 @@
-     {
-     case IX86_BUILTIN_CPU_INIT:
-       {
--      /* Make it call __cpu_indicator_init in libgcc. */
-+      /* Make it call __cpu_indicator_init_local in libgcc. */
-       tree call_expr, fndecl, type;
-         type = build_function_type_list (integer_type_node, NULL_TREE); 
--      fndecl = build_fn_decl ("__cpu_indicator_init", type);
-+      fndecl = build_fn_decl ("__cpu_indicator_init_local", type);
-       call_expr = build_call_expr (fndecl, 0); 
-       return expand_expr (call_expr, target, mode, EXPAND_NORMAL);
-       }
-diff -Naur gcc-6.2.0.orig/libgcc/config/i386/cpuinfo.c 
gcc-6.2.0/libgcc/config/i386/cpuinfo.c
---- gcc-6.2.0.orig/libgcc/config/i386/cpuinfo.c        2016-12-24 
15:55:15.817270911 -0800
-+++ gcc-6.2.0/libgcc/config/i386/cpuinfo.c     2016-12-24 15:57:05.399320163 
-0800
-@@ -485,7 +485,7 @@
-   return 0;
- }
- 
--#if defined SHARED && defined USE_ELF_SYMVER
--__asm__ (".symver __cpu_indicator_init, __cpu_indicator_init@GCC_4.8.0");
--__asm__ (".symver __cpu_model, __cpu_model@GCC_4.8.0");
-+#ifndef SHARED
-+int __cpu_indicator_init_local (void)
-+  __attribute__ ((weak, alias ("__cpu_indicator_init")));
- #endif

diff --git a/sys-devel/gcc/files/7.1.0/posix_memalign.patch 
b/sys-devel/gcc/files/7.1.0/posix_memalign.patch
deleted file mode 100644
index a288e1db..00000000
--- a/sys-devel/gcc/files/7.1.0/posix_memalign.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -Naur gcc-7.1.0.orig/gcc/config/i386/pmm_malloc.h 
gcc-7.1.0/gcc/config/i386/pmm_malloc.h
---- gcc-7.1.0.orig/gcc/config/i386/pmm_malloc.h        2017-01-01 
04:07:43.000000000 -0800
-+++ gcc-7.1.0/gcc/config/i386/pmm_malloc.h     2017-05-07 11:35:22.878398460 
-0700
-@@ -27,12 +27,13 @@
- #include <stdlib.h>
- 
- /* We can't depend on <stdlib.h> since the prototype of posix_memalign
--   may not be visible.  */
-+   may not be visible and we can't pollute the namespace either.  */
- #ifndef __cplusplus
--extern int posix_memalign (void **, size_t, size_t);
-+extern int __gcc_posix_memalign (void **, size_t, size_t)
- #else
--extern "C" int posix_memalign (void **, size_t, size_t) throw ();
-+extern "C" int __gcc_posix_memalign (void **, size_t, size_t) throw ()
- #endif
-+__asm__("posix_memalign");
- 
- static __inline void *
- _mm_malloc (size_t __size, size_t __alignment)
-@@ -42,7 +43,7 @@
-     return malloc (__size);
-   if (__alignment == 2 || (sizeof (void *) == 8 && __alignment == 4))
-     __alignment = sizeof (void *);
--  if (posix_memalign (&__ptr, __alignment, __size) == 0)
-+  if (__gcc_posix_memalign (&__ptr, __alignment, __size) == 0)
-     return __ptr;
-   else
-     return NULL;

diff --git a/sys-devel/gcc/files/9.3.0/gcc-pure64.patch 
b/sys-devel/gcc/files/9.3.0/gcc-pure64.patch
deleted file mode 100644
index 19fd5c90..00000000
--- a/sys-devel/gcc/files/9.3.0/gcc-pure64.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-diff -Naur gcc-9.3.0.orig/gcc/config/aarch64/t-aarch64-linux 
gcc-9.3.0/gcc/config/aarch64/t-aarch64-linux
---- gcc-9.3.0.orig/gcc/config/aarch64/t-aarch64-linux  2020-10-05 
02:59:12.767988285 -0700
-+++ gcc-9.3.0/gcc/config/aarch64/t-aarch64-linux       2020-10-05 
03:03:32.310816444 -0700
-@@ -22,7 +22,7 @@
- LIB1ASMFUNCS = _aarch64_sync_cache_range
- 
- AARCH_BE = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),_be)
--MULTILIB_OSDIRNAMES = mabi.lp64=../lib64$(call 
if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
-+MULTILIB_OSDIRNAMES = mabi.lp64=../lib
- MULTIARCH_DIRNAME = $(call if_multiarch,aarch64$(AARCH_BE)-linux-gnu)
- 
- MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call 
if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32)
-diff -Naur gcc-9.3.0.orig/gcc/config/i386/t-linux64 
gcc-9.3.0/gcc/config/i386/t-linux64
---- gcc-9.3.0.orig/gcc/config/i386/t-linux64   2020-10-05 02:59:12.757989347 
-0700
-+++ gcc-9.3.0/gcc/config/i386/t-linux64        2020-10-05 03:24:58.878825272 
-0700
-@@ -33,6 +33,6 @@
- comma=,
- MULTILIB_OPTIONS    = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
- MULTILIB_DIRNAMES   = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
--MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
--MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo 
$(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call 
if_multiarch,:i386-linux-gnu)
--MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
-+MULTILIB_OSDIRNAMES = m64=../lib
-+MULTILIB_OSDIRNAMES+= m32=../lib32
-+MULTILIB_OSDIRNAMES+= mx32=../libx32
-diff -Naur gcc-9.3.0.orig/gcc/config/rs6000/t-linux 
gcc-9.3.0/gcc/config/rs6000/t-linux
---- gcc-9.3.0.orig/gcc/config/rs6000/t-linux   2020-10-05 02:59:12.767988285 
-0700
-+++ gcc-9.3.0/gcc/config/rs6000/t-linux        2020-10-05 03:03:32.310816444 
-0700
-@@ -2,7 +2,8 @@
- # or soft-float.
- ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring 
soft,$(with_float)))
- ifneq (,$(findstring powerpc64,$(target)))
--MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
-+MULTILIB_OSDIRNAMES := m64=../lib
-+MULTILIB_OSDIRNAMES += m32=../lib32
- else
- MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu)
- endif
-@@ -10,7 +11,8 @@
- MULTIARCH_DIRNAME := $(subst -linux,le-linux,$(MULTIARCH_DIRNAME))
- endif
- ifneq (,$(findstring powerpc64le,$(target)))
--MULTILIB_OSDIRNAMES := $(subst -linux,le-linux,$(MULTILIB_OSDIRNAMES))
-+MULTILIB_OSDIRNAMES := m64=../lib
-+MULTILIB_OSDIRNAMES += m32=../lib32
- endif
- endif
- 
-diff -Naur gcc-9.3.0.orig/gcc/config/rs6000/t-linux64 
gcc-9.3.0/gcc/config/rs6000/t-linux64
---- gcc-9.3.0.orig/gcc/config/rs6000/t-linux64 2020-10-05 02:59:12.767988285 
-0700
-+++ gcc-9.3.0/gcc/config/rs6000/t-linux64      2020-10-05 03:03:32.310816444 
-0700
-@@ -28,8 +28,8 @@
- MULTILIB_OPTIONS    := m64/m32
- MULTILIB_DIRNAMES   := 64 32
- MULTILIB_EXTRA_OPTS := 
--MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
--MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo 
$(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call 
if_multiarch,:powerpc-linux-gnu)
-+MULTILIB_OSDIRNAMES := m64=../lib
-+MULTILIB_OSDIRNAMES += m32=../lib32
- 
- rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.c
-       $(COMPILE) $<
-diff -Naur gcc-9.3.0.orig/gcc/config/rs6000/t-linux64bele 
gcc-9.3.0/gcc/config/rs6000/t-linux64bele
---- gcc-9.3.0.orig/gcc/config/rs6000/t-linux64bele     2020-10-05 
02:59:12.767988285 -0700
-+++ gcc-9.3.0/gcc/config/rs6000/t-linux64bele  2020-10-05 03:03:32.310816444 
-0700
-@@ -2,6 +2,6 @@
- 
- MULTILIB_OPTIONS    += mlittle
- MULTILIB_DIRNAMES   += le
--MULTILIB_OSDIRNAMES += $(subst =,.mlittle=,$(subst lible32,lib32le,$(subst 
lible64,lib64le,$(subst lib,lible,$(subst 
-linux,le-linux,$(MULTILIB_OSDIRNAMES))))))
--MULTILIB_OSDIRNAMES += $(subst $(if $(findstring 
64,$(target)),m64,m32).,,$(filter $(if $(findstring 
64,$(target)),m64,m32).mlittle%,$(MULTILIB_OSDIRNAMES)))
-+MULTILIB_OSDIRNAMES = m64=../lib
-+MULTILIB_OSDIRNAMES+= m32=../lib32
- MULTILIB_MATCHES    := ${MULTILIB_MATCHES_ENDIAN}
-diff -Naur gcc-9.3.0.orig/gcc/config/rs6000/t-linux64lebe 
gcc-9.3.0/gcc/config/rs6000/t-linux64lebe
---- gcc-9.3.0.orig/gcc/config/rs6000/t-linux64lebe     2020-10-05 
02:59:12.777987222 -0700
-+++ gcc-9.3.0/gcc/config/rs6000/t-linux64lebe  2020-10-05 03:03:32.310816444 
-0700
-@@ -2,6 +2,6 @@
- 
- MULTILIB_OPTIONS    += mbig
- MULTILIB_DIRNAMES   += be
--MULTILIB_OSDIRNAMES += $(subst =,.mbig=,$(subst libbe32,lib32be,$(subst 
libbe64,lib64be,$(subst lib,libbe,$(subst 
le-linux,-linux,$(MULTILIB_OSDIRNAMES))))))
--MULTILIB_OSDIRNAMES += $(subst $(if $(findstring 
64,$(target)),m64,m32).,,$(filter $(if $(findstring 
64,$(target)),m64,m32).mbig%,$(MULTILIB_OSDIRNAMES)))
-+MULTILIB_OSDIRNAMES := m64=../lib
-+MULTILIB_OSDIRNAMES += m32=../lib32
- MULTILIB_MATCHES    := ${MULTILIB_MATCHES_ENDIAN}

diff --git a/sys-devel/gcc/files/awk/fixlafiles.awk 
b/sys-devel/gcc/files/awk/fixlafiles.awk
deleted file mode 100644
index ad2c2b1b..00000000
--- a/sys-devel/gcc/files/awk/fixlafiles.awk
+++ /dev/null
@@ -1,314 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-#
-# Helper functions
-#
-function printn(string) {
-       printf("%s", string)
-}
-function einfo(string) {
-       printf(" \033[32;01m*\033[0m %s\n", string)
-}
-function einfon(string) {
-       printf(" \033[32;01m*\033[0m %s", string)
-}
-function ewarn(string) {
-       printf(" \033[33;01m*\033[0m %s\n", string)
-}
-function ewarnn(string) {
-       printf(" \033[33;01m*\033[0m %s", string)
-}
-function eerror(string) {
-       printf(" \033[31;01m*\033[0m %s\n", string)
-}
-
-#
-# assert(condition, errmsg)
-#   assert that a condition is true.  Otherwise exit.
-#
-function assert(condition, string) {
-       if (! condition) {
-               printf("%s:%d: assertion failed: %s\n",
-                      FILENAME, FNR, string) > "/dev/stderr"
-               _assert_exit = 1
-               exit 1
-       }
-}
-
-#
-# system(command, return)
-#   wrapper that normalizes return codes ...
-#
-function dosystem(command, ret) {
-       ret = 0
-       ret = system(command)
-       if (ret == 0)
-               return 1
-       else
-               return 0
-}
-
-BEGIN {
-       #
-       # Get our variables from environment
-       #
-       OLDVER = ENVIRON["OLDVER"]
-       OLDCHOST = ENVIRON["OLDCHOST"]
-
-       if (OLDVER == "") {
-               eerror("Could not get OLDVER!");
-               exit 1
-       }
-
-       # Setup some sane defaults
-       LIBCOUNT = 2
-       HAVE_GCC34 = 0
-       DIRLIST[1] = "/lib"
-       DIRLIST[2] = "/usr/lib"
-
-       #
-       # Walk /etc/ld.so.conf to discover all our library paths
-       #
-       pipe = "cat /etc/ld.so.conf | sort 2>/dev/null"
-       while(((pipe) | getline ldsoconf_data) > 0) {
-               if (ldsoconf_data !~ /^[[:space:]]*#/) {
-                       if (ldsoconf_data == "") continue
-
-                       # Remove any trailing comments
-                       sub(/#.*$/, "", ldsoconf_data)
-                       # Remove any trailing spaces
-                       sub(/[[:space:]]+$/, "", ldsoconf_data)
-
-                       # If there's more than one path per line, split 
-                       # it up as if they were sep lines
-                       split(ldsoconf_data, nodes, /[:,[:space:]]/)
-
-                       # Now add the rest from ld.so.conf
-                       for (x in nodes) {
-                               # wtf does this line do ?
-                               sub(/=.*/, "", nodes[x])
-                               # Prune trailing /
-                               sub(/\/$/, "", nodes[x])
-
-                               if (nodes[x] == "") continue
-
-                               #
-                               # Drop the directory if its a child directory of
-                               # one that was already added ...
-                               # For example, if we have:
-                               #   /usr/lib /usr/libexec /usr/lib/mozilla 
/usr/lib/nss
-                               # We really just want to save /usr/lib 
/usr/libexec
-                               #
-                               CHILD = 0
-                               for (y in DIRLIST) {
-                                       if (nodes[x] ~ "^" DIRLIST[y] "(/|$)") {
-                                               CHILD = 1
-                                               break
-                                       }
-                               }
-                               if (CHILD) continue
-
-                               DIRLIST[++LIBCOUNT] = nodes[x]
-                       }
-               }
-       }
-       close(pipe)
-
-       #
-       # Get line from gcc's output containing CHOST
-       #
-       pipe = "gcc -print-file-name=libgcc.a 2>/dev/null"
-       if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) {
-               close(pipe)
-
-               # If we fail to get the CHOST, see if we can get the CHOST
-               # portage thinks we are using ...
-               pipe = "/usr/bin/portageq envvar 'CHOST'"
-               assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST")
-       } else {
-               # Check pre gcc-3.4.x versions
-               CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, 
TMP_CHOST)
-
-               if (CHOST == TMP_CHOST || CHOST == "") {
-                       # Check gcc-3.4.x or later
-                       CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 
1, TMP_CHOST);
-
-                       if (CHOST == TMP_CHOST || CHOST == "")
-                               CHOST = ""
-                       else
-                               HAVE_GCC34 = 1
-               }
-       }
-       close(pipe)
-
-       if (CHOST == "") {
-               eerror("Could not get gcc's CHOST!")
-               exit 1
-       }
-
-       if (OLDCHOST != "")
-               if (OLDCHOST == CHOST)
-                       OLDCHOST = ""
-
-       GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/"
-       GCCLIBPREFIX_NEW = "/usr/lib/gcc/"
-
-       if (HAVE_GCC34)
-               GCCLIBPREFIX = GCCLIBPREFIX_NEW
-       else
-               GCCLIBPREFIX = GCCLIBPREFIX_OLD
-
-       GCCLIB = GCCLIBPREFIX CHOST
-
-       if (OLDCHOST != "") {
-               OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST
-               OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST
-       }
-
-       # Get current gcc's version
-       pipe = "gcc -dumpversion"
-       assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)")
-       close(pipe)
-
-       if (NEWVER == "") {
-               eerror("Could not get gcc's version!")
-               exit 1
-       }
-
-       # Nothing to do ?
-       if ((OLDVER == NEWVER) && (OLDCHOST == ""))
-               exit 0
-
-       #
-       # Ok, now let's scan for the .la files and actually fix them up
-       #
-       for (x = 1; x <= LIBCOUNT; x++) {
-               # Do nothing if the target dir is gcc's internal library path
-               if (DIRLIST[x] ~ GCCLIBPREFIX_OLD ||
-                   DIRLIST[x] ~ GCCLIBPREFIX_NEW)
-                       continue
-
-               einfo("  [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...")
-
-               pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null"
-               while (((pipe) | getline la_files) > 0) {
-
-                       # Do nothing if the .la file is located in gcc's 
internal lib path
-                       if (la_files ~ GCCLIBPREFIX_OLD ||
-                           la_files ~ GCCLIBPREFIX_NEW)
-                               continue
-
-                       CHANGED = 0
-                       CHOST_CHANGED = 0
-
-                       # See if we need to fix the .la file
-                       while ((getline la_data < (la_files)) > 0) {
-                               if (OLDCHOST != "") {
-                                       if ((gsub(OLDGCCLIB1 "[/[:space:]]+",
-                                                 GCCLIB, la_data) > 0) ||
-                                           (gsub(OLDGCCLIB2 "[/[:space:]]+",
-                                                 GCCLIB, la_data) > 0)) {
-                                               CHANGED = 1
-                                               CHOST_CHANGED = 1
-                                       }
-                               }
-                               if (OLDVER != NEWVER) {
-                                       if ((gsub(GCCLIBPREFIX_OLD CHOST "/" 
OLDVER "[/[:space:]]*",
-                                                 GCCLIB "/" NEWVER, la_data) > 
0) ||
-                                           (gsub(GCCLIBPREFIX_NEW CHOST "/" 
OLDVER "[/[:space:]]*",
-                                                 GCCLIB "/" NEWVER, la_data) > 
0))
-                                               CHANGED = 1
-                               }
-                       }
-                       close(la_files)
-
-                       # Do the actual changes in a second loop, as we can then
-                       # verify that CHOST_CHANGED among things is correct ...
-                       if (CHANGED) {
-                               ewarnn("    FIXING: " la_files " ...")
-
-                               if (CHANGED)
-                                       printn("[")
-
-                               # Clear the temp file (removing rather than 
'>foo' is better
-                               # out of a security point of view?)
-                               dosystem("rm -f " la_files ".new")
-
-                               while ((getline la_data < (la_files)) > 0) {
-                                       if (OLDCHOST != "") {
-                                               tmpstr = gensub(OLDGCCLIB1 
"([/[:space:]]+)",
-                                                               GCCLIB "\\1", 
"g", la_data)
-                                               tmpstr = gensub(OLDGCCLIB2 
"([/[:space:]]+)",
-                                                               GCCLIB "\\1", 
"g", tmpstr)
-
-                                               if (la_data != tmpstr) {
-                                                       printn("c")
-                                                       la_data = tmpstr
-                                               }
-
-                                               if (CHOST_CHANGED > 0) {
-                                                       # We try to be careful 
about CHOST changes outside
-                                                       # the gcc library path 
(meaning we cannot match it
-                                                       # via /GCCLIBPREFIX 
CHOST/) ...
-
-                                                       # Catch:
-                                                       #
-                                                       #  dependency_libs=' 
-L/usr/CHOST/{bin,lib}'
-                                                       #
-                                                       gsub("-L/usr/" OLDCHOST 
"/",
-                                                            "-L/usr/" CHOST 
"/", la_data)
-                                                       # Catch:
-                                                       #
-                                                       #  dependency_libs=' 
-L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib'
-                                                       #
-                                                       la_data = gensub("(" 
GCCLIB "/[^[:space:]]+)/" OLDCHOST "/",
-                                                                        "\\1/" 
CHOST "/", "g", la_data)
-                                               }
-                                       }
-
-                                       if (OLDVER != NEWVER) {
-                                               # Catch:
-                                               #
-                                               #  dependency_libs=' 
-L/usr/lib/gcc/CHOST/VER'
-                                               #
-                                               tmpstr = 
gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)",
-                                                               GCCLIB "/" 
NEWVER "\\1", "g", la_data)
-                                               tmpstr = 
gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)",
-                                                               GCCLIB "/" 
NEWVER "\\1", "g", tmpstr)
-
-                                               if (la_data != tmpstr) {
-                                                       # Catch:
-                                                       #
-                                                       #  dependency_libs=' 
-L/usr/lib/gcc-lib/../../CHOST/lib'
-                                                       #
-                                                       # in cases where we 
have gcc34
-                                                       tmpstr = 
gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)",
-                                                                       
GCCLIBPREFIX "\\1", "g", tmpstr)
-                                                       tmpstr = 
gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)",
-                                                                       
GCCLIBPREFIX "\\1", "g", tmpstr)
-                                                       printn("v")
-                                                       la_data = tmpstr
-                                               }
-                                       }
-
-                                       print la_data >> (la_files ".new")
-                               }
-
-                               if (CHANGED)
-                                       print "]"
-
-                               close(la_files)
-                               close(la_files ".new")
-
-                               assert(dosystem("mv -f " la_files ".new " 
la_files),
-                                      "dosystem(\"mv -f " la_files ".new " 
la_files "\")")
-                       }
-               }
-
-               close(pipe)
-       }
-}
-
-# vim:ts=4

diff --git a/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la 
b/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la
deleted file mode 100644
index 2776c72a..00000000
--- a/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la
+++ /dev/null
@@ -1,335 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-#
-# Helper functions
-#
-function printn(string) {
-       printf("%s", string)
-}
-function einfo(string) {
-       printf(" \033[32;01m*\033[0m %s\n", string)
-}
-function einfon(string) {
-       printf(" \033[32;01m*\033[0m %s", string)
-}
-function ewarn(string) {
-       printf(" \033[33;01m*\033[0m %s\n", string)
-}
-function ewarnn(string) {
-       printf(" \033[33;01m*\033[0m %s", string)
-}
-function eerror(string) {
-       printf(" \033[31;01m*\033[0m %s\n", string)
-}
-
-#
-# assert(condition, errmsg)
-#   assert that a condition is true.  Otherwise exit.
-#
-function assert(condition, string) {
-       if (! condition) {
-               printf("%s:%d: assertion failed: %s\n",
-                      FILENAME, FNR, string) > "/dev/stderr"
-               _assert_exit = 1
-               exit 1
-       }
-}
-
-#
-# system(command, return)
-#   wrapper that normalizes return codes ...
-#
-function dosystem(command, ret) {
-       ret = 0
-       ret = system(command)
-       if (ret == 0)
-               return 1
-       else
-               return 0
-}
-
-#
-# parse_ld_conf(config_file)
-#
-function parse_ld_conf(conf,    pipe, ldsoconf_data, CHILD, y) {
-       pipe = "cd /etc; cat " conf " | sort 2>/dev/null"
-       while(((pipe) | getline ldsoconf_data) > 0) {
-               if (ldsoconf_data ~ /^[[:space:]]*#/)
-                       continue
-               if (ldsoconf_data == "")
-                       continue
-
-               # Handle the "include" keyword
-               if (ldsoconf_data ~ /^include /) {
-                       sub(/^include /, "", ldsoconf_data)
-                       parse_ld_conf(ldsoconf_data)
-                       continue
-               }
-
-               # Remove any trailing comments
-               sub(/#.*$/, "", ldsoconf_data)
-               # Remove any trailing spaces
-               sub(/[[:space:]]+$/, "", ldsoconf_data)
-               # Eat duplicate slashes
-               sub(/\/\//, "/", ldsoconf_data)
-               # Prune trailing /
-               sub(/\/$/, "", ldsoconf_data)
-
-               #
-               # Drop the directory if its a child directory of
-               # one that was already added ...
-               # For example, if we have:
-               #   /usr/lib /usr/libexec /usr/lib/mozilla /usr/lib/nss
-               # We really just want to save /usr/lib /usr/libexec
-               #
-               CHILD = 0
-               for (y in DIRLIST) {
-                       if (ldsoconf_data ~ "^" DIRLIST[y] "(/|$)") {
-                               CHILD = 1
-                               break
-                       }
-               }
-               if (CHILD) continue
-
-               DIRLIST[++LIBCOUNT] = ldsoconf_data
-       }
-       close(pipe)
-}
-
-BEGIN {
-       #
-       # Get our variables from environment
-       #
-       OLDVER = ENVIRON["OLDVER"]
-       OLDCHOST = ENVIRON["OLDCHOST"]
-
-       if (OLDVER == "") {
-               eerror("Could not get OLDVER!");
-               exit 1
-       }
-
-       # Setup some sane defaults
-       LIBCOUNT = 2
-       HAVE_GCC34 = 0
-       DIRLIST[1] = "/lib"
-       DIRLIST[2] = "/usr/lib"
-
-       #
-       # Walk /etc/ld.so.conf to discover all our library paths
-       #
-       parse_ld_conf("/etc/ld.so.conf")
-
-       #
-       # Get line from gcc's output containing CHOST
-       #
-       pipe = "gcc -print-file-name=libgcc.a 2>/dev/null"
-       if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) {
-               close(pipe)
-
-               # If we fail to get the CHOST, see if we can get the CHOST
-               # portage thinks we are using ...
-               pipe = "/usr/bin/portageq envvar 'CHOST'"
-               assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST")
-       } else {
-               # Check pre gcc-3.4.x versions
-               CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, 
TMP_CHOST)
-
-               if (CHOST == TMP_CHOST || CHOST == "") {
-                       # Check gcc-3.4.x or later
-                       CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 
1, TMP_CHOST);
-
-                       if (CHOST == TMP_CHOST || CHOST == "")
-                               CHOST = ""
-                       else
-                               HAVE_GCC34 = 1
-               }
-       }
-       close(pipe)
-
-       if (CHOST == "") {
-               eerror("Could not get gcc's CHOST!")
-               exit 1
-       }
-
-       if (OLDCHOST != "")
-               if (OLDCHOST == CHOST)
-                       OLDCHOST = ""
-
-       GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/"
-       GCCLIBPREFIX_NEW = "/usr/lib/gcc/"
-
-       if (HAVE_GCC34)
-               GCCLIBPREFIX = GCCLIBPREFIX_NEW
-       else
-               GCCLIBPREFIX = GCCLIBPREFIX_OLD
-
-       GCCLIB = GCCLIBPREFIX CHOST
-
-       if (OLDCHOST != "") {
-               OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST
-               OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST
-       }
-
-       # Get current gcc's version
-       pipe = "gcc -dumpversion"
-       assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)")
-       close(pipe)
-
-       if (NEWVER == "") {
-               eerror("Could not get gcc's version!")
-               exit 1
-       }
-
-       # Nothing to do ?
-       # NB: Do not check for (OLDVER == NEWVER) anymore, as we might need to
-       #     replace libstdc++.la ....
-       if ((OLDVER == "") && (OLDCHOST == ""))
-               exit 0
-
-       #
-       # Ok, now let's scan for the .la files and actually fix them up
-       #
-       for (x = 1; x <= LIBCOUNT; x++) {
-               # Do nothing if the target dir is gcc's internal library path
-               if (DIRLIST[x] ~ GCCLIBPREFIX_OLD ||
-                   DIRLIST[x] ~ GCCLIBPREFIX_NEW)
-                       continue
-
-               einfo("  [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...")
-
-               pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null"
-               while (((pipe) | getline la_files) > 0) {
-
-                       # Do nothing if the .la file is located in gcc's 
internal lib path
-                       if (la_files ~ GCCLIBPREFIX_OLD ||
-                           la_files ~ GCCLIBPREFIX_NEW)
-                               continue
-
-                       CHANGED = 0
-                       CHOST_CHANGED = 0
-
-                       # See if we need to fix the .la file
-                       while ((getline la_data < (la_files)) > 0) {
-                               if (OLDCHOST != "") {
-                                       if ((gsub(OLDGCCLIB1 "[/[:space:]]+",
-                                                 GCCLIB, la_data) > 0) ||
-                                           (gsub(OLDGCCLIB2 "[/[:space:]]+",
-                                                 GCCLIB, la_data) > 0)) {
-                                               CHANGED = 1
-                                               CHOST_CHANGED = 1
-                                       }
-                               }
-                               if (OLDVER != NEWVER) {
-                                       if ((gsub(GCCLIBPREFIX_OLD CHOST "/" 
OLDVER "[/[:space:]]*",
-                                                 GCCLIB "/" NEWVER, la_data) > 
0) ||
-                                           (gsub(GCCLIBPREFIX_NEW CHOST "/" 
OLDVER "[/[:space:]]*",
-                                                 GCCLIB "/" NEWVER, la_data) > 
0))
-                                               CHANGED = 1
-                               }
-                               # We now check if we have libstdc++.la, as we 
remove the
-                               # libtool linker scripts for gcc ...
-                               # We do this last, as we only match the new 
paths
-                               if (gsub(GCCLIB "/" NEWVER 
"/libstdc\\+\\+\\.la",
-                                        "-lstdc++", la_data) > 0)
-                                       CHANGED = 1
-                       }
-                       close(la_files)
-
-                       # Do the actual changes in a second loop, as we can then
-                       # verify that CHOST_CHANGED among things is correct ...
-                       if (CHANGED) {
-                               ewarnn("    FIXING: " la_files " ...[")
-
-                               # Clear the temp file (removing rather than 
'>foo' is better
-                               # out of a security point of view?)
-                               dosystem("rm -f " la_files ".new")
-
-                               while ((getline la_data < (la_files)) > 0) {
-                                       if (OLDCHOST != "") {
-                                               tmpstr = gensub(OLDGCCLIB1 
"([/[:space:]]+)",
-                                                               GCCLIB "\\1", 
"g", la_data)
-                                               tmpstr = gensub(OLDGCCLIB2 
"([/[:space:]]+)",
-                                                               GCCLIB "\\1", 
"g", tmpstr)
-
-                                               if (la_data != tmpstr) {
-                                                       printn("c")
-                                                       la_data = tmpstr
-                                               }
-
-                                               if (CHOST_CHANGED > 0) {
-                                                       # We try to be careful 
about CHOST changes outside
-                                                       # the gcc library path 
(meaning we cannot match it
-                                                       # via /GCCLIBPREFIX 
CHOST/) ...
-
-                                                       # Catch:
-                                                       #
-                                                       #  dependency_libs=' 
-L/usr/CHOST/{bin,lib}'
-                                                       #
-                                                       gsub("-L/usr/" OLDCHOST 
"/",
-                                                            "-L/usr/" CHOST 
"/", la_data)
-                                                       # Catch:
-                                                       #
-                                                       #  dependency_libs=' 
-L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib'
-                                                       #
-                                                       la_data = gensub("(" 
GCCLIB "/[^[:space:]]+)/" OLDCHOST "/",
-                                                                        "\\1/" 
CHOST "/", "g", la_data)
-                                               }
-                                       }
-
-                                       if (OLDVER != NEWVER) {
-                                               # Catch:
-                                               #
-                                               #  dependency_libs=' 
-L/usr/lib/gcc/CHOST/VER'
-                                               #
-                                               tmpstr = 
gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)",
-                                                               GCCLIB "/" 
NEWVER "\\1", "g", la_data)
-                                               tmpstr = 
gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)",
-                                                               GCCLIB "/" 
NEWVER "\\1", "g", tmpstr)
-
-                                               if (la_data != tmpstr) {
-                                                       # Catch:
-                                                       #
-                                                       #  dependency_libs=' 
-L/usr/lib/gcc-lib/../../CHOST/lib'
-                                                       #
-                                                       # in cases where we 
have gcc34
-                                                       tmpstr = 
gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)",
-                                                                       
GCCLIBPREFIX "\\1", "g", tmpstr)
-                                                       tmpstr = 
gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)",
-                                                                       
GCCLIBPREFIX "\\1", "g", tmpstr)
-                                                       printn("v")
-                                                       la_data = tmpstr
-                                               }
-                                       }
-
-                                       # We now check if we have libstdc++.la, 
as we remove the
-                                       # libtool linker scripts for gcc and 
any referencese in any
-                                       # libtool linker scripts.
-                                       # We do this last, as we only match the 
new paths
-                                       tmpstr = gensub(GCCLIB "/" NEWVER 
"/libstdc\\+\\+\\.la",
-                                                       "-lstdc++", "g", 
la_data);
-                                       if (la_data != tmpstr) {
-                                               printn("l")
-                                               la_data = tmpstr
-                                       }
-                                       
-                                       print la_data >> (la_files ".new")
-                               }
-
-                               if (CHANGED)
-                                       print "]"
-
-                               close(la_files)
-                               close(la_files ".new")
-
-                               assert(dosystem("mv -f " la_files ".new " 
la_files),
-                                      "dosystem(\"mv -f " la_files ".new " 
la_files "\")")
-                       }
-               }
-
-               close(pipe)
-       }
-}
-
-# vim:ts=4

diff --git a/sys-devel/gcc/files/c89 b/sys-devel/gcc/files/c89
deleted file mode 100755
index cee0325f..00000000
--- a/sys-devel/gcc/files/c89
+++ /dev/null
@@ -1,20 +0,0 @@
-#! /bin/sh
-
-# Call the appropriate C compiler with options to accept ANSI/ISO C
-# The following options are the same (as of gcc-2.95):
-#      -ansi
-#      -std=c89
-#      -std=iso9899:1990
-
-for i; do
-    case "$i" in
-       -ansi|-std=c89|-std=iso9899:1990)
-           ;;
-       -std=*)
-           echo >&2 "`basename $0` called with non ANSI/ISO C90 option $i"
-           exit 1
-           ;;
-    esac
-done
-
-exec gcc -std=c89 -pedantic -U_FORTIFY_SOURCE "$@"

diff --git a/sys-devel/gcc/files/c99 b/sys-devel/gcc/files/c99
deleted file mode 100755
index c9542095..00000000
--- a/sys-devel/gcc/files/c99
+++ /dev/null
@@ -1,21 +0,0 @@
-#! /bin/sh
-
-# Call the appropriate C compiler with options to accept ANSI/ISO C
-# The following options are the same (as of gcc-3.3):
-#      -std=c99
-#      -std=c9x
-#      -std=iso9899:1999
-#      -std=iso9899:199x
-
-for i; do
-    case "$i" in
-       -std=c9[9x]|-std=iso9899:199[9x])
-           ;;
-       -ansi|-std=*)
-           echo >&2 "`basename $0` called with non ANSI/ISO C99 option $i"
-           exit 1
-           ;;
-    esac
-done
-
-exec gcc -std=c99 -pedantic -U_FORTIFY_SOURCE ${1+"$@"}

diff --git a/sys-devel/gcc/files/fix_libtool_files.sh 
b/sys-devel/gcc/files/fix_libtool_files.sh
deleted file mode 100644
index eb96df28..00000000
--- a/sys-devel/gcc/files/fix_libtool_files.sh
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-usage() {
-cat << "USAGE_END"
-Usage: fix_libtool_files.sh <old-gcc-version> [--oldarch <old-CHOST>]
-
-    Where <old-gcc-version> is the version number of the
-    previous gcc version.  For example, if you updated to
-    gcc-3.2.1, and you had gcc-3.2 installed, run:
-
-      # fix_libtool_files.sh 3.2
-
-    If you updated to gcc-3.2.3, and the old CHOST was i586-pc-linux-gnu
-    but you now have CHOST as i686-pc-linux-gnu, run:
-
-      # fix_libtool_files.sh 3.2 --oldarch i586-pc-linux-gnu
-
-    Note that if only the CHOST and not the version changed, you can run
-    it with the current version and the '--oldarch <old-CHOST>' arguments,
-    and it will do the expected:
-
-      # fix_libtool_files.sh `gcc -dumpversion` --oldarch i586-pc-linux-gnu
-
-USAGE_END
-       exit 1
-}
-
-case $2 in
---oldarch) [ $# -ne 3 ] && usage ;;
-*)         [ $# -ne 1 ] && usage ;;
-esac
-
-ARGV1=$1
-ARGV2=$2
-ARGV3=$3
-
-. /etc/profile || exit 1
-
-if [ ${EUID:-0} -ne 0 ] ; then
-       echo "${0##*/}: Must be root."
-       exit 1
-fi
-
-# make sure the files come out sane
-umask 0022
-
-OLDCHOST=
-[ "${ARGV2}" = "--oldarch" ] && OLDCHOST=${ARGV3}
-
-AWKDIR="/usr/share/gcc-data"
-
-if [ ! -r "${AWKDIR}/fixlafiles.awk" ] ; then
-       echo "${0##*/}: ${AWKDIR}/fixlafiles.awk does not exist!"
-       exit 1
-fi
-
-OLDVER=${ARGV1}
-
-export OLDVER OLDCHOST
-
-echo "Scanning libtool files for hardcoded gcc library paths..."
-exec gawk -f "${AWKDIR}/fixlafiles.awk"
-
-# vim:ts=4

diff --git a/sys-devel/gcc/files/gcc-6.1-musl-libssp.patch 
b/sys-devel/gcc/files/gcc-6.1-musl-libssp.patch
deleted file mode 100644
index fe5c6143..00000000
--- a/sys-devel/gcc/files/gcc-6.1-musl-libssp.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Author: Timo Teräs <timo.te...@iki.fi>
-
-Alpine musl package provides libssp_nonshared.a. We link to it unconditionally,
-as otherwise we get link failures if some objects are -fstack-protector built
-and final link happens with -fno-stack-protector. This seems to be the common
-case when bootstrapping gcc, the piepatches do not seem to fully fix the
-crosstoolchain and  bootstrap sequence wrt. stack-protector flag usage.
-
---- gcc-6.1.0/gcc/gcc.c.orig
-+++ gcc-6.1.0/gcc/gcc.c
-@@ -870,8 +870,7 @@
- 
- #ifndef LINK_SSP_SPEC
- #ifdef TARGET_LIBC_PROVIDES_SSP
--#define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
--                     "|fstack-protector-strong|fstack-protector-explicit:}"
-+#define LINK_SSP_SPEC "-lssp_nonshared"
- #else
- #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
-                      "|fstack-protector-strong|fstack-protector-explicit" \

diff --git a/sys-devel/gcc/files/gcc-configure-texinfo.patch 
b/sys-devel/gcc/files/gcc-configure-texinfo.patch
deleted file mode 100644
index 99e90998..00000000
--- a/sys-devel/gcc/files/gcc-configure-texinfo.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Chances are quite good that the installed makeinfo is sufficient.
-So ignore false positives where the makeinfo installed is so new
-that it violates the cheesy version grep.
-
-http://bugs.gentoo.org/198182
-
---- a/configure
-+++ b/configure
-@@ -3573,6 +3573,6 @@
-       :
-     else
--      MAKEINFO="$MISSING makeinfo"
-+      :
-     fi
-     ;;
- 

Reply via email to