[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 1/2] config.sub: add LLVM-libc support
From: |
Alfred Persson Forsberg |
Subject: |
[PATCH 1/2] config.sub: add LLVM-libc support |
Date: |
Thu, 19 Oct 2023 20:55:40 +0200 |
* config.sub (*-linux-llvm): Recognize.
* doc/config.sub.1: Regenerate.
* testsuite/config-sub.data: Add x86_64-linux-llvm.
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
---
config.sub | 8 ++++----
doc/config.sub.1 | 4 ++--
testsuite/config-sub.data | 1 +
3 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/config.sub b/config.sub
index 6ae2502..db0581d 100755
--- a/config.sub
+++ b/config.sub
@@ -4,7 +4,7 @@
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2023-07-31'
+timestamp='2023-10-19'
# 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
@@ -1694,7 +1694,7 @@ fi
# Now, validate our (potentially fixed-up) OS.
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*)
@@ -1757,7 +1757,7 @@ esac
# (given a valid OS), if there is a kernel.
case $kernel-$os in
linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
- | linux-musl* | linux-relibc* | linux-uclibc* | linux-mlibc*
)
+ | linux-llvm* | linux-musl* | linux-relibc* | linux-uclibc*
| linux-mlibc* )
;;
uclinux-uclibc* )
;;
@@ -1765,7 +1765,7 @@ case $kernel-$os in
;;
windows*-gnu* | windows*-msvc*)
;;
- -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* | -mlibc* )
+ -dietlibc* | -llvm* | -newlib* | -musl* | -relibc* | -uclibc* | -mlibc*
)
# These are just libc implementations, not actual OSes, and thus
# require a kernel.
echo "Invalid configuration '$1': libc '$os' needs explicit
kernel." 1>&2
diff --git a/doc/config.sub.1 b/doc/config.sub.1
index cfbd2b9..476dee6 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.48.5.
-.TH CONFIG.SUB "1" "July 2023" "GNU config.sub (2023-07-31)" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
+.TH CONFIG.SUB "1" "October 2023" "GNU config.sub (2023-10-19)" "User Commands"
.SH NAME
config.sub \- validate and canonicalize a configuration triplet
.SH SYNOPSIS
diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data
index ba934b6..fcf66c8 100644
--- a/testsuite/config-sub.data
+++ b/testsuite/config-sub.data
@@ -870,6 +870,7 @@ x86_64-ericsson-dicos
x86_64-ericsson-dicos
x86_64-fuchsia x86_64-pc-fuchsia
x86_64-genode x86_64-pc-genode
x86_64-glidix x86_64-pc-glidix
+x86_64-linux-llvm x86_64-pc-linux-llvm
x86_64-linux-mlibc x86_64-pc-linux-mlibc
x86_64-linux-relibc x86_64-pc-linux-relibc
x86_64-managarm x86_64-pc-managarm-mlibc
--
2.42.0
- [PATCH 1/2] config.sub: add LLVM-libc support,
Alfred Persson Forsberg <=