public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/gcc-patches:master commit in: 12.0.0/gentoo/
Date: Thu, 31 Mar 2022 10:07:47 +0000 (UTC)	[thread overview]
Message-ID: <1648721251.1e3e5d055fe83557f3d861e2277a98885df4b93e.sam@gentoo> (raw)

commit:     1e3e5d055fe83557f3d861e2277a98885df4b93e
Author:     WANG Xuerui <xen0n <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 26 04:03:46 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Mar 31 10:07:31 2022 +0000
URL:        https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=1e3e5d05

12.0.0: cut patchset 4

- Drop the upstreamed patch (13)
- Rebase to avoid fuzz (on top of upstream commit 81faedaa8e2819fc)

Signed-off-by: WANG Xuerui <xen0n <AT> gentoo.org>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 12.0.0/gentoo/01_all_default-fortify-source.patch  |  2 +-
 .../gentoo/03_all_default-warn-trampolines.patch   |  4 +-
 12.0.0/gentoo/05_all_alpha-mieee-default.patch     |  2 +-
 12.0.0/gentoo/06_all_ia64_note.GNU-stack.patch     |  8 +-
 12.0.0/gentoo/08_all_libiberty-pic.patch           |  2 +-
 12.0.0/gentoo/09_all_nopie-all-flags.patch         |  2 +-
 12.0.0/gentoo/10_all_sh-drop-sysroot-suffix.patch  |  2 +-
 12.0.0/gentoo/11_all_ia64-TEXTREL.patch            |  2 +-
 .../gentoo/12_all_disable-systemtap-switch.patch   |  8 +-
 12.0.0/gentoo/13_all_m68k-textrel-on-libgcc.patch  | 93 ----------------------
 12.0.0/gentoo/14_all_respect-build-cxxflags.patch  |  6 +-
 12.0.0/gentoo/20_all_libstdcxx-no-vtv.patch        | 12 +--
 12.0.0/gentoo/22_all_default_ssp-buffer-size.patch |  2 +-
 12.0.0/gentoo/23_all_EXTRA_OPTIONS-z-now.patch     |  4 +-
 ...all_EXTRA_OPTIONS-fstack-clash-protection.patch | 10 +--
 12.0.0/gentoo/26_all_plugin-objdump.patch          |  4 +-
 12.0.0/gentoo/README.history                       | 19 +++++
 17 files changed, 54 insertions(+), 128 deletions(-)

diff --git a/12.0.0/gentoo/01_all_default-fortify-source.patch b/12.0.0/gentoo/01_all_default-fortify-source.patch
index 5bfec1d..d9f001a 100644
--- a/12.0.0/gentoo/01_all_default-fortify-source.patch
+++ b/12.0.0/gentoo/01_all_default-fortify-source.patch
@@ -7,7 +7,7 @@ initially Gentoo used too complicated macro.
 # DP: if the optimization level is > 0
 --- a/gcc/c-family/c-cppbuiltin.cc
 +++ b/gcc/c-family/c-cppbuiltin.cc
-@@ -951,6 +951,12 @@ c_cpp_builtins (cpp_reader *pfile)
+@@ -1510,6 +1510,12 @@ c_cpp_builtins (cpp_reader *pfile)
    builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0);
    builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0);
  

diff --git a/12.0.0/gentoo/03_all_default-warn-trampolines.patch b/12.0.0/gentoo/03_all_default-warn-trampolines.patch
index 7a644cb..fb6d8bc 100644
--- a/12.0.0/gentoo/03_all_default-warn-trampolines.patch
+++ b/12.0.0/gentoo/03_all_default-warn-trampolines.patch
@@ -2,7 +2,7 @@ Enable -Wtrampolines by default.
 
 --- a/gcc/common.opt
 +++ b/gcc/common.opt
-@@ -712,7 +712,7 @@ Common Var(warn_system_headers) Warning
+@@ -798,7 +798,7 @@ Common Var(warn_system_headers) Warning
  Do not suppress warnings from system headers.
  
  Wtrampolines
