aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2022-01-17 16:21:22 +0000
committerNick Clifton <nickc@redhat.com>2022-01-17 16:21:22 +0000
commit6c037fdbf0a1cf32582285993e13307dd3272a9e (patch)
treeb0bdfc9c2c3149c4b3b95a7f5553b9f1d89cd9a4 /ChangeLog
parent1adce770ea443ec73c8af29618c504495893d0b8 (diff)
downloadgdb-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--ChangeLog364
1 files changed, 364 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1aeef12..9cf132e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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