Re: [PATCH] Add Apple tvOS and watchOS

2023-08-01 Thread Dmitry V. Levin
On Thu, Jul 13, 2023 at 12:29:18PM +0100, Luis Campos wrote:
> These are distinct from "ios". They are also technically Darwin, so while
> something like "aarch64-apple-darwin" could be used when targeting these,
> on Apple-silicon based systems there could be cases where `--host` and
> `--build` have the same value, and a ./configure script may determine that
> we are not cross building, causing it to try to execute test programs for
> the target OS that will not run on macOS.
> 
> These are functionally equivalent to iOS, and targets with "-tvos" and
> "-watchos" are already used by clang.

Applied, thanks.


-- 
ldv



[PATCH] Add Apple tvOS and watchOS

2023-07-13 Thread Luis Campos
These are distinct from "ios". They are also technically Darwin, so while
something like "aarch64-apple-darwin" could be used when targeting these,
on Apple-silicon based systems there could be cases where `--host` and
`--build` have the same value, and a ./configure script may determine that
we are not cross building, causing it to try to execute test programs for
the target OS that will not run on macOS.

These are functionally equivalent to iOS, and targets with "-tvos" and
"-watchos" are already used by clang.

---
 config.sub| 2 +-
 testsuite/config-sub.data | 4 
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/config.sub b/config.sub
index 9865d6e..aec112b 100755
--- a/config.sub
+++ b/config.sub
@@ -1733,7 +1733,7 @@ case $os in
 | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
 | sym* |  plan9* | psp* | sim* | xray* | os68k* | v88r* \
 | hiux* | abug | nacl* | netware* | windows* \
-| os9* | macos* | osx* | ios* \
+| os9* | macos* | osx* | ios* | tvos* | watchos* \
 | mpw* | magic* | mmixware* | mon960* | lnews* \
 | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
 | aos* | aros* | cloudabi* | sortix* | twizzler* \
diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data
index bb19dc2..891b03c 100644
--- a/testsuite/config-sub.data
+++ b/testsuite/config-sub.data
@@ -96,6 +96,10 @@ arm-unknown-riscos
arm-unknown-riscos
 arm-zephyr arm-unknown-zephyr
 arm64-apple-darwin20.0.0   aarch64-apple-darwin20.0.0
 arm64-apple-iosaarch64-apple-ios
+arm64-apple-tvos   aarch64-apple-tvos
+arm64-apple-tvos10.0.0 aarch64-apple-tvos10.0.0
+arm64-apple-watchos
 aarch64-apple-watchos
+arm64-apple-watchos5.0 aarch64-apple-watchos5.0
 armbe  armbe-unknown-none
 armeb-unknown-netbsdelf7.0 armeb-unknown-netbsdelf7.0