From 81472778e8505c059cfd3f52405a8c7cbefbd636 Mon Sep 17 00:00:00 2001 From: Brandon Bergren Date: Sun, 13 Sep 2020 17:36:43 +0000 Subject: [PATCH] [PowerPC64LE] Adjust ELF definitions for LE. Set ELF_TARG_DATA correctly on PowerPC64LE. Sponsored by: Tag1 Consulting, Inc. --- sys/powerpc/include/elf.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/powerpc/include/elf.h b/sys/powerpc/include/elf.h index 241cde41f8c2..c88e1550a0c7 100644 --- a/sys/powerpc/include/elf.h +++ b/sys/powerpc/include/elf.h @@ -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