From 7d96c2a3689d61da1ab3b5b35588fd80437e5d88 Mon Sep 17 00:00:00 2001 From: pierre Date: Fri, 6 Jul 2018 09:06:19 +0000 Subject: [PATCH] Add --32 or --64 to GNU assembler call for i386 or x86_64 cpu git-svn-id: trunk@39393 - --- rtl/freebsd/Makefile | 10 ++++++---- rtl/freebsd/Makefile.fpc | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/rtl/freebsd/Makefile b/rtl/freebsd/Makefile index 4e32d82ae6..1890448744 100644 --- a/rtl/freebsd/Makefile +++ b/rtl/freebsd/Makefile @@ -354,9 +354,11 @@ override FPCOPT+=-dUNIX -dNOMOUSE endif ifeq ($(ARCH),i386) CPU_UNITS=x86 ports cpu mmx +ASTARGET=--32 endif ifeq ($(ARCH),x86_64) CPU_UNITS=x86 ports cpu +ASTARGET=--64 endif ifdef RELEASE override FPCOPT+=-Ur @@ -3126,13 +3128,13 @@ include $(PROCINC)/makefile.cpu SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES)) SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS) prt0$(OEXT) : $(CPU_TARGET)/prt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)prt0$(OEXT) $(CPU_TARGET)/prt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)prt0$(OEXT) $(CPU_TARGET)/prt0.as cprt0$(OEXT) : $(CPU_TARGET)/cprt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(CPU_TARGET)/cprt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(CPU_TARGET)/cprt0.as gprt0$(OEXT) : $(CPU_TARGET)/gprt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)gprt0$(OEXT) $(CPU_TARGET)/gprt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)gprt0$(OEXT) $(CPU_TARGET)/gprt0.as dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp unxconst.inc $(SYSDEPS) $(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp uuchar$(PPUEXT): $(INC)/uuchar.pp $(SYSTEMUNIT)$(PPUEXT) diff --git a/rtl/freebsd/Makefile.fpc b/rtl/freebsd/Makefile.fpc index dad08cc1f3..c197052b20 100644 --- a/rtl/freebsd/Makefile.fpc +++ b/rtl/freebsd/Makefile.fpc @@ -78,10 +78,12 @@ endif ifeq ($(ARCH),i386) CPU_UNITS=x86 ports cpu mmx +ASTARGET=--32 endif ifeq ($(ARCH),x86_64) CPU_UNITS=x86 ports cpu +ASTARGET=--64 endif # Use new feature from 1.0.5 version @@ -117,16 +119,16 @@ SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS) # prt0$(OEXT) : $(CPU_TARGET)/prt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)prt0$(OEXT) $(CPU_TARGET)/prt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)prt0$(OEXT) $(CPU_TARGET)/prt0.as cprt0$(OEXT) : $(CPU_TARGET)/cprt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(CPU_TARGET)/cprt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(CPU_TARGET)/cprt0.as gprt0$(OEXT) : $(CPU_TARGET)/gprt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)gprt0$(OEXT) $(CPU_TARGET)/gprt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)gprt0$(OEXT) $(CPU_TARGET)/gprt0.as dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as - $(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as + $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as # # System Units (System, Objpas, Strings)