From b87df85899b9a8e176a5fe083dbf13ad259465ae Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Fri, 5 Jun 2015 16:42:45 +1000 Subject: force elf64-powerpc output format and big endian for linker Signed-off-by: Stewart Smith --- Makefile.main | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile.main b/Makefile.main index 7924cf6..1fc00cd 100644 --- a/Makefile.main +++ b/Makefile.main @@ -51,6 +51,7 @@ CPPFLAGS += -DBITS_PER_LONG=64 -DHAVE_BIG_ENDIAN CPPFLAGS += -ffreestanding CFLAGS := -fno-strict-aliasing -fstack-protector-all -pie -mbig-endian -m64 +CFLAGS += -Wl,--oformat,elf64-powerpc ifeq ($(SKIBOOT_GCOV),1) CFLAGS += -fprofile-arcs -ftest-coverage -DSKIBOOT_GCOV=1 @@ -69,6 +70,8 @@ CFLAGS += $(CWARNS) $(OPTS) $(DBG) LDFLAGS := -m64 -static -nostdlib -pie LDFLAGS += -Wl,-Ttext-segment,$(LD_TEXT) -Wl,-N -Wl,--build-id=none LDFLAGS += -Wl,--no-multi-toc +LDFLAGS += -mbig-endian -Wl,--oformat,elf64-powerpc + LDRFLAGS=-melf64ppc # Debug stuff #LDFLAGS += -Wl,-v -Wl,-Map,foomap -- cgit v1.1