summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2006-09-12 07:09:45 +0000
committerobrien <obrien@FreeBSD.org>2006-09-12 07:09:45 +0000
commita43aa801ce68c5547c6e1175b113caeb4976f292 (patch)
tree45d9ecb59168eb0399b0a4da3b3709334e9ccff7
parent1a1b7c160c5ed24026e1ad1cb9a709062defb161 (diff)
downloadFreeBSD-src-a43aa801ce68c5547c6e1175b113caeb4976f292.zip
FreeBSD-src-a43aa801ce68c5547c6e1175b113caeb4976f292.tar.gz
Default to big endian ARM if "TARGET_BIG_ENDIAN" is defined (& targeting ARM).
-rw-r--r--gnu/usr.bin/cc/cc_int/Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/usr.bin/cc/cc_int/Makefile b/gnu/usr.bin/cc/cc_int/Makefile
index 5c945c5..3867181 100644
--- a/gnu/usr.bin/cc/cc_int/Makefile
+++ b/gnu/usr.bin/cc/cc_int/Makefile
@@ -80,6 +80,10 @@ insn-$F.c: ${.OBJDIR}/../cc_tools/gen$F
CFLAGS+= -DHAVE_CONFIG_H
CFLAGS+= -DTARGET_NAME=\"${target}\" -DIN_GCC
+.if ${TARGET_ARCH} == "arm" && defined(TARGET_BIG_ENDIAN)
+CFLAGS+= -DTARGET_ENDIAN_DEFAULT=ARM_FLAG_BIG_END
+.endif
+
# c-pch.o needs extra defines. Replicate the rule here rather than
# pollute compiler command line for all other files.
c-pch.o: c-pch.c
OpenPOWER on IntegriCloud