| @@ -104,7 +104,7 @@ GETARCH_FLAGS += -DUSER_TARGET | |||||
| ifeq ($(TARGET), GENERIC) | ifeq ($(TARGET), GENERIC) | ||||
| ifeq ($(DYNAMIC_ARCH), 1) | ifeq ($(DYNAMIC_ARCH), 1) | ||||
| override NO_EXPRECISION=1 | override NO_EXPRECISION=1 | ||||
| export NO_EXPRECiSION | |||||
| export NO_EXPRECISION | |||||
| endif | endif | ||||
| endif | endif | ||||
| endif | endif | ||||
| @@ -905,10 +905,21 @@ PGCMINORVERSIONGE11 := $(shell expr `$(CC) --version|sed -n "2p" |sed -e "s/[^0- | |||||
| PGCVERSIONCHECK := $(PGCVERSIONGT20)$(PGCVERSIONEQ20)$(PGCMINORVERSIONGE11) | PGCVERSIONCHECK := $(PGCVERSIONGT20)$(PGCVERSIONEQ20)$(PGCMINORVERSIONGE11) | ||||
| ifeq ($(PGCVERSIONCHECK), $(filter $(PGCVERSIONCHECK), 110 111 011)) | ifeq ($(PGCVERSIONCHECK), $(filter $(PGCVERSIONCHECK), 110 111 011)) | ||||
| NEWPGI := 1 | NEWPGI := 1 | ||||
| PGCVERSIONGT21 := $(shell expr `$(CC) --version|sed -n "2p" |sed -e "s/[^0-9.]//g" |cut -d "." -f 1` \> 21) | |||||
| PGCVERSIONGTEQ21 := $(shell expr `$(CC) --version|sed -n "2p" |sed -e "s/[^0-9.]//g" |cut -d "." -f 1` \>= 21) | |||||
| PGCMINORVERSIONGE9 := $(shell expr `$(CC) --version|sed -n "2p" |sed -e "s/[^0-9.]//g" |cut -c 4-5` ==9) | |||||
| PGCVERSIONCHECK2 := $(PGCVERSIONGT21)$(PGCVERSIONEQ21)$(PGCMINORVERSIONGE9) | |||||
| ifeq ($(PGCVERSIONCHECK2), $(filter $(PGCVERSIONCHECK2), 110 111 011)) | |||||
| NEWPGI2 := 1 | |||||
| endif | |||||
| endif | endif | ||||
| ifdef BINARY64 | ifdef BINARY64 | ||||
| ifeq ($(ARCH), x86_64) | ifeq ($(ARCH), x86_64) | ||||
| ifneq ($(NEWPGI2),1) | |||||
| CCOMMON_OPT += -tp p7-64 | CCOMMON_OPT += -tp p7-64 | ||||
| else | |||||
| CCOMMON_OPT += -tp px | |||||
| endif | |||||
| ifneq ($(NEWPGI),1) | ifneq ($(NEWPGI),1) | ||||
| CCOMMON_OPT += -D__MMX__ -Mnollvm | CCOMMON_OPT += -D__MMX__ -Mnollvm | ||||
| endif | endif | ||||
| @@ -923,7 +934,11 @@ endif | |||||
| endif | endif | ||||
| endif | endif | ||||
| else | else | ||||
| ifneq ($(NEWPGI2),1) | |||||
| CCOMMON_OPT += -tp p7 | CCOMMON_OPT += -tp p7 | ||||
| else | |||||
| CCOMMON_OPT += -tp px | |||||
| endif | |||||
| endif | endif | ||||
| endif | endif | ||||