diff options
author | Nick Clifton <nickc@redhat.com> | 2022-01-17 16:21:22 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2022-01-17 16:21:22 +0000 |
commit | 6c037fdbf0a1cf32582285993e13307dd3272a9e (patch) | |
tree | b0bdfc9c2c3149c4b3b95a7f5553b9f1d89cd9a4 /ChangeLog | |
parent | 1adce770ea443ec73c8af29618c504495893d0b8 (diff) | |
download | gdb-6c037fdbf0a1cf32582285993e13307dd3272a9e.zip gdb-6c037fdbf0a1cf32582285993e13307dd3272a9e.tar.gz gdb-6c037fdbf0a1cf32582285993e13307dd3272a9e.tar.bz2 |
Update the config.guess and config.sub files from the master repository and regenerate files.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 364 |
1 files changed, 364 insertions, 0 deletions
@@ -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> * gdb/doc/gdb.texinfo (Command Options): (Data): Document |