summaryrefslogtreecommitdiffstats
path: root/sys/arm/include
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-08-24 23:00:03 +0000
committercognet <cognet@FreeBSD.org>2006-08-24 23:00:03 +0000
commitccd457af25eb94b68f613a5640f9e55101189e60 (patch)
treecec037074c84a70a0f1c7957fec342b6cba58f23 /sys/arm/include
parent5e65c8cd9e3f4491a34c8b3f19ebacc850bb29cf (diff)
downloadFreeBSD-src-ccd457af25eb94b68f613a5640f9e55101189e60.zip
FreeBSD-src-ccd457af25eb94b68f613a5640f9e55101189e60.tar.gz
Use ELFDATA2MSB if we're building big endian.
Noticed by: Oleksandr Tymoshenko <gonzo freebsd org>
Diffstat (limited to 'sys/arm/include')
-rw-r--r--sys/arm/include/elf.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/arm/include/elf.h b/sys/arm/include/elf.h
index 81351e8..728c258 100644
--- a/sys/arm/include/elf.h
+++ b/sys/arm/include/elf.h
@@ -121,7 +121,11 @@ __ElfType(Auxinfo);
/* Define "machine" characteristics */
#define ELF_TARG_CLASS ELFCLASS32
+#ifdef __ARMEB__
+#define ELF_TARG_DATA ELFDATA2MSB
+#else
#define ELF_TARG_DATA ELFDATA2LSB
+#endif
#define ELF_TARG_MACH EM_ARM
#define ELF_TARG_VER 1
OpenPOWER on IntegriCloud