@@ -10,4 +10,4 @@ Enable -Wtrampolines by default.
 +Common Var(warn_trampolines) Init(1) Warning
  Warn whenever a trampoline is generated.
  
- Wtype-limits
+ Wtrivial-auto-var-init

diff --git a/12.0.0/gentoo/05_all_alpha-mieee-default.patch b/12.0.0/gentoo/05_all_alpha-mieee-default.patch
index cf33f14..fd1de71 100644
--- a/12.0.0/gentoo/05_all_alpha-mieee-default.patch
+++ b/12.0.0/gentoo/05_all_alpha-mieee-default.patch
@@ -16,7 +16,7 @@ behaving the same across arches under Linux.
 
 --- a/gcc/config/alpha/alpha.h
 +++ b/gcc/config/alpha/alpha.h
-@@ -96,6 +96,8 @@ along with GCC; see the file COPYING3.  If not see
+@@ -94,6 +94,8 @@ along with GCC; see the file COPYING3.  If not see
    while (0)
  #endif
  

diff --git a/12.0.0/gentoo/06_all_ia64_note.GNU-stack.patch b/12.0.0/gentoo/06_all_ia64_note.GNU-stack.patch
index 66a787e..7a1d4c6 100644
--- a/12.0.0/gentoo/06_all_ia64_note.GNU-stack.patch
+++ b/12.0.0/gentoo/06_all_ia64_note.GNU-stack.patch
@@ -20,7 +20,7 @@ http://gcc.gnu.org/PR21098
 
 --- a/gcc/config/ia64/linux.h
 +++ b/gcc/config/ia64/linux.h
-@@ -24,6 +24,8 @@ a copy of the GCC Runtime Library Exception along with this program;
+@@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program;
  see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
  <http://www.gnu.org/licenses/>.  */
  
@@ -31,7 +31,7 @@ http://gcc.gnu.org/PR21098
  #define CC1_SPEC "%{profile:-p} %{G*}"
 --- a/gcc/config/rs6000/ppc-asm.h
 +++ b/gcc/config/rs6000/ppc-asm.h
-@@ -352,7 +352,7 @@ GLUE(.L,name): \
+@@ -384,7 +384,7 @@ GLUE(.L,name): \
  #endif
  #endif
  
@@ -42,7 +42,7 @@ http://gcc.gnu.org/PR21098
  #endif
 --- a/libgcc/config/ia64/crtbegin.S
 +++ b/libgcc/config/ia64/crtbegin.S
-@@ -252,3 +252,7 @@ __do_jv_register_classes:
+@@ -185,3 +185,7 @@ __do_jv_register_classes:
  .weak __cxa_finalize
  #endif
  .weak _Jv_RegisterClasses
@@ -52,7 +52,7 @@ http://gcc.gnu.org/PR21098
 +#endif
 --- a/libgcc/config/ia64/crtend.S
 +++ b/libgcc/config/ia64/crtend.S
-@@ -119,3 +119,6 @@ __do_global_ctors_aux:
+@@ -114,3 +114,6 @@ __do_global_ctors_aux:
  
  	br.ret.sptk.many rp
  	.endp __do_global_ctors_aux

diff --git a/12.0.0/gentoo/08_all_libiberty-pic.patch b/12.0.0/gentoo/08_all_libiberty-pic.patch
index b6160a7..3f0bae1 100644
--- a/12.0.0/gentoo/08_all_libiberty-pic.patch
+++ b/12.0.0/gentoo/08_all_libiberty-pic.patch
@@ -1,6 +1,6 @@
 --- a/libiberty/Makefile.in
 +++ b/libiberty/Makefile.in
-@@ -246,6 +246,7 @@ $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS)
+@@ -265,6 +265,7 @@ $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS)
  	  $(AR) $(AR_FLAGS) $(TARGETLIB) \
  	    $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \
  	  $(RANLIB) $(TARGETLIB); \

