From 5c0306a411335207d841543a2846d752c3955af4b23856da08ea149a003fb04d Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 29 Apr 2021 08:37:56 +0000 Subject: [PATCH 1/5] - Adjust specs for gcc-PIE to use -pie at link-time even when -fPIE is set (but not -shared and friends). [bsc#1185348] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=102 --- gcc.changes | 6 ++++++ gcc.spec | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc.changes b/gcc.changes index 39e234e..ba58470 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu Apr 29 08:36:04 UTC 2021 - Richard Biener + +- Adjust specs for gcc-PIE to use -pie at link-time even when + -fPIE is set (but not -shared and friends). [bsc#1185348] + ------------------------------------------------------------------- Thu Nov 12 11:42:44 UTC 2020 - Richard Biener diff --git a/gcc.spec b/gcc.spec index fb97580..08b61c5 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,7 +1,7 @@ # # spec file for package gcc # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -486,7 +486,7 @@ dir=${dir%/cc1} mkdir -p $RPM_BUILD_ROOT/$dir cat > $RPM_BUILD_ROOT/$dir/defaults.spec < Date: Thu, 29 Apr 2021 08:45:37 +0000 Subject: [PATCH 2/5] - Switch gcc to default 11. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=103 --- gcc.changes | 5 +++++ gcc.spec | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc.changes b/gcc.changes index ba58470..6b35332 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Apr 29 08:45:13 UTC 2021 - Richard Biener + +- Switch gcc to default 11. + ------------------------------------------------------------------- Thu Apr 29 08:36:04 UTC 2021 - Richard Biener diff --git a/gcc.spec b/gcc.spec index 08b61c5..0f8393a 100644 --- a/gcc.spec +++ b/gcc.spec @@ -42,9 +42,9 @@ Name: gcc %define build_d 0 %endif URL: http://gcc.gnu.org/ -%define gcc_version 10 -%define gcc_suffix 10 -Version: 10 +%define gcc_version 11 +%define gcc_suffix 11 +Version: 11 Release: 0 Summary: The system GNU C Compiler License: GPL-3.0-or-later From 13b19853566ec4e8a88e36a5cab5f15d7ba65218ac3229c16613eeb83ff6a694 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 29 Apr 2021 08:56:00 +0000 Subject: [PATCH 3/5] - Adjust liblto_plugin.so naming for GCC 11. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=104 --- gcc.changes | 1 + gcc.spec | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc.changes b/gcc.changes index 6b35332..fbd90bf 100644 --- a/gcc.changes +++ b/gcc.changes @@ -2,6 +2,7 @@ Thu Apr 29 08:45:13 UTC 2021 - Richard Biener - Switch gcc to default 11. +- Adjust liblto_plugin.so naming for GCC 11. ------------------------------------------------------------------- Thu Apr 29 08:36:04 UTC 2021 - Richard Biener diff --git a/gcc.spec b/gcc.spec index 0f8393a..1bcebc0 100644 --- a/gcc.spec +++ b/gcc.spec @@ -479,7 +479,7 @@ ln -sf g++-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/c++.1.gz ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz # Install the LTO linker plugin so it is auto-loaded by BFD mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/bfd-plugins -ln -s `gcc-%{gcc_suffix} -print-file-name=liblto_plugin.so.0.0.0` $RPM_BUILD_ROOT%{_prefix}/lib/bfd-plugins/liblto_plugin.so.0.0.0 +ln -s `gcc-%{gcc_suffix} -print-file-name=liblto_plugin.so` $RPM_BUILD_ROOT%{_prefix}/lib/bfd-plugins/liblto_plugin.so dir=`gcc-%{gcc_suffix} -print-prog-name=cc1` dir=${dir%/cc1} From aad68bb31390e95262e7027fad6eaaa0e83079a2bea642cdbbcf4561777ff526 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 29 Apr 2021 08:56:40 +0000 Subject: [PATCH 4/5] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=105 --- gcc.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc.spec b/gcc.spec index 1bcebc0..40b2573 100644 --- a/gcc.spec +++ b/gcc.spec @@ -514,7 +514,7 @@ fi %{_prefix}/bin/gcc-nm %{_prefix}/bin/gcc-ranlib %dir %{_prefix}/lib/bfd-plugins -%{_prefix}/lib/bfd-plugins/liblto_plugin.so.0.0.0 +%{_prefix}/lib/bfd-plugins/liblto_plugin.so %doc %{_mandir}/man1/gcc.1.gz %doc %{_mandir}/man1/cc.1.gz %doc %{_mandir}/man1/gcov.1.gz From e8b3801d3dfdb8014d48913abe168e57ab857e63ddc27298dc1ea700eed75af3 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Fri, 30 Apr 2021 06:33:00 +0000 Subject: [PATCH 5/5] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=106 --- gcc.changes | 6 ------ gcc.spec | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/gcc.changes b/gcc.changes index fbd90bf..730d67e 100644 --- a/gcc.changes +++ b/gcc.changes @@ -4,12 +4,6 @@ Thu Apr 29 08:45:13 UTC 2021 - Richard Biener - Switch gcc to default 11. - Adjust liblto_plugin.so naming for GCC 11. -------------------------------------------------------------------- -Thu Apr 29 08:36:04 UTC 2021 - Richard Biener - -- Adjust specs for gcc-PIE to use -pie at link-time even when - -fPIE is set (but not -shared and friends). [bsc#1185348] - ------------------------------------------------------------------- Thu Nov 12 11:42:44 UTC 2020 - Richard Biener diff --git a/gcc.spec b/gcc.spec index 40b2573..b483207 100644 --- a/gcc.spec +++ b/gcc.spec @@ -486,7 +486,7 @@ dir=${dir%/cc1} mkdir -p $RPM_BUILD_ROOT/$dir cat > $RPM_BUILD_ROOT/$dir/defaults.spec <