[Buildroot] [PATCH] package/gcc: bump to version 11.3

Arnout Vandecappelle arnout at mind.be
Wed May 4 19:46:36 UTC 2022



On 04/05/2022 20:29, Romain Naour wrote:
> Tested with toolchain-builder:
> https://gitlab.com/kubu93/toolchains-builder/-/pipelines/529686714
> 
> See:
> https://gcc.gnu.org/pipermail/gcc/2022-April/238573.html
> https://gcc.gnu.org/gcc-11/changes.html
> 
> Signed-off-by: Romain Naour <romain.naour at gmail.com>

  Applied to master, thanks.

  Regards,
  Arnout

> ---
>   ...-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch | 10 +++++-----
>   ...-or1k-Use-cmodel-large-when-building-crtstuff.patch |  8 ++++----
>   ...ine-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch |  6 +++---
>   package/gcc/Config.in.host                             |  2 +-
>   package/gcc/gcc.hash                                   |  4 ++--
>   5 files changed, 15 insertions(+), 15 deletions(-)
>   rename package/gcc/{11.2.0 => 11.3.0}/0001-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch (96%)
>   rename package/gcc/{11.2.0 => 11.3.0}/0002-or1k-Use-cmodel-large-when-building-crtstuff.patch (93%)
>   rename package/gcc/{11.2.0 => 11.3.0}/0003-gcc-define-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch (88%)
> 
> diff --git a/package/gcc/11.2.0/0001-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch b/package/gcc/11.3.0/0001-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch
> similarity index 96%
> rename from package/gcc/11.2.0/0001-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch
> rename to package/gcc/11.3.0/0001-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch
> index 6e32f953a3..4888f7e320 100644
> --- a/package/gcc/11.2.0/0001-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch
> +++ b/package/gcc/11.3.0/0001-or1k-Add-mcmodel-option-to-handle-large-GOTs.patch
> @@ -1,4 +1,4 @@
> -From eff8110674ef193481d3657456a262beeb9951ff Mon Sep 17 00:00:00 2001
> +From 7a20b4574f06472086c786bd1b078ee962cdb02c Mon Sep 17 00:00:00 2001
>   From: Stafford Horne <shorne at gmail.com>
>   Date: Tue, 6 Apr 2021 05:47:17 +0900
>   Subject: [PATCH] or1k: Add mcmodel option to handle large GOTs
> @@ -166,10 +166,10 @@ index 6bd0f3eee6d..cc23e3b8856 100644
>    Target RejectNegative Mask(CMOV)
>    Enable generation of conditional move (l.cmov) instructions.  By default the
>   diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
> -index 57b97a0838c..d8a6b0b60c9 100644
> +index 35508efb4ef..a1b7608a3aa 100644
>   --- a/gcc/doc/invoke.texi
>   +++ b/gcc/doc/invoke.texi
> -@@ -1141,7 +1141,8 @@ Objective-C and Objective-C++ Dialects}.
> +@@ -1136,7 +1136,8 @@ Objective-C and Objective-C++ Dialects}.
>    @gccoptlist{-mboard=@var{name}  -mnewlib  -mhard-mul  -mhard-div @gol
>    -msoft-mul  -msoft-div @gol
>    -msoft-float  -mhard-float  -mdouble-float -munordered-float @gol
> @@ -179,7 +179,7 @@ index 57b97a0838c..d8a6b0b60c9 100644
>    
>    @emph{PDP-11 Options}
>    @gccoptlist{-mfpu  -msoft-float  -mac0  -mno-ac0  -m40  -m45  -m10 @gol
> -@@ -26684,6 +26685,15 @@ Enable generation of shift with immediate (@code{l.srai}, @code{l.srli},
> +@@ -26443,6 +26444,15 @@ Enable generation of shift with immediate (@code{l.srai}, @code{l.srli},
>    @code{l.slli}) instructions.  By default extra instructions will be generated
>    to store the immediate to a register first.
>    
> @@ -196,5 +196,5 @@ index 57b97a0838c..d8a6b0b60c9 100644
>    @end table
>    
>   --
> -2.25.1
> +2.35.1
>   
> diff --git a/package/gcc/11.2.0/0002-or1k-Use-cmodel-large-when-building-crtstuff.patch b/package/gcc/11.3.0/0002-or1k-Use-cmodel-large-when-building-crtstuff.patch
> similarity index 93%
> rename from package/gcc/11.2.0/0002-or1k-Use-cmodel-large-when-building-crtstuff.patch
> rename to package/gcc/11.3.0/0002-or1k-Use-cmodel-large-when-building-crtstuff.patch
> index 00dd5de2a3..716f007a24 100644
> --- a/package/gcc/11.2.0/0002-or1k-Use-cmodel-large-when-building-crtstuff.patch
> +++ b/package/gcc/11.3.0/0002-or1k-Use-cmodel-large-when-building-crtstuff.patch
> @@ -1,4 +1,4 @@
> -From da8a9d695b3c4b9397b5d9a27660bfa48af8d707 Mon Sep 17 00:00:00 2001
> +From c544a63928406b706b8493fd9b8ca2136b433cf0 Mon Sep 17 00:00:00 2001
>   From: Stafford Horne <shorne at gmail.com>
>   Date: Wed, 21 Apr 2021 05:33:15 +0900
>   Subject: [PATCH] or1k: Use cmodel=large when building crtstuff
> @@ -29,10 +29,10 @@ Signed-off-by: Giulio Benetti <giulio.benetti at benettiengineering.com>
>    create mode 100644 libgcc/config/or1k/t-crtstuff
>   
>   diff --git a/libgcc/config.host b/libgcc/config.host
> -index 50f00062232..8ca7a00082a 100644
> +index f2dc7e266f4..6f193c32fbd 100644
>   --- a/libgcc/config.host
>   +++ b/libgcc/config.host
> -@@ -1119,12 +1119,12 @@ nios2-*-*)
> +@@ -1132,12 +1132,12 @@ nios2-*-*)
>    	extra_parts="$extra_parts crti.o crtn.o"
>    	;;
>    or1k-*-linux*)
> @@ -56,5 +56,5 @@ index 00000000000..dcae7f3498e
>   +# Compile crtbeginS.o and crtendS.o with -mcmodel=large
>   +CRTSTUFF_T_CFLAGS_S += -mcmodel=large
>   --
> -2.25.1
> +2.35.1
>   
> diff --git a/package/gcc/11.2.0/0003-gcc-define-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch b/package/gcc/11.3.0/0003-gcc-define-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch
> similarity index 88%
> rename from package/gcc/11.2.0/0003-gcc-define-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch
> rename to package/gcc/11.3.0/0003-gcc-define-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch
> index 5ac03d7c0c..e33dec3ff6 100644
> --- a/package/gcc/11.2.0/0003-gcc-define-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch
> +++ b/package/gcc/11.3.0/0003-gcc-define-_REENTRANT-for-OpenRISC-when-pthread-is-p.patch
> @@ -1,4 +1,4 @@
> -From f80e9941739fb3973b61fc6a5abddef5ad2faf73 Mon Sep 17 00:00:00 2001
> +From 8ef5787701f4d7cf46a27771d38ab54af2499e25 Mon Sep 17 00:00:00 2001
>   From: Bernd Kuhls <bernd.kuhls at t-online.de>
>   Date: Fri, 27 Mar 2020 21:23:53 +0100
>   Subject: [PATCH] gcc: define _REENTRANT for OpenRISC when -pthread is passed
> @@ -14,7 +14,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls at t-online.de>
>    1 file changed, 2 insertions(+)
>   
>   diff --git a/gcc/config/or1k/linux.h b/gcc/config/or1k/linux.h
> -index cbdc781418f..36303af892c 100644
> +index 196f3f3c8f0..0cbdc934af1 100644
>   --- a/gcc/config/or1k/linux.h
>   +++ b/gcc/config/or1k/linux.h
>   @@ -32,6 +32,8 @@
> @@ -27,5 +27,5 @@ index cbdc781418f..36303af892c 100644
>    #define LINK_SPEC "%{h*}			\
>       %{static:-Bstatic}				\
>   --
> -2.31.1
> +2.35.1
>   
> diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host
> index a1fe192d3a..f6b9b4fa9d 100644
> --- a/package/gcc/Config.in.host
> +++ b/package/gcc/Config.in.host
> @@ -81,7 +81,7 @@ config BR2_GCC_VERSION
>   	default "8.4.0"     if BR2_GCC_VERSION_POWERPC_SPE
>   	default "9.4.0"     if BR2_GCC_VERSION_9_X
>   	default "10.3.0"    if BR2_GCC_VERSION_10_X
> -	default "11.2.0"    if BR2_GCC_VERSION_11_X
> +	default "11.3.0"    if BR2_GCC_VERSION_11_X
>   	default "arc-2020.09-release" if BR2_GCC_VERSION_ARC
>   
>   config BR2_EXTRA_GCC_CONFIG_OPTIONS
> diff --git a/package/gcc/gcc.hash b/package/gcc/gcc.hash
> index 5655c7a9d7..ad8bae4a99 100644
> --- a/package/gcc/gcc.hash
> +++ b/package/gcc/gcc.hash
> @@ -4,8 +4,8 @@ sha512  6de904f552a02de33b11ef52312bb664396efd7e1ce3bbe37bfad5ef617f133095b3767b
>   sha512  dfd3500bf21784b8351a522d53463cf362ede66b0bc302edf350bb44e94418497a8b4b797b6af8ca9b2eeb746b3b115d9c3698381b989546e9151b4496415624  gcc-9.4.0.tar.xz
>   # From ftp://gcc.gnu.org/pub/gcc/releases/gcc-10.3.0/sha512.sum
>   sha512  2b2dd7453d48a398c29eaebd1422b70341001b8c90a62aee51e83344e7fdd8a8e45f82a4a9165bd7edc76dada912c932f4b6632c5636760fec4c5d7e402b3f86  gcc-10.3.0.tar.xz
> -# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-11.2.0/sha512.sum
> -sha512  d53a0a966230895c54f01aea38696f818817b505f1e2bfa65e508753fcd01b2aedb4a61434f41f3a2ddbbd9f41384b96153c684ded3f0fa97c82758d9de5c7cf  gcc-11.2.0.tar.xz
> +# From ftp://gcc.gnu.org/pub/gcc/releases/gcc-11.3.0/sha512.sum
> +sha512  f0be5ad705c73b84477128a69c047f57dd47002f375eb60e1e842e08cf2009a509e92152bca345823926d550b7395ae6d4de7db51d1ee371c2dc37313881fca7  gcc-11.3.0.tar.xz
>   
>   # Locally calculated (fetched from Github)
>   sha512  b0853e2b1c5998044392023fa653e399e74118c46e616504ac59e1a2cf27620f94434767ce06b6cf4ca3dfb57f81d6eda92752befaf095ea5e564a9181b4659c  gcc-arc-2020.09-release.tar.gz



More information about the buildroot mailing list