diff --git a/12.0.0/gentoo/09_all_nopie-all-flags.patch b/12.0.0/gentoo/09_all_nopie-all-flags.patch
index 48536e6..0f7c769 100644
--- a/12.0.0/gentoo/09_all_nopie-all-flags.patch
+++ b/12.0.0/gentoo/09_all_nopie-all-flags.patch
@@ -3,7 +3,7 @@ we compile it with older gcc and pie.
 
 --- a/gcc/Makefile.in	2015-06-25 19:18:12.000000000 +0200
 +++ b/gcc/Makefile.in	2016-04-22 00:12:54.029178860 +0200
-@@ -991,10 +991,10 @@ ALL_CXXFLAGS = $(T_CFLAGS) $(CFLAGS-$@)
+@@ -1054,10 +1054,10 @@ ALL_CXXFLAGS = $(T_CFLAGS) $(CFLAGS-$@)
  ALL_CPPFLAGS = $(INCLUDES) $(CPPFLAGS)
  
  # This is the variable to use when using $(COMPILER).

diff --git a/12.0.0/gentoo/10_all_sh-drop-sysroot-suffix.patch b/12.0.0/gentoo/10_all_sh-drop-sysroot-suffix.patch
index 3dadd4c..fd3bda5 100644
--- a/12.0.0/gentoo/10_all_sh-drop-sysroot-suffix.patch
+++ b/12.0.0/gentoo/10_all_sh-drop-sysroot-suffix.patch
@@ -18,7 +18,7 @@ diff --git a/gcc/config.gcc b/gcc/config.gcc
 index 55c314afdbd..c320f24f123 100644
 --- a/gcc/config.gcc
 +++ b/gcc/config.gcc
-@@ -2866,8 +2866,6 @@ sh-*-elf* | sh[12346l]*-*-elf* | \
+@@ -3328,8 +3328,6 @@ sh-*-elf* | sh[12346l]*-*-elf* | \
  	if test x${enable_incomplete_targets} = xyes ; then
  		tm_defines="$tm_defines SUPPORT_SH1=1 SUPPORT_SH2E=1 SUPPORT_SH4=1 SUPPORT_SH4_SINGLE=1 SUPPORT_SH2A=1 SUPPORT_SH2A_SINGLE=1"
  	fi

diff --git a/12.0.0/gentoo/11_all_ia64-TEXTREL.patch b/12.0.0/gentoo/11_all_ia64-TEXTREL.patch
index d9d0ae8..69347f5 100644
--- a/12.0.0/gentoo/11_all_ia64-TEXTREL.patch
+++ b/12.0.0/gentoo/11_all_ia64-TEXTREL.patch
@@ -3,7 +3,7 @@ Bug: https://gcc.gnu.org/PR84553
 Bug: https://bugs.gentoo.org/566118
 --- a/gcc/config/ia64/ia64.cc
 +++ a/gcc/config/ia64/ia64.cc
