build_graphite = 1
name = gcc
-version = 6.4.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
# A couple of configure arguments depending on the architecture and
# configuration.
build_liblsan = 1
build_libtsan = 1
build_libubsan = 1
- build_libcilkrts = 1
+ build_libmpx = 1
end
if "%{DISTRO_ARCH}" == "i686"
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.22 ${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.*
+ 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
fi
end
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*
+ %{libdir}/liblsan.so.*
end
end
end
- if "%{build_libcilkrts}" == "1"
- package libcilkrts
- summary = The Cilk+ runtime library
+ if "%{build_libmpx}" == "1"
+ package libmpx
+ summary = The Memory Protection Extensions runtime libraries
description
- This package contains the Cilk+ runtime library.
+ This package contains the Memory Protection Extensions
+ runtime libraries which is used for -fcheck-pointer-bounds
+ -mmpx instrumented programs.
end
files
- %{libdir}/libcilkrts.so.5*
+ %{libdir}/libmpx.so.*
+ %{libdir}/libmpxwrappers.so.*
end
end
end