|
@@ -1,8 +1,8 @@
|
|
|
%bcond_with check
|
|
|
|
|
|
# version of tarball
|
|
|
-%global gcc_version 8.3.0
|
|
|
-%global gcc_major 8
|
|
|
+%global gcc_version 9.3.0
|
|
|
+%global gcc_major 9
|
|
|
# Note, gcc_release must be integer, if you want to add suffixes to
|
|
|
# %{release}, append them after %{gcc_release} on Release: line.
|
|
|
%global gcc_release 1%{?_dist_release}
|
|
@@ -18,6 +18,7 @@
|
|
|
%global build_java 0
|
|
|
%ifarch %{ix86} x86_64 %{arm}
|
|
|
%global build_go 1
|
|
|
+%global go_soversion 14
|
|
|
%else
|
|
|
%global build_go 0
|
|
|
%endif
|
|
@@ -56,11 +57,6 @@
|
|
|
%else
|
|
|
%global build_libitm 0
|
|
|
%endif
|
|
|
-%ifarch %{ix86} x86_64
|
|
|
-%global build_libmpx 1
|
|
|
-%else
|
|
|
-%global build_libmpx 0
|
|
|
-%endif
|
|
|
%global build_isl 1
|
|
|
%ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64
|
|
|
%global attr_ifunc 1
|
|
@@ -90,11 +86,12 @@
|
|
|
%global multilib_32_arch i686
|
|
|
%endif
|
|
|
|
|
|
-Summary: GNU Compiler Collection (C, C++, Objective-C, ...)
|
|
|
-Summary(ja): GNU コンパイラコレクション (C, C++, Objective-C, ...)
|
|
|
-Name: gcc
|
|
|
-Version: 8.3.1
|
|
|
-Release: %{gcc_release}
|
|
|
+Summary: GNU Compiler Collection (C, C++, Objective-C, ...)
|
|
|
+Summary(ja): GNU コンパイラコレクション (C, C++, Objective-C, ...)
|
|
|
+Name: gcc
|
|
|
+Version: 9.3.1
|
|
|
+Release: %{gcc_release}
|
|
|
+Group: Development/Languages
|
|
|
|
|
|
Vendor: Project Vine
|
|
|
Distribution: Vine Linux
|
|
@@ -102,7 +99,6 @@ Distribution: Vine Linux
|
|
|
# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
|
|
|
# GCC Runtime Exception.
|
|
|
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
|
|
|
-Group: Development/Languages
|
|
|
Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{gcc_version}/%{name}-%{gcc_version}.tar.xz
|
|
|
URL: https://gcc.gnu.org
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
@@ -201,27 +197,31 @@ Obsoletes: egcs
|
|
|
Obsoletes: gcc34
|
|
|
Obsoletes: gcc35
|
|
|
Obsoletes: gcc4
|
|
|
+%ifarch %{ix86} x86_64
|
|
|
+Obsoletes: libcilkrts < %{version}
|
|
|
+Obsoletes: libcilkrts-static < %{version}
|
|
|
+Obsoletes: libmpx < %{version}
|
|
|
+Obsoletes: libmpx-static < %{version}
|
|
|
+%endif
|
|
|
Provides: gcc4 = %{version}-%{release}
|
|
|
Requires(post): /sbin/install-info
|
|
|
Requires(preun): /sbin/install-info
|
|
|
AutoReq: true
|
|
|
|
|
|
-Patch0: gcc-8.3-20190921.patch
|
|
|
-
|
|
|
-Patch1: gcc8-hack.patch
|
|
|
-Patch2: gcc8-i386-libgomp.patch
|
|
|
-Patch3: gcc8-sparc-config-detection.patch
|
|
|
-Patch4: gcc8-libgomp-omp_h-multilib.patch
|
|
|
-Patch5: gcc8-libtool-no-rpath.patch
|
|
|
-Patch6: gcc8-isl-dl.patch
|
|
|
-Patch7: gcc8-libstdc++-docs.patch
|
|
|
-Patch8: gcc8-no-add-needed.patch
|
|
|
-Patch9: gcc8-foffload-default.patch
|
|
|
-Patch10: gcc8-Wno-format-security.patch
|
|
|
-Patch11: gcc8-rh1512529-aarch64.patch
|
|
|
-Patch12: gcc8-mcet.patch
|
|
|
-Patch13: gcc8-rh1574936.patch
|
|
|
-
|
|
|
+Patch0: gcc9-hack.patch
|
|
|
+Patch1: gcc9-i386-libgomp.patch
|
|
|
+Patch2: gcc9-sparc-config-detection.patch
|
|
|
+Patch3: gcc9-libgomp-omp_h-multilib.patch
|
|
|
+Patch4: gcc9-libtool-no-rpath.patch
|
|
|
+Patch5: gcc9-isl-dl.patch
|
|
|
+Patch6: gcc9-libstdc++-docs.patch
|
|
|
+Patch7: gcc9-no-add-needed.patch
|
|
|
+Patch8: gcc9-foffload-default.patch
|
|
|
+Patch9: gcc9-Wno-format-security.patch
|
|
|
+Patch10: gcc9-rh1574936.patch
|
|
|
+Patch11: gcc9-d-shared-libphobos.patch
|
|
|
+
|
|
|
+Patch10000: gcc-9.3-20200320.patch
|
|
|
|
|
|
# On ARM EABI systems, we do want -gnueabi to be part of the
|
|
|
# target triple.
|
|
@@ -728,28 +728,6 @@ Requires: liblsan = %{version}-%{release}
|
|
|
%description -n liblsan-static
|
|
|
This package contains Leak Sanitizer static runtime library.
|
|
|
|
|
|
-################################################# libmpx
|
|
|
-
|
|
|
-%package -n libmpx
|
|
|
-Summary: The Memory Protection Extensions runtime libraries
|
|
|
-Group: System Environment/Libraries
|
|
|
-Requires(post): /sbin/install-info
|
|
|
-Requires(preun): /sbin/install-info
|
|
|
-
|
|
|
-%description -n libmpx
|
|
|
-This package contains the Memory Protection Extensions runtime libraries
|
|
|
-which is used for -fcheck-pointer-bounds -mmpx instrumented programs.
|
|
|
-
|
|
|
-################################################# libmpx-static
|
|
|
-
|
|
|
-%package -n libmpx-static
|
|
|
-Summary: The Memory Protection Extensions static libraries
|
|
|
-Group: Development/Libraries
|
|
|
-Requires: libmpx = %{version}-%{release}
|
|
|
-
|
|
|
-%description -n libmpx-static
|
|
|
-This package contains the Memory Protection Extensions static runtime libraries.
|
|
|
-
|
|
|
################################################# gcc-cpp
|
|
|
|
|
|
%package cpp
|
|
@@ -913,29 +891,26 @@ not stable, so plugins must be rebuilt any time GCC is updated.
|
|
|
|
|
|
%prep
|
|
|
%setup -q -n gcc-%{gcc_version}
|
|
|
-%patch0 -p1 -b .upstream
|
|
|
+%patch10000 -p1 -b .upstream
|
|
|
|
|
|
-%patch1 -p0 -b .hack~
|
|
|
-%patch2 -p0 -b .i386-libgomp~
|
|
|
-%patch3 -p0 -b .sparc-config-detection~
|
|
|
-%patch4 -p0 -b .libgomp-omp_h-multilib~
|
|
|
-%patch5 -p0 -b .libtool-no-rpath~
|
|
|
+%patch0 -p0 -b .hack~
|
|
|
+%patch1 -p0 -b .i386-libgomp~
|
|
|
+%patch2 -p0 -b .sparc-config-detection~
|
|
|
+%patch3 -p0 -b .libgomp-omp_h-multilib~
|
|
|
+%patch4 -p0 -b .libtool-no-rpath~
|
|
|
%if %{build_isl}
|
|
|
-%patch6 -p0 -b .isl-dl~
|
|
|
+%patch5 -p0 -b .isl-dl~
|
|
|
%endif
|
|
|
%if %{build_libstdcxx_docs}
|
|
|
-%patch7 -p0 -b .libstdc++-docs~
|
|
|
-%endif
|
|
|
-%patch8 -p0 -b .no-add-needed~
|
|
|
-%patch9 -p0 -b .foffload-default~
|
|
|
-%patch10 -p0 -b .Wno-format-security~
|
|
|
-%patch11 -p0 -b .rh1512529-aarch64~
|
|
|
-%if 0%{?fedora} == 28
|
|
|
-%patch12 -p0 -b .mcet~
|
|
|
+%patch6 -p0 -b .libstdc++-docs~
|
|
|
%endif
|
|
|
+%patch7 -p0 -b .no-add-needed~
|
|
|
+%patch8 -p0 -b .foffload-default~
|
|
|
+%patch9 -p0 -b .Wno-format-security~
|
|
|
%if 0%{?fedora} >= 29 || 0%{?rhel} > 7
|
|
|
-%patch13 -p0 -b .rh1574936~
|
|
|
+%patch10 -p0 -b .rh1574936~
|
|
|
%endif
|
|
|
+%patch11 -p0 -b .d-shared-libphobos~
|
|
|
|
|
|
cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
|
|
|
|
|
@@ -1004,11 +979,6 @@ CONFIGURE_OPTS="\
|
|
|
%else
|
|
|
--without-isl \
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
- --enable-libmpx \
|
|
|
-%else
|
|
|
- --disable-libmpx \
|
|
|
-%endif
|
|
|
%if %{attr_ifunc}
|
|
|
--enable-gnu-indirect-function \
|
|
|
%endif
|
|
@@ -1080,9 +1050,9 @@ cd ../..
|
|
|
cd ..
|
|
|
mkdir -p rpm.doc/gfortran rpm.doc/objc
|
|
|
mkdir -p rpm.doc/go rpm.doc/libgo rpm.doc/libquadmath rpm.doc/libitm
|
|
|
-mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer,libmpx}
|
|
|
+mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer}
|
|
|
|
|
|
-for i in {gcc,gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer,libmpx}/ChangeLog*; do
|
|
|
+for i in {gcc,gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer}/ChangeLog*; do
|
|
|
cp -p $i rpm.doc/changelogs/$i
|
|
|
done
|
|
|
|
|
@@ -1237,9 +1207,6 @@ mv %{buildroot}%{_prefix}/%{_lib}/libitm.spec $FULLPATH/
|
|
|
%if %{build_libasan}
|
|
|
mv %{buildroot}%{_prefix}/%{_lib}/libsanitizer.spec $FULLPATH/
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-mv %{buildroot}%{_prefix}/%{_lib}/libmpx.spec $FULLPATH/
|
|
|
-%endif
|
|
|
|
|
|
mkdir -p %{buildroot}/%{_lib}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{gcc_major}.so.1
|
|
@@ -1300,7 +1267,7 @@ ln -sf ../../../libstdc++.so.6.*[0-9] libstdc++.so
|
|
|
ln -sf ../../../libgfortran.so.5.* libgfortran.so
|
|
|
ln -sf ../../../libgomp.so.1.* libgomp.so
|
|
|
%if %{build_go}
|
|
|
-ln -sf ../../../libgo.so.13.* libgo.so
|
|
|
+ln -sf ../../../libgo.so.%{go_soversion}.* libgo.so
|
|
|
%endif
|
|
|
%if %{build_libquadmath}
|
|
|
ln -sf ../../../libquadmath.so.0.* libquadmath.so
|
|
@@ -1318,10 +1285,6 @@ mv ../../../libasan_preinit.o libasan_preinit.o
|
|
|
%if %{build_libubsan}
|
|
|
ln -sf ../../../libubsan.so.1.* libubsan.so
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-ln -sf ../../../libmpx.so.2.* libmpx.so
|
|
|
-ln -sf ../../../libmpxwrappers.so.2.* libmpxwrappers.so
|
|
|
-%endif
|
|
|
else
|
|
|
%if %{build_objc}
|
|
|
ln -sf ../../../../%{_lib}/libobjc.so.4 libobjc.so
|
|
@@ -1330,7 +1293,7 @@ ln -sf ../../../../%{_lib}/libstdc++.so.6.*[0-9] libstdc++.so
|
|
|
ln -sf ../../../../%{_lib}/libgfortran.so.5.* libgfortran.so
|
|
|
ln -sf ../../../../%{_lib}/libgomp.so.1.* libgomp.so
|
|
|
%if %{build_go}
|
|
|
-ln -sf ../../../../%{_lib}/libgo.so.13.* libgo.so
|
|
|
+ln -sf ../../../../%{_lib}/libgo.so.%{go_soversion}.* libgo.so
|
|
|
%endif
|
|
|
%if %{build_libquadmath}
|
|
|
ln -sf ../../../../%{_lib}/libquadmath.so.0.* libquadmath.so
|
|
@@ -1348,10 +1311,6 @@ mv ../../../../%{_lib}/libasan_preinit.o libasan_preinit.o
|
|
|
%if %{build_libubsan}
|
|
|
ln -sf ../../../../%{_lib}/libubsan.so.1.* libubsan.so
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-ln -sf ../../../../%{_lib}/libmpx.so.2.* libmpx.so
|
|
|
-ln -sf ../../../../%{_lib}/libmpxwrappers.so.2.* libmpxwrappers.so
|
|
|
-%endif
|
|
|
%if %{build_libtsan}
|
|
|
rm -f libtsan.so
|
|
|
echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/libtsan.so.0.* | sed 's,^.*libt,libt,'`' )' > libtsan.so
|
|
@@ -1386,10 +1345,6 @@ mv -f %{buildroot}%{_prefix}/%{_lib}/libasan.*a $FULLLPATH/
|
|
|
%if %{build_libubsan}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libubsan.*a $FULLLPATH/
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-mv -f %{buildroot}%{_prefix}/%{_lib}/libmpx.*a $FULLLPATH/
|
|
|
-mv -f %{buildroot}%{_prefix}/%{_lib}/libmpxwrappers.*a $FULLLPATH/
|
|
|
-%endif
|
|
|
%if %{build_libtsan}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libtsan.*a $FULLPATH/
|
|
|
%endif
|
|
@@ -1422,10 +1377,6 @@ mv -f %{buildroot}%{_prefix}/lib/libasan.*a $FULLLPATH/32/
|
|
|
%if %{build_libubsan}
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libubsan.*a $FULLLPATH/32/
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-mv -f %{buildroot}%{_prefix}/lib/libmpx.*a $FULLLPATH/32/
|
|
|
-mv -f %{buildroot}%{_prefix}/lib/libmpxwrappers.*a $FULLLPATH/32/
|
|
|
-%endif
|
|
|
%if %{build_go}
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libgo.*a $FULLLPATH/32/
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libgobegin.*a $FULLLPATH/32/
|
|
@@ -1479,8 +1430,8 @@ ln -sf ../`echo ../../../../lib64/libgfortran.so.5.* | sed s~/../lib64/~/~` 32/l
|
|
|
ln -sf ../`echo ../../../../lib64/libgomp.so.1.* | sed s~/../lib64/~/~` 32/libgomp.so
|
|
|
%if %{build_go}
|
|
|
rm -f libgo.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libgo.so.13.* | sed 's,^.*libg,libg,'`' )' > libgo.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libgo.so.13.* | sed 's,^.*libg,libg,'`' )' > 32/libgo.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libgo.so.%{go_soversion}.* | sed 's,^.*libg,libg,'`' )' > libgo.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libgo.so.%{go_soversion}.* | sed 's,^.*libg,libg,'`' )' > 32/libgo.so
|
|
|
%endif
|
|
|
%if %{build_libquadmath}
|
|
|
rm -f libquadmath.so
|
|
@@ -1508,14 +1459,6 @@ rm -f libubsan.so
|
|
|
echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libubsan.so.1.* | sed 's,^.*libu,libu,'`' )' > libubsan.so
|
|
|
echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libubsan.so.1.* | sed 's,^.*libu,libu,'`' )' > 32/libubsan.so
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-rm -f libmpx.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libmpx.so.2.* | sed 's,^.*libm,libm,'`' )' > libmpx.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libmpx.so.2.* | sed 's,^.*libm,libm,'`' )' > 32/libmpx.so
|
|
|
-rm -f libmpxwrappers.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > libmpxwrappers.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > 32/libmpxwrappers.so
|
|
|
-%endif
|
|
|
%if %{build_objc}
|
|
|
mv -f %{buildroot}%{_prefix}/lib/libobjc.*a 32/
|
|
|
%endif
|
|
@@ -1550,12 +1493,6 @@ ln -sf lib64/libasan.a libasan.a
|
|
|
ln -sf ../lib32/libubsan.a 32/libubsan.a
|
|
|
ln -sf lib64/libubsan.a libubsan.a
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-ln -sf ../lib32/libmpx.a 32/libmpx.a
|
|
|
-ln -sf lib64/libmpx.a libmpx.a
|
|
|
-ln -sf ../lib32/libmpxwrappers.a 32/libmpxwrappers.a
|
|
|
-ln -sf lib64/libmpxwrappers.a libmpxwrappers.a
|
|
|
-%endif
|
|
|
%if %{build_go}
|
|
|
ln -sf ../lib32/libgo.a 32/libgo.a
|
|
|
ln -sf lib64/libgo.a libgo.a
|
|
@@ -1592,10 +1529,6 @@ ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libasa
|
|
|
%if %{build_libubsan}
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libubsan.a 32/libubsan.a
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libmpx.a 32/libmpx.a
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libmpxwrappers.a 32/libmpxwrappers.a
|
|
|
-%endif
|
|
|
%if %{build_go}
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgo.a 32/libgo.a
|
|
|
ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgobegin.a 32/libgobegin.a
|
|
@@ -1622,7 +1555,6 @@ for d in . $FULLLSUBDIR; do
|
|
|
-o -name libgo.a -o -name libgobegin.a \
|
|
|
-o -name libgolibbegin.a -o -name libgomp.a \
|
|
|
-o -name libitm.a -o -name liblsan.a \
|
|
|
- -o -name libmpx.a -o -name libmpxwrappers.a \
|
|
|
-o -name libobjc.a \
|
|
|
-o -name libquadmath.a -o -name libstdc++.a \
|
|
|
-o -name libstdc++fs.a -o -name libsupc++.a \
|
|
@@ -1638,7 +1570,7 @@ strip -g `find . \( -name libgfortran.a -o -name libobjc.a -o -name libgomp.a \
|
|
|
-o -name libitm.a -o -name libgo.a -o -name libcaf\*.a \
|
|
|
-o -name libatomic.a -o -name libasan.a -o -name libtsan.a \
|
|
|
-o -name libubsan.a -o -name liblsan.a \
|
|
|
- -o -name libmpx.a -o -name libmpxwrappers.a -o -name libcc1.a \) \
|
|
|
+ -o -name libcc1.a \) \
|
|
|
-a -type f`
|
|
|
popd
|
|
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgfortran.so.5.*
|
|
@@ -1659,10 +1591,6 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libasan.so.5.*
|
|
|
%if %{build_libubsan}
|
|
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libubsan.so.1.*
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-chmod 755 %{buildroot}%{_prefix}/%{_lib}/libmpx.so.2.*
|
|
|
-chmod 755 %{buildroot}%{_prefix}/%{_lib}/libmpxwrappers.so.2.*
|
|
|
-%endif
|
|
|
%if %{build_libtsan}
|
|
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libtsan.so.0.*
|
|
|
%endif
|
|
@@ -1671,7 +1599,7 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0.*
|
|
|
%endif
|
|
|
%if %{build_go}
|
|
|
# Avoid stripping these libraries and binaries.
|
|
|
-chmod 644 %{buildroot}%{_prefix}/%{_lib}/libgo.so.13.*
|
|
|
+chmod 644 %{buildroot}%{_prefix}/%{_lib}/libgo.so.%{go_soversion}.*
|
|
|
chmod 644 %{buildroot}%{_prefix}/bin/go.gcc
|
|
|
chmod 644 %{buildroot}%{_prefix}/bin/gofmt.gcc
|
|
|
chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo
|
|
@@ -1784,7 +1712,7 @@ rm -rf %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/in
|
|
|
rm -f %{buildroot}%{_prefix}/lib/*.spec
|
|
|
rm -rf %{buildroot}%{_mandir}/man7
|
|
|
|
|
|
-for f in asan atomic gcc_s gfortran go gomp itm lsan mpx mpxwrappers objc quadmath stdc++ tsan ubsan; do
|
|
|
+for f in asan atomic gcc_s gfortran go gomp itm lsan objc quadmath stdc++ tsan ubsan; do
|
|
|
rm -f %{buildroot}%{_prefix}/%{_lib}/lib${f}.so
|
|
|
rm -f %{buildroot}%{_prefix}/lib/lib${f}.so
|
|
|
done
|
|
@@ -1995,10 +1923,6 @@ fi
|
|
|
|
|
|
%postun -n liblsan -p /sbin/ldconfig
|
|
|
|
|
|
-%post -n libmpx -p /sbin/ldconfig
|
|
|
-
|
|
|
-%postun -n libmpx -p /sbin/ldconfig
|
|
|
-
|
|
|
%post -n libgo -p /sbin/ldconfig
|
|
|
|
|
|
%postun -n libgo -p /sbin/ldconfig
|
|
@@ -2137,6 +2061,8 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/pconfigintrin.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/wbnoinvdintrin.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/movdirintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/waitpkgintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cldemoteintrin.h
|
|
|
%endif
|
|
|
%ifarch ia64
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
|
|
@@ -2182,9 +2108,6 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/htmxlintrin.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/vecintrin.h
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.spec
|
|
|
-%endif
|
|
|
%if %{build_libasan}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sanitizer
|
|
|
%endif
|
|
@@ -2233,12 +2156,6 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libubsan.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libubsan.so
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpx.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpx.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpxwrappers.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpxwrappers.so
|
|
|
-%endif
|
|
|
%endif
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32
|
|
@@ -2270,12 +2187,6 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libubsan.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libubsan.so
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpx.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpx.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpxwrappers.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpxwrappers.so
|
|
|
-%endif
|
|
|
%endif
|
|
|
%ifarch sparcv9 sparc64 ppc ppc64 ppc64p7
|
|
|
%if %{build_libquadmath}
|
|
@@ -2299,12 +2210,6 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.so
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.so
|
|
|
-%endif
|
|
|
%else
|
|
|
%if %{build_libatomic}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so
|
|
@@ -2316,10 +2221,6 @@ fi
|
|
|
%if %{build_libubsan}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.so
|
|
|
%endif
|
|
|
-%if %{build_libmpx}
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.so
|
|
|
-%endif
|
|
|
%endif
|
|
|
%if %{build_libtsan}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan.so
|
|
@@ -2514,7 +2415,9 @@ fi
|
|
|
%dir %{_prefix}/libexec/gcc
|
|
|
%dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
|
|
|
%dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ISO_Fortran_binding.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/omp_lib.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/omp_lib.f90
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/omp_lib.mod
|
|
@@ -2866,38 +2769,6 @@ fi
|
|
|
%license libsanitizer/LICENSE.TXT
|
|
|
%endif
|
|
|
|
|
|
-%if %{build_libmpx}
|
|
|
-%files -n libmpx
|
|
|
-%defattr(-,root,root,-)
|
|
|
-%{_prefix}/%{_lib}/libmpx.so.2*
|
|
|
-%{_prefix}/%{_lib}/libmpxwrappers.so.2*
|
|
|
-%ifarch %{multilib_64_archs}
|
|
|
-%{_prefix}/lib/libmpx.so.2*
|
|
|
-%{_prefix}/lib/libmpxwrappers.so.2*
|
|
|
-%endif
|
|
|
-
|
|
|
-%files -n libmpx-static
|
|
|
-%defattr(-,root,root,-)
|
|
|
-%dir %{_prefix}/lib/gcc
|
|
|
-%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
|
|
-%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
|
|
|
-%ifarch sparcv9 ppc
|
|
|
-%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libmpx.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libmpxwrappers.a
|
|
|
-%endif
|
|
|
-%ifarch sparc64 ppc64 ppc64p7
|
|
|
-%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libmpx.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libmpxwrappers.a
|
|
|
-%endif
|
|
|
-%ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.a
|
|
|
-%endif
|
|
|
-%doc rpm.doc/changelogs/libmpx/ChangeLog*
|
|
|
-%endif
|
|
|
-
|
|
|
%if %{build_go}
|
|
|
%files go
|
|
|
%defattr(-,root,root,-)
|
|
@@ -2946,12 +2817,11 @@ fi
|
|
|
|
|
|
%files -n libgo
|
|
|
%defattr(-,root,root,-)
|
|
|
-%attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.13.*.*
|
|
|
-%{_prefix}/%{_lib}/libgo.so.13
|
|
|
+%attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.%{go_soversion}.*.*
|
|
|
+%{_prefix}/%{_lib}/libgo.so.%{go_soversion}
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
-%{_prefix}/lib/libgo.so.13*
|
|
|
+%{_prefix}/lib/libgo.so.%{go_soversion}*
|
|
|
%endif
|
|
|
-%doc rpm.doc/libgo/*
|
|
|
|
|
|
%files -n libgo-devel
|
|
|
%defattr(-,root,root,-)
|
|
@@ -3038,6 +2908,14 @@ fi
|
|
|
%doc rpm.doc/changelogs/libcc1/ChangeLog*
|
|
|
|
|
|
%changelog
|
|
|
+* Fri Mar 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.3.1-1
|
|
|
+- updated tarball to 9.3.0
|
|
|
+- dropped Patch 0 and 11-12.
|
|
|
+- imported Patch10000 from upstream (9.3.1).
|
|
|
+- renumbered and updated all patches.
|
|
|
+- imported Patch11 from rawhide.
|
|
|
+- dropped libmpx.
|
|
|
+
|
|
|
* Sun Sep 22 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.3.1-1
|
|
|
- updated to 8.3.0
|
|
|
- imported Patch0 from upstream (8.3.1).
|