-@@ -10838,12 +10838,14 @@ ia64_hpux_reloc_rw_mask (void)
+@@ -10840,12 +10840,14 @@ ia64_hpux_reloc_rw_mask (void)
  
  /* For others, relax this so that relocations to local data goes in
     read-only segments, but we still cannot allow global relocations

diff --git a/12.0.0/gentoo/12_all_disable-systemtap-switch.patch b/12.0.0/gentoo/12_all_disable-systemtap-switch.patch
index d5ae8d0..4d69141 100644
--- a/12.0.0/gentoo/12_all_disable-systemtap-switch.patch
+++ b/12.0.0/gentoo/12_all_disable-systemtap-switch.patch
@@ -22,7 +22,7 @@ diff --git a/gcc/configure b/gcc/configure
 index 3dcf7752b..c2049f117 100755
 --- a/gcc/configure
 +++ b/gcc/configure
-@@ -988,6 +988,7 @@ enable_gnu_unique_object
+@@ -1015,6 +1015,7 @@ enable_gnu_unique_object
  enable_linker_build_id
  enable_libssp
  enable_default_ssp
@@ -30,7 +30,7 @@ index 3dcf7752b..c2049f117 100755
  with_long_double_128
  with_long_double_format
  with_gc
-@@ -1740,6 +1741,7 @@ Optional Features:
+@@ -1773,6 +1774,7 @@ Optional Features:
                            compiler will always pass --build-id to linker
    --enable-libssp         enable linking against libssp
    --enable-default-ssp    enable Stack Smashing Protection as default
@@ -38,7 +38,7 @@ index 3dcf7752b..c2049f117 100755
    --enable-maintainer-mode
                            enable make rules and dependencies not useful (and
                            sometimes confusing) to the casual installer
-@@ -29330,17 +29332,33 @@ fi
+@@ -31387,17 +31389,33 @@ fi
  
  # Test for <sys/sdt.h> on the target.
  
@@ -80,7 +80,7 @@ index 3dcf7752b..c2049f117 100755
  # Some glibc targets used DFmode long double, but with glibc 2.4
 --- a/gcc/configure.ac
 +++ b/gcc/configure.ac
-@@ -6000,14 +6000,28 @@ AC_SUBST([enable_default_ssp])
+@@ -6904,14 +6904,28 @@ AC_SUBST([enable_default_ssp])
  
  # Test for <sys/sdt.h> on the target.
  GCC_TARGET_TEMPLATE([HAVE_SYS_SDT_H])

diff --git a/12.0.0/gentoo/13_all_m68k-textrel-on-libgcc.patch b/12.0.0/gentoo/13_all_m68k-textrel-on-libgcc.patch
deleted file mode 100644
index a2aa100..0000000
--- a/12.0.0/gentoo/13_all_m68k-textrel-on-libgcc.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-https://gcc.gnu.org/PR86224
-
-From 1d89df42bdaf0745fd2a0d294471ac16f0553707 Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich <slyfox@gentoo.org>
-Date: Sat, 28 Jul 2018 11:33:27 +0100
-Subject: [PATCH] libgcc: m68k: avoid absolute relocation in shared library
-
-Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
----
- libgcc/config/m68k/lb1sf68.S | 19 ++++++++++++++-----
- 1 file changed, 14 insertions(+), 5 deletions(-)
-
-diff --git a/libgcc/config/m68k/lb1sf68.S b/libgcc/config/m68k/lb1sf68.S
-index 325a7c17d9b..16c6dc3f5a7 100644
---- a/libgcc/config/m68k/lb1sf68.S
-+++ b/libgcc/config/m68k/lb1sf68.S
-@@ -435,7 +435,10 @@ $_exception_handler:
- 	.text
- 	FUNC(__mulsi3)
- 	.globl	SYM (__mulsi3)
-+	.globl	SYM (__mulsi3_internal)
-+	.hidden	SYM (__mulsi3_internal)
- SYM (__mulsi3):
-+SYM (__mulsi3_internal):
- 	movew	sp@(4), d0	/* x0 -> d0 */
- 	muluw	sp@(10), d0	/* x0*y1 */
- 	movew	sp@(6), d1	/* x1 -> d1 */
-@@ -458,7 +461,10 @@ SYM (__mulsi3):
- 	.text
- 	FUNC(__udivsi3)
- 	.globl	SYM (__udivsi3)
-+	.globl	SYM (__udivsi3_internal)
-+	.hidden	SYM (__udivsi3_internal)
- SYM (__udivsi3):
-+SYM (__udivsi3_internal):
- #ifndef __mcoldfire__
- 	movel	d2, sp@-
- 	movel	sp@(12), d1	/* d1 = divisor */
-@@ -534,7 +540,10 @@ L2:	subql	IMM (1),d4
- 	.text
- 	FUNC(__divsi3)
- 	.globl	SYM (__divsi3)
-+	.globl	SYM (__divsi3_internal)
-+	.hidden	SYM (__divsi3_internal)
- SYM (__divsi3):
-+SYM (__divsi3_internal):
- 	movel	d2, sp@-
- 
- 	moveq	IMM (1), d2	/* sign of result stored in d2 (=1 or =-1) */
-@@ -557,7 +566,7 @@ L1:	movel	sp@(8), d0	/* d0 = dividend */
- 
- L2:	movel	d1, sp@-
- 	movel	d0, sp@-
--	PICCALL	SYM (__udivsi3)	/* divide abs(dividend) by abs(divisor) */
-+	PICCALL	SYM (__udivsi3_internal)	/* divide abs(dividend) by abs(divisor) */
- 	addql	IMM (8), sp
- 
- 	tstb	d2
-@@ -577,13 +586,13 @@ SYM (__umodsi3):
- 	movel	sp@(4), d0	/* d0 = dividend */
- 	movel	d1, sp@-
- 	movel	d0, sp@-
--	PICCALL	SYM (__udivsi3)
-+	PICCALL	SYM (__udivsi3_internal)
- 	addql	IMM (8), sp
- 	movel	sp@(8), d1	/* d1 = divisor */
- #ifndef __mcoldfire__
- 	movel	d1, sp@-
- 	movel	d0, sp@-
--	PICCALL	SYM (__mulsi3)	/* d0 = (a/b)*b */
-+	PICCALL	SYM (__mulsi3_internal)	/* d0 = (a/b)*b */
- 	addql	IMM (8), sp
- #else
- 	mulsl	d1,d0
-@@ -603,13 +612,13 @@ SYM (__modsi3):
- 	movel	sp@(4), d0	/* d0 = dividend */
- 	movel	d1, sp@-
- 	movel	d0, sp@-
--	PICCALL	SYM (__divsi3)
-+	PICCALL	SYM (__divsi3_internal)
- 	addql	IMM (8), sp
- 	movel	sp@(8), d1	/* d1 = divisor */
- #ifndef __mcoldfire__
- 	movel	d1, sp@-
- 	movel	d0, sp@-
--	PICCALL	SYM (__mulsi3)	/* d0 = (a/b)*b */
-+	PICCALL	SYM (__mulsi3_internal)	/* d0 = (a/b)*b */
- 	addql	IMM (8), sp
- #else
- 	mulsl	d1,d0
--- 
-2.18.0
-

