Add support for SolarisStudio12 compiler and separate x86 and sparc options
This commit is contained in:
parent
d244b271c1
commit
a51a735415
|
@ -3,21 +3,29 @@ RANLIB = ranlib
|
||||||
|
|
||||||
ifdef BINARY64
|
ifdef BINARY64
|
||||||
|
|
||||||
|
ifeq ($(C_COMPILER), gcc)
|
||||||
CCOMMON_OPT += -mcpu=v9 -m64
|
CCOMMON_OPT += -mcpu=v9 -m64
|
||||||
|
else
|
||||||
|
CCOMMON_OPT += -xarch=v9
|
||||||
|
endif
|
||||||
ifeq ($(COMPILER_F77), g77)
|
ifeq ($(COMPILER_F77), g77)
|
||||||
FCOMMON_OPT += -mcpu=v9 -m64
|
FCOMMON_OPT += -mcpu=v9 -m64
|
||||||
endif
|
endif
|
||||||
ifeq ($(COMPILER_F77), f90)
|
ifeq ($(COMPILER_F77), f95)
|
||||||
FCOMMON_OPT += -xarch=v9
|
FCOMMON_OPT += -xarch=v9
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
|
|
||||||
|
ifeq ($(C_COMPILER), gcc)
|
||||||
CCOMMON_OPT += -mcpu=v9
|
CCOMMON_OPT += -mcpu=v9
|
||||||
|
else
|
||||||
|
CCOMMON_OPT += -xarch=v9
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(COMPILER_F77), g77)
|
ifeq ($(COMPILER_F77), g77)
|
||||||
FCOMMON_OPT += -mcpu=v9
|
FCOMMON_OPT += -mcpu=v9
|
||||||
endif
|
endif
|
||||||
ifeq ($(COMPILER_F77), f90)
|
ifeq ($(COMPILER_F77), f95)
|
||||||
FCOMMON_OPT += -xarch=v8plusb
|
FCOMMON_OPT += -xarch=v8plusb
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -37,4 +45,4 @@ LIBSUNPERF = -L/opt/SUNWspro/lib/v9 -L/opt/SUNWspro/prod/lib/v9 \
|
||||||
else
|
else
|
||||||
LIBSUNPERF = -L/opt/SUNWspro/lib -L/opt/SUNWspro/prod/lib \
|
LIBSUNPERF = -L/opt/SUNWspro/lib -L/opt/SUNWspro/prod/lib \
|
||||||
-Wl,-R,/opt/SUNWspro/lib -lsunperf -lompstubs -lfui -lfsu -lsunmath
|
-Wl,-R,/opt/SUNWspro/lib -lsunperf -lompstubs -lfui -lfsu -lsunmath
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -319,7 +319,6 @@ ifeq ($(GCCVERSIONGTEQ7),1)
|
||||||
else
|
else
|
||||||
GCCDUMPVERSION_PARAM := -dumpversion
|
GCCDUMPVERSION_PARAM := -dumpversion
|
||||||
endif
|
endif
|
||||||
GCCMINORVERSIONGTEQ1 := $(shell expr `$(CC) $(GCCDUMPVERSION_PARAM) | cut -f2 -d.` \>= 1)
|
|
||||||
GCCMINORVERSIONGTEQ2 := $(shell expr `$(CC) $(GCCDUMPVERSION_PARAM) | cut -f2 -d.` \>= 2)
|
GCCMINORVERSIONGTEQ2 := $(shell expr `$(CC) $(GCCDUMPVERSION_PARAM) | cut -f2 -d.` \>= 2)
|
||||||
GCCMINORVERSIONGTEQ7 := $(shell expr `$(CC) $(GCCDUMPVERSION_PARAM) | cut -f2 -d.` \>= 7)
|
GCCMINORVERSIONGTEQ7 := $(shell expr `$(CC) $(GCCDUMPVERSION_PARAM) | cut -f2 -d.` \>= 7)
|
||||||
endif
|
endif
|
||||||
|
@ -856,7 +855,7 @@ CCOMMON_OPT += -DF_INTERFACE_FLANG
|
||||||
FCOMMON_OPT += -Mrecursive -Kieee
|
FCOMMON_OPT += -Mrecursive -Kieee
|
||||||
ifeq ($(OSNAME), Linux)
|
ifeq ($(OSNAME), Linux)
|
||||||
ifeq ($(ARCH), x86_64)
|
ifeq ($(ARCH), x86_64)
|
||||||
FLANG_VENDOR := $(shell `$(FC) --version|cut -f 1 -d "."|head -1`)
|
FLANG_VENDOR := $(shell expr `$(FC) --version|cut -f 1 -d "."|head -1`)
|
||||||
ifeq ($(FLANG_VENDOR),AOCC)
|
ifeq ($(FLANG_VENDOR),AOCC)
|
||||||
FCOMMON_OPT += -fno-unroll-loops
|
FCOMMON_OPT += -fno-unroll-loops
|
||||||
endif
|
endif
|
||||||
|
@ -1102,7 +1101,11 @@ CCOMMON_OPT += -w
|
||||||
ifeq ($(ARCH), x86)
|
ifeq ($(ARCH), x86)
|
||||||
CCOMMON_OPT += -m32
|
CCOMMON_OPT += -m32
|
||||||
else
|
else
|
||||||
|
ifdef BINARY64
|
||||||
FCOMMON_OPT += -m64
|
FCOMMON_OPT += -m64
|
||||||
|
else
|
||||||
|
FCOMMON_OPT += -m32
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -1111,7 +1114,11 @@ CCOMMON_OPT += -DF_INTERFACE_SUN
|
||||||
ifeq ($(ARCH), x86)
|
ifeq ($(ARCH), x86)
|
||||||
FCOMMON_OPT += -m32
|
FCOMMON_OPT += -m32
|
||||||
else
|
else
|
||||||
|
ifdef BINARY64
|
||||||
FCOMMON_OPT += -m64
|
FCOMMON_OPT += -m64
|
||||||
|
else
|
||||||
|
FCOMMON_OPT += -m32
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
ifeq ($(USE_OPENMP), 1)
|
ifeq ($(USE_OPENMP), 1)
|
||||||
FCOMMON_OPT += -xopenmp=parallel
|
FCOMMON_OPT += -xopenmp=parallel
|
||||||
|
@ -1279,9 +1286,9 @@ KERNELDIR = $(TOPDIR)/kernel/$(ARCH)
|
||||||
|
|
||||||
include $(TOPDIR)/Makefile.$(ARCH)
|
include $(TOPDIR)/Makefile.$(ARCH)
|
||||||
|
|
||||||
ifneq ($(C_COMPILER), PGI)
|
#ifneq ($(C_COMPILER), PGI)
|
||||||
CCOMMON_OPT += -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME
|
#CCOMMON_OPT += -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME
|
||||||
endif
|
#endif
|
||||||
CCOMMON_OPT += -DASMNAME=$(FU)$(*F) -DASMFNAME=$(FU)$(*F)$(BU) -DNAME=$(*F)$(BU) -DCNAME=$(*F) -DCHAR_NAME=\"$(*F)$(BU)\" -DCHAR_CNAME=\"$(*F)\"
|
CCOMMON_OPT += -DASMNAME=$(FU)$(*F) -DASMFNAME=$(FU)$(*F)$(BU) -DNAME=$(*F)$(BU) -DCNAME=$(*F) -DCHAR_NAME=\"$(*F)$(BU)\" -DCHAR_CNAME=\"$(*F)\"
|
||||||
|
|
||||||
ifeq ($(CORE), PPC440)
|
ifeq ($(CORE), PPC440)
|
||||||
|
|
Loading…
Reference in New Issue