diff options
author | Nick Clifton <nickc@redhat.com> | 2024-07-15 10:22:54 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2024-07-15 10:22:54 +0100 |
commit | 323b56a7ab4e51367c51044f8e9291a99c7dae4b (patch) | |
tree | 5c2ee234c98e1e2dba00ce1dbdae495bf49cb7e4 | |
parent | 50e33eb0794b43ef5af124e271f76e2462170795 (diff) | |
download | gdb-323b56a7ab4e51367c51044f8e9291a99c7dae4b.zip gdb-323b56a7ab4e51367c51044f8e9291a99c7dae4b.tar.gz gdb-323b56a7ab4e51367c51044f8e9291a99c7dae4b.tar.bz2 |
Synchronize config.[sub|guess] with the latest versions from the config project.
-rw-r--r-- | ChangeLog | 20 | ||||
-rwxr-xr-x | config.guess | 11 | ||||
-rwxr-xr-x | config.sub | 29 |
3 files changed, 48 insertions, 12 deletions
@@ -1,3 +1,23 @@ +2024-07-15 Nick Clifton <nickc@redhat.com> + + Import the following upstream commits to the config files: + commit 948ae97ca5703224bd3eada06b7a69f40dd15a02 + Update copyright years + commit 471d8141d3a9fd845fe2ddd20b10569ab6437bc9 + config.sub: recognize nanoMIPS CPUs + commit ee6ea2f13ba4dc0836665d3c50099135bba36287 + config.guess: recognize ironclad OS + commit 5e2f254bcb505da063ba541b25df2c3f567b5517 + config.sub: recognize ironclad OS + commit 0e4a5b3a1ec551bf3cf4d432f4506ef02d1674c5 + config.sub: recognize *-*-uefi + commit d21518c6c819d285c6d9ec0c39c55615d0dde19c + Recognize the VideoCore 4 processor + commit a9a369e97a39a49e675712aee4035ed662d24d71 + config.guess: detect LLVM-libc via features.h + commit 5b83c2ff5da15451cb566e1837253d0f60543dd7 + config.sub: add LLVM-libc support + 2024-03-20 Simon Marchi <simon.marchi@efficios.com> * .pre-commit-config.yaml: Bump black hook to 24.3.0 diff --git a/config.guess b/config.guess index cdfc439..f6d217a 100755 --- a/config.guess +++ b/config.guess @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2023 Free Software Foundation, Inc. +# Copyright 1992-2024 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2023-08-22' +timestamp='2024-01-01' # 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 @@ -60,7 +60,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2023 Free Software Foundation, Inc. +Copyright 1992-2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -165,6 +165,8 @@ Linux|GNU|GNU/*) LIBC=dietlibc #elif defined(__GLIBC__) LIBC=gnu + #elif defined(__LLVM_LIBC__) + LIBC=llvm #else #include <stdarg.h> /* First heuristic to detect musl libc. */ @@ -1593,6 +1595,9 @@ EOF *:Unleashed:*:*) GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE ;; + *:Ironclad:*:*) + GUESS=$UNAME_MACHINE-unknown-ironclad + ;; esac # Do we have a guess based on uname results? @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2023 Free Software Foundation, Inc. +# Copyright 1992-2024 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2023-09-19' +timestamp='2024-01-01' # 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 @@ -76,7 +76,7 @@ Report bugs and patches to <config-patches@gnu.org>." version="\ GNU config.sub ($timestamp) -Copyright 1992-2023 Free Software Foundation, Inc. +Copyright 1992-2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -1222,6 +1222,7 @@ case $cpu-$vendor in | moxie \ | mt \ | msp430 \ + | nanomips* \ | nds32 | nds32le | nds32be \ | nfp \ | nios | nios2 | nios2eb | nios2el \ @@ -1253,6 +1254,7 @@ case $cpu-$vendor in | ubicom32 \ | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \ | vax \ + | vc4 \ | visium \ | w65 \ | wasm32 | wasm64 \ @@ -1597,7 +1599,7 @@ case $cpu-$vendor in os= obj=elf ;; - mips*-*) + mips*-*|nanomips*-*) os= obj=elf ;; @@ -1721,7 +1723,7 @@ fi case $os in # Sometimes we do "kernel-libc", so those need to count as OSes. - musl* | newlib* | relibc* | uclibc*) + llvm* | musl* | newlib* | relibc* | uclibc*) ;; # Likewise for "kernel-abi" eabi* | gnueabi*) @@ -1766,12 +1768,19 @@ case $os in | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \ - | fiwix* | mlibc* | cos* | mbr* ) + | fiwix* | mlibc* | cos* | mbr* | ironclad* ) ;; # This one is extra strict with allowed versions sco3.2v2 | sco3.2v[4-9]* | sco5v6*) # Don't forget version if it is 3.2v4 or newer. ;; + # This refers to builds using the UEFI calling convention + # (which depends on the architecture) and PE file format. + # Note that this is both a different calling convention and + # different file format than that of GNU-EFI + # (x86_64-w64-mingw32). + uefi) + ;; none) ;; kernel* | msvc* ) @@ -1818,8 +1827,9 @@ esac # As a final step for OS-related things, validate the OS-kernel combination # (given a valid OS), if there is a kernel. case $kernel-$os-$obj in - linux-gnu*- | linux-dietlibc*- | linux-android*- | linux-newlib*- \ - | linux-musl*- | linux-relibc*- | linux-uclibc*- | linux-mlibc*- ) + linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \ + | linux-mlibc*- | linux-musl*- | linux-newlib*- \ + | linux-relibc*- | linux-uclibc*- ) ;; uclinux-uclibc*- ) ;; @@ -1827,7 +1837,8 @@ case $kernel-$os-$obj in ;; windows*-msvc*-) ;; - -dietlibc*- | -newlib*- | -musl*- | -relibc*- | -uclibc*- | -mlibc*- ) + -dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \ + | -uclibc*- ) # These are just libc implementations, not actual OSes, and thus # require a kernel. echo "Invalid configuration '$1': libc '$os' needs explicit kernel." 1>&2 |