diff --git a/12.0.0/gentoo/14_all_respect-build-cxxflags.patch b/12.0.0/gentoo/14_all_respect-build-cxxflags.patch
index 14139ea..1f9a774 100644
--- a/12.0.0/gentoo/14_all_respect-build-cxxflags.patch
+++ b/12.0.0/gentoo/14_all_respect-build-cxxflags.patch
@@ -11,7 +11,7 @@ Fix by Peter Levine.
 https://bugs.gentoo.org/581406
 --- a/Makefile.in
 +++ b/Makefile.in
-@@ -170,6 +170,7 @@
+@@ -176,6 +176,7 @@
  # built for the build system to override those in BASE_FLAGS_TO_PASS.
  EXTRA_BUILD_FLAGS = \
  	CFLAGS="$(CFLAGS_FOR_BUILD)" \
@@ -19,7 +19,7 @@ https://bugs.gentoo.org/581406
  	LDFLAGS="$(LDFLAGS_FOR_BUILD)"
  
  # This is the list of directories to built for the host system.
-@@ -710,6 +711,7 @@
+@@ -842,6 +843,7 @@
  	"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
  	"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
  	"CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
@@ -29,7 +29,7 @@ https://bugs.gentoo.org/581406
  	"INSTALL=$(INSTALL)" \
 --- a/Makefile.tpl
 +++ b/Makefile.tpl
-@@ -172,6 +172,7 @@
+@@ -179,6 +179,7 @@
  # built for the build system to override those in BASE_FLAGS_TO_PASS.
  EXTRA_BUILD_FLAGS = \
  	CFLAGS="$(CFLAGS_FOR_BUILD)" \

