This paves way for setting up arc64 software ecosystem. $ make check cd testsuite && bash config-guess.sh && rm uname PASS: config.guess checks (135 tests) cd testsuite && bash config-sub.sh PASS: config.sub checks (852 tests) PASS: config.sub idempotency checks (789 tests) PASS: config.sub canonicalise each config.guess testcase (135 tests)
* config.guess (arc64:Linux:*:*): Recognize. * config.sub (arc64): Likewise. * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. * testsuite/config-guess.data: Add test cases for arc64. * testsuite/config-sub.data (arc64, arc*-elf): Add test cases. Signed-off-by: Vineet Gupta <vgu...@synopsys.com> --- 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 | 5 +++++ 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/config.guess b/config.guess index 1972fda8eb05..a6646ed28258 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-01-25' +timestamp='2021-04-21' # 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 @@ -949,7 +949,7 @@ EOF if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; - arc:Linux:*:* | arceb:Linux:*:*) + arc:Linux:*:* | arceb:Linux:*:* | arc64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arm*:Linux:*:*) diff --git a/config.sub b/config.sub index 7f7d0b055ac5..d70247c08d12 100755 --- a/config.sub +++ b/config.sub @@ -2,7 +2,7 @@ # Configuration validation subroutine script. # Copyright 1992-2021 Free Software Foundation, Inc. -timestamp='2021-03-10' +timestamp='2021-04-21' # 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 \ + | arc | arceb | arc64 \ | arm | arm[lb]e | arme[lb] | armv* \ | avr | avr32 \ | asmjs \ diff --git a/doc/config.guess.1 b/doc/config.guess.1 index 75fbb236fd68..f79f1c5f10c5 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" "January 2021" "GNU config.guess (2021-01-25)" "User Commands" +.TH CONFIG.GUESS "1" "January 2021" "GNU config.guess (2021-04-21)" "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 317c8c47a180..9d52cebf58d0 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" "March 2021" "GNU config.sub (2021-03-10)" "User Commands" +.TH CONFIG.SUB "1" "March 2021" "GNU config.sub (2021-04-21)" "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 f240e9ce61df..73908abb4e06 100644 --- a/testsuite/config-guess.data +++ b/testsuite/config-guess.data @@ -35,6 +35,7 @@ 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 arceb | ignored | Linux | ignored | ignored | arceb-unknown-linux-gnu +arc64 | ignored | Linux | ignored | ignored | arc64-unknown-linux-gnu arm | 12.0 | FreeBSD | ignored | armv6 | armv6-unknown-freebsd12.0-gnueabihf arm | 12.0 | FreeBSD | ignored | armv7 | armv7-unknown-freebsd12.0-gnueabihf arm | 12.1 | AROS | ignored | armv7 | arm-unknown-aros diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data index 101a4c45ec39..0a59eaf1cec7 100644 --- a/testsuite/config-sub.data +++ b/testsuite/config-sub.data @@ -59,9 +59,14 @@ amix m68k-unknown-sysv4 apollo68 m68k-apollo-sysv apollo68bsd m68k-apollo-bsd arc arc-unknown-none +arc-elf arc-unknown-elf arc-linux arc-unknown-linux-gnu arceb arceb-unknown-none +arceb-elf arceb-unknown-elf arceb-linux arceb-unknown-linux-gnu +arc64 arc64-unknown-none +arc64-elf arc64-unknown-elf +arc64-linux arc64-unknown-linux-gnu arm arm-unknown-none arm-cegcc arm-unknown-cegcc arm-coff arm-unknown-coff -- 2.25.1