[syslinux:master] efi: We need -m32/ -m64 even when processing assembly

syslinux-bot for H. Peter Anvin hpa at linux.intel.com
Fri Feb 21 17:00:07 PST 2014


Commit-ID:  3ec39452cdbd1405f5767a9bb82b14d93b4f5e80
Gitweb:     http://www.syslinux.org/commit/3ec39452cdbd1405f5767a9bb82b14d93b4f5e80
Author:     H. Peter Anvin <hpa at linux.intel.com>
AuthorDate: Fri, 21 Feb 2014 16:56:46 -0800
Committer:  H. Peter Anvin <hpa at linux.intel.com>
CommitDate: Fri, 21 Feb 2014 16:56:46 -0800

efi: We need -m32/-m64 even when processing assembly

We need to specify -m32/-m64 even when we are processing assembly.

Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>

---
 mk/efi.mk | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/mk/efi.mk b/mk/efi.mk
index d4f8a35..5de3a84 100644
--- a/mk/efi.mk
+++ b/mk/efi.mk
@@ -12,13 +12,11 @@ EFIINC = $(objdir)/include/efi
 LIBDIR  = $(objdir)/lib
 
 ifeq ($(ARCH),i386)
-	SARCHOPT = -march=i386
-	CARCHOPT = -m32 -march=i386
+	ARCHOPT = -m32 -march=i386
 	EFI_SUBARCH = ia32
 endif
 ifeq ($(ARCH),x86_64)
-	SARCHOPT = -march=x86-64
-	CARCHOPT = -m64 -march=x86-64
+	ARCHOPT = -m64 -march=x86-64
 	EFI_SUBARCH = $(ARCH)
 endif
 
@@ -33,7 +31,7 @@ FORMAT=efi-app-$(EFI_SUBARCH)
 CFLAGS = -I$(EFIINC) -I$(EFIINC)/$(EFI_SUBARCH) \
 		-DEFI_FUNCTION_WRAPPER -fPIC -fshort-wchar -ffreestanding \
 		-Wall -I$(com32)/include -I$(com32)/include/sys \
-		-I$(core)/include -I$(core)/ $(CARCHOPT) \
+		-I$(core)/include -I$(core)/ $(ARCHOPT) \
 		-I$(com32)/lib/ -I$(com32)/libutil/include -std=gnu99 \
 		-DELF_DEBUG -DSYSLINUX_EFI -I$(objdir) \
 		$(GCCWARN) -D__COM32__ -mno-red-zone \
@@ -46,7 +44,7 @@ LDSCRIPT := $(LIBDIR)/elf_$(EFI_SUBARCH)_efi.lds
 LDFLAGS = -T $(SRC)/$(ARCH)/syslinux.ld -Bsymbolic -pie -nostdlib -znocombreloc \
 		-L$(LIBDIR) --hash-style=gnu -m elf_$(ARCH) $(CRT0) -E
 
-SFLAGS     = $(GCCOPT) $(GCCWARN) $(SARCHOPT) \
+SFLAGS     = $(GCCOPT) $(GCCWARN) $(ARCHOPT) \
 	     -fomit-frame-pointer -D__COM32__ \
 	     -nostdinc -iwithprefix include \
 	     -I$(com32)/libutil/include -I$(com32)/include -I$(com32)/include/sys $(GPLINCLUDE)


More information about the Syslinux-commits mailing list