From 5f3a1ef166b2d800f00f39bf1736fdbe54502b1f Mon Sep 17 00:00:00 2001 From: John David Anglin Date: Sat, 11 Nov 2023 15:56:27 +1300 Subject: [PATCH] Add support for 32 and 64-bit PA-RISC linux build targets. Note: The 64-bit target lacks a glibc port and doesn't build. Also, there is no uclibc support. Signed-off-by: John David Anglin --- config/arch/parisc.in | 11 +++++++++++ config/libc/glibc.in | 2 +- scripts/build/arch/parisc.sh | 14 ++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 config/arch/parisc.in create mode 100644 scripts/build/arch/parisc.sh diff --git a/config/arch/parisc.in b/config/arch/parisc.in new file mode 100644 index 00000000..35824ce4 --- /dev/null +++ b/config/arch/parisc.in @@ -0,0 +1,11 @@ +# HP PA-RISC specific configuration file + +## no-package +## select ARCH_SUPPORTS_32 +## select ARCH_SUPPORTS_64 +## select ARCH_DEFAULT_32 +## select ARCH_DEFAULT_BE +## select ARCH_USE_MMU +## select ARCH_SUPPORTS_FLAT_FORMAT +## +## help The parisc architecture diff --git a/config/libc/glibc.in b/config/libc/glibc.in index fb72f67a..4b534adb 100644 --- a/config/libc/glibc.in +++ b/config/libc/glibc.in @@ -127,7 +127,7 @@ config GLIBC_HAS_LIBIDN_ADDON # we can find in config/arch/* config GLIBC_USE_PORTS_ADDON def_bool y - depends on ARCH_ALPHA || ARCH_ARM || ARCH_M68K || ARCH_MIPS || ARCH_POWERPC + depends on ARCH_ALPHA || ARCH_ARM || ARCH_M68K || ARCH_MIPS || ARCH_PARISC || ARCH_POWERPC depends on GLIBC_HAS_PORTS_ADDON depends on !GLIBC_USE_ORACLE diff --git a/scripts/build/arch/parisc.sh b/scripts/build/arch/parisc.sh new file mode 100644 index 00000000..fce59c31 --- /dev/null +++ b/scripts/build/arch/parisc.sh @@ -0,0 +1,14 @@ +# Compute parisc-specific values + +CT_DoArchTupleValues() +{ + # The architecture part of the tuple: + CT_TARGET_ARCH="${CT_ARCH}${CT_ARCH_SUFFIX}" +} + +CT_DoArchUClibcConfig() +{ + local cfg="${1}" + + CT_DoArchUClibcSelectArch "${cfg}" "parisc" +}