build_graphite = 1
name = gcc
-version = 7.3.0
+version = 8.2.0
release = 1
maintainer = Michael Tremer <michael.tremer@ipfire.org>
# Build libubsan
build_libubsan = 0
- # Build libcilkrts (only x86)
- build_libcilkrts = 0
-
# Build libmpx (only on x86_64)
build_libmpx = 0
build_liblsan = 1
build_libtsan = 1
build_libubsan = 1
- build_libcilkrts = 1
build_libmpx = 1
end
build_libquadmath = 1
build_libubsan = 1
- build_libcilkrts = 1
end
if "%{DISTRO_ARCH}" == "aarch64"
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
# 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
end
files
- %{libdir}/libitm.so.1*
+ %{libdir}/libitm.so.*
end
end
end
files
- %{libdir}/libatomic.so.1*
+ %{libdir}/libatomic.so.*
end
end
end
files
- %{libdir}/libasan.so.2*
+ %{libdir}/libasan.so.*
end
end
end
files
- %{libdir}/libtsan.so.0*
+ %{libdir}/libtsan.so.*
end
end
end
end
files
- %{libdir}/libubsan.so.0*
+ %{libdir}/libubsan.so.*
end
end
end
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
+++ /dev/null
-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__ \