|
@@ -1,7 +1,7 @@
|
|
|
-%global gcc_version 4.9.3
|
|
|
+%global gcc_version 5.4.0
|
|
|
# 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 2%{?_dist_release}
|
|
|
+%global gcc_release 1%{?_dist_release}
|
|
|
%global _unpackaged_files_terminate_build 0
|
|
|
%global multilib_64_archs sparc64 ppc64 s390x x86_64
|
|
|
# %ifarch %{ix86} x86_64 ia64 ppc ppc64 alpha
|
|
@@ -55,6 +55,17 @@
|
|
|
%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
|
|
|
+%else
|
|
|
+%global attr_ifunc 0
|
|
|
+%endif
|
|
|
# %global build_cloog 1
|
|
|
%global build_cloog 0
|
|
|
%global build_libstdcxx_docs 1
|
|
@@ -150,6 +161,10 @@ BuildRequires: ppl >= 0.10, ppl-devel >= 0.10
|
|
|
%endif
|
|
|
BuildRequires: cloog-ppl >= 0.15, cloog-ppl-devel >= 0.15
|
|
|
%endif
|
|
|
+%if %{build_isl}
|
|
|
+BuildRequires: isl-devel >= 0.14
|
|
|
+Requires: isl >= 0.14
|
|
|
+%endif
|
|
|
%if %{build_libstdcxx_docs}
|
|
|
BuildRequires: doxygen >= 1.7.1
|
|
|
BuildRequires: graphviz
|
|
@@ -197,19 +212,21 @@ Requires(post): /sbin/install-info
|
|
|
Requires(preun): /sbin/install-info
|
|
|
AutoReq: true
|
|
|
|
|
|
-Patch0: gcc48-hack.patch
|
|
|
-Patch1: gcc48-java-nomulti.patch
|
|
|
-Patch2: gcc48-ppc32-retaddr.patch
|
|
|
-Patch3: gcc48-rh330771.patch
|
|
|
-Patch4: gcc49-i386-libgomp.patch
|
|
|
-Patch5: gcc48-sparc-config-detection.patch
|
|
|
-Patch6: gcc48-libgomp-omp_h-multilib.patch
|
|
|
-Patch7: gcc48-libtool-no-rpath.patch
|
|
|
-Patch8: gcc48-cloog-dl.patch
|
|
|
-Patch9: gcc48-cloog-dl2.patch
|
|
|
-Patch10: gcc48-pr38757.patch
|
|
|
-Patch11: gcc48-libstdc++-docs.patch
|
|
|
-Patch12: gcc48-no-add-needed.patch
|
|
|
+Patch0: gcc5-hack.patch
|
|
|
+Patch1: gcc5-java-nomulti.patch
|
|
|
+Patch2: gcc5-ppc32-retaddr.patch
|
|
|
+Patch3: gcc5-rh330771.patch
|
|
|
+Patch4: gcc5-i386-libgomp.patch
|
|
|
+Patch5: gcc5-sparc-config-detection.patch
|
|
|
+Patch6: gcc5-libgomp-omp_h-multilib.patch
|
|
|
+Patch7: gcc5-libtool-no-rpath.patch
|
|
|
+Patch8: gcc5-isl-dl.patch
|
|
|
+Patch10: gcc5-libstdc++-docs.patch
|
|
|
+Patch11: gcc5-no-add-needed.patch
|
|
|
+Patch12: gcc5-libgo-p224.patch
|
|
|
+Patch13: gcc5-aarch64-async-unw-tables.patch
|
|
|
+Patch14: gcc5-libsanitize-aarch64-va42.patch
|
|
|
+Patch15: gcc5-rh1279639.patch
|
|
|
|
|
|
Patch1000: fastjar-0.97-segfault.patch
|
|
|
Patch1001: fastjar-0.97-len1.patch
|
|
@@ -491,6 +508,16 @@ for OpenMP v3.0 support.
|
|
|
このパッケージには OpenMP v3.0 をサポートする GCC 共有ライブラリが
|
|
|
収められています。
|
|
|
|
|
|
+################################################# gdb-plugin
|
|
|
+
|
|
|
+%package gdb-plugin
|
|
|
+Summary: GCC plugin for GDB
|
|
|
+Group: Development/Debuggers
|
|
|
+Requires: gcc = %{version}-%{release}
|
|
|
+
|
|
|
+%description gdb-plugin
|
|
|
+This package contains GCC plugin for GDB C expression evaluation.
|
|
|
+
|
|
|
################################################# libquadmath
|
|
|
|
|
|
%package -n libquadmath
|
|
@@ -708,6 +735,28 @@ Requires: libcilkrts = %{version}-%{release}
|
|
|
%description -n libcilkrts-static
|
|
|
This package contains the Cilk+ 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
|
|
@@ -875,19 +924,23 @@ not stable, so plugins must be rebuilt any time GCC is updated.
|
|
|
%patch1 -p0 -b .java-nomulti~
|
|
|
%patch2 -p0 -b .ppc32-retaddr~
|
|
|
%patch3 -p0 -b .rh330771~
|
|
|
-%patch4 -p1 -b .i386-libgomp~
|
|
|
+%patch4 -p0 -b .i386-libgomp~
|
|
|
%patch5 -p0 -b .sparc-config-detection~
|
|
|
%patch6 -p0 -b .libgomp-omp_h-multilib~
|
|
|
%patch7 -p0 -b .libtool-no-rpath~
|
|
|
-%if %{build_cloog}
|
|
|
-%patch8 -p0 -b .cloog-dl~
|
|
|
-%patch9 -p0 -b .cloog-dl2~
|
|
|
+%if %{build_isl}
|
|
|
+%patch8 -p0 -b .isl-dl~
|
|
|
%endif
|
|
|
-%patch10 -p0 -b .pr38757~
|
|
|
%if %{build_libstdcxx_docs}
|
|
|
-%patch11 -p0 -b .libstdc++-docs~
|
|
|
+%patch10 -p0 -b .libstdc++-docs~
|
|
|
%endif
|
|
|
-%patch12 -p0 -b .no-add-needed~
|
|
|
+%patch11 -p0 -b .no-add-needed~
|
|
|
+%patch12 -p0 -b .libgo-p224~
|
|
|
+rm -f libgo/go/crypto/elliptic/p224{,_test}.go
|
|
|
+%patch13 -p0 -b .aarch64-async-unw-tables~
|
|
|
+%patch14 -p0 -b .libsanitize-aarch64-va42~
|
|
|
+%patch15 -p0 -b .rh1279639~
|
|
|
+sed -i -e 's/ -Wl,-z,nodlopen//g' gcc/ada/gcc-interface/Makefile.in
|
|
|
|
|
|
# This testcase doesn't compile.
|
|
|
rm libjava/testsuite/libjava.lang/PR35020*
|
|
@@ -1051,9 +1104,9 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
|
|
|
--with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap \
|
|
|
--enable-shared --enable-threads=posix --enable-checking=release \
|
|
|
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
|
|
|
- --enable-gnu-unique-object --enable-linker-build-id \
|
|
|
+ --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu \
|
|
|
--enable-languages=c,c++,objc,obj-c++,java,fortran${enablelada}${enablelgo},lto \
|
|
|
- --enable-plugin \
|
|
|
+ --enable-plugin --enable-initfini-array \
|
|
|
%if !%{build_java}
|
|
|
--disable-libgcj \
|
|
|
%else
|
|
@@ -1069,6 +1122,19 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
|
|
|
%if %{build_cloog}
|
|
|
--with-ppl --with-cloog \
|
|
|
%endif
|
|
|
+%if %{build_isl}
|
|
|
+ --with-isl \
|
|
|
+%else
|
|
|
+ --without-isl \
|
|
|
+%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+ --enable-libmpx \
|
|
|
+%else
|
|
|
+ --disable-libmpx \
|
|
|
+%endif
|
|
|
+%if %{attr_ifunc}
|
|
|
+ --enable-gnu-indirect-function \
|
|
|
+%endif
|
|
|
%ifarch %{arm}
|
|
|
--disable-sjlj-exceptions \
|
|
|
%endif
|
|
@@ -1139,9 +1205,9 @@ cd ..
|
|
|
mkdir -p rpm.doc/gfortran rpm.doc/objc
|
|
|
mkdir -p rpm.doc/boehm-gc rpm.doc/fastjar rpm.doc/libffi rpm.doc/libjava
|
|
|
mkdir -p rpm.doc/go rpm.doc/libgo rpm.doc/libquadmath
|
|
|
-mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/java,gcc/ada,libstdc++-v3,libobjc,libgomp,libatomic,libsanitizer,libcilkrts}
|
|
|
+mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/java,gcc/ada,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer,libcilkrts,libmpx}
|
|
|
|
|
|
-for i in {gcc,gcc/cp,gcc/java,gcc/ada,libstdc++-v3,libobjc,libgomp,libatomic,libsanitizer,libcilkrts}/ChangeLog*; do
|
|
|
+for i in {gcc,gcc/cp,gcc/java,gcc/ada,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer,libcilkrts,libmpx}/ChangeLog*; do
|
|
|
cp -p $i rpm.doc/changelogs/$i
|
|
|
done
|
|
|
|
|
@@ -1332,6 +1398,9 @@ mv %{buildroot}%{_prefix}/%{_lib}/libsanitizer.spec $FULLPATH/
|
|
|
%if %{build_libcilkrts}
|
|
|
mv %{buildroot}%{_prefix}/%{_lib}/libcilkrts.spec $FULLPATH/
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+mv %{buildroot}%{_prefix}/%{_lib}/libmpx.spec $FULLPATH/
|
|
|
+%endif
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{_lib}
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgcc_s.so.1 $RPM_BUILD_ROOT/%{_lib}/libgcc_s-%{gcc_version}.so.1
|
|
@@ -1424,7 +1493,7 @@ ln -sf ../../../libstdc++.so.6.*[0-9] libstdc++.so
|
|
|
ln -sf ../../../libgfortran.so.3.* libgfortran.so
|
|
|
ln -sf ../../../libgomp.so.1.* libgomp.so
|
|
|
%if %{build_go}
|
|
|
-ln -sf ../../../libgo.so.5.* libgo.so
|
|
|
+ln -sf ../../../libgo.so.7.* libgo.so
|
|
|
%endif
|
|
|
%if %{build_libquadmath}
|
|
|
ln -sf ../../../libquadmath.so.0.* libquadmath.so
|
|
@@ -1436,7 +1505,7 @@ ln -sf ../../../libitm.so.1.* libitm.so
|
|
|
ln -sf ../../../libatomic.so.1.* libatomic.so
|
|
|
%endif
|
|
|
%if %{build_libasan}
|
|
|
-ln -sf ../../../libasan.so.1.* libasan.so
|
|
|
+ln -sf ../../../libasan.so.2.* libasan.so
|
|
|
mv ../../../libasan_preinit.o libasan_preinit.o
|
|
|
%endif
|
|
|
%if %{build_libubsan}
|
|
@@ -1445,6 +1514,10 @@ ln -sf ../../../libubsan.so.0.* libubsan.so
|
|
|
%if %{build_libcilkrts}
|
|
|
ln -sf ../../../libcilkrts.so.5.* libcilkrts.so
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+ln -sf ../../../libmpx.so.0.* libmpx.so
|
|
|
+ln -sf ../../../libmpxwrappers.so.0.* libmpxwrappers.so
|
|
|
+%endif
|
|
|
|
|
|
%if %{build_java}
|
|
|
ln -sf ../../../libgcj.so.14.* libgcj.so
|
|
@@ -1457,7 +1530,7 @@ ln -sf ../../../../%{_lib}/libstdc++.so.6.*[0-9] libstdc++.so
|
|
|
ln -sf ../../../../%{_lib}/libgfortran.so.3.* libgfortran.so
|
|
|
ln -sf ../../../../%{_lib}/libgomp.so.1.* libgomp.so
|
|
|
%if %{build_go}
|
|
|
-ln -sf ../../../../%{_lib}/libgo.so.5.* libgo.so
|
|
|
+ln -sf ../../../../%{_lib}/libgo.so.7.* libgo.so
|
|
|
%endif
|
|
|
%if %{build_libquadmath}
|
|
|
ln -sf ../../../../%{_lib}/libquadmath.so.0.* libquadmath.so
|
|
@@ -1469,7 +1542,7 @@ ln -sf ../../../../%{_lib}/libitm.so.1.* libitm.so
|
|
|
ln -sf ../../../../%{_lib}/libatomic.so.1.* libatomic.so
|
|
|
%endif
|
|
|
%if %{build_libasan}
|
|
|
-ln -sf ../../../../%{_lib}/libasan.so.1.* libasan.so
|
|
|
+ln -sf ../../../../%{_lib}/libasan.so.2.* libasan.so
|
|
|
mv ../../../../%{_lib}/libasan_preinit.o libasan_preinit.o
|
|
|
%endif
|
|
|
%if %{build_libubsan}
|
|
@@ -1478,6 +1551,10 @@ ln -sf ../../../../%{_lib}/libubsan.so.0.* libubsan.so
|
|
|
%if %{build_libcilkrts}
|
|
|
ln -sf ../../../../%{_lib}/libcilkrts.so.5.* libcilkrts.so
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+ln -sf ../../../../%{_lib}/libmpx.so.0.* libmpx.so
|
|
|
+ln -sf ../../../../%{_lib}/libmpxwrappers.so.0.* 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
|
|
@@ -1512,15 +1589,19 @@ mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libatomic.*a $FULLLPATH/
|
|
|
%if %{build_libasan}
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libasan.*a $FULLLPATH/
|
|
|
%endif
|
|
|
-%if %{build_libtsan}
|
|
|
-mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libtsan.*a $FULLLPATH/
|
|
|
-%endif
|
|
|
%if %{build_libubsan}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libubsan.*a $FULLLPATH/
|
|
|
%endif
|
|
|
%if %{build_libcilkrts}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libcilkrts.*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 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libtsan.*a $FULLLPATH/
|
|
|
+%endif
|
|
|
%if %{build_liblsan}
|
|
|
mv -f %{buildroot}%{_prefix}/%{_lib}/liblsan.*a $FULLLPATH/
|
|
|
%endif
|
|
@@ -1541,6 +1622,10 @@ mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libitm.*a $FULLLPATH/32/
|
|
|
%if %{build_libatomic}
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libatomic.*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_libasan}
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libasan.*a $FULLLPATH/32/
|
|
|
%endif
|
|
@@ -1596,8 +1681,8 @@ ln -sf ../`echo ../../../../lib/libgfortran.so.3.* | sed s~/lib/~/lib64/~` 64/li
|
|
|
ln -sf ../`echo ../../../../lib/libgomp.so.1.* | sed s~/lib/~/lib64/~` 64/libgomp.so
|
|
|
%if %{build_go}
|
|
|
rm -f libgo.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libgo.so.5.* | sed 's,^.*libg,libg,'`' )' > libgo.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libgo.so.5.* | sed 's,^.*libg,libg,'`' )' > 64/libgo.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libgo.so.7.* | sed 's,^.*libg,libg,'`' )' > libgo.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libgo.so.7.* | sed 's,^.*libg,libg,'`' )' > 64/libgo.so
|
|
|
%endif
|
|
|
%if %{build_libquadmath}
|
|
|
rm -f libquadmath.so
|
|
@@ -1616,8 +1701,8 @@ echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libatomic.so.1.* | sed 's,
|
|
|
%endif
|
|
|
%if %{build_libasan}
|
|
|
rm -f libasan.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libasan.so.1.* | sed 's,^.*liba,liba,'`' )' > libasan.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libasan.so.1.* | sed 's,^.*liba,liba,'`' )' > 64/libasan.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libasan.so.2.* | sed 's,^.*liba,liba,'`' )' > libasan.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libasan.so.2.* | sed 's,^.*liba,liba,'`' )' > 64/libasan.so
|
|
|
mv ../../../../lib64/libasan_preinit.o 64/libasan_preinit.o
|
|
|
%endif
|
|
|
%if %{build_libubsan}
|
|
@@ -1630,6 +1715,14 @@ rm -f libcilkrts.so
|
|
|
echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libcilkrts.so.5.* | sed 's,^.*libc,libc,'`' )' > libcilkrts.so
|
|
|
echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libcilkrts.so.5.* | sed 's,^.*libc,libc,'`' )' > 64/libcilkrts.so
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+rm -f libmpx.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libmpx.so.0.* | sed 's,^.*libm,libm,'`' )' > libmpx.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libmpx.so.0.* | sed 's,^.*libm,libm,'`' )' > 64/libmpx.so
|
|
|
+rm -f libmpxwrappers.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libmpxwrappers.so.0.* | sed 's,^.*libm,libm,'`' )' > libmpxwrappers.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libmpxwrappers.so.0.* | sed 's,^.*libm,libm,'`' )' > 64/libmpxwrappers.so
|
|
|
+%endif
|
|
|
%if %{build_java}
|
|
|
ln -sf ../`echo ../../../../lib/libgcj.so.14.* | sed s~/lib/~/lib64/~` 64/libgcj.so
|
|
|
ln -sf ../`echo ../../../../lib/libgcj-tools.so.14.* | sed s~/lib/~/lib64/~` 64/libgcj-tools.so
|
|
@@ -1669,6 +1762,12 @@ ln -sf ../lib64/libubsan.a 64/libubsan.a
|
|
|
ln -sf lib/libcilkrts.a libcilkrts.a
|
|
|
ln -sf ../lib64/libcilkrts.a 64/libcilkrts.a
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+ln -sf lib/libmpx.a libmpx.a
|
|
|
+ln -sf ../lib64/libmpx.a 64/libmpx.a
|
|
|
+ln -sf lib/libmpxwrappers.a libmpxwrappers.a
|
|
|
+ln -sf ../lib64/libmpxwrappers.a 64/libmpxwrappers.a
|
|
|
+%endif
|
|
|
%if %{build_go}
|
|
|
ln -sf lib/libgo.a libgo.a
|
|
|
ln -sf ../lib64/libgo.a 64/libgo.a
|
|
@@ -1690,8 +1789,8 @@ ln -sf ../`echo ../../../../lib64/libgfortran.so.3.* | 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.5.* | sed 's,^.*libg,libg,'`' )' > libgo.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libgo.so.5.* | sed 's,^.*libg,libg,'`' )' > 32/libgo.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libgo.so.7.* | sed 's,^.*libg,libg,'`' )' > libgo.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libgo.so.7.* | sed 's,^.*libg,libg,'`' )' > 32/libgo.so
|
|
|
%endif
|
|
|
%if %{build_libquadmath}
|
|
|
rm -f libquadmath.so
|
|
@@ -1710,8 +1809,8 @@ echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libatomic.so.1.* | sed 's,
|
|
|
%endif
|
|
|
%if %{build_libasan}
|
|
|
rm -f libasan.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libasan.so.1.* | sed 's,^.*liba,liba,'`' )' > libasan.so
|
|
|
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libasan.so.1.* | sed 's,^.*liba,liba,'`' )' > 32/libasan.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libasan.so.2.* | sed 's,^.*liba,liba,'`' )' > libasan.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libasan.so.2.* | sed 's,^.*liba,liba,'`' )' > 32/libasan.so
|
|
|
mv ../../../../lib/libasan_preinit.o 32/libasan_preinit.o
|
|
|
%endif
|
|
|
%if %{build_libubsan}
|
|
@@ -1724,6 +1823,14 @@ rm -f libcilkrts.so
|
|
|
echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libcilkrts.so.5.* | sed 's,^.*libc,libc,'`' )' > libcilkrts.so
|
|
|
echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libcilkrts.so.5.* | sed 's,^.*libc,libc,'`' )' > 32/libcilkrts.so
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+rm -f libmpx.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libmpx.so.0.* | sed 's,^.*libm,libm,'`' )' > libmpx.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libmpx.so.0.* | sed 's,^.*libm,libm,'`' )' > 32/libmpx.so
|
|
|
+rm -f libmpxwrappers.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libmpxwrappers.so.0.* | sed 's,^.*libm,libm,'`' )' > libmpxwrappers.so
|
|
|
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libmpxwrappers.so.0.* | sed 's,^.*libm,libm,'`' )' > 32/libmpxwrappers.so
|
|
|
+%endif
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libobjc.*a 32/
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libgomp.*a 32/
|
|
|
%endif
|
|
@@ -1758,6 +1865,12 @@ ln -sf lib64/libubsan.a libubsan.a
|
|
|
ln -sf ../lib32/libcilkrts.a 32/libcilkrts.a
|
|
|
ln -sf lib64/libcilkrts.a libcilkrts.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
|
|
@@ -1783,12 +1896,14 @@ strip -g `find . \( -name libgfortran.a -o -name libobjc.a -o -name libgomp.a \
|
|
|
-o -name libgcc.a -o -name libgcov.a -o -name libquadmath.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 libcilkrts.a \) \
|
|
|
+ -o -name libubsan.a -o -name liblsan.a -o -name libcilkrts.a \
|
|
|
+ -o -name libmpx.a -o -name libmpxwrappers.a -o -name libcc1.a \) \
|
|
|
-a -type f`
|
|
|
|
|
|
popd
|
|
|
chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgfortran.so.3.*
|
|
|
chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgomp.so.1.*
|
|
|
+chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libcc1.so.0.*
|
|
|
%if %{build_libquadmath}
|
|
|
chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libquadmath.so.0.*
|
|
|
%endif
|
|
@@ -1799,7 +1914,7 @@ chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libitm.so.1.*
|
|
|
chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libatomic.so.1.*
|
|
|
%endif
|
|
|
%if %{build_libasan}
|
|
|
-chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libasan.so.1.*
|
|
|
+chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libasan.so.2.*
|
|
|
%endif
|
|
|
%if %{build_libtsan}
|
|
|
chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libtsan.so.0.*
|
|
@@ -1813,8 +1928,12 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libubsan.so.0.*
|
|
|
%if %{build_libcilkrts}
|
|
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libcilkrts.so.5.*
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+chmod 755 %{buildroot}%{_prefix}/%{_lib}/libmpx.so.0.*
|
|
|
+chmod 755 %{buildroot}%{_prefix}/%{_lib}/libmpxwrappers.so.0.*
|
|
|
+%endif
|
|
|
%if %{build_go}
|
|
|
-chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgo.so.5.*
|
|
|
+chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgo.so.7.*
|
|
|
%endif
|
|
|
chmod 755 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libobjc.so.4.*
|
|
|
|
|
@@ -2069,6 +2188,10 @@ fi
|
|
|
|
|
|
%postun -n libgomp -p /sbin/ldconfig
|
|
|
|
|
|
+%post gdb-plugin -p /sbin/ldconfig
|
|
|
+
|
|
|
+%postun gdb-plugin -p /sbin/ldconfig
|
|
|
+
|
|
|
%post -n libquadmath
|
|
|
/sbin/ldconfig
|
|
|
if [ -f %{_infodir}/libquadmath.info.gz ]; then
|
|
@@ -2110,6 +2233,10 @@ fi
|
|
|
|
|
|
%postun -n libcilkrts -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
|
|
@@ -2121,6 +2248,7 @@ fi
|
|
|
%{_prefix}/bin/c99
|
|
|
%{_prefix}/bin/gcc
|
|
|
%{_prefix}/bin/gcov
|
|
|
+%{_prefix}/bin/gcov-tool
|
|
|
%{_prefix}/bin/gcc-ar
|
|
|
%{_prefix}/bin/gcc-nm
|
|
|
%{_prefix}/bin/gcc-ranlib
|
|
@@ -2159,6 +2287,7 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/syslimits.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/unwind.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/omp.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/openacc.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/stdint.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/stdint-gcc.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/stdalign.h
|
|
@@ -2207,6 +2336,21 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/mm3dnow.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/cpuid.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/cross-stdarg.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512bwintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512dqintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512ifmaintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512ifmavlintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512vbmiintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512vbmivlintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512vlbwintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512vldqintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/avx512vlintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/clflushoptintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/clwbintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/pcommitintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/mwaitxintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/xsavecintrin.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/xsavesintrin.h
|
|
|
%endif
|
|
|
%ifarch ia64
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/ia64intrin.h
|
|
@@ -2227,11 +2371,15 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/unwind-arm-common.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/mmintrin.h
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/arm_neon.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/arm_acle.h
|
|
|
%endif
|
|
|
%if %{build_libcilkrts}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/cilk
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libcilkrts.spec
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmpx.spec
|
|
|
+%endif
|
|
|
%if %{build_libasan}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/include/sanitizer
|
|
|
%endif
|
|
@@ -2284,6 +2432,12 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libcilkrts.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libcilkrts.so
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libmpx.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libmpx.so
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libmpxwrappers.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libmpxwrappers.so
|
|
|
+%endif
|
|
|
%endif
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32
|
|
@@ -2317,6 +2471,12 @@ fi
|
|
|
%if %{build_libcilkrts}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libcilkrts.so
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmpx.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmpx.so
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmpxwrappers.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmpxwrappers.so
|
|
|
+%endif
|
|
|
%endif
|
|
|
%ifarch sparcv9 sparc64 ppc ppc64
|
|
|
%if %{build_libquadmath}
|
|
@@ -2354,6 +2514,12 @@ fi
|
|
|
%if %{build_libcilkrts}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libcilkrts.so
|
|
|
%endif
|
|
|
+%if %{build_libmpx}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmpx.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmpx.so
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmpxwrappers.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmpxwrappers.so
|
|
|
+%endif
|
|
|
%if %{build_libtsan}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libtsan.so
|
|
|
%endif
|
|
@@ -2539,6 +2705,13 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/omp_lib.f90
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/omp_lib.mod
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/omp_lib_kinds.mod
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc.f90
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc.mod
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_kinds.mod
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_lib.h
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_arithmetic.mod
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_exceptions.mod
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_features.mod
|
|
|
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/f951
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortran.spec
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortranbegin.a
|
|
@@ -2553,6 +2726,7 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libcaf_single.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libgfortran.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libgfortran.so
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/finclude
|
|
|
%endif
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32
|
|
@@ -2560,6 +2734,7 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libcaf_single.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgfortran.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgfortran.so
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/finclude
|
|
|
%endif
|
|
|
%doc rpm.doc/gfortran/*
|
|
|
|
|
@@ -2674,8 +2849,10 @@ fi
|
|
|
%files -n libgomp
|
|
|
%defattr(-,root,root,-)
|
|
|
%{_prefix}/%{_lib}/libgomp.so.1*
|
|
|
+%{_prefix}/%{_lib}/libgomp-plugin-host_nonshm.so.1*
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
%{_prefix}/lib/libgomp.so.1*
|
|
|
+%{_prefix}/lib/libgomp-plugin-host_nonshm.so.1*
|
|
|
%endif
|
|
|
%{_infodir}/libgomp.info*
|
|
|
%doc rpm.doc/changelogs/libgomp/ChangeLog*
|
|
@@ -2792,9 +2969,9 @@ fi
|
|
|
%if %{build_libasan}
|
|
|
%files -n libasan
|
|
|
%defattr(-,root,root,-)
|
|
|
-%{_prefix}/%{_lib}/libasan.so.1*
|
|
|
+%{_prefix}/%{_lib}/libasan.so.2*
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
-%{_prefix}/lib/libasan.so.1*
|
|
|
+%{_prefix}/lib/libasan.so.2*
|
|
|
%endif
|
|
|
|
|
|
%files -n libasan-static
|
|
@@ -2902,11 +3079,47 @@ fi
|
|
|
%doc rpm.doc/changelogs/libcilkrts/ChangeLog* libcilkrts/README
|
|
|
%endif
|
|
|
|
|
|
+%if %{build_libmpx}
|
|
|
+%files -n libmpx
|
|
|
+%defattr(-,root,root,-)
|
|
|
+%{_prefix}/%{_lib}/libmpx.so.0*
|
|
|
+%{_prefix}/%{_lib}/libmpxwrappers.so.0*
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
+%{_prefix}/lib/libmpx.so.0*
|
|
|
+%{_prefix}/lib/libmpxwrappers.so.0*
|
|
|
+%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_version}
|
|
|
+%ifarch sparcv9 ppc
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/lib32
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/lib32/libmpx.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/lib32/libmpxwrappers.a
|
|
|
+%endif
|
|
|
+%ifarch sparc64 ppc64 ppc64p7
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/lib64
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/lib64/libmpx.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/lib64/libmpxwrappers.a
|
|
|
+%endif
|
|
|
+%ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmpx.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmpxwrappers.a
|
|
|
+%endif
|
|
|
+%doc rpm.doc/changelogs/libmpx/ChangeLog*
|
|
|
+%endif
|
|
|
+
|
|
|
%if %{build_go}
|
|
|
%files go
|
|
|
%defattr(-,root,root,-)
|
|
|
+%{_prefix}/bin/go
|
|
|
%{_prefix}/bin/gccgo
|
|
|
+%{_prefix}/bin/gofmt
|
|
|
%{_mandir}/man1/gccgo.1*
|
|
|
+%{_mandir}/man1/go.1*
|
|
|
+%{_mandir}/man1/gofmt.1*
|
|
|
%dir %{_prefix}/lib/gcc
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}
|
|
@@ -2914,6 +3127,7 @@ fi
|
|
|
%dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
|
|
|
%dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
|
|
|
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/go1
|
|
|
+%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cgo
|
|
|
%ifarch sparcv9 ppc
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libgo.so
|
|
@@ -2937,9 +3151,9 @@ fi
|
|
|
|
|
|
%files -n libgo
|
|
|
%defattr(-,root,root,-)
|
|
|
-%{_prefix}/%{_lib}/libgo.so.5*
|
|
|
+%{_prefix}/%{_lib}/libgo.so.7*
|
|
|
%ifarch %{multilib_64_archs}
|
|
|
-%{_prefix}/lib/libgo.so.5*
|
|
|
+%{_prefix}/lib/libgo.so.7*
|
|
|
%endif
|
|
|
%doc rpm.doc/libgo/*
|
|
|
|
|
@@ -2994,9 +3208,31 @@ fi
|
|
|
%dir %{_prefix}/lib/gcc
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
|
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/gtype.state
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/include
|
|
|
+%dir %{_prefix}/libexec/gcc
|
|
|
+%dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
|
|
|
+%dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
|
|
|
+%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
|
|
|
+
|
|
|
+%files gdb-plugin
|
|
|
+%defattr(-,root,root,-)
|
|
|
+%{_prefix}/%{_lib}/libcc1.so*
|
|
|
+%dir %{_prefix}/lib/gcc
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}
|
|
|
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/libcc1plugin.so*
|
|
|
+%doc rpm.doc/changelogs/libcc1/ChangeLog*
|
|
|
|
|
|
%changelog
|
|
|
+* Sun Jun 26 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.4.0-1
|
|
|
+- updated to 5.4.0
|
|
|
+- merged with FC 5.3.1-6.fc23
|
|
|
+- add BuildRequires: isl-devel
|
|
|
+- create libmpx,libmpx-static and gdb-plugin subpackages
|
|
|
+
|
|
|
* Tue May 24 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.9.3-2
|
|
|
- added BR:net-tools for tests.
|
|
|
- rebuilt with new binutils.
|