diff --git a/12.0.0/gentoo/20_all_libstdcxx-no-vtv.patch b/12.0.0/gentoo/20_all_libstdcxx-no-vtv.patch
index 68508bd..e557b35 100644
--- a/12.0.0/gentoo/20_all_libstdcxx-no-vtv.patch
+++ b/12.0.0/gentoo/20_all_libstdcxx-no-vtv.patch
@@ -5,7 +5,7 @@ Bug: https://bugs.gentoo.org/582524
 Bug: https://gcc.gnu.org/PR85884
 --- a/libstdc++-v3/src/Makefile.am
 +++ b/libstdc++-v3/src/Makefile.am
-@@ -217,7 +217,6 @@ CXXLINK = \
+@@ -277,7 +277,6 @@ CXXLINK = \
  	$(LIBTOOL) --tag CXX \
  	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
  	--mode=link $(CXX) \
@@ -15,7 +15,7 @@ Bug: https://gcc.gnu.org/PR85884
  # Symbol versioning for shared libraries.
 --- a/libstdc++-v3/src/Makefile.in
 +++ b/libstdc++-v3/src/Makefile.in
-@@ -511,7 +511,6 @@ CXXLINK = \
+@@ -642,7 +642,6 @@ CXXLINK = \
  	$(LIBTOOL) --tag CXX \
  	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
  	--mode=link $(CXX) \
@@ -25,7 +25,7 @@ Bug: https://gcc.gnu.org/PR85884
  @ENABLE_SYMVERS_TRUE@CLEANFILES = libstdc++-symbols.ver $(version_dep)
 --- a/libstdc++-v3/src/c++11/Makefile.am
 +++ b/libstdc++-v3/src/c++11/Makefile.am
-@@ -204,5 +204,4 @@ CXXLINK = \
+@@ -214,5 +214,4 @@ CXXLINK = \
  	$(LIBTOOL) --tag CXX --tag disable-shared \
  	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
  	--mode=link $(CXX) \
