From ef8dec9cf9612cd4d95779d9dc46afb2c10be128 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 17 Jan 2018 00:43:17 +0100 Subject: [PATCH] 7.2.1-7 --- .gitignore | 1 + gcc.spec | 39 ++++++++++++++++++++++++++++++++------- sources | 2 +- 3 files changed, 34 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 3fabea3..4dd7818 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ /gcc-7.2.1-20170915.tar.bz2 /gcc-7.2.1-20180101.tar.bz2 /gcc-7.2.1-20180104.tar.bz2 +/gcc-7.2.1-20180117.tar.bz2 diff --git a/gcc.spec b/gcc.spec index c481430..84c11eb 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,10 +1,10 @@ -%global DATE 20180104 -%global SVNREV 256255 +%global DATE 20180117 +%global SVNREV 256767 %global gcc_version 7.2.1 %global gcc_major 7 # 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 6 +%global gcc_release 7 %global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f %global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24 %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 to NVidia PTX capable devices if available. +%if 0%{?fedora} > 27 %if 0%{?_enable_debug_packages} %define debug_package %{nil} %global __debug_package 1 @@ -808,6 +809,7 @@ package or when debugging this package. %files base-debuginfo -f debugfiles-base.list %endif +%endif %prep %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~ cd .. +%if 0%{?fedora} > 27 %if 0%{?_enable_debug_packages} mkdir dwz-wrapper if [ -f /usr/bin/dwz ]; then @@ -937,6 +940,7 @@ fi EOF chmod 755 split-debuginfo.sh %endif +%endif 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.* %endif %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.* %endif +%endif chmod 755 %{buildroot}%{_prefix}/%{_lib}/libobjc.so.4.* %if %{build_ada} @@ -3100,10 +3112,10 @@ fi %if %{build_go} %files go %ghost %{_prefix}/bin/go -%{_prefix}/bin/go.gcc +%attr(755,root,root) %{_prefix}/bin/go.gcc %{_prefix}/bin/gccgo %ghost %{_prefix}/bin/gofmt -%{_prefix}/bin/gofmt.gcc +%attr(755,root,root) %{_prefix}/bin/gofmt.gcc %{_mandir}/man1/gccgo.1* %{_mandir}/man1/go.1* %{_mandir}/man1/gofmt.1* @@ -3114,7 +3126,7 @@ fi %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %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}/cgo +%attr(755,root,root) %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgo.so @@ -3140,7 +3152,7 @@ fi %doc rpm.doc/go/* %files -n libgo -%{_prefix}/%{_lib}/libgo.so.11* +%attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.11* %doc rpm.doc/libgo/* %files -n libgo-devel @@ -3247,6 +3259,19 @@ fi %endif %changelog +* Wed Jan 17 2018 Jakub Jelinek 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 7.2.1-6 - update from the 7 branch - PRs c++/83556, fortran/83650, libgfortran/83649 diff --git a/sources b/sources index aba179a..9427619 100644 --- a/sources +++ b/sources @@ -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-tools-c28050f60193b3b95a18866a96f03334e874e78f.tar.bz2) = 95b577a06a93bb044dbc8033e550cb36bcf2ab2687da030a7318cdc90e7467ed49665e247dcafb5ff4a7e92cdc264291d19728bd17fab902fb64b22491269330