aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--Makefile.parisc7
2 files changed, 5 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index dd7c059..ecea65e 100644
--- a/Makefile
+++ b/Makefile
@@ -108,7 +108,7 @@ ifneq "$(CONFIG_PARISC)" "y"
@echo "ERROR: run 'make config' and select PA-RISC before building the parisc target."
endif
DIRS="" OUT=out/ BITS=32 BIT_SUFFIX="" CROSS_PREFIX=hppa-linux-gnu- $(MAKE) -f Makefile.parisc all
- # DIRS="" OUT=out-64/ BITS=64 BIT_SUFFIX="64" CROSS_PREFIX=hppa64-linux-gnu- $(MAKE) -f Makefile.parisc all
+ DIRS="" OUT=out-64/ BITS=64 BIT_SUFFIX="64" CROSS_PREFIX=hppa64-linux-gnu- $(MAKE) -f Makefile.parisc all
# Make definitions
.PHONY : all clean distclean parisc FORCE
diff --git a/Makefile.parisc b/Makefile.parisc
index 36edc0c..5c34eb3 100644
--- a/Makefile.parisc
+++ b/Makefile.parisc
@@ -73,15 +73,16 @@ COMMONCFLAGS := -I$(OUT) -Isrc -Ivgasrc -Os -MD -g \
-freg-struct-return -ffreestanding -fno-delete-null-pointer-checks \
-fdata-sections -fno-common -fno-merge-constants -mdisable-fpregs \
-fno-builtin-printf -fno-ipa-sra
+COMMONCFLAGS-64 =
+COMMONCFLAGS-32 =
COMMONCFLAGS += $(call cc-option,$(CC),-nopie,)
COMMONCFLAGS += $(call cc-option,$(CC),-fno-pie,)
COMMONCFLAGS += $(call cc-option,$(CC),-fno-stack-protector,)
COMMONCFLAGS += $(call cc-option,$(CC),-fno-stack-protector-all,)
COMMONCFLAGS += $(call cc-option,$(CC),-fstack-check=no,)
-COMMONCFLAGS += $(call cc-option,$(CC),-mfast-indirect-calls,)
+COMMONCFLAGS-32 += $(call cc-option,$(CC),-mfast-indirect-calls,)
-COMMONCFLAGS-64 = -Wno-pointer-to-int-cast -Wno-int-to-pointer-cast
-COMMONCFLAGS-32 =
+COMMONCFLAGS-64 += -Wno-pointer-to-int-cast -Wno-int-to-pointer-cast
COMMONCFLAGS += $(COMMONCFLAGS-$(BITS))
COMMA := ,