svn commit: r365693 - head/sys/powerpc/include
Brandon Bergren
bdragon at FreeBSD.org
Sun Sep 13 17:36:44 UTC 2020
Author: bdragon
Date: Sun Sep 13 17:36:43 2020
New Revision: 365693
URL: https://svnweb.freebsd.org/changeset/base/365693
Log:
[PowerPC64LE] Adjust ELF definitions for LE.
Set ELF_TARG_DATA correctly on PowerPC64LE.
Sponsored by: Tag1 Consulting, Inc.
Modified:
head/sys/powerpc/include/elf.h
Modified: head/sys/powerpc/include/elf.h
==============================================================================
--- head/sys/powerpc/include/elf.h Sun Sep 13 17:13:32 2020 (r365692)
+++ head/sys/powerpc/include/elf.h Sun Sep 13 17:36:43 2020 (r365693)
@@ -100,14 +100,17 @@ __ElfType(Auxinfo);
#define R_PPC_EMB_COUNT (R_PPC_EMB_RELSDA - R_PPC_EMB_NADDR32 + 1)
/* Define "machine" characteristics */
+#if BYTE_ORDER == LITTLE_ENDIAN
+#define ELF_TARG_DATA ELFDATA2LSB
+#else
+#define ELF_TARG_DATA ELFDATA2MSB
+#endif
#if __ELF_WORD_SIZE == 64
#define ELF_TARG_CLASS ELFCLASS64
-#define ELF_TARG_DATA ELFDATA2MSB
#define ELF_TARG_MACH EM_PPC64
#define ELF_TARG_VER 1
#else
#define ELF_TARG_CLASS ELFCLASS32
-#define ELF_TARG_DATA ELFDATA2MSB
#define ELF_TARG_MACH EM_PPC
#define ELF_TARG_VER 1
#endif
More information about the svn-src-head
mailing list