Skip to content
Snippets Groups Projects
Commit dd0999c6 authored by Douglas Guptill's avatar Douglas Guptill
Browse files

tweaks

parent 2c418239
No related branches found
No related tags found
No related merge requests found
......@@ -15,21 +15,27 @@ PGPLOT = /home/beaumnt1/software/pgplot-5.2.2
WSMP_LIB = -L$(WSMP_DIR) -lpwsmp
# for 64 bit compile
# AR=ar -X 64
# BITS=-q64
# OPTIONS = -b 64 -bmaxdata:0x80000000 -bhalt:0 -bnoquiet
# PGPLOT = /home/beaumnt1/software/pgplot-5.2.2-q64
# WSMP_LIB = -L$(WSMP_DIR) -lpwsmp64
AR=ar -X 64
BITS=-q64
OPTIONS = -b 64 -bmaxdata:0x80000000 -bhalt:0 -bnoquiet
PGPLOT = /home/beaumnt1/software/pgplot-5.2.2-q64
WSMP_LIB = -L$(WSMP_DIR) -lpwsmp64
# Define FORTRAN compiler flags
# I would like to add -u here, but Wow! Just try it.
# FLAGS = -O3 -qstrict -Q -qarch=auto -qtune=auto -qfloat=nomaf:nofold
# Trouble on the p690; time to get serious.
# douar bombs quickly; removing inexact
# Signal generated for floating-point exception:
# FP inexact
# So we'll take that one out.
# -qflttrap=overflow:underflow:zerodivide:invalid:inexact:enable
# take -qextchk out for the final compile
FLAGS = -O2 -qmaxmem=-1 -qstrict -Q $(BITS) -qarch=pwr4 -qtune=pwr4 \
-qfloat=nomaf:nofold:norsqrt:strictnmaf \
-qflttrap=overflow:underflow:zerodivide:invalid:inexact:enable \
-qflttrap=overflow:underflow:zerodivide:invalid:enable \
-qsigtrap \
-qhalt=s -qextchk
......@@ -38,7 +44,7 @@ FLAGS = -O2 -qmaxmem=-1 -qstrict -Q $(BITS) -qarch=pwr4 -qtune=pwr4 \
# take -qextchk out for the final compile
CFLAGS = -O2 -qstrict -Q $(BITS) -qarch=pwr4 -qtune=pwr4 \
-qfloat=nomaf:nofold:norsqrt \
-qflttrap=overflow:underflow:zerodivide:invalid:inexact:enable \
-qflttrap=overflow:underflow:zerodivide:invalid:enable \
-qhalt=e -qextchk
# libs removed on p690...
......@@ -62,13 +68,13 @@ COMPILE_OUT=$(NAME)$(BITS).compile
.f90.o:
@echo "--" >>$(COMPILE_OUT) 2>&1
@echo "xlf is `which xlf`" >>$(COMPILE_OUT) 2>&1
@echo "$(F90) -qsuffix=f=f90 $(FFLAGS) $(INCLUDE) -c $<" >>$(COMPILE_OUT) 2>&1
@echo "$(F90) -qsuffix=f=f90 $(FLAGS) $(INCLUDE) -c $<" >>$(COMPILE_OUT) 2>&1
$(F90) -qsuffix=f=f90 $(FLAGS) $(INCLUDE) -c $< >>$(COMPILE_OUT) 2>&1
.f.o:
@echo "--" >>$(COMPILE_OUT) 2>&1
@echo "xlf is `which xlf`" >>$(COMPILE_OUT) 2>&1
@echo "$(F77) -qsuffix=f=f $(FFLAGS) -c $<" >>$(COMPILE_OUT) 2>&1
@echo "$(F77) -qsuffix=f=f $(FLAGS) -c $<" >>$(COMPILE_OUT) 2>&1
$(F77) -qsuffix=f=f $(FLAGS) -c $< >>$(COMPILE_OUT) 2>&1
.c.o:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment