X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=Make.defaults;h=f5dca13b103f023f405dad5c9a7783117630c6fe;hb=6b99cd9349f4ee5a5af604dfe86df032024e9792;hp=8ec559d47cf2f26a4a195d3e4e727b241231afe1;hpb=b637a47a37f495b2fd4a3a74ecd8e96403429c01;p=debian%2Felilo diff --git a/Make.defaults b/Make.defaults index 8ec559d..f5dca13 100644 --- a/Make.defaults +++ b/Make.defaults @@ -62,15 +62,13 @@ EFICRT0 = /usr/lib CDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi) TOPDIR = -HOSTARCH = $(dpkg-architecture -qDEB_BUILD_ARCH | sed s,i[3456789]86,ia32,) -ARCH := $(dpkg-architecture -qDEB_BUILD_ARCH | sed s,i[3456789]86,ia32,) +ARCH = $(shell uname -m | sed s,i[3456789]86,ia32,) INCDIR = -I. -I$(TOPDIR) -I$(EFIINC) -I$(EFIINC)/$(ARCH) -I$(EFIINC)/protocol -I$(TOPDIR)/efi110 CPPFLAGS = -DCONFIG_$(ARCH) OPTIMFLAGS = -O2 DEBUGFLAGS = -Wall -CFLAGS = $(ARCH3264) $(OPTIMFLAGS) -fpic -fshort-wchar $(DEBUGFLAGS) -ASFLAGS = $(ARCH3264) +CFLAGS = $(OPTIMFLAGS) -fno-strict-aliasing -fpic -fshort-wchar $(DEBUGFLAGS) LDFLAGS = -nostdlib -znocombreloc INSTALL = install @@ -110,30 +108,10 @@ OBJCOPY = $(prefix)objcopy # Use Modified binutils that supports x86_64 using UEFI ABI ifeq ($(ARCH), x86_64) - ifeq ($(HOSTARCH), ia32) - ARCH3264 = -m64 - LD3264 = -melf_x86_64 - - GNUEFILIB := $(GNUEFILIB)64 - EFILIB := $(EFILIB)64 - EFICRT0 := $(EFICRT0)64 - endif - CFLAGS += -DEFI_FUNCTION_WRAPPER OBJCOPY = /usr/bin/objcopy endif -ifeq ($(ARCH), ia32) - ifeq ($(HOSTARCH), x86_64) - ARCH3264 = -m32 - LD3264 = -melf_i386 - - GNUEFILIB := /emul/ia32-linux$(GNUEFILIB) - EFILIB := /emul/ia32-linux$(EFILIB) - EFICRT0 := /emul/ia32-linux$(EFICRT0) - endif -endif - ifeq ($(ARCH),ia64) GCC_VERSION=$(shell $(CROSS_COMPILE)$(CC) -v 2>&1 | fgrep 'gcc version' | cut -f3 -d' ' | cut -f1 -d'.')