This commit is contained in:
Jakub Jelinek 2018-01-17 00:43:17 +01:00
parent e5fdbefc99
commit ef8dec9cf9
3 changed files with 34 additions and 8 deletions

1
.gitignore vendored
View File

@ -26,3 +26,4 @@
/gcc-7.2.1-20170915.tar.bz2 /gcc-7.2.1-20170915.tar.bz2
/gcc-7.2.1-20180101.tar.bz2 /gcc-7.2.1-20180101.tar.bz2
/gcc-7.2.1-20180104.tar.bz2 /gcc-7.2.1-20180104.tar.bz2
/gcc-7.2.1-20180117.tar.bz2

View File

@ -1,10 +1,10 @@
%global DATE 20180104 %global DATE 20180117
%global SVNREV 256255 %global SVNREV 256767
%global gcc_version 7.2.1 %global gcc_version 7.2.1
%global gcc_major 7 %global gcc_major 7
# 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 6 %global gcc_release 7
%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
@ -774,6 +774,7 @@ NVidia PTX. OpenMP and OpenACC programs linked with -fopenmp will
by default add PTX code into the binaries, which can be offloaded by default add PTX code into the binaries, which can be offloaded
to NVidia PTX capable devices if available. to NVidia PTX capable devices if available.
%if 0%{?fedora} > 27
%if 0%{?_enable_debug_packages} %if 0%{?_enable_debug_packages}
%define debug_package %{nil} %define debug_package %{nil}
%global __debug_package 1 %global __debug_package 1
@ -808,6 +809,7 @@ package or when debugging this package.
%files base-debuginfo -f debugfiles-base.list %files base-debuginfo -f debugfiles-base.list
%endif %endif
%endif
%prep %prep
%setup -q -n gcc-%{version}-%{DATE} -a 1 -a 2 %setup -q -n gcc-%{version}-%{DATE} -a 1 -a 2
@ -837,6 +839,7 @@ cd nvptx-tools-%{nvptx_tools_gitrev}
%patch1002 -p1 -b .nvptx-tools-glibc~ %patch1002 -p1 -b .nvptx-tools-glibc~
cd .. cd ..
%if 0%{?fedora} > 27
%if 0%{?_enable_debug_packages} %if 0%{?_enable_debug_packages}
mkdir dwz-wrapper mkdir dwz-wrapper
if [ -f /usr/bin/dwz ]; then if [ -f /usr/bin/dwz ]; then
@ -937,6 +940,7 @@ fi
EOF EOF
chmod 755 split-debuginfo.sh chmod 755 split-debuginfo.sh
%endif %endif
%endif
echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE
@ -1945,8 +1949,16 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libtsan.so.0.*
chmod 755 %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0.* chmod 755 %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0.*
%endif %endif
%if %{build_go} %if %{build_go}
%if 0%{?fedora} > 27
# Avoid stripping these libraries and binaries.
chmod 644 %{buildroot}%{_prefix}/%{_lib}/libgo.so.11.*
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
%else
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgo.so.11.* chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgo.so.11.*
%endif %endif
%endif
chmod 755 %{buildroot}%{_prefix}/%{_lib}/libobjc.so.4.* chmod 755 %{buildroot}%{_prefix}/%{_lib}/libobjc.so.4.*
%if %{build_ada} %if %{build_ada}
@ -3100,10 +3112,10 @@ fi
%if %{build_go} %if %{build_go}
%files go %files go
%ghost %{_prefix}/bin/go %ghost %{_prefix}/bin/go
%{_prefix}/bin/go.gcc %attr(755,root,root) %{_prefix}/bin/go.gcc
%{_prefix}/bin/gccgo %{_prefix}/bin/gccgo
%ghost %{_prefix}/bin/gofmt %ghost %{_prefix}/bin/gofmt
%{_prefix}/bin/gofmt.gcc %attr(755,root,root) %{_prefix}/bin/gofmt.gcc
%{_mandir}/man1/gccgo.1* %{_mandir}/man1/gccgo.1*
%{_mandir}/man1/go.1* %{_mandir}/man1/go.1*
%{_mandir}/man1/gofmt.1* %{_mandir}/man1/gofmt.1*
@ -3114,7 +3126,7 @@ fi
%dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
%dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/go1 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/go1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo %attr(755,root,root) %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo
%ifarch sparcv9 ppc %ifarch sparcv9 ppc
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgo.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgo.so
@ -3140,7 +3152,7 @@ fi
%doc rpm.doc/go/* %doc rpm.doc/go/*
%files -n libgo %files -n libgo
%{_prefix}/%{_lib}/libgo.so.11* %attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.11*
%doc rpm.doc/libgo/* %doc rpm.doc/libgo/*
%files -n libgo-devel %files -n libgo-devel
@ -3247,6 +3259,19 @@ fi
%endif %endif
%changelog %changelog
* Wed Jan 17 2018 Jakub Jelinek <jakub@redhat.com> 7.2.1-7
- update from the 7 branch
- PRs fortran/78814, fortran/82367, fortran/82841, fortran/83093,
fortran/83679, libgfortran/83811, libstdc++/79283, libstdc++/83279,
libstdc++/83598, libstdc++/83600, libstdc++/83626, middle-end/83713,
preprocessor/83492, rtl-optimization/83424, rtl-optimization/83565,
target/81481, target/81819, target/81821, target/82975, target/83330,
target/83628, target/83629, target/83677, target/83839,
testsuite/77734
- x86 retpoline support
- comment out gcc-debuginfo/gcc-base-debuginfo splitting hacks for f27 and
later (#1517259)
* Thu Jan 4 2018 Jakub Jelinek <jakub@redhat.com> 7.2.1-6 * Thu Jan 4 2018 Jakub Jelinek <jakub@redhat.com> 7.2.1-6
- update from the 7 branch - update from the 7 branch
- PRs c++/83556, fortran/83650, libgfortran/83649 - PRs c++/83556, fortran/83650, libgfortran/83649

View File

@ -1,3 +1,3 @@
SHA512 (gcc-7.2.1-20180104.tar.bz2) = 26c4f527bd990fec36b22eb6ede87fde58833d0457544771cfc04e368661fcf141a218deeff70738575dc584e2a3cf68e4c6b86d2f842db09cc7278b3e39b53e SHA512 (gcc-7.2.1-20180117.tar.bz2) = 18f71bb2b1d11444c5b0a6ef91660004b5bd0fe7e44f2c653dff22aa8706e5c02bd97b5dc3810e33a0c7b9657457fbcfcee4324755a798e15ebfed8a5d99ffa9
SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.bz2) = 38f97c9297ad108568352a4d28277455a3c01fd8b7864e798037e5006b6f757022e874bbf3f165775fe3b873781bc108137bbeb42dd5ed3c7d3e6747746fa918 SHA512 (nvptx-newlib-aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24.tar.bz2) = 38f97c9297ad108568352a4d28277455a3c01fd8b7864e798037e5006b6f757022e874bbf3f165775fe3b873781bc108137bbeb42dd5ed3c7d3e6747746fa918
SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.bz2) = 95b577a06a93bb044dbc8033e550cb36bcf2ab2687da030a7318cdc90e7467ed49665e247dcafb5ff4a7e92cdc264291d19728bd17fab902fb64b22491269330 SHA512 (nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.bz2) = 95b577a06a93bb044dbc8033e550cb36bcf2ab2687da030a7318cdc90e7467ed49665e247dcafb5ff4a7e92cdc264291d19728bd17fab902fb64b22491269330