@@ -33,7 +33,7 @@ Bug: https://gcc.gnu.org/PR85884
  	$(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
 --- a/libstdc++-v3/src/c++11/Makefile.in
 +++ b/libstdc++-v3/src/c++11/Makefile.in
-@@ -496,7 +496,6 @@ CXXLINK = \
+@@ -588,7 +588,6 @@ CXXLINK = \
  	$(LIBTOOL) --tag CXX --tag disable-shared \
  	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
  	--mode=link $(CXX) \
@@ -43,7 +43,7 @@ Bug: https://gcc.gnu.org/PR85884
  all: all-am
 --- a/libstdc++-v3/src/c++98/Makefile.am
 +++ b/libstdc++-v3/src/c++98/Makefile.am
-@@ -273,5 +273,4 @@ CXXLINK = \
+@@ -268,5 +268,4 @@ CXXLINK = \
  	$(LIBTOOL) --tag CXX --tag disable-shared \
  	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
  	--mode=link $(CXX) \
@@ -51,7 +51,7 @@ Bug: https://gcc.gnu.org/PR85884
  	$(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
 --- a/libstdc++-v3/src/c++98/Makefile.in
 +++ b/libstdc++-v3/src/c++98/Makefile.in
-@@ -500,7 +500,6 @@ CXXLINK = \
+@@ -590,7 +590,6 @@ CXXLINK = \
  	$(LIBTOOL) --tag CXX --tag disable-shared \
  	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
  	--mode=link $(CXX) \

diff --git a/12.0.0/gentoo/22_all_default_ssp-buffer-size.patch b/12.0.0/gentoo/22_all_default_ssp-buffer-size.patch
index ae5a707..0e0dd42 100644
--- a/12.0.0/gentoo/22_all_default_ssp-buffer-size.patch
+++ b/12.0.0/gentoo/22_all_default_ssp-buffer-size.patch
@@ -3,7 +3,7 @@ Change the minimal SSP buffer size.
 https://bugs.gentoo.org/484714
 --- a/gcc/params.opt
 +++ b/gcc/params.opt
-@@ -849,7 +849,7 @@ Common Joined UInteger Var(param_ssa_name_def_chain_limit) Init(512) Param Optim
+@@ -1012,7 +1012,7 @@ Common Joined UInteger Var(param_ssa_name_def_chain_limit) Init(512) Param Optim
  The maximum number of SSA_NAME assignments to follow in determining a value.
  
  -param=ssp-buffer-size=

diff --git a/12.0.0/gentoo/23_all_EXTRA_OPTIONS-z-now.patch b/12.0.0/gentoo/23_all_EXTRA_OPTIONS-z-now.patch
index b244690..8874b32 100644
--- a/12.0.0/gentoo/23_all_EXTRA_OPTIONS-z-now.patch
+++ b/12.0.0/gentoo/23_all_EXTRA_OPTIONS-z-now.patch
@@ -2,7 +2,7 @@ On Hardened we add some options like -z now
 
 --- a/gcc/gcc.cc
 +++ b/gcc/gcc.cc
-@@ -995,6 +995,12 @@ proper position among the other output files.  */
+@@ -1001,6 +1001,12 @@ proper position among the other output files.  */
  #endif
  #endif
  
@@ -15,7 +15,7 @@ On Hardened we add some options like -z now
  #ifdef ENABLE_DEFAULT_PIE
  #define PIE_SPEC		"!no-pie"
  #define NO_FPIE1_SPEC		"fno-pie"
-@@ -1155,7 +1161,7 @@ proper position among the other output files.  */
+@@ -1161,7 +1167,7 @@ proper position among the other output files.  */
      %(linker) " \
      LINK_PLUGIN_SPEC \
     "%{flto|flto=*:%<fcompare-debug*} \

diff --git a/12.0.0/gentoo/24_all_EXTRA_OPTIONS-fstack-clash-protection.patch b/12.0.0/gentoo/24_all_EXTRA_OPTIONS-fstack-clash-protection.patch
index 5481721..e1b3c54 100644
--- a/12.0.0/gentoo/24_all_EXTRA_OPTIONS-fstack-clash-protection.patch
+++ b/12.0.0/gentoo/24_all_EXTRA_OPTIONS-fstack-clash-protection.patch
@@ -2,7 +2,7 @@ On Hardened we add some options like -fstack-clash-protection.
 
 --- a/gcc/common.opt
 +++ a/gcc/common.opt
-@@ -2367,7 +2367,7 @@ Common Alias(fstack-check=, specific, no
+@@ -2698,7 +2698,7 @@ Common Alias(fstack-check=, specific, no
  Insert stack checking code into the program.  Same as -fstack-check=specific.
  
  fstack-clash-protection
@@ -13,7 +13,7 @@ On Hardened we add some options like -fstack-clash-protection.
  
 --- a/gcc/defaults.h
 +++ b/gcc/defaults.h
-@@ -1435,6 +1435,15 @@ see the files COPYING3 and COPYING.RUNTI
+@@ -1425,6 +1425,15 @@ see the files COPYING3 and COPYING.RUNTI
  #define STACK_CHECK_MAX_VAR_SIZE (STACK_CHECK_MAX_FRAME_SIZE / 100)
  #endif
  
@@ -31,7 +31,7 @@ On Hardened we add some options like -fstack-clash-protection.
     function descriptors instead.  The value of this macro says how
 --- a/gcc/toplev.cc
 +++ b/gcc/toplev.cc
-@@ -1682,6 +1682,10 @@ process_options (void)
+@@ -1610,6 +1610,10 @@ process_options (void)
  
    /* -fstack-clash-protection is not currently supported on targets
       where the stack grows up.  */
@@ -45,7 +45,7 @@ On Hardened we add some options like -fstack-clash-protection.
 
 --- a/libgcc/Makefile.in
 +++ b/libgcc/Makefile.in
-@@ -225,7 +225,7 @@ endif
+@@ -246,7 +246,7 @@ endif
  LIBGCC2_DEBUG_CFLAGS = -g
  LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(HOST_LIBGCC2_CFLAGS) \
  		 $(LIBGCC2_DEBUG_CFLAGS) -DIN_LIBGCC2 \
@@ -54,7 +54,7 @@ On Hardened we add some options like -fstack-clash-protection.
  		 $(INHIBIT_LIBC_CFLAGS)
  
  # Additional options to use when compiling libgcc2.a.
-@@ -279,7 +290,7 @@ INTERNAL_CFLAGS = $(CFLAGS) $(LIBGCC2_CF
+@@ -302,7 +302,7 @@ INTERNAL_CFLAGS = $(CFLAGS) $(LIBGCC2_CF
    $(NO_PIE_CFLAGS) -finhibit-size-directive -fno-inline -fno-exceptions \
    -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize \
    -fbuilding-libgcc -fno-stack-protector $(FORCE_EXPLICIT_EH_REGISTRY) \

diff --git a/12.0.0/gentoo/26_all_plugin-objdump.patch b/12.0.0/gentoo/26_all_plugin-objdump.patch
index a9c33fd..059bca5 100644
--- a/12.0.0/gentoo/26_all_plugin-objdump.patch
+++ b/12.0.0/gentoo/26_all_plugin-objdump.patch
@@ -12,7 +12,7 @@ https://gcc.gnu.org/PR95648
         else
 --- a/gcc/configure
 +++ b/gcc/configure
-@@ -30386,7 +30386,7 @@ fi
+@@ -32075,7 +32075,7 @@ fi
       ;;
       *)
         if test x$build = x$host; then
@@ -23,7 +23,7 @@ https://gcc.gnu.org/PR95648
         else
 --- a/libcc1/configure
 +++ b/libcc1/configure
-@@ -14819,7 +14819,7 @@ fi
+@@ -15034,7 +15034,7 @@ fi
       ;;
       *)
         if test x$build = x$host; then

diff --git a/12.0.0/gentoo/README.history b/12.0.0/gentoo/README.history
index 99f4801..8d046ab 100644
--- a/12.0.0/gentoo/README.history
+++ b/12.0.0/gentoo/README.history
@@ -1,3 +1,22 @@
+4		26 Mar 2022
+
+	U 01_all_default-fortify-source.patch
+	U 03_all_default-warn-trampolines.patch
+	U 05_all_alpha-mieee-default.patch
+	U 06_all_ia64_note.GNU-stack.patch
+	U 08_all_libiberty-pic.patch
+	U 09_all_nopie-all-flags.patch
+	U 10_all_sh-drop-sysroot-suffix.patch
+	U 11_all_ia64-TEXTREL.patch
+	U 12_all_disable-systemtap-switch.patch
+	- 13_all_m68k-textrel-on-libgcc.patch
+	U 14_all_respect-build-cxxflags.patch
+	U 20_all_libstdcxx-no-vtv.patch
+	U 22_all_default_ssp-buffer-size.patch
+	U 23_all_EXTRA_OPTIONS-z-now.patch
+	U 24_all_EXTRA_OPTIONS-fstack-clash-protection.patch
+	U 26_all_plugin-objdump.patch
+
 3		5 Feb 2022
 
 	U 01_all_default-fortify-source.patch


             reply	other threads:[~2022-03-31 10:07 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-31 10:07 Sam James [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-02-05 16:45 [gentoo-commits] proj/gcc-patches:master commit in: 12.0.0/gentoo/ David Seifert
2021-07-28  9:32 Sergei Trofimovich
2021-04-20 17:43 Sergei Trofimovich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1648721251.1e3e5d055fe83557f3d861e2277a98885df4b93e.sam@gentoo \
    --to=sam@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox