Skip to content

Commit 6c7d557

Browse files
authored
Fix compiler options for 32 and 64bit SPARC builds with SolarisStudio
1 parent b660008 commit 6c7d557

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Makefile.system

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1131,16 +1131,25 @@ CCOMMON_OPT += -w
11311131
ifeq ($(ARCH), x86)
11321132
CCOMMON_OPT += -m32
11331133
else
1134-
FCOMMON_OPT += -m64
1134+
ifdef BINARY64
1135+
CCOMMON_OPT += -m64
1136+
else
1137+
CCOMMON_OPT += -m32
1138+
endif
11351139
endif
11361140
endif
11371141

11381142
ifeq ($(F_COMPILER), SUN)
11391143
CCOMMON_OPT += -DF_INTERFACE_SUN
1144+
FCOMMON_OPT += -ftrap=%none -xrecursive
11401145
ifeq ($(ARCH), x86)
11411146
FCOMMON_OPT += -m32
11421147
else
1148+
ifdef BINARY64
11431149
FCOMMON_OPT += -m64
1150+
else
1151+
FCOMMON_OPT += -m32
1152+
endif
11441153
endif
11451154
ifeq ($(USE_OPENMP), 1)
11461155
FCOMMON_OPT += -xopenmp=parallel
@@ -1313,8 +1322,10 @@ KERNELDIR = $(TOPDIR)/kernel/$(ARCH)
13131322
include $(TOPDIR)/Makefile.$(ARCH)
13141323

13151324
ifneq ($(C_COMPILER), PGI)
1325+
ifneq ($(C_COMPILER), SUN)
13161326
CCOMMON_OPT += -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME
13171327
endif
1328+
endif
13181329
CCOMMON_OPT += -DASMNAME=$(FU)$(*F) -DASMFNAME=$(FU)$(*F)$(BU) -DNAME=$(*F)$(BU) -DCNAME=$(*F) -DCHAR_NAME=\"$(*F)$(BU)\" -DCHAR_CNAME=\"$(*F)\"
13191330

13201331
ifeq ($(CORE), PPC440)

0 commit comments

Comments
 (0)