From a7a7c391e1f7fb76de0168c474d80eb0c05acd02 Mon Sep 17 00:00:00 2001 From: Peter Jones Date: Tue, 8 Aug 2017 18:29:19 -0400 Subject: Make ARM targets use -mstrict-align Otherwise device paths are definitely all kinds of screwed up, but other stuff might be as well. Signed-off-by: Peter Jones --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 79140a39..e041459b 100644 --- a/Makefile +++ b/Makefile @@ -82,7 +82,7 @@ ifeq ($(ARCH),ia32) ARCH_SUFFIX_UPPER ?= IA32 endif ifeq ($(ARCH),aarch64) - CFLAGS += -DMDE_CPU_AARCH64 -DPAGE_SIZE=4096 + CFLAGS += -DMDE_CPU_AARCH64 -DPAGE_SIZE=4096 -mstrict-align LIBDIR ?= $(prefix)/lib64 ARCH_SUFFIX ?= aa64 ARCH_SUFFIX_UPPER ?= AA64 @@ -91,7 +91,7 @@ ifeq ($(ARCH),aarch64) LDFLAGS += --defsym=EFI_SUBSYSTEM=$(SUBSYSTEM) endif ifeq ($(ARCH),arm) - CFLAGS += -DMDE_CPU_ARM -DPAGE_SIZE=4096 + CFLAGS += -DMDE_CPU_ARM -DPAGE_SIZE=4096 -mstrict-align LIBDIR ?= $(prefix)/lib ARCH_SUFFIX ?= arm ARCH_SUFFIX_UPPER ?= ARM -- cgit v1.2.3