[PATCH] Recognize arc32

Vineet Gupta Vineet.Gupta1 at synopsys.com
Fri Jun 25 07:42:01 PDT 2021


On 6/3/21 9:01 PM, Vineet Gupta wrote:
> This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
> 32-bit ARCv2 ISA)
> 
> | make check
> | cd testsuite && bash config-guess.sh && rm uname
> | PASS: config.guess checks (136 tests)
> | cd testsuite && bash config-sub.sh
> | PASS: config.sub checks (864 tests)
> | PASS: config.sub idempotency checks (801 tests)
> | PASS: config.sub canonicalise each config.guess testcase (136 tests)
> 
> * config.guess (arc32:Linux:*:*): Recognize.
> * config.sub (arc32): Likewise.
> * doc/config.guess.1: Regenerate.
> * doc/config.sub.1: Likewise.
> * testsuite/config-guess.data: Add a test case for arc32.
> * testsuite/config-sub.data (arc32, arc*-elf): Add test cases.
> 
> Signed-off-by: Vineet Gupta <vgupta at synopsys.com>

ping !

> ---
>   config.guess                | 4 ++--
>   config.sub                  | 4 ++--
>   doc/config.guess.1          | 2 +-
>   doc/config.sub.1            | 2 +-
>   testsuite/config-guess.data | 1 +
>   testsuite/config-sub.data   | 3 +++
>   6 files changed, 10 insertions(+), 6 deletions(-)
> 
> diff --git a/config.guess b/config.guess
> index dc0a6b29976a..10a8f090d637 100755
> --- a/config.guess
> +++ b/config.guess
> @@ -2,7 +2,7 @@
>   # Attempt to guess a canonical system name.
>   #   Copyright 1992-2021 Free Software Foundation, Inc.
>   
> -timestamp='2021-05-24'
> +timestamp='2021-06-03'
>   
>   # This file is free software; you can redistribute it and/or modify it
>   # under the terms of the GNU General Public License as published by
> @@ -952,7 +952,7 @@ EOF
>   	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
>   	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
>   	exit ;;
> -    arc:Linux:*:* | arceb:Linux:*:* | arc64:Linux:*:*)
> +    arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
>   	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
>   	exit ;;
>       arm*:Linux:*:*)
> diff --git a/config.sub b/config.sub
> index 7384e9198b40..b4702115138b 100755
> --- a/config.sub
> +++ b/config.sub
> @@ -2,7 +2,7 @@
>   # Configuration validation subroutine script.
>   #   Copyright 1992-2021 Free Software Foundation, Inc.
>   
> -timestamp='2021-04-30'
> +timestamp='2021-06-03'
>   
>   # This file is free software; you can redistribute it and/or modify it
>   # under the terms of the GNU General Public License as published by
> @@ -1165,7 +1165,7 @@ case $cpu-$vendor in
>   			| alphapca5[67] | alpha64pca5[67] \
>   			| am33_2.0 \
>   			| amdgcn \
> -			| arc | arceb | arc64 \
> +			| arc | arceb | arc32 | arc64 \
>   			| arm | arm[lb]e | arme[lb] | armv* \
>   			| avr | avr32 \
>   			| asmjs \
> diff --git a/doc/config.guess.1 b/doc/config.guess.1
> index cfb0d95194b0..503249d866dd 100644
> --- a/doc/config.guess.1
> +++ b/doc/config.guess.1
> @@ -1,5 +1,5 @@
>   .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.16.
> -.TH CONFIG.GUESS "1" "May 2021" "GNU config.guess (2021-05-24)" "User Commands"
> +.TH CONFIG.GUESS "1" "June 2021" "GNU config.guess (2021-06-03)" "User Commands"
>   .SH NAME
>   config.guess \- guess the build system triplet
>   .SH SYNOPSIS
> diff --git a/doc/config.sub.1 b/doc/config.sub.1
> index 56457c667580..727ce77bb781 100644
> --- a/doc/config.sub.1
> +++ b/doc/config.sub.1
> @@ -1,5 +1,5 @@
>   .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.16.
> -.TH CONFIG.SUB "1" "April 2021" "GNU config.sub (2021-04-30)" "User Commands"
> +.TH CONFIG.SUB "1" "June 2021" "GNU config.sub (2021-06-03)" "User Commands"
>   .SH NAME
>   config.sub \- validate and canonicalize a configuration triplet
>   .SH SYNOPSIS
> diff --git a/testsuite/config-guess.data b/testsuite/config-guess.data
> index 9a9f67e23100..bc26e03eb4ea 100644
> --- a/testsuite/config-guess.data
> +++ b/testsuite/config-guess.data
> @@ -34,6 +34,7 @@ amd64 | 7.0_BETA | NetBSD | ignored | x86_64 | x86_64-unknown-netbsd7.0
>   amd64 | 7.0_RC1 | NetBSD | ignored | x86_64 | x86_64-unknown-netbsd7.0
>   amd64 | 7.2.1 | Isilon OneFS | ignored | ignored | x86_64-unknown-onefs
>   arc | ignored | Linux | ignored | ignored | arc-unknown-linux-gnu
> +arc32 | ignored | Linux | ignored | ignored | arc32-unknown-linux-gnu
>   arc64 | ignored | Linux | ignored | ignored | arc64-unknown-linux-gnu
>   arceb | ignored | Linux | ignored | ignored | arceb-unknown-linux-gnu
>   arm | 12.0 | FreeBSD | ignored | armv6 | armv6-unknown-freebsd12.0-gnueabihf
> diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data
> index 5bc8a1d6add1..8e68ceeb284f 100644
> --- a/testsuite/config-sub.data
> +++ b/testsuite/config-sub.data
> @@ -61,6 +61,9 @@ apollo68bsd					m68k-apollo-bsd
>   arc						arc-unknown-none
>   arc-elf						arc-unknown-elf
>   arc-linux					arc-unknown-linux-gnu
> +arc32						arc32-unknown-none
> +arc32-elf					arc32-unknown-elf
> +arc32-linux					arc32-unknown-linux-gnu
>   arc64						arc64-unknown-none
>   arc64-elf					arc64-unknown-elf
>   arc64-linux					arc64-unknown-linux-gnu
> 



More information about the linux-snps-arc mailing list