aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>2006-09-12 07:37:02 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>2006-09-12 07:37:02 +0000
commit8d60fe40547b725086b381f2848cb0da4f9ff9fb (patch)
treec695e2087ee36bbcc14f4e9934b98b8ac6933be0 /gnu
parent124866d539681cadf2fce8a41e71a436563bc085 (diff)
downloadsrc-8d60fe40547b725086b381f2848cb0da4f9ff9fb.tar.gz
src-8d60fe40547b725086b381f2848cb0da4f9ff9fb.zip
Default to big endian ARM if "TARGET_BIG_ENDIAN" is defined, and set an ARM
target default.
Notes
Notes: svn path=/head/; revision=162246
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/cc/Makefile.tgt4
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/usr.bin/cc/Makefile.tgt b/gnu/usr.bin/cc/Makefile.tgt
index 6182b69a4d5e..8d3e7b99e408 100644
--- a/gnu/usr.bin/cc/Makefile.tgt
+++ b/gnu/usr.bin/cc/Makefile.tgt
@@ -6,6 +6,10 @@ TARGET_ARCH?= ${MACHINE_ARCH}
GCC_CPU= alpha
.elif ${TARGET_ARCH} == "arm"
GCC_CPU= arm
+TARGET_CPU_DEFAULT= TARGET_CPU_xscale
+.if defined(TARGET_BIG_ENDIAN)
+CFLAGS+= -DTARGET_ENDIAN_DEFAULT=ARM_FLAG_BIG_END
+.endif
.elif ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64"
GCC_CPU= i386
.elif ${TARGET_ARCH} == "ia64"