summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/arch/sparc.in13
-rw-r--r--scripts/build/arch/sparc.sh8
2 files changed, 21 insertions, 0 deletions
diff --git a/config/arch/sparc.in b/config/arch/sparc.in
new file mode 100644
index 0000000..a7d3205
--- /dev/null
+++ b/config/arch/sparc.in
@@ -0,0 +1,13 @@
+# SPARC specific config options
+
+config ARCH_sparc
+ select ARCH_SUPPORTS_32
+ select ARCH_SUPPORTS_64
+ select ARCH_DEFAULT_32
+ select ARCH_USE_MMU
+ select ARCH_SUPPORT_CPU
+ select ARCH_SUPPORT_TUNE
+ help
+ The SUN SPARC architecture, as defined by:
+ 32 bit: http://www.sparc.org/standards/V8.pdf
+ 64 bit: http://www.sparc.org/standards/SPARCV9.pdf
diff --git a/scripts/build/arch/sparc.sh b/scripts/build/arch/sparc.sh
new file mode 100644
index 0000000..a4d6201
--- /dev/null
+++ b/scripts/build/arch/sparc.sh
@@ -0,0 +1,8 @@
+# Compute sparc-specific values
+CT_DoArchTupleValues() {
+ # That's the only thing to override
+ if [ "${CT_ARCH_64}" = "y" ]; then
+ CT_TARGET_ARCH="${CT_ARCH}64"
+ fi
+
+}