aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorlloyd <[email protected]>2009-09-04 16:11:40 +0000
committerlloyd <[email protected]>2009-09-04 16:11:40 +0000
commitf7595eeae651ff36709793989fd1688303915f5a (patch)
tree0741265889fd010c49235311d7c472586505369f /src
parentf4b3c6307762507f652c37f10dc8e155c48d3e65 (diff)
According to the Linux sources, S/390 and PowerPC can both do unaligned
memory accesses. Since this can be a pretty big win, enable it for them. The m68k apparently also can, except in its (modern) Coldfire version, but it's always big endian so mark that as such.
Diffstat (limited to 'src')
-rw-r--r--src/build-data/arch/m68k5
-rw-r--r--src/build-data/arch/ppc1
-rw-r--r--src/build-data/arch/s3903
-rw-r--r--src/build-data/arch/s390x3
4 files changed, 12 insertions, 0 deletions
diff --git a/src/build-data/arch/m68k b/src/build-data/arch/m68k
index 27f246abc..759a3dac1 100644
--- a/src/build-data/arch/m68k
+++ b/src/build-data/arch/m68k
@@ -2,6 +2,11 @@ realname "Motorola 680x0"
default_submodel 68020
+endian big
+
+# Except for Coldfire
+#unaligned ok
+
<aliases>
680x0
68k
diff --git a/src/build-data/arch/ppc b/src/build-data/arch/ppc
index 16112f389..e2dfa6ea2 100644
--- a/src/build-data/arch/ppc
+++ b/src/build-data/arch/ppc
@@ -1,6 +1,7 @@
realname "PowerPC"
endian big
+unaligned ok
default_submodel ppc604
diff --git a/src/build-data/arch/s390 b/src/build-data/arch/s390
index 392f51397..312b262c4 100644
--- a/src/build-data/arch/s390
+++ b/src/build-data/arch/s390
@@ -2,6 +2,9 @@ realname "S/390 31-bit"
default_submodel s390
+endian big
+unaligned ok
+
<submodels>
s390
</submodels>
diff --git a/src/build-data/arch/s390x b/src/build-data/arch/s390x
index 49fb0bda7..9fe6bd615 100644
--- a/src/build-data/arch/s390x
+++ b/src/build-data/arch/s390x
@@ -2,6 +2,9 @@ realname "S/390 64-bit"
default_submodel s390x
+endian big
+unaligned ok
+
<submodels>
s390x
</submodels>