|
|
@ -1,3 +1,367 @@ |
|
|
|
|
|
2022-01-17 Nick Clifton <nickc@redhat.com> |
|
|
|
|
|
|
|
|
|
|
|
Update config.[guess|sub] from upstream: |
|
|
|
|
|
|
|
|
|
|
|
2022-01-09 Idan Horowitz <idan.horowitz@gmail.com> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: recognize SerenityOS |
|
|
|
|
|
* config.guess (*:SerenityOS:*:*): Recognize. |
|
|
|
|
|
(timestamp): Update. |
|
|
|
|
|
|
|
|
|
|
|
2022-01-03 Bernhard Voelker <mail@bernhard-voelker.de> |
|
|
|
|
|
|
|
|
|
|
|
Fix GPLv3 license headers to use a comma instead of semicolon |
|
|
|
|
|
See: https://www.gnu.org/licenses/gpl-3.0.html#howto |
|
|
|
|
|
|
|
|
|
|
|
Update license headers automatically using the following script: |
|
|
|
|
|
|
|
|
|
|
|
$ git grep -l 'Foundation; either version 3' \ |
|
|
|
|
|
| xargs sed -i '/Foundation; either version 3/ s/n; e/n, e/' |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Adjust via the above command. |
|
|
|
|
|
(timestamp): Update. |
|
|
|
|
|
* config.sub: Likewise. |
|
|
|
|
|
* doc/config.guess.1: Regenerate. |
|
|
|
|
|
* doc/config.sub.1: Likewise. |
|
|
|
|
|
|
|
|
|
|
|
2022-01-01 Dmitry V. Levin <ldv@altlinux.org> |
|
|
|
|
|
|
|
|
|
|
|
Update copyright years |
|
|
|
|
|
* config.guess: Update copyright years. |
|
|
|
|
|
* config.sub: Likewise. |
|
|
|
|
|
|
|
|
|
|
|
2021-12-25 Dmitry V. Levin <ldv@altlinux.org> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: alias armh to armv7l |
|
|
|
|
|
ALT uses armh as an alias for armv7l-alt-linux-gnueabihf since 2012. |
|
|
|
|
|
|
|
|
|
|
|
* config.sub (armh-unknown|armh-alt): Set cpu, vendor, and basic_os. |
|
|
|
|
|
(timestamp): Update. |
|
|
|
|
|
|
|
|
|
|
|
2021-12-24 Dmitry V. Levin <ldv@altlinux.org> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: alias aarch64le to aarch64 |
|
|
|
|
|
Apparently, QNX reports aarch64 as aarch64le on little-endian machines. |
|
|
|
|
|
|
|
|
|
|
|
* config.sub (aarch64le-*): Set cpu to aarch64. |
|
|
|
|
|
(timestamp): Update. |
|
|
|
|
|
|
|
|
|
|
|
2021-12-13 Dmitry V. Levin <ldv@altlinux.org> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: fix typo in timestamp |
|
|
|
|
|
* config.sub: Fix timestamp. |
|
|
|
|
|
|
|
|
|
|
|
2021-11-30 Andreas F. Borchert <github@andreas-borchert.de> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: x86_64-pc-solaris2.11 is not properly recognized |
|
|
|
|
|
config.guess guesses Solaris 11 to run on a 32-bit platform |
|
|
|
|
|
despite Solaris 11 no longer supporting any 32-bit platform. |
|
|
|
|
|
|
|
|
|
|
|
See the following code at lines 434 to 445: |
|
|
|
|
|
|
|
|
|
|
|
| SUN_ARCH=i386 |
|
|
|
|
|
| # If there is a compiler, see if it is configured for 64-bit objects. |
|
|
|
|
|
| # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. |
|
|
|
|
|
| # This test works for both compilers. |
|
|
|
|
|
| if test "$CC_FOR_BUILD" != no_compiler_found; then |
|
|
|
|
|
| if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ |
|
|
|
|
|
| (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ |
|
|
|
|
|
| grep IS_64BIT_ARCH >/dev/null |
|
|
|
|
|
| then |
|
|
|
|
|
| SUN_ARCH=x86_64 |
|
|
|
|
|
| fi |
|
|
|
|
|
| fi |
|
|
|
|
|
|
|
|
|
|
|
If "cc" is installed, i.e. the Oracle Studio compiler, this one is |
|
|
|
|
|
chosen for $CC_FOR_BUILD. This compiler, the gcc provided by Oracle |
|
|
|
|
|
and also gcc bootstrapped from sources on that platform with a default |
|
|
|
|
|
configuration will by default generate 32-bit binaries -- even on |
|
|
|
|
|
a 64-bit platform. And __amd64 will not be defined for compilations |
|
|
|
|
|
targeting a 32-bit platform. This is different from the corresponding |
|
|
|
|
|
behaviour on GNU/Linux systems where the local platform is targeted by |
|
|
|
|
|
default. |
|
|
|
|
|
|
|
|
|
|
|
Thus, as long as you do not add "-m64" or if you have a custom-built |
|
|
|
|
|
gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris |
|
|
|
|
|
despite living on a 64-bit platform. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the |
|
|
|
|
|
test by adding the "-m64" flag. This will work properly for Solaris |
|
|
|
|
|
10 as well (the last Solaris release that supported x86 32-bit |
|
|
|
|
|
platforms). |
|
|
|
|
|
|
|
|
|
|
|
2021-10-27 Jordi Sanfeliu <jordi@fibranet.cat> |
|
|
|
|
|
|
|
|
|
|
|
Recognize Fiwix |
|
|
|
|
|
$ make check |
|
|
|
|
|
cd testsuite && bash config-guess.sh && rm uname |
|
|
|
|
|
PASS: config.guess checks (137 tests) |
|
|
|
|
|
cd testsuite && bash config-sub.sh |
|
|
|
|
|
PASS: config.sub checks (882 tests) |
|
|
|
|
|
PASS: config.sub idempotency checks (819 tests) |
|
|
|
|
|
PASS: config.sub canonicalise each config.guess testcase (137 tests) |
|
|
|
|
|
|
|
|
|
|
|
* config.guess (i*86:Fiwix:*:*): Recognize. |
|
|
|
|
|
* config.sub (fiwix*): Likewise. |
|
|
|
|
|
|
|
|
|
|
|
2021-10-18 Kinshuk Dua <kinshukdua@gmail.com> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: Fix typo in comment |
|
|
|
|
|
Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305 |
|
|
|
|
|
|
|
|
|
|
|
2021-08-14 Nick Bowler <nbowler@draconx.ca> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: work around command assignment bug in some shells |
|
|
|
|
|
When combining variable assignments with a shell command, some older |
|
|
|
|
|
shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh) |
|
|
|
|
|
have a bug which causes the assignment to alter the current execution |
|
|
|
|
|
environment whenever the command is a shell built-in. For example: |
|
|
|
|
|
|
|
|
|
|
|
% dash -c 'x=good; x=bad echo >/dev/null; echo $x' |
|
|
|
|
|
good |
|
|
|
|
|
|
|
|
|
|
|
% jsh -c 'x=good; x=bad echo >/dev/null; echo $x' |
|
|
|
|
|
bad |
|
|
|
|
|
|
|
|
|
|
|
The config.sub script contains a few commands of the form: |
|
|
|
|
|
|
|
|
|
|
|
IFS=- read ... |
|
|
|
|
|
|
|
|
|
|
|
which triggers this bug, causing the IFS assignment to persist for the |
|
|
|
|
|
remainder of the script. This can cause misbehaviour in certain cases, |
|
|
|
|
|
for example: |
|
|
|
|
|
|
|
|
|
|
|
% jsh config.sub i386-linux-gnu |
|
|
|
|
|
config.sub: test: unknown operator gnu |
|
|
|
|
|
|
|
|
|
|
|
% jsh config.sub i386-gnu/linux |
|
|
|
|
|
sed: can't read s|gnu/linux|gnu|: No such file or directory |
|
|
|
|
|
Invalid configuration `i386-gnu/linux': OS `' not recognized |
|
|
|
|
|
|
|
|
|
|
|
* config.sub: Save and restore IFS explicitly to avoid shell bugs. |
|
|
|
|
|
* doc/config.sub.1: Regenerate. |
|
|
|
|
|
|
|
|
|
|
|
2021-08-04 Jeremy Soller <jackpot51@gmail.com> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: add Linux Relibc Target |
|
|
|
|
|
$ 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 (881 tests) |
|
|
|
|
|
PASS: config.sub idempotency checks (818 tests) |
|
|
|
|
|
PASS: config.sub canonicalise each config.guess testcase (136 tests) |
|
|
|
|
|
|
|
|
|
|
|
* config.sub (relibc*): Recognize. |
|
|
|
|
|
* doc/config.sub.1: Regenerate. |
|
|
|
|
|
* testsuite/config-sub.data (x86_64-linux-relibc): New test. |
|
|
|
|
|
|
|
|
|
|
|
2021-07-06 Stephanos Ioannidis <root@stephanos.io> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: add Zephyr RTOS support |
|
|
|
|
|
This adds the Zephyr RTOS targets in preparation for implementing the |
|
|
|
|
|
Zephyr RTOS-specific toolchain support. |
|
|
|
|
|
|
|
|
|
|
|
$ 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 (880 tests) |
|
|
|
|
|
PASS: config.sub idempotency checks (817 tests) |
|
|
|
|
|
PASS: config.sub canonicalise each config.guess testcase (136 tests) |
|
|
|
|
|
|
|
|
|
|
|
* config.sub (zephyr*): Recognize. |
|
|
|
|
|
* doc/config.sub.1: Regenerate. |
|
|
|
|
|
* testsuite/config-sub.data: Add testcases for *-zephyr. |
|
|
|
|
|
|
|
|
|
|
|
2021-07-03 Ozkan Sezer <sezero@users.sourceforge.net> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: disable shellcheck SC2006 / SC2268 warnings |
|
|
|
|
|
This is in line with the recent config.guess change in commit |
|
|
|
|
|
12fcf67c9108f4c4b581eaa302088782f0ee40ea |
|
|
|
|
|
|
|
|
|
|
|
* config.sub (shellcheck disable): Add SC2006,SC2268. |
|
|
|
|
|
|
|
|
|
|
|
Suggested-by: Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
2021-07-03 Ozkan Sezer <sezero@users.sourceforge.net> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: normalize the quoting in the `echo FOO | sed ...` |
|
|
|
|
|
Some cases quote the argument to echo and some do not. At runtime |
|
|
|
|
|
it probably does not matter because the substituted values will never |
|
|
|
|
|
contain whitespace, but quoting them all would make shellcheck more |
|
|
|
|
|
useful. |
|
|
|
|
|
|
|
|
|
|
|
* config.sub: Consistently quote the argument of echo. |
|
|
|
|
|
* doc/config.sub.1: Regenerate. |
|
|
|
|
|
|
|
|
|
|
|
Suggested-by: Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
2021-07-02 Ozkan Sezer <sezero@users.sourceforge.net> |
|
|
|
|
|
|
|
|
|
|
|
config.sub: replace POSIX $( ) with classic ` ` throughout |
|
|
|
|
|
This is in line with the recent config.guess change in commit |
|
|
|
|
|
d70c4fa934de164178054c3a60aaa0024ed07c91. |
|
|
|
|
|
|
|
|
|
|
|
The patch was generated using patch-6.gawk script introduced in that |
|
|
|
|
|
commit. |
|
|
|
|
|
|
|
|
|
|
|
* config.sub: Revert POSIX command substitutions to classic form. |
|
|
|
|
|
|
|
|
|
|
|
2021-06-04 Vineet Gupta <Vineet.Gupta1@synopsys.com> |
|
|
|
|
|
|
|
|
|
|
|
Recognize arc32 |
|
|
|
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-27 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
Remove automatic patch generators |
|
|
|
|
|
These tools have served their purposes and need not be kept outside of |
|
|
|
|
|
the repository history any longer. This patch as a diff also collects |
|
|
|
|
|
the contents of the various tools in one convenient place. |
|
|
|
|
|
|
|
|
|
|
|
* patch-1.gawk: Remove. |
|
|
|
|
|
* patch-3.gawk: Likewise. |
|
|
|
|
|
* patch-6.gawk: Likewise. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-26 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: manual fixups after previous automatic patch |
|
|
|
|
|
The tool could not handle command substitutions that span lines, but |
|
|
|
|
|
fortunately there were only two such substitutions in the script. |
|
|
|
|
|
|
|
|
|
|
|
The test for which universe is active on Pyramid is rewritten into a |
|
|
|
|
|
case block because it was the only use of a command substitution as an |
|
|
|
|
|
argument to the test command, which would require quoting. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Rewrite "if" for Pyramid systems to "case". |
|
|
|
|
|
|
|
|
|
|
|
2021-05-26 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: replace POSIX $( ) with classic ` ` throughout |
|
|
|
|
|
The previous replacement of backticks with POSIX command substitutions |
|
|
|
|
|
was ill-considered and illogical: this script recognizes many archaic |
|
|
|
|
|
machine types that probably never had POSIX shells, therefore it needs |
|
|
|
|
|
to be able to run successfully under pre-POSIX shells. |
|
|
|
|
|
|
|
|
|
|
|
This patch was generated using the included GNU Awk program. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Revert POSIX command substitutions to classic form. |
|
|
|
|
|
* patch-6.gawk: Store the tool that produced the automated patch. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-26 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: manual fixup after previous automated patches |
|
|
|
|
|
This patch provides the special handling for the GNU system. As these |
|
|
|
|
|
were two small and unique edits, they were not included in the scripts. |
|
|
|
|
|
|
|
|
|
|
|
This patch also cleans up other minor issues that must be addressed |
|
|
|
|
|
before reverting to classic command substitutions and updates |
|
|
|
|
|
"shellcheck" directives to account for changes in this script and the |
|
|
|
|
|
change in "shellcheck" towards reporting individual portability issues. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-26 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: automatic fixups after previous automated patch |
|
|
|
|
|
This patch was generated using the following command: |
|
|
|
|
|
|
|
|
|
|
|
sed -i config.guess \ |
|
|
|
|
|
-e '/="[^"]\+"\(-\|$\)/s/="\([^"([:space:])]\+\)"/=\1/' \ |
|
|
|
|
|
-e '/="[^"]\+"[[:alnum:]]/s/="\$\([^([:space:])]\+\)"/=${\1}/' \ |
|
|
|
|
|
-e \ |
|
|
|
|
|
'/\$(echo[^|]\+|/s/\([^[:space:]]\)[[:space:]]*|[[:space:]]*sed/\1 | sed/g' |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Remove unneeded quotes in other variable assignments, |
|
|
|
|
|
standardize spacing for "echo ... | sed" substitutions. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-26 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: remove unneeded quotes and factor command substitutions |
|
|
|
|
|
This is further cleanup and simplifies some constructs that can confuse |
|
|
|
|
|
Emacs' syntax highlighting while generally reducing required quoting. |
|
|
|
|
|
|
|
|
|
|
|
This patch was generated using the included GNU Awk program. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Remove unneeded variable quotes and factor out command |
|
|
|
|
|
substitutions when setting GUESS. |
|
|
|
|
|
* patch-3.gawk: Store the tool that produced the automated patch. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-25 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: manual fixups after previous automatic patch |
|
|
|
|
|
* config.guess: Adjust a few "leftover" cases that the tool could not |
|
|
|
|
|
easily recognize and fixes comment indentation in a few other special |
|
|
|
|
|
cases. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-25 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: use intermediate variable with uname results |
|
|
|
|
|
This will allow quoting to be significantly simplified in another |
|
|
|
|
|
pass through the file. |
|
|
|
|
|
|
|
|
|
|
|
This patch was generated using the included GNU Awk program. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Use GUESS variable to hold results of uname analysis. |
|
|
|
|
|
* patch-1.gawk: Store the tool that produced the automated patch. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-25 Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: introduce intermediate variable with uname results |
|
|
|
|
|
This will allow quoting to be significantly simplified in another |
|
|
|
|
|
pass through the file. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Introduce GUESS variable to hold results of uname analysis. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-24 Dmitry V. Levin <ldv@altlinux.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: fix shellcheck warning SC2154 |
|
|
|
|
|
While, according to Plan 9 documentation, the environment variable |
|
|
|
|
|
$cputype is set to the name of the kernel's CPU's architecture, |
|
|
|
|
|
shellcheck warns that cputype is referenced but not assigned. |
|
|
|
|
|
Be on the safe side and do not use cputype if it is not defined |
|
|
|
|
|
or empty. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess (*:Plan9:*:*): Fix shellcheck warning SC2154. |
|
|
|
|
|
|
|
|
|
|
|
2021-05-24 Dmitry V. Levin <ldv@altlinux.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: remove redundant quotes in case commands |
|
|
|
|
|
According to the GNU Autoconf Portable Shell Programming manual, |
|
|
|
|
|
the Bourne shell does not systematically split variables and back-quoted |
|
|
|
|
|
expressions, in particular on the right-hand side of assignments and in |
|
|
|
|
|
the argument of 'case'. |
|
|
|
|
|
|
|
|
|
|
|
The change is made automatically using the following command: |
|
|
|
|
|
$ sed -E -i 's/(\<case )"(\$[^"]+)"( in\>)/\1\2\3/' config.guess |
|
|
|
|
|
|
|
|
|
|
|
* config.guess: Simplify case commands by removing quotes around the |
|
|
|
|
|
argument. |
|
|
|
|
|
|
|
|
|
|
|
Suggested-by: Jacob Bachmeyer <jcb@gnu.org> |
|
|
|
|
|
|
|
|
|
|
|
2021-05-24 Dmitry V. Levin <ldv@altlinux.org> |
|
|
|
|
|
|
|
|
|
|
|
config.guess: simplify exit status workaround on alphaev67-dec-osf5.1 |
|
|
|
|
|
Commit 29865ea8a5622cdd80b7a69a0afa78004b4cd311 introduced an exit trap |
|
|
|
|
|
reset before exiting to avoid a spurious non-zero exit status on |
|
|
|
|
|
alphaev67-dec-osf5.1. Simplify that code a bit by moving the exit trap |
|
|
|
|
|
reset around. |
|
|
|
|
|
|
|
|
|
|
|
* config.guess (alpha:OSF1:*:*): Reset exit trap earlier. |
|
|
|
|
|
* doc/config.guess.1: Regenerate. |
|
|
|
|
|
|
|
|
2021-10-29 Eli Zaretskii <eliz@gnu.org> |
|
|
2021-10-29 Eli Zaretskii <eliz@gnu.org> |
|
|
|
|
|
|
|
|
* gdb/doc/gdb.texinfo (Command Options): (Data): Document |
|
|
* gdb/doc/gdb.texinfo (Command Options): (Data): Document |
|
|
|