This adds the Tock OS targets in preparation for implementing the Tock OS-specific toolchain support.
$ make check cd testsuite && bash config-guess.sh && rm uname PASS: config.guess checks (153 tests) cd testsuite && bash config-sub.sh PASS: config.sub checks (1171 tests) PASS: config.sub idempotency checks (1053 tests) PASS: config.sub canonicalise each config.guess testcase (153 tests) * config.sub (tock*): Recognize. * testsuite/config-sub.data: Add testcases for *-tock. Signed-off-by: Pat Pannuto <[email protected]> --- config.sub | 5 +++-- testsuite/config-sub.data | 10 ++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/config.sub b/config.sub index 4aaae46..e1c4220 100755 --- a/config.sub +++ b/config.sub @@ -4,7 +4,7 @@ # shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale -timestamp='2024-05-27' +timestamp='2025-06-11' # 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 @@ -261,7 +261,7 @@ case $1 in basic_machine=$field1-$field2 basic_os= ;; - zephyr*) + tock* | zephyr*) basic_machine=$field1-unknown basic_os=$field2 ;; @@ -2118,6 +2118,7 @@ case $os in | sysv* \ | tenex* \ | tirtos* \ + | tock* \ | toppers* \ | tops10* \ | tops20* \ diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data index b528544..06951b5 100644 --- a/testsuite/config-sub.data +++ b/testsuite/config-sub.data @@ -25,6 +25,7 @@ aarch64-linux-ohos aarch64-unknown-linux-ohos aarch64-managarm aarch64-unknown-managarm-mlibc aarch64-managarm-kernel aarch64-unknown-managarm-kernel aarch64-managarm-mlibc aarch64-unknown-managarm-mlibc +aarch64-tock aarch64-unknown-tock aarch64-unknown-elf aarch64-unknown-elf aarch64-unknown-linux aarch64-unknown-linux-gnu aarch64-unknown-uefi aarch64-unknown-uefi @@ -103,6 +104,7 @@ arm-riscix1.2 arm-acorn-riscix1.2 arm-riscos arm-unknown-riscos arm-semi arm-semi-aout arm-sysgo-pikeos arm-sysgo-eabi +arm-tock arm-unknown-tock arm-tirtos arm-unknown-tirtos arm-uclinux-gnueabi arm-unknown-uclinux-gnueabi arm-uclinux-uclibcgnueabi arm-unknown-uclinux-uclibcgnueabi @@ -400,6 +402,7 @@ i386-serenity i386-pc-serenity i386-solidbsd i386-pc-solidbsd i386-sortix i386-pc-sortix i386-sun i386-sun-sunos4.0.2 +i386-tock i386-unknown-tock i386-udk i386-pc-udk i386-vsta i386-pc-vsta i386-windows i386-pc-windows @@ -411,6 +414,7 @@ i386v32 i386-pc-sysv32 i386v4 i386-pc-sysv4 i486-elf i486-pc-elf i486-ncr i486-ncr-sysv +i486-tock i486-unknown-tock i486sol2 i486-pc-solaris2 i486v i486-pc-sysv i486v32 i486-pc-sysv32 @@ -420,6 +424,7 @@ i586-auroraux5.0 i586-pc-auroraux5.0 i586-elf i586-pc-elf i586-rdos i586-pc-rdos i586-skyos i586-pc-skyos +i586-tock i586-unknown-tock i586-zephyr i586-unknown-zephyr i586sol2 i586-pc-solaris2 i586v i586-pc-sysv @@ -432,6 +437,7 @@ i686-ericsson-dicos i686-ericsson-dicos i686-haiku i686-pc-haiku i686-kopensolaris5.11-gnu i686-pc-kopensolaris5.11-gnu i686-os2-emx i686-pc-os2-emx +i686-tock i686-unknown-tock i686-unknown-uefi i686-unknown-uefi i686-wrs-vxworks i686-wrs-vxworks i686-wrs-vxworks-simlinux i686-wrs-vxworks-simlinux @@ -855,6 +861,7 @@ riscv-linux-mlibc riscv-unknown-linux-mlibc riscv-managarm riscv-unknown-managarm-mlibc riscv-managarm-kernel riscv-unknown-managarm-kernel riscv-managarm-mlibc riscv-unknown-managarm-mlibc +riscv-tock riscv-unknown-tock riscv-twizzler riscv-unknown-twizzler riscv-zephyr riscv-unknown-zephyr riscv32 riscv32-unknown-none @@ -862,6 +869,7 @@ riscv32-company-elf riscv32-company-elf riscv32-company-hcos riscv32-company-hcos riscv32-elf riscv32-unknown-elf riscv32-linux riscv32-unknown-linux-gnu +riscv32-tock riscv32-unknown-tock riscv32-wrs-vxworks riscv32-wrs-vxworks riscv32-zephyr riscv32-unknown-zephyr riscv32be riscv32be-unknown-none @@ -875,6 +883,7 @@ riscv64-company-none-elf riscv64-company-none-elf riscv64-elf riscv64-unknown-elf riscv64-hcos riscv64-unknown-hcos riscv64-linux riscv64-unknown-linux-gnu +riscv64-tock riscv64-unknown-tock riscv64-wrs-vxworks riscv64-wrs-vxworks riscv64-zephyr riscv64-unknown-zephyr riscv64be riscv64be-unknown-none @@ -1128,6 +1137,7 @@ x86_64-qnx x86_64-pc-qnx x86_64-redox x86_64-pc-redox x86_64-secbsd x86_64-pc-secbsd x86_64-sortix x86_64-pc-sortix +x86_64-tock x86_64-unknown-tock x86_64-twizzler x86_64-pc-twizzler x86_64-unknown-ptx x86_64-sequent-ptx x86_64-unknown-uefi x86_64-unknown-uefi -- 2.43.0
