8.1.1-1
This commit is contained in:
parent
b7ec01b44a
commit
391f8204b0
1
.gitignore
vendored
1
.gitignore
vendored
@ -46,3 +46,4 @@
|
|||||||
/gcc-8.0.1-20180410.tar.xz
|
/gcc-8.0.1-20180410.tar.xz
|
||||||
/gcc-8.0.1-20180424.tar.xz
|
/gcc-8.0.1-20180424.tar.xz
|
||||||
/gcc-8.0.1-20180425.tar.xz
|
/gcc-8.0.1-20180425.tar.xz
|
||||||
|
/gcc-8.1.1-20180502.tar.xz
|
||||||
|
42
gcc.spec
42
gcc.spec
@ -1,10 +1,10 @@
|
|||||||
%global DATE 20180425
|
%global DATE 20180502
|
||||||
%global SVNREV 259651
|
%global SVNREV 259839
|
||||||
%global gcc_version 8.0.1
|
%global gcc_version 8.1.1
|
||||||
%global gcc_major 8
|
%global gcc_major 8
|
||||||
# Note, gcc_release must be integer, if you want to add suffixes to
|
# Note, gcc_release must be integer, if you want to add suffixes to
|
||||||
# %%{release}, append them after %%{gcc_release} on Release: line.
|
# %%{release}, append them after %%{gcc_release} on Release: line.
|
||||||
%global gcc_release 0.23
|
%global gcc_release 1
|
||||||
%global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f
|
%global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f
|
||||||
%global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24
|
%global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24
|
||||||
%global _unpackaged_files_terminate_build 0
|
%global _unpackaged_files_terminate_build 0
|
||||||
@ -21,6 +21,7 @@
|
|||||||
%else
|
%else
|
||||||
%global build_ada 0
|
%global build_ada 0
|
||||||
%endif
|
%endif
|
||||||
|
%global build_objc 1
|
||||||
%ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 %{mips}
|
%ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 %{mips}
|
||||||
%global build_go 1
|
%global build_go 1
|
||||||
%else
|
%else
|
||||||
@ -908,6 +909,10 @@ cd obj-%{gcc_target_platform}
|
|||||||
|
|
||||||
enablelgo=
|
enablelgo=
|
||||||
enablelada=
|
enablelada=
|
||||||
|
enablelobjc=
|
||||||
|
%if %{build_objc}
|
||||||
|
enablelobjc=,objc,obj-c++
|
||||||
|
%endif
|
||||||
%if %{build_ada}
|
%if %{build_ada}
|
||||||
enablelada=,ada
|
enablelada=,ada
|
||||||
%endif
|
%endif
|
||||||
@ -1038,7 +1043,7 @@ CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" \
|
|||||||
| sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \
|
| sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \
|
||||||
XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \
|
XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \
|
||||||
../configure --enable-bootstrap \
|
../configure --enable-bootstrap \
|
||||||
--enable-languages=c,c++,objc,obj-c++,fortran${enablelada}${enablelgo},lto \
|
--enable-languages=c,c++,fortran${enablelobjc}${enablelada}${enablelgo},lto \
|
||||||
$CONFIGURE_OPTS
|
$CONFIGURE_OPTS
|
||||||
|
|
||||||
%ifarch sparc sparcv9 sparc64
|
%ifarch sparc sparcv9 sparc64
|
||||||
@ -1104,9 +1109,11 @@ done)
|
|||||||
(cd libgfortran; for i in ChangeLog*; do
|
(cd libgfortran; for i in ChangeLog*; do
|
||||||
cp -p $i ../rpm.doc/gfortran/$i.libgfortran
|
cp -p $i ../rpm.doc/gfortran/$i.libgfortran
|
||||||
done)
|
done)
|
||||||
|
%if %{build_objc}
|
||||||
(cd libobjc; for i in README*; do
|
(cd libobjc; for i in README*; do
|
||||||
cp -p $i ../rpm.doc/objc/$i.libobjc
|
cp -p $i ../rpm.doc/objc/$i.libobjc
|
||||||
done)
|
done)
|
||||||
|
%endif
|
||||||
%if %{build_libquadmath}
|
%if %{build_libquadmath}
|
||||||
(cd libquadmath; for i in ChangeLog* COPYING.LIB; do
|
(cd libquadmath; for i in ChangeLog* COPYING.LIB; do
|
||||||
cp -p $i ../rpm.doc/libquadmath/$i.libquadmath
|
cp -p $i ../rpm.doc/libquadmath/$i.libquadmath
|
||||||
@ -1357,7 +1364,9 @@ gzip -9 %{buildroot}/%{_infodir}/libgccjit.info
|
|||||||
|
|
||||||
pushd $FULLPATH
|
pushd $FULLPATH
|
||||||
if [ "%{_lib}" = "lib" ]; then
|
if [ "%{_lib}" = "lib" ]; then
|
||||||
|
%if %{build_objc}
|
||||||
ln -sf ../../../libobjc.so.4 libobjc.so
|
ln -sf ../../../libobjc.so.4 libobjc.so
|
||||||
|
%endif
|
||||||
ln -sf ../../../libstdc++.so.6.*[0-9] libstdc++.so
|
ln -sf ../../../libstdc++.so.6.*[0-9] libstdc++.so
|
||||||
ln -sf ../../../libgfortran.so.5.* libgfortran.so
|
ln -sf ../../../libgfortran.so.5.* libgfortran.so
|
||||||
ln -sf ../../../libgomp.so.1.* libgomp.so
|
ln -sf ../../../libgomp.so.1.* libgomp.so
|
||||||
@ -1385,7 +1394,9 @@ ln -sf ../../../libmpx.so.2.* libmpx.so
|
|||||||
ln -sf ../../../libmpxwrappers.so.2.* libmpxwrappers.so
|
ln -sf ../../../libmpxwrappers.so.2.* libmpxwrappers.so
|
||||||
%endif
|
%endif
|
||||||
else
|
else
|
||||||
|
%if %{build_objc}
|
||||||
ln -sf ../../../../%{_lib}/libobjc.so.4 libobjc.so
|
ln -sf ../../../../%{_lib}/libobjc.so.4 libobjc.so
|
||||||
|
%endif
|
||||||
ln -sf ../../../../%{_lib}/libstdc++.so.6.*[0-9] libstdc++.so
|
ln -sf ../../../../%{_lib}/libstdc++.so.6.*[0-9] libstdc++.so
|
||||||
ln -sf ../../../../%{_lib}/libgfortran.so.5.* libgfortran.so
|
ln -sf ../../../../%{_lib}/libgfortran.so.5.* libgfortran.so
|
||||||
ln -sf ../../../../%{_lib}/libgomp.so.1.* libgomp.so
|
ln -sf ../../../../%{_lib}/libgomp.so.1.* libgomp.so
|
||||||
@ -1427,7 +1438,9 @@ mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.*a $FULLLPATH/
|
|||||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++fs.*a $FULLLPATH/
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++fs.*a $FULLLPATH/
|
||||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libsupc++.*a $FULLLPATH/
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libsupc++.*a $FULLLPATH/
|
||||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libgfortran.*a $FULLLPATH/
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libgfortran.*a $FULLLPATH/
|
||||||
|
%if %{build_objc}
|
||||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libobjc.*a .
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libobjc.*a .
|
||||||
|
%endif
|
||||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libgomp.*a .
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libgomp.*a .
|
||||||
%if %{build_libquadmath}
|
%if %{build_libquadmath}
|
||||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libquadmath.*a $FULLLPATH/
|
mv -f %{buildroot}%{_prefix}/%{_lib}/libquadmath.*a $FULLLPATH/
|
||||||
@ -1500,7 +1513,9 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch sparcv9 ppc
|
%ifarch sparcv9 ppc
|
||||||
|
%if %{build_objc}
|
||||||
ln -sf ../../../../../lib64/libobjc.so.4 64/libobjc.so
|
ln -sf ../../../../../lib64/libobjc.so.4 64/libobjc.so
|
||||||
|
%endif
|
||||||
ln -sf ../`echo ../../../../lib/libstdc++.so.6.*[0-9] | sed s~/lib/~/lib64/~` 64/libstdc++.so
|
ln -sf ../`echo ../../../../lib/libstdc++.so.6.*[0-9] | sed s~/lib/~/lib64/~` 64/libstdc++.so
|
||||||
ln -sf ../`echo ../../../../lib/libgfortran.so.5.* | sed s~/lib/~/lib64/~` 64/libgfortran.so
|
ln -sf ../`echo ../../../../lib/libgfortran.so.5.* | sed s~/lib/~/lib64/~` 64/libgfortran.so
|
||||||
ln -sf ../`echo ../../../../lib/libgomp.so.1.* | sed s~/lib/~/lib64/~` 64/libgomp.so
|
ln -sf ../`echo ../../../../lib/libgomp.so.1.* | sed s~/lib/~/lib64/~` 64/libgomp.so
|
||||||
@ -1545,7 +1560,9 @@ echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libmpxwrappers.so.2.* | se
|
|||||||
%endif
|
%endif
|
||||||
ln -sf lib32/libgfortran.a libgfortran.a
|
ln -sf lib32/libgfortran.a libgfortran.a
|
||||||
ln -sf ../lib64/libgfortran.a 64/libgfortran.a
|
ln -sf ../lib64/libgfortran.a 64/libgfortran.a
|
||||||
|
%if %{build_objc}
|
||||||
mv -f %{buildroot}%{_prefix}/lib64/libobjc.*a 64/
|
mv -f %{buildroot}%{_prefix}/lib64/libobjc.*a 64/
|
||||||
|
%endif
|
||||||
mv -f %{buildroot}%{_prefix}/lib64/libgomp.*a 64/
|
mv -f %{buildroot}%{_prefix}/lib64/libgomp.*a 64/
|
||||||
ln -sf lib32/libstdc++.a libstdc++.a
|
ln -sf lib32/libstdc++.a libstdc++.a
|
||||||
ln -sf ../lib64/libstdc++.a 64/libstdc++.a
|
ln -sf ../lib64/libstdc++.a 64/libstdc++.a
|
||||||
@ -1596,7 +1613,9 @@ ln -sf ../lib64/adalib 64/adalib
|
|||||||
%endif
|
%endif
|
||||||
%ifarch %{multilib_64_archs}
|
%ifarch %{multilib_64_archs}
|
||||||
mkdir -p 32
|
mkdir -p 32
|
||||||
|
%if %{build_objc}
|
||||||
ln -sf ../../../../libobjc.so.4 32/libobjc.so
|
ln -sf ../../../../libobjc.so.4 32/libobjc.so
|
||||||
|
%endif
|
||||||
ln -sf ../`echo ../../../../lib64/libstdc++.so.6.*[0-9] | sed s~/../lib64/~/~` 32/libstdc++.so
|
ln -sf ../`echo ../../../../lib64/libstdc++.so.6.*[0-9] | sed s~/../lib64/~/~` 32/libstdc++.so
|
||||||
ln -sf ../`echo ../../../../lib64/libgfortran.so.5.* | sed s~/../lib64/~/~` 32/libgfortran.so
|
ln -sf ../`echo ../../../../lib64/libgfortran.so.5.* | sed s~/../lib64/~/~` 32/libgfortran.so
|
||||||
ln -sf ../`echo ../../../../lib64/libgomp.so.1.* | sed s~/../lib64/~/~` 32/libgomp.so
|
ln -sf ../`echo ../../../../lib64/libgomp.so.1.* | sed s~/../lib64/~/~` 32/libgomp.so
|
||||||
@ -1639,7 +1658,9 @@ rm -f libmpxwrappers.so
|
|||||||
echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > 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
|
echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > 32/libmpxwrappers.so
|
||||||
%endif
|
%endif
|
||||||
|
%if %{build_objc}
|
||||||
mv -f %{buildroot}%{_prefix}/lib/libobjc.*a 32/
|
mv -f %{buildroot}%{_prefix}/lib/libobjc.*a 32/
|
||||||
|
%endif
|
||||||
mv -f %{buildroot}%{_prefix}/lib/libgomp.*a 32/
|
mv -f %{buildroot}%{_prefix}/lib/libgomp.*a 32/
|
||||||
%endif
|
%endif
|
||||||
%ifarch sparc64 ppc64 ppc64p7
|
%ifarch sparc64 ppc64 ppc64p7
|
||||||
@ -1798,7 +1819,9 @@ chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
|
|||||||
chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/test2json
|
chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/test2json
|
||||||
chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/vet
|
chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/vet
|
||||||
%endif
|
%endif
|
||||||
|
%if %{build_objc}
|
||||||
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libobjc.so.4.*
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libobjc.so.4.*
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{build_ada}
|
%if %{build_ada}
|
||||||
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnarl*so*
|
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnarl*so*
|
||||||
@ -2539,6 +2562,7 @@ fi
|
|||||||
%doc rpm.doc/libstdc++-v3/html
|
%doc rpm.doc/libstdc++-v3/html
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{build_objc}
|
||||||
%files objc
|
%files objc
|
||||||
%dir %{_prefix}/lib/gcc
|
%dir %{_prefix}/lib/gcc
|
||||||
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
||||||
@ -2572,6 +2596,7 @@ fi
|
|||||||
|
|
||||||
%files -n libobjc
|
%files -n libobjc
|
||||||
%{_prefix}/%{_lib}/libobjc.so.4*
|
%{_prefix}/%{_lib}/libobjc.so.4*
|
||||||
|
%endif
|
||||||
|
|
||||||
%files gfortran
|
%files gfortran
|
||||||
%{_prefix}/bin/gfortran
|
%{_prefix}/bin/gfortran
|
||||||
@ -3071,6 +3096,13 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed May 2 2018 Jakub Jelinek <jakub@redhat.com> 8.1.1-1
|
||||||
|
- update from the 8 branch
|
||||||
|
- GCC 8.1 release
|
||||||
|
- PRs c++/85545, c++/85553, c++/85580, c++/85587, ipa/85549, libgcc/85532,
|
||||||
|
target/85473, target/85519, tree-optimization/85529,
|
||||||
|
tree-optimization/85586, web/85578
|
||||||
|
|
||||||
* Wed Apr 25 2018 Jakub Jelinek <jakub@redhat.com> 8.0.1-0.23
|
* Wed Apr 25 2018 Jakub Jelinek <jakub@redhat.com> 8.0.1-0.23
|
||||||
- update from the trunk and 8 branch
|
- update from the trunk and 8 branch
|
||||||
- GCC 8.1 rc1
|
- GCC 8.1 rc1
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<a class="link" href="https://www.fsf.org" target="_top">FSF
|
<a class="link" href="https://www.fsf.org" target="_top">FSF
|
||||||
</a>
|
</a>
|
||||||
</p><p>
|
</p><p>
|
||||||
+ Release 8.0.0
|
+ Release 8.1.1
|
||||||
+ </p><p>
|
+ </p><p>
|
||||||
Permission is granted to copy, distribute and/or modify this
|
Permission is granted to copy, distribute and/or modify this
|
||||||
document under the terms of the GNU Free Documentation
|
document under the terms of the GNU Free Documentation
|
||||||
@ -17,7 +17,7 @@
|
|||||||
</p><p>
|
</p><p>
|
||||||
- The API documentation, rendered into HTML, can be viewed online
|
- The API documentation, rendered into HTML, can be viewed online
|
||||||
+ The API documentation, rendered into HTML, can be viewed locally
|
+ The API documentation, rendered into HTML, can be viewed locally
|
||||||
+ <a class="link" href="api/index.html" target="_top">for the 8.0.1 release</a>,
|
+ <a class="link" href="api/index.html" target="_top">for the 8.1.1 release</a>,
|
||||||
+ online
|
+ online
|
||||||
<a class="link" href="http://gcc.gnu.org/onlinedocs/" target="_top">for each GCC release</a>
|
<a class="link" href="http://gcc.gnu.org/onlinedocs/" target="_top">for each GCC release</a>
|
||||||
and
|
and
|
||||||
|
2
sources
2
sources
@ -1,3 +1,3 @@
|
|||||||
SHA512 (gcc-8.0.1-20180425.tar.xz) = 3a5737f670e843a2e0314232d0ffac8d554153816f7489065a4bf54ea13e781d7005826b0410975b9b8eb71ce264ce97cece0e703d6bbf24c5977fbe520ee05e
|
SHA512 (gcc-8.1.1-20180502.tar.xz) = 037da465ab28fb5fc04a28e94c7a0914fae7d25175fe9041abc86c141cafbe6791bc98a13002efc9ca6c1f14022e34571891fd9188171a2d9138dfc70df1e6c3
|
||||||
SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.xz) = 94f7089365296f7dfa485107b4143bebc850a81586f3460fd896bbbb6ba099a00217d4042133424fd2183b352132f4fd367e6a60599bdae2a26dfd48a77d0e04
|
SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.xz) = 94f7089365296f7dfa485107b4143bebc850a81586f3460fd896bbbb6ba099a00217d4042133424fd2183b352132f4fd367e6a60599bdae2a26dfd48a77d0e04
|
||||||
SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.xz) = a688cb12cf805950a5abbb13b52f45c81dbee98e310b7ed57ae20e76dbfa5964a16270148374a6426d177db71909d28360490f091c86a5d19d4faa5127beeee1
|
SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.xz) = a688cb12cf805950a5abbb13b52f45c81dbee98e310b7ed57ae20e76dbfa5964a16270148374a6426d177db71909d28360490f091c86a5d19d4faa5127beeee1
|
||||||
|
Loading…
Reference in New Issue
Block a user