]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
gcc: Update to 8.2.0
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 5 Aug 2018 10:47:08 +0000 (11:47 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 16 Sep 2018 19:36:08 +0000 (20:36 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
gcc/gcc.nm
gcc/patches/gcc49-no-add-needed.patch0 [deleted file]

index 7f1f5432b0dee436cb312b8dedf905f2d87ee381..cd3fb35a85367176999ed13f84252216dd9296b1 100644 (file)
@@ -7,7 +7,7 @@
 build_graphite = 1
 
 name       = gcc
-version    = 7.3.0
+version    = 8.2.0
 release    = 1
 
 maintainer = Michael Tremer <michael.tremer@ipfire.org>
@@ -64,9 +64,6 @@ build
        # Build libubsan
        build_libubsan = 0
 
-       # Build libcilkrts (only x86)
-       build_libcilkrts = 0
-
        # Build libmpx (only on x86_64)
        build_libmpx = 0
 
@@ -83,7 +80,6 @@ build
                build_liblsan = 1
                build_libtsan = 1
                build_libubsan = 1
-               build_libcilkrts = 1
                build_libmpx = 1
        end
 
@@ -92,7 +88,6 @@ build
 
                build_libquadmath = 1
                build_libubsan = 1
-               build_libcilkrts = 1
        end
 
        if "%{DISTRO_ARCH}" == "aarch64"
@@ -287,7 +282,7 @@ build
                chmod 755 %{BUILDROOT}%{libdir}/libgomp.so.1.*
 
                # libstdc++
-               ln -svf ../../../libstdc++.so.6.0.24 ${FULLPATH}/libstdc++.so
+               ln -svf ../../../libstdc++.so.6.0.25 ${FULLPATH}/libstdc++.so
                mv -vf %{BUILDROOT}%{libdir}/lib{std,sup}c++.a ${FULLPATH}
 
                # libquadmath
@@ -315,16 +310,10 @@ build
 
                # libubsan
                if [ "%{build_libubsan}" = "1" ]; then
-                       ln -svf ../../../libubsan.so.0.0.0 ${FULLPATH}/libubsan.so
+                       ln -svf ../../../libubsan.so.1.0.0 ${FULLPATH}/libubsan.so
                        chmod 755 %{BUILDROOT}%{libdir}/libubsan.so.*
                fi
 
-               # libcilkrts
-               if [ "%{build_libcilkrts}" = "1" ]; then
-                       ln -svf ../../../libcilkrts.so.5.0.0 ${FULLPATH}/libcilkrts.so
-                       chmod 755 %{BUILDROOT}%{libdir}/libcilkrts.so.5.*
-               fi
-
                if [ "%{build_libmpx}" = "1" ]; then
                        ln -svf ../../../libmpx.so.2.0.1 ${FULLPATH}/libmpx.so
                        ln -svf ../../../libmpxwrappers.so.2.0.1 ${FULLPATH}/libmpxwrappers.so
@@ -532,7 +521,7 @@ packages
                end
 
                files
-                       %{libdir}/libitm.so.1*
+                       %{libdir}/libitm.so.*
                end
        end
 
@@ -565,7 +554,7 @@ packages
                end
 
                files
-                       %{libdir}/libatomic.so.1*
+                       %{libdir}/libatomic.so.*
                end
        end
 
@@ -577,7 +566,7 @@ packages
                end
 
                files
-                       %{libdir}/libasan.so.2*
+                       %{libdir}/libasan.so.*
                end
        end
 
@@ -590,7 +579,7 @@ packages
                        end
 
                        files
-                               %{libdir}/libtsan.so.0*
+                               %{libdir}/libtsan.so.*
                        end
                end
        end
@@ -604,7 +593,7 @@ packages
                        end
 
                        files
-                               %{libdir}/libubsan.so.0*
+                               %{libdir}/libubsan.so.*
                        end
                end
        end
@@ -618,20 +607,7 @@ packages
                        end
 
                        files
-                               %{libdir}/liblsan.so.0*
-                       end
-               end
-       end
-
-       if "%{build_libcilkrts}" == "1"
-               package libcilkrts
-                       summary = The Cilk+ runtime library
-                       description
-                               This package contains the Cilk+ runtime library.
-                       end
-
-                       files
-                               %{libdir}/libcilkrts.so.5*
+                               %{libdir}/liblsan.so.*
                        end
                end
        end
diff --git a/gcc/patches/gcc49-no-add-needed.patch0 b/gcc/patches/gcc49-no-add-needed.patch0
deleted file mode 100644 (file)
index b6ca777..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-2010-02-08  Roland McGrath  <roland@redhat.com>
-
-       * config/rs6000/sysv4.h (LINK_EH_SPEC): Pass --no-add-needed to the
-       linker.
-       * config/gnu-user.h (LINK_EH_SPEC): Likewise.
-       * config/alpha/elf.h (LINK_EH_SPEC): Likewise.
-       * config/ia64/linux.h (LINK_EH_SPEC): Likewise.
-
---- gcc/config/alpha/elf.h.jj  2011-01-03 12:52:31.118056764 +0100
-+++ gcc/config/alpha/elf.h     2011-01-04 18:14:10.931874160 +0100
-@@ -165,5 +165,5 @@ extern int alpha_this_gpdisp_sequence_nu
-    I imagine that other systems will catch up.  In the meantime, it
-    doesn't harm to make sure that the data exists to be used later.  */
- #if defined(HAVE_LD_EH_FRAME_HDR)
--#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
-+#define LINK_EH_SPEC "--no-add-needed %{!static:--eh-frame-hdr} "
- #endif
---- gcc/config/ia64/linux.h.jj 2011-01-03 13:02:11.462994522 +0100
-+++ gcc/config/ia64/linux.h    2011-01-04 18:14:10.931874160 +0100
-@@ -77,7 +77,7 @@ do {                                         \
-    Signalize that because we have fde-glibc, we don't need all C shared libs
-    linked against -lgcc_s.  */
- #undef LINK_EH_SPEC
--#define LINK_EH_SPEC ""
-+#define LINK_EH_SPEC "--no-add-needed "
- /* Put all *tf routines in libgcc.  */
- #undef LIBGCC2_HAS_TF_MODE
---- gcc/config/gnu-user.h.jj   2011-01-03 12:53:03.739057299 +0100
-+++ gcc/config/gnu-user.h      2011-01-04 18:14:10.932814884 +0100
-@@ -82,7 +82,7 @@ see the files COPYING3 and COPYING.RUNTI
- #define LIB_SPEC GNU_USER_TARGET_LIB_SPEC
- #if defined(HAVE_LD_EH_FRAME_HDR)
--#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
-+#define LINK_EH_SPEC "--no-add-needed %{!static:--eh-frame-hdr} "
- #endif
- #undef LINK_GCC_C_SEQUENCE_SPEC
---- gcc/config/rs6000/sysv4.h.jj       2011-01-03 13:02:18.255994215 +0100
-+++ gcc/config/rs6000/sysv4.h  2011-01-04 18:14:10.933888871 +0100
-@@ -820,7 +820,7 @@ extern int fixuplabelno;
-   -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
- #if defined(HAVE_LD_EH_FRAME_HDR)
--# define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
-+# define LINK_EH_SPEC "--no-add-needed %{!static:--eh-frame-hdr} "
- #endif
- #define CPP_OS_LINUX_SPEC "-D__unix__ -D__gnu_linux__ -D__linux__ \