SHELL=/usr/bin/ksh
TOPDIR=/home/baron/public_html/num_meths/myprogs
#
# Time-stamp: <26/01/2006 12:33 baron>
#
.SUFFIXES: .f90 .f .c .cc .o
######################################################
# common (trivial) flags
######################################################
CFLAGS=-DSUN -O -DO_LARGEFILE=0
AR=ar
RANLIB=ranlib
S3R2T=S3R2T
######################################################
# IBM RS/6000, xlf90 7.1.0.2 on AIX 4.3
######################################################
#AIX-PWR3 #
#AIX-PWR3 # remove -lmass if you do not have the mass library
#AIX-PWR3 # performance will be reduced by 50%. Get the lib from
#AIX-PWR3 # IBM's WWW site. It is worth it!
#AIX-PWR3 #
#AIX-PWR3 LFLAGS= -bloadmap:map.ld -lmass -lessl -lblas -lC -bmaxdata:0x20000000
#AIX-PWR3 LFLAGS2=
#AIX-PWR3 # flag for architecture:
#AIX-PWR3 ARCH=aix
#AIX-PWR3
#AIX-PWR3 # code conversion call:
#AIX-PWR3 #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR3 #for a unifo\rm calling statement we use a dummy script
#AIX-PWR3 CONVERT=2aix.pl $<
#AIX-PWR3
#AIX-PWR3 #
#AIX-PWR3 # Flags for optimization:
#AIX-PWR3 #
#AIX-PWR3 FFLAGS= -O3 -qarch=pwr3 -qfloat=fltint:rsqrt -qextchk \
#AIX-PWR3 -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR3 -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=pwr3 \
#AIX-PWR3 -qfixed -q32 -qspill=32648
#AIX-PWR3 # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR3 DFLAGS= -c -qextchk -qspill=32648 -qmaxmem=-1 \
#AIX-PWR3 -qfixed -qsave -qarch=pwr3 -qtune=pwr3 -q32 -qnohot -qstrict
#AIX-PWR3 #
#AIX-PWR3 # Flags for debugging::
#AIX-PWR3 #
#AIX-PWR3 #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl -lblas
#AIX-PWR3 #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3 #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32
#AIX-PWR3 #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3 #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32 -qhot
#AIX-PWR3
#AIX-PWR3 CFLAGS=-DSUN -DAIX43 -DGOODF90 -O -q32
#AIX-PWR3 BENCHFLAGS= -qipa=inline=noauto $(FFLAGS)
#AIX-PWR3
#AIX-PWR3 FLAGS2=-bloadmap:$*.ld
#AIX-PWR3
#AIX-PWR3 F77=xlf90
#AIX-PWR3 F90=xlf90
#AIX-PWR3 LD=xlC -lxlf -lxlf90 -lxlopt
#AIX-PWR3 #
#AIX-PWR3 # Flags for QD package:
#AIX-PWR3 #
#AIX-PWR3 CC_OPTS=-DHAS_FMA
#AIX-PWR3 C_QD_OPTS=-q32 -qarch=pwr3 -qtune=pwr3 -qstrict -O3 -qipa
#AIX-PWR3 CC=xlC
#AIX-PWR3 CC_FLAGS=
#AIX-PWR3 AR=ar
#AIX-PWR3 AR_FLAGS=-crv
#AIX-PWR3 #
#AIX-PWR3 # Flags for SuperLU package:
#AIX-PWR3 #
#AIX-PWR3 ARCH_SLU=ar
#AIX-PWR3 ARCHFLAGS_SLU=-crv
#AIX-PWR3 CC_SLU=xlc
#AIX-PWR3 CFLAGS_SLU= -O $(C_QD_OPTS)
#AIX-PWR3 FORTRAN=$(F90)
#AIX-PWR3 LOADER=$(LD)
#AIX-PWR3 LOADOPTS=
#AIX-PWR3 CDEFS=-DNoChange
######################################################
# IBM RS/6000, xlf90 6.1 on AIX 4.3, SMP
######################################################
#AIX-PWR3-SMP #
#AIX-PWR3-SMP # remove -lmass if you do not have the mass library
#AIX-PWR3-SMP # performance will be reduced by 50%. Get the lib from
#AIX-PWR3-SMP # IBM's WWW site. It is worth it!
#AIX-PWR3-SMP #
#AIX-PWR3-SMP LFLAGS= -bloadmap:map.ld -lmass -lessl -lblas -bmaxdata:0x20000000
#AIX-PWR3-SMP LFLAGS2=
#AIX-PWR3-SMP # flag for architecture:
#AIX-PWR3-SMP ARCH=aix
#AIX-PWR3-SMP
#AIX-PWR3-SMP # code conversion call:
#AIX-PWR3-SMP #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR3-SMP #for a unifo\rm calling statement we use a dummy script
#AIX-PWR3-SMP CONVERT=2aix.pl $<
#AIX-PWR3-SMP
#AIX-PWR3-SMP #
#AIX-PWR3-SMP # Flags for optimization:
#AIX-PWR3-SMP #
#AIX-PWR3-SMP FFLAGS= -O3 -qarch=pwr3 -qfloat=fltint:rsqrt -qnoextchk \
#AIX-PWR3-SMP -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR3-SMP -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=pwr3 \
#AIX-PWR3-SMP -qfixed -q32 -qspill=32648 -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR3-SMP DFLAGS= -c -qnoextchk -qspill=32648 \
#AIX-PWR3-SMP -qfixed -qsave -qarch=pwr3 -qtune=pwr3 -q32 -qhot -qstrict \
#AIX-PWR3-SMP -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR3-SMP #
#AIX-PWR3-SMP # Flags for debugging::
#AIX-PWR3-SMP #
#AIX-PWR3-SMP #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl -lblas
#AIX-PWR3-SMP #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-SMP #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32
#AIX-PWR3-SMP #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-SMP #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32 -qhot
#AIX-PWR3-SMP
#AIX-PWR3-SMP CFLAGS=-DSUN -DAIX43 -DGOODF90 -O -q32
#AIX-PWR3-SMP BENCHFLAGS= -qipa=inline=noauto $(FFLAGS)
#AIX-PWR3-SMP
#AIX-PWR3-SMP FLAGS2=-bloadmap:$*.ld
#AIX-PWR3-SMP
#AIX-PWR3-SMP F77=xlf90_r
#AIX-PWR3-SMP F90=xlf90_r
#AIX-PWR3-SMP LD=xlf90_r
######################################################
# IBM RS/6000, xlf90 6.1 on AIX 4.3 using MPI
######################################################
#AIX-PWR3-MPI #
#AIX-PWR3-MPI # remove -lmass if you do not have the mass library
#AIX-PWR3-MPI # performance will be reduced by 50%. Get the lib from
#AIX-PWR3-MPI # IBM's WWW site. It is worth it!
#AIX-PWR3-MPI #
#AIX-PWR3-MPI LFLAGS= -lC -bloadmap:map.ld -lmass -lessl -lblas -bmaxdata:0x20000000
#AIX-PWR3-MPI LFLAGS2=
#AIX-PWR3-MPI # flag for architecture:
#AIX-PWR3-MPI ARCH=aix-mpi
#AIX-PWR3-MPI
#AIX-PWR3-MPI # code conversion call:
#AIX-PWR3-MPI #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR3-MPI #for a unifo\rm calling statement we use a dummy script
#AIX-PWR3-MPI CONVERT=2aix-mpi.pl $<
#AIX-PWR3-MPI
#AIX-PWR3-MPI #
#AIX-PWR3-MPI # Flags for optimization:
#AIX-PWR3-MPI #
#AIX-PWR3-MPI FFLAGS= -O3 -qarch=pwr3 -qfloat=fltint:rsqrt \
#AIX-PWR3-MPI -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR3-MPI -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=pwr3 \
#AIX-PWR3-MPI -qfixed -q32 -qspill=32648 -qhalt=S
#AIX-PWR3-MPI # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR3-MPI DFLAGS= -c -qspill=32648 -qmaxmem=-1 \
#AIX-PWR3-MPI -qfixed -qsave -qarch=pwr3 -qtune=pwr3 -q32 -qnohot -qstrict -qhalt=S
#AIX-PWR3-MPI #
#AIX-PWR3-MPI # Flags for debugging::
#AIX-PWR3-MPI #
#AIX-PWR3-MPI #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl -lblas
#AIX-PWR3-MPI #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-MPI #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32
#AIX-PWR3-MPI #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-MPI #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32 -qhot
#AIX-PWR3-MPI
#AIX-PWR3-MPI CFLAGS=-DSUN -DAIX43 -DGOODF90 -O -q32
#AIX-PWR3-MPI
#AIX-PWR3-MPI FLAGS2=-bloadmap:$*.ld
#AIX-PWR3-MPI
#AIX-PWR3-MPI F77=mpxlf90
#AIX-PWR3-MPI F90=mpxlf90
#AIX-PWR3-MPI LD=xlC \
#AIX-PWR3-MPI -L/usr/lpp/ppe.poe/lib -L/usr/lpp/ppe.poe/lib/us -lmpi -lvtd -lxlf90 -lxlopt -lxlf -lxlomp_ser -lm -lc \
#AIX-PWR3-MPI -qxlf90=noautodealloc:nosignedzero -binitfini:poe_remote_main
#AIX-PWR3-MPI #
#AIX-PWR3-MPI # Flags for QD package:
#AIX-PWR3-MPI #
#AIX-PWR3-MPI CC_OPTS=-DHAS_FMA
#AIX-PWR3-MPI C_QD_OPTS=-q32 -qarch=pwr3 -qtune=pwr3 -qstrict -O3
#AIX-PWR3-MPI CC=xlC -q32
#AIX-PWR3-MPI CC_FLAGS=-q32 -qarch=pwr3 -qtune=pwr3 -qstrict -O3
#AIX-PWR3-MPI AR=ar
#AIX-PWR3-MPI AR_FLAGS=-crv
#AIX-PWR3-MPI #
#AIX-PWR3-MPI # Flags for SuperLU package:
#AIX-PWR3-MPI #
#AIX-PWR3-MPI ARCH_SLU=ar
#AIX-PWR3-MPI ARCHFLAGS_SLU=-crv
#AIX-PWR3-MPI CC_SLU=xlc
#AIX-PWR3-MPI CFLAGS_SLU= -O $(C_QD_OPTS)
#AIX-PWR3-MPI FORTRAN=$(F90)
#AIX-PWR3-MPI LOADER=$(LD)
#AIX-PWR3-MPI LOADOPTS=
#AIX-PWR3-MPI CDEFS=-DNoChange
######################################################
# IBM RS/6000, xlf90 6.1 on AIX 4.3 using MPI+SMP
######################################################
#AIX-PWR3-MPI-SMP #
#AIX-PWR3-MPI-SMP # remove -lmass if you do not have the mass library
#AIX-PWR3-MPI-SMP # performance will be reduced by 50%. Get the lib from
#AIX-PWR3-MPI-SMP # IBM's WWW site. It is worth it!
#AIX-PWR3-MPI-SMP #
#AIX-PWR3-MPI-SMP LFLAGS= -bloadmap:map.ld -lmass -lessl -lblas -bmaxdata:0x20000000
#AIX-PWR3-MPI-SMP LFLAGS2=
#AIX-PWR3-MPI-SMP # flag for architecture:
#AIX-PWR3-MPI-SMP ARCH=aix-mpi
#AIX-PWR3-MPI-SMP
#AIX-PWR3-MPI-SMP # code conversion call:
#AIX-PWR3-MPI-SMP #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR3-MPI-SMP #for a unifo\rm calling statement we use a dummy script
#AIX-PWR3-MPI-SMP CONVERT=2aix-mpi.pl $<
#AIX-PWR3-MPI-SMP
#AIX-PWR3-MPI-SMP #
#AIX-PWR3-MPI-SMP # Flags for optimization:
#AIX-PWR3-MPI-SMP #
#AIX-PWR3-MPI-SMP FFLAGS= -O3 -qarch=pwr3 -qfloat=fltint:rsqrt \
#AIX-PWR3-MPI-SMP -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR3-MPI-SMP -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=pwr3 \
#AIX-PWR3-MPI-SMP -qfixed -q32 -qspill=32648 -qhalt=S -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR3-MPI-SMP DFLAGS= -c -qspill=32648 \
#AIX-PWR3-MPI-SMP -qfixed -qsave -qarch=pwr3 -qtune=pwr3 -q32 -qhot -qstrict -qhalt=S \
#AIX-PWR3-MPI-SMP -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR3-MPI-SMP #
#AIX-PWR3-MPI-SMP # Flags for debugging::
#AIX-PWR3-MPI-SMP #
#AIX-PWR3-MPI-SMP #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl -lblas
#AIX-PWR3-MPI-SMP #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-MPI-SMP #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32
#AIX-PWR3-MPI-SMP #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-MPI-SMP #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q32 -qhot
#AIX-PWR3-MPI-SMP
#AIX-PWR3-MPI-SMP CFLAGS=-DSUN -DAIX43 -DGOODF90 -O -q32
#AIX-PWR3-MPI-SMP
#AIX-PWR3-MPI-SMP FLAGS2=-bloadmap:$*.ld
#AIX-PWR3-MPI-SMP
#AIX-PWR3-MPI-SMP F77=mpxlf90_r -qnoipa
#AIX-PWR3-MPI-SMP F90=mpxlf90_r -qnoipa
#AIX-PWR3-MPI-SMP LD=mpxlf90_r -qnoipa
######################################################
# IBM RS/6000, mpxlf90_r 7.1.1.3 in 64-bit mode on AIX 5.1
######################################################
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI # remove -lmass if you do not have the mass library
#AIX-PWR3-64bit-MPI # performance will be reduced by 50%. Get the lib from
#AIX-PWR3-64bit-MPI # IBM's WWW site. It is worth it!
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI LFLAGS= -lC -bloadmap:map.ld -q64 -qwarn64 \
#AIX-PWR3-64bit-MPI -lmass -lessl_r -lblas
#AIX-PWR3-64bit-MPI LFLAGS2=
#AIX-PWR3-64bit-MPI # flag for architecture:
#AIX-PWR3-64bit-MPI ARCH=aix-mpi
#AIX-PWR3-64bit-MPI
#AIX-PWR3-64bit-MPI # code conversion call:
#AIX-PWR3-64bit-MPI #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR3-64bit-MPI #for a unifo\rm calling statement we use a dummy script
#AIX-PWR3-64bit-MPI CONVERT=2aix-mpi.pl $<
#AIX-PWR3-64bit-MPI
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI # Flags for optimization:
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI FFLAGS= -O3 -qarch=pwr3 -qfloat=fltint:rsqrt \
#AIX-PWR3-64bit-MPI -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR3-64bit-MPI -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=pwr3 \
#AIX-PWR3-64bit-MPI -qfixed -q64 -qspill=32648 -qhalt=S
#AIX-PWR3-64bit-MPI # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR3-64bit-MPI DFLAGS= -c -qspill=32648 -qmaxmem=-1 \
#AIX-PWR3-64bit-MPI -qfixed -qsave -qarch=pwr3 -qtune=pwr3 -q64 -qnohot -qstrict -qhalt=S
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI # Flags for debugging::
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas
#AIX-PWR3-64bit-MPI #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-64bit-MPI #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q64
#AIX-PWR3-64bit-MPI #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR3-64bit-MPI #-qflttrap=enab:ov:zero:inv -qarch=pwr3 -q64 -qhot
#AIX-PWR3-64bit-MPI
#AIX-PWR3-64bit-MPI CFLAGS=-DSUN -DAIX43 -DGOODF90 -O -q64
#AIX-PWR3-64bit-MPI
#AIX-PWR3-64bit-MPI FLAGS2=-bloadmap:$*.ld
#AIX-PWR3-64bit-MPI
#AIX-PWR3-64bit-MPI F77=mpxlf90_r
#AIX-PWR3-64bit-MPI F90=mpxlf90_r
#AIX-PWR3-64bit-MPI LD=mpcc_r \
#AIX-PWR3-64bit-MPI -lmpi_r -lvtd_r -lxlf90_r \
#AIX-PWR3-64bit-MPI -lxlopt -lpthreads -lxlf -lxlomp_ser -lm_r -lm -lc_r -lc \
#AIX-PWR3-64bit-MPI -qxlf90=noautodealloc:nosignedzero \
#AIX-PWR3-64bit-MPI -binitfini:poe_remote_main
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI # Flags for QD package:
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI CC_OPTS=-DHAS_FMA
#AIX-PWR3-64bit-MPI C_QD_OPTS=-q64 -qarch=pwr3 -qtune=pwr3 -qstrict -O3
#AIX-PWR3-64bit-MPI CC=mpcc_r -q64
#AIX-PWR3-64bit-MPI CC_FLAGS=-q64 -qarch=pwr3 -qtune=pwr3 -qstrict -O3
#AIX-PWR3-64bit-MPI AR=ar -X64
#AIX-PWR3-64bit-MPI AR_FLAGS=-crv
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI # Flags for SuperLU package:
#AIX-PWR3-64bit-MPI #
#AIX-PWR3-64bit-MPI ARCH_SLU=ar -X64
#AIX-PWR3-64bit-MPI ARCHFLAGS_SLU=-crv
#AIX-PWR3-64bit-MPI CC_SLU=mpcc_r -q64
#AIX-PWR3-64bit-MPI CFLAGS_SLU=$(C_QD_OPTS)
#AIX-PWR3-64bit-MPI FORTRAN=$(F90)
#AIX-PWR3-64bit-MPI LOADER=$(LD)
#AIX-PWR3-64bit-MPI LOADOPTS=
#AIX-PWR3-64bit-MPI CDEFS=-DNoChange
######################################################
# IBM RS/6000, xlf90_r 7.1.1.3 in PWR4 64-bit mode on AIX 5.1
######################################################
#AIX-PWR4-64bit #
#AIX-PWR4-64bit # remove -lmass if you do not have the mass library
#AIX-PWR4-64bit # performance will be reduced by 50%. Get the lib from
#AIX-PWR4-64bit # IBM's WWW site. It is worth it!
#AIX-PWR4-64bit #
#AIX-PWR4-64bit LFLAGS= -lC -bloadmap:map.ld -q64 -qwarn64 \
#AIX-PWR4-64bit -lmass -lessl_r -lblas
#AIX-PWR4-64bit LFLAGS2=
#AIX-PWR4-64bit # flag for architecture:
#AIX-PWR4-64bit ARCH=aix
#AIX-PWR4-64bit
#AIX-PWR4-64bit # code conversion call:
#AIX-PWR4-64bit #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR4-64bit #for a unifo\rm calling statement we use a dummy script
#AIX-PWR4-64bit CONVERT=2aix.pl $<
#AIX-PWR4-64bit
#AIX-PWR4-64bit #
#AIX-PWR4-64bit # Flags for optimization:
#AIX-PWR4-64bit #
#AIX-PWR4-64bit FFLAGS= -O3 -qarch=pwr4 -qfloat=fltint:rsqrt \
#AIX-PWR4-64bit -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR4-64bit -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=pwr4 \
#AIX-PWR4-64bit -qfixed -q64 -qspill=32648 -qhalt=S
#AIX-PWR4-64bit # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR4-64bit DFLAGS= -c -qspill=32648 -qmaxmem=-1 \
#AIX-PWR4-64bit -qfixed -qsave -qarch=pwr4 -qtune=pwr4 -q64 -qnohot -qstrict -qhalt=S
#AIX-PWR4-64bit #
#AIX-PWR4-64bit # Flags for debugging::
#AIX-PWR4-64bit #
#AIX-PWR4-64bit #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas
#AIX-PWR4-64bit #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR4-64bit #-qflttrap=enab:ov:zero:inv -qarch=pwr4 -q64
#AIX-PWR4-64bit #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR4-64bit #-qflttrap=enab:ov:zero:inv -qarch=pwr4 -q64 -qhot
#AIX-PWR4-64bit
#AIX-PWR4-64bit CFLAGS=-DSUN -DAIX43 -DGOODF90 -O -q64
#AIX-PWR4-64bit
#AIX-PWR4-64bit FLAGS2=-bloadmap:$*.ld
#AIX-PWR4-64bit
#AIX-PWR4-64bit F77=xlf90_r
#AIX-PWR4-64bit F90=xlf90_r
#AIX-PWR4-64bit LD=cc_r \
#AIX-PWR4-64bit -lxlf90_r \
#AIX-PWR4-64bit -lxlopt -lpthreads -lxlf -lxlomp_ser -lm_r -lm -lc_r -lc \
#AIX-PWR4-64bit -qxlf90=noautodealloc:nosignedzero \
#AIX-PWR4-64bit -I/usr/lpp/ssp/css/include -llapi_r \
#AIX-PWR4-64bit -lpthreads -L/usr/lpp/ppe.poe/lib/threads
#AIX-PWR4-64bit #
#AIX-PWR4-64bit # Flags for QD package:
#AIX-PWR4-64bit #
#AIX-PWR4-64bit CC_OPTS=-DHAS_FMA
#AIX-PWR4-64bit C_QD_OPTS=-q64 -qarch=pwr4 -qtune=pwr4 -qstrict -O3
#AIX-PWR4-64bit CC=mpcc_r -q64
#AIX-PWR4-64bit CC_FLAGS=-q64 -qarch=pwr4 -qtune=pwr4 -qstrict -O3
#AIX-PWR4-64bit AR=ar -X64
#AIX-PWR4-64bit AR_FLAGS=-crv
#AIX-PWR4-64bit #
#AIX-PWR4-64bit # Flags for SuperLU package:
#AIX-PWR4-64bit #
#AIX-PWR4-64bit ARCH_SLU=ar -X64
#AIX-PWR4-64bit ARCHFLAGS_SLU=-crv
#AIX-PWR4-64bit CC_SLU=cc_r -q64
#AIX-PWR4-64bit CFLAGS_SLU=$(C_QD_OPTS)
#AIX-PWR4-64bit FORTRAN=$(F90)
#AIX-PWR4-64bit LOADER=$(LD)
#AIX-PWR4-64bit LOADOPTS=
#AIX-PWR4-64bit CDEFS=-DNoChange
######################################################
# IBM RS/6000, xlf90_r 7.1.1.3 in PWR4 64-bit mode on AIX 5.1, openMP
######################################################
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP # remove -lmass if you do not have the mass library
#AIX-PWR4-64bit-SMP # performance will be reduced by 50%. Get the lib from
#AIX-PWR4-64bit-SMP # IBM's WWW site. It is worth it!
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP LFLAGS= -lC -bloadmap:map.ld -q64 -qwarn64 \
#AIX-PWR4-64bit-SMP -lmass -lessl_r -lblas
#AIX-PWR4-64bit-SMP LFLAGS2=
#AIX-PWR4-64bit-SMP # flag for architecture:
#AIX-PWR4-64bit-SMP ARCH=aix
#AIX-PWR4-64bit-SMP
#AIX-PWR4-64bit-SMP # code conversion call:
#AIX-PWR4-64bit-SMP #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR4-64bit-SMP #for a unifo\rm calling statement we use a dummy script
#AIX-PWR4-64bit-SMP CONVERT=2aix.pl $<
#AIX-PWR4-64bit-SMP
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP # Flags for optimization:
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP FFLAGS= -O3 -qarch=pwr4 -qfloat=fltint:rsqrt \
#AIX-PWR4-64bit-SMP -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR4-64bit-SMP -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=pwr4 \
#AIX-PWR4-64bit-SMP -qfixed -q64 -qspill=32648 -qhalt=S \
#AIX-PWR4-64bit-SMP -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR4-64bit-SMP DFLAGS= -c -qspill=32648 -qmaxmem=-1 \
#AIX-PWR4-64bit-SMP -qfixed -qsave -qarch=pwr4 -qtune=pwr4 -q64 -qnohot -qstrict -qhalt=S -qsmp=noauto -qsource -qreport=smplist
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP # Flags for debugging::
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas
#AIX-PWR4-64bit-SMP #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR4-64bit-SMP #-qflttrap=enab:ov:zero:inv -qarch=pwr4 -q64
#AIX-PWR4-64bit-SMP #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR4-64bit-SMP #-qflttrap=enab:ov:zero:inv -qarch=pwr4 -q64 -qhot
#AIX-PWR4-64bit-SMP
#AIX-PWR4-64bit-SMP CFLAGS=-DSUN -DAIX43 -DGOODF90 -O -q64
#AIX-PWR4-64bit-SMP BENCHFLAGS=$(FFLAGS)
#AIX-PWR4-64bit-SMP
#AIX-PWR4-64bit-SMP FLAGS2=-bloadmap:$*.ld
#AIX-PWR4-64bit-SMP
#AIX-PWR4-64bit-SMP F77=xlf90_r
#AIX-PWR4-64bit-SMP F90=xlf90_r
#AIX-PWR4-64bit-SMP LD=cc_r \
#AIX-PWR4-64bit-SMP -lxlf90_r \
#AIX-PWR4-64bit-SMP -lxlopt -lpthreads -lxlf -lxlomp_ser -lm_r -lm -lc_r -lc \
#AIX-PWR4-64bit-SMP -qxlf90=noautodealloc:nosignedzero \
#AIX-PWR4-64bit-SMP -I/usr/lpp/ssp/css/include -llapi_r \
#AIX-PWR4-64bit-SMP -lpthreads -L/usr/lpp/ppe.poe/lib/threads
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP # Flags for QD package:
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP CC_OPTS=-DHAS_FMA
#AIX-PWR4-64bit-SMP C_QD_OPTS=-q64 -qarch=pwr4 -qtune=pwr4 -qstrict -O3
#AIX-PWR4-64bit-SMP CC=mpcc_r -q64
#AIX-PWR4-64bit-SMP CC_FLAGS=-q64 -qarch=pwr4 -qtune=pwr4 -qstrict -O3
#AIX-PWR4-64bit-SMP AR=ar -X64
#AIX-PWR4-64bit-SMP AR_FLAGS=-crv
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP # Flags for SuperLU package:
#AIX-PWR4-64bit-SMP #
#AIX-PWR4-64bit-SMP ARCH_SLU=ar
#AIX-PWR4-64bit-SMP ARCHFLAGS_SLU=-crv
#AIX-PWR4-64bit-SMP CC_SLU=cc_r -q64
#AIX-PWR4-64bit-SMP CFLAGS_SLU=$(C_QD_OPTS)
#AIX-PWR4-64bit-SMP FORTRAN=$(F90)
#AIX-PWR4-64bit-SMP LOADER=$(LD)
#AIX-PWR4-64bit-SMP LOADOPTS=
#AIX-PWR4-64bit-SMP CDEFS=-DNoChange
######################################################
# IBM RS/6000, PWR4 mpxlf90_r 8.1.0.0 in 64-bit mode on AIX 5.1
######################################################
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI # remove -lmass if you do not have the mass library
#AIX-PWR4-64bit-MPI # performance will be reduced by 50%. Get the lib from
#AIX-PWR4-64bit-MPI # IBM's WWW site. It is worth it!
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI LFLAGS= -lC -bloadmap:map.ld -q64 -qwarn64 \
#AIX-PWR4-64bit-MPI -lmass -lessl_r -lblas
#AIX-PWR4-64bit-MPI LFLAGS2=
#AIX-PWR4-64bit-MPI # flag for architecture:
#AIX-PWR4-64bit-MPI ARCH=aix-mpi
#AIX-PWR4-64bit-MPI
#AIX-PWR4-64bit-MPI # code conversion call:
#AIX-PWR4-64bit-MPI #CONVERT=mkdir tmp; cp $< tmp
#AIX-PWR4-64bit-MPI #for a unifo\rm calling statement we use a dummy script
#AIX-PWR4-64bit-MPI CONVERT=2aix-mpi.pl $<
#AIX-PWR4-64bit-MPI
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI # Flags for optimization:
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \
#AIX-PWR4-64bit-MPI -qnohot -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#AIX-PWR4-64bit-MPI -qmaxmem=-1 -qnozerosize -qsave -qsigtrap -qstrict -qtune=auto \
#AIX-PWR4-64bit-MPI -qfixed -q64 -qspill=32648 -qhalt=S
#AIX-PWR4-64bit-MPI # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#AIX-PWR4-64bit-MPI DFLAGS= -c -qspill=32648 -qmaxmem=-1 \
#AIX-PWR4-64bit-MPI -qfixed -qsave -qarch=auto -qtune=auto -q64 -qnohot -qstrict -qhalt=S
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI # Flags for debugging::
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas
#AIX-PWR4-64bit-MPI #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR4-64bit-MPI #-qflttrap=enab:ov:zero:inv -qarch=pwr4 -q64
#AIX-PWR4-64bit-MPI #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 \
#AIX-PWR4-64bit-MPI #-qflttrap=enab:ov:zero:inv -qarch=pwr4 -q64 -qhot
#AIX-PWR4-64bit-MPI
#AIX-PWR4-64bit-MPI CFLAGS=-DSUN -DAIX43 -DGOODF90 -O3 -q64 -qarch=auto -qtune=auto -qstrict
#AIX-PWR4-64bit-MPI
#AIX-PWR4-64bit-MPI FLAGS2=-bloadmap:$*.ld
#AIX-PWR4-64bit-MPI
#AIX-PWR4-64bit-MPI F77=mpxlf90_r
#AIX-PWR4-64bit-MPI F90=mpxlf90_r
#AIX-PWR4-64bit-MPI LD=mpcc_r \
#AIX-PWR4-64bit-MPI -L/usr/lpp/ppe.poe/lib \
#AIX-PWR4-64bit-MPI -L/usr/lpp/ppe.poe/lib/us \
#AIX-PWR4-64bit-MPI -lmpi_r -lvtd_r -lxlf90_r \
#AIX-PWR4-64bit-MPI -lxlopt -lpthreads -lxlf -lxlomp_ser -lm_r -lm -lc_r -lc \
#AIX-PWR4-64bit-MPI -qxlf90=noautodealloc:nosignedzero \
#AIX-PWR4-64bit-MPI -binitfini:poe_remote_main
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI # Flags for QD package:
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI CC_OPTS=-DHAS_FMA
#AIX-PWR4-64bit-MPI C_QD_OPTS=-q64 -qarch=auto -qtune=auto -qstrict -O3
#AIX-PWR4-64bit-MPI CC=mpcc_r -q64
#AIX-PWR4-64bit-MPI CC_FLAGS=-q64 -qarch=auto -qtune=auto -qstrict -O3
#AIX-PWR4-64bit-MPI AR=ar -X64
#AIX-PWR4-64bit-MPI AR_FLAGS=-crv
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI # Flags for SuperLU package:
#AIX-PWR4-64bit-MPI #
#AIX-PWR4-64bit-MPI ARCH_SLU=ar -X64
#AIX-PWR4-64bit-MPI ARCHFLAGS_SLU=-crv
#AIX-PWR4-64bit-MPI CC_SLU=cc_r -q64
#AIX-PWR4-64bit-MPI CFLAGS_SLU=$(C_QD_OPTS)
#AIX-PWR4-64bit-MPI FORTRAN=$(F90)
#AIX-PWR4-64bit-MPI LOADER=$(LD)
#AIX-PWR4-64bit-MPI LOADOPTS=
#AIX-PWR4-64bit-MPI CDEFS=-DNoChange
######################################################
# IBM RS/6000, xlf90 3.2
######################################################
#AIX #
#AIX # remove -lmass if you do not have the mass library
#AIX # performance will be reduced by 50%. Get the lib from
#AIX # IBM's WWW site. It is worth it!
#AIX #
#AIX LFLAGS= -bloadmap:map.ld -lmass -lessl -lblas \
#AIX -bnso -bI:/usr/lib/syscalls.exp -bmaxdata:0x20000000
#AIX
#AIX LFLAGS2=
#AIX # flag for architecture:
#AIX ARCH=aix
#AIX
#AIX # code conversion call:
#AIX #CONVERT=mkdir tmp; cp $< tmp
#AIX #for a unifo\rm calling statement we use a dummy script
#AIX CONVERT=2aix.pl $<
#AIX
#AIX #
#AIX # Flags for optimization:
#AIX #
#AIX FFLAGS= -O3 -qstrict -qmaxmem=-1 -qextchk \
#AIX -qfixed -qsave -qarch=pwr -qtune=pwr
#AIX DFLAGS=-bloadmap:$*.ld -c -qmaxmem=-1 -qextchk \
#AIX -qfixed -qsave -qarch=pwr -qtune=pwr
#AIX #
#AIX # Flags for crazy optimization:
#AIX #
#AIX CRAZYFLAGS= -qattr -O3 -qmaxmem=-1 -qextchk \
#AIX -qfixed -qsave -qarch=pwr -qsource -qstrict \
#AIX -qipa=limit=9 -Q+locate:fipol:search \
#AIX -Q+scint:sccvt:applmb:srccvt:fsopt:tridag:ng2:updsrc
#AIX
#AIX #
#AIX # Flags for debugging::
#AIX #
#AIX #LFLAGS=-bC:calls.ld -bloadmap:map.ld -lessl -lblas
#AIX ###-bnso -bI:/usr/lib/syscalls.exp # -bmaxdata:0x20000000
#AIX #FFLAGS= -g -qsave -qextchk -qfixed \
#AIX #-qflttrap=enab:ov:zero:inv -qarch=pwr
#AIX #DFLAGS= -g -c -qsave -qextchk -qfixed \
#AIX #-qflttrap=enab:ov:zero:inv -qarch=pwr
#AIX
#AIX FLAGS2=-bloadmap:$*.ld
#AIX
#AIX F77=xlf90
#AIX F90=xlf90
#AIX LD=xlf90
#AIX
######################################################
# IBM RS/6000, xlf90 3.2 with MPICH
######################################################
#AIX-MPICH #
#AIX-MPICH # remove -lmass if you do not have the mass library
#AIX-MPICH # performance will be reduced by 50%. Get the lib from
#AIX-MPICH # IBM's WWW site. It is worth it!
#AIX-MPICH #
#AIX-MPICH LFLAGS= -bloadmap:map.ld -lmass -lessl -lblas \
#AIX-MPICH -bnso -bI:/usr/lib/syscalls.exp -bmaxdata:0x20000000 \
#AIX-MPICH -bI:/usr/include/piofs/piofs.exp -L/usr/lib/piofs -lPiofsFortran
#AIX-MPICH
#AIX-MPICH LFLAGS2=
#AIX-MPICH # flag for architecture:
#AIX-MPICH ARCH=aix-mpi
#AIX-MPICH
#AIX-MPICH # code conversion call:
#AIX-MPICH #CONVERT=mkdir tmp; cp $< tmp
#AIX-MPICH #for a unifo\rm calling statement we use a dummy script
#AIX-MPICH CONVERT=2aix-mpi.pl $<
#AIX-MPICH
#AIX-MPICH #
#AIX-MPICH # Flags for optimization:
#AIX-MPICH #
#AIX-MPICH FFLAGS= -O3 -qstrict -qmaxmem=-1 \
#AIX-MPICH -qfixed -qsave -qarch=pwr -qtune=pwr
#AIX-MPICH DFLAGS=-bloadmap:$*.ld -c -qmaxmem=-1 \
#AIX-MPICH -qfixed -qsave -qarch=pwr -qtune=pwr
#AIX-MPICH #
#AIX-MPICH # Flags for crazy optimization:
#AIX-MPICH #
#AIX-MPICH CRAZYFLAGS= -qattr -O3 -qmaxmem=-1 -qextchk \
#AIX-MPICH -qfixed -qsave -qarch=pwr -qsource -qstrict \
#AIX-MPICH -qipa=limit=9 -Q+locate:fipol:search \
#AIX-MPICH -Q+scint:sccvt:applmb:srccvt:fsopt:tridag:ng2:updsrc
#AIX-MPICH
#AIX-MPICH #
#AIX-MPICH # Flags for debugging::
#AIX-MPICH #
#AIX-MPICH #LFLAGS=-bC:calls.ld -bloadmap:map.ld -lessl -lblas
#AIX-MPICH ###-bnso -bI:/usr/lib/syscalls.exp # -bmaxdata:0x20000000
#AIX-MPICH #FFLAGS= -g -qsave -qextchk -qfixed \
#AIX-MPICH #-qflttrap=enab:ov:zero:inv -qarch=pwr
#AIX-MPICH #DFLAGS= -g -c -qsave -qextchk -qfixed \
#AIX-MPICH #-qflttrap=enab:ov:zero:inv -qarch=pwr
#AIX-MPICH
#AIX-MPICH FLAGS2=-bloadmap:$*.ld
#AIX-MPICH
#AIX-MPICH F77=mpif77
#AIX-MPICH F90=mpif77
#AIX-MPICH LD=mpif77
#AIX-MPICH
######################################################
# IBM RS/6000, MPIF 4.1
######################################################
#AIX-MPIF4.1 #
#AIX-MPIF4.1 # remove -lmass if you do not have the mass library
#AIX-MPIF4.1 # performance will be reduced by 50%. Get the lib from
#AIX-MPIF4.1 # IBM's WWW site. It is worth it!
#AIX-MPIF4.1 #
#AIX-MPIF4.1 LFLAGS= -bloadmap:map.ld -lmass -lesslp2 -lblas -us \
#AIX-MPIF4.1 -bmaxdata:0x20000000 \
#AIX-MPIF4.1 -bI:/usr/include/piofs/piofs.exp -L/usr/lib/piofs -lPiofsFortran
#AIX-MPIF4.1
#AIX-MPIF4.1 #LFLAGS= -bloadmap:map.ld -lmass -lessl -lblas \
#AIX-MPIF4.1 # -bnso -bI:/usr/lib/syscalls.exp -bmaxdata:0x20000000
#AIX-MPIF4.1
#AIX-MPIF4.1 # flag for architecture:
#AIX-MPIF4.1 ARCH=aix-mpi
#AIX-MPIF4.1
#AIX-MPIF4.1 # code conversion call:
#AIX-MPIF4.1 #CONVERT=mkdir tmp; cp $< tmp
#AIX-MPIF4.1 #for a unifo\rm calling statement we use a dummy script
#AIX-MPIF4.1 CONVERT=2aix.pl $<
#AIX-MPIF4.1
#AIX-MPIF4.1 #
#AIX-MPIF4.1 # Flags for optimization:
#AIX-MPIF4.1 #
#AIX-MPIF4.1 FFLAGS= -O3 -qstrict -qmaxmem=-1 \
#AIX-MPIF4.1 -qfixed -qsave -qarch=pwr2 -qtune=pwr2 -qhalt=S
#AIX-MPIF4.1 DFLAGS=-bloadmap:$*.ld -qmaxmem=-1 \
#AIX-MPIF4.1 -qfixed -qsave -qarch=pwr2 -qtune=pwr2 -qhalt=S
#AIX-MPIF4.1 #FFLAGS=$(DFLAGS)
#AIX-MPIF4.1 #
#AIX-MPIF4.1 # Flags for crazy optimization:
#AIX-MPIF4.1 #
#AIX-MPIF4.1 CRAZYFLAGS= -qattr -O3 -qmaxmem=-1 -qextchk \
#AIX-MPIF4.1 -qfixed -qsave -qarch=pwr -qsource -qstrict \
#AIX-MPIF4.1 -qipa=limit=9 -Q+locate:fipol:search \
#AIX-MPIF4.1 -Q+scint:sccvt:applmb:srccvt:fsopt:tridag:ng2:updsrc
#AIX-MPIF4.1
#AIX-MPIF4.1 #
#AIX-MPIF4.1 # Flags for debugging::
#AIX-MPIF4.1 #
#AIX-MPIF4.1 #LFLAGS=-bC:calls.ld -bloadmap:map.ld -lesslp2 -lblas -bmaxdata:0x19000000
#AIX-MPIF4.1 ####-bnso -bI:/usr/lib/syscalls.exp # -bmaxdata:0x20000000
#AIX-MPIF4.1 #FFLAGS=-C -g -qsave -qextchk -qfixed \
#AIX-MPIF4.1 #-qflttrap=enab:ov:zero:inv -qarch=pwr2 -qhalt=S
#AIX-MPIF4.1 #DFLAGS=-C -g -c -qsave -qextchk -qfixed \
#AIX-MPIF4.1 #-qflttrap=enab:ov:zero:inv -qarch=pwr2 -qhalt=S
#AIX-MPIF4.1 #
#AIX-MPIF4.1 #FLAGS2=-bloadmap:$*.ld
#AIX-MPIF4.1 #
#AIX-MPIF4.1
#AIX-MPIF4.1 F77=mpxlf_r
#AIX-MPIF4.1 F90=mpxlf_r
#AIX-MPIF4.1 LD=mpxlf_r
#AIX-MPIF4.1
######################################################
# IBM RS/6000, xlf 2.3
######################################################
#IBM-XLF2
#IBM-XLF2 #
#IBM-XLF2 # remove -lmass if you do not have the mass library
#IBM-XLF2 # performance will be reduced by 50%. Get the lib from
#IBM-XLF2 # IBM's WWW site. It is worth it!
#IBM-XLF2 #
#IBM-XLF2 LFLAGS=-bC:calls.ld -bloadmap:map.ld -lmass -lessl -lblas \
#IBM-XLF2 -bnso -bI:/usr/lib/syscalls.exp # -bmaxdata:0x20000000
#IBM-XLF2
#IBM-XLF2 # flag for architecture:
#IBM-XLF2 ARCH=aix
#IBM-XLF2
#IBM-XLF2 #
#IBM-XLF2 # Flags for optimization:
#IBM-XLF2 #
#IBM-XLF2 FFLAGS= -qattr -O3 -NT100000 -NA50000 -NQ50000 -ND10000 \
#IBM-XLF2 -qmaxmem=100000 -qextchk # -qarch=pwr -qstrict # -bnso
#IBM-XLF2 DFLAGS=-bloadmap:$*.ld -c -ND10000 -NT100000 -NA50000 -NQ50000 \
#IBM-XLF2 -qextchk # -qarch=pwr #-bnso
#IBM-XLF2
#IBM-XLF2 #
#IBM-XLF2 # Flags for debugging::
#IBM-XLF2 #
#IBM-XLF2 #FFLAGS= -C -g -ND10000 -NT100000 -NA50000 -NQ50000 -qattr -qlistopt \
#IBM-XLF2 #-qextchk -qxflag=xalias -qflttrap=enab:ov:zero:inv # -qarch=pwr #-bnso
#IBM-XLF2 #DFLAGS= -C -qattr -qlistopt -qflttrap=enab:ov:zero:inv \
#IBM-XLF2 #-bloadmap:$*.ld -c -g -ND10000 -NT100000 -NA50000 -NQ50000 -qextchk
#IBM-XLF2
#IBM-XLF2 FLAGS2=-bloadmap:$*.ld
#IBM-XLF2
#IBM-XLF2 F77=xlf
######################################################
# Cray, cf90
######################################################
#CRAY-CF90
#CRAY-CF90 # flag for architecture:
#CRAY-CF90 ARCH=cray
#CRAY-CF90
#CRAY-CF90 # code conversion call:
#CRAY-CF90 CONVERT=2cray.pl $<
#CRAY-CF90
#CRAY-CF90 FLAGS2=
#CRAY-CF90 LFLAGS=
#CRAY-CF90
#CRAY-CF90 # Flags for optimization:
#CRAY-CF90
#CRAY-CF90 FFLAGS= -ev -dp -i 64 -O bl,loopalign -f fixed \
#CRAY-CF90 -O scalar3,task0,vector3 -p ~/phxdev
#CRAY-CF90
#CRAY-CF90 DFLAGS= -ev -dp -i 64 -f fixed \
#CRAY-CF90 -O scalar0,task0,vector0 -c -p ~/phxdev
#CRAY-CF90
#CRAY-CF90 # Flags for debugging::
#CRAY-CF90
#CRAY-CF90 #FFLAGS= -Zv -dp -G -Wd"-dp" -Wf"-Rab -i 64 -a static -dp -emz"
#CRAY-CF90
#CRAY-CF90 #FFLAGS= -ev -dp -i 64 -f fixed -O0
#CRAY-CF90
#CRAY-CF90 F77=f90
#CRAY-CF90 F90=f90
#CRAY-CF90 LD=f90
######################################################
# Cray T3E, cf90 serial
######################################################
#T3E
#T3E # flag for architecture:
#T3E ARCH=t3e
#T3E
#T3E # code conversion call:
#T3E CONVERT=2t3e.pl $<
#T3E
#T3E FLAGS2=
#T3E LFLAGS=
#T3E
#T3E # Flags
#T3E
#T3E FFLAGS= -euv -dp -f fixed \
#T3E -O 3 -O noieeeconfo\rm -p ~/phxdev
#T3E
#T3E DFLAGS= -euv -dp -f fixed \
#T3E -O 0 -c -p ~/phxdev
#T3E
#T3E CFLAGS=-O3 -DT3E
#T3E
#T3E # Flags for debugging::
#T3E
#T3E #FFLAGS= -Zv -dp -G -Wd"-dp" -Wf"-Rab -i 64 -a static -dp -emz"
#T3E
#T3E #FFLAGS= -ev -dp -i 64 -f fixed -O0
#T3E
#T3E F77=f90
#T3E LD=f90
######################################################
# Cray T3E, cf90 MPI
######################################################
#T3E-MPI
#T3E-MPI # flag for architecture:
#T3E-MPI ARCH=t3e-mpi
#T3E-MPI
#T3E-MPI # code conversion call:
#T3E-MPI CONVERT=2t3e.pl $<
#T3E-MPI
#T3E-MPI FLAGS2=
#T3E-MPI LFLAGS=
#T3E-MPI
#T3E-MPI # Flags
#T3E-MPI
#T3E-MPI FFLAGS= -euv -dp -f fixed \
#T3E-MPI -O 3 -O noieeeconfo\rm -p ~/phxdev
#T3E-MPI
#T3E-MPI DFLAGS= -euv -dp -f fixed \
#T3E-MPI -O 0 -c -p ~/phxdev
#T3E-MPI
#T3E-MPI CFLAGS=-c -O3 -DT3E
#T3E-MPI
#T3E-MPI # Flags for debugging::
#T3E-MPI
#T3E-MPI #FFLAGS= -Zv -dp -G -Wd"-dp" -Wf"-Rab -i 64 -a static -dp -emz"
#T3E-MPI
#T3E-MPI #FFLAGS= -ev -dp -i 64 -f fixed -O0
#T3E-MPI
#T3E-MPI F77=f90
#T3E-MPI F90=f90
#T3E-MPI LD=f90
######################################################
# Cray
######################################################
#Cray
#Cray # flag for architecture:
#Cray ARCH=cray
#Cray
#Cray FLAGS2=
#Cray DFLAGS= -Zc -dp -Wf"-i 64 -a static -dp -emz" -c
#Cray #LFLAGS= -l prof
#Cray LFLAGS=
#Cray
#Cray # Flags for optimization:
#Cray
#Cray FFLAGS= -Zv -dp -Wf"-i 64 -a static -dp -em -obl,loopalign"
#Cray DFLAGS=$(FFLAGS) -c
#Cray
#Cray # Flags for debugging::
#Cray
#Cray #FFLAGS= -Zv -dp -G -Wd"-dp" -Wf"-Rab -i 64 -a static -dp -emz"
#Cray
#Cray F77=cf77
#Cray F90=cf77
#Cray LD=cf77
######################################################
# HP-UX 10.20 on PA-8000 processors (only 780)
# adapted for ATLAS BLAS library
######################################################
#HPUX-PA8000
#HPUX-PA8000 # flag for architecture:
#HPUX-PA8000 ARCH=hpux
#HPUX-PA8000
#HPUX-PA8000 # code conversion call:
#HPUX-PA8000 CONVERT=2hp.pl $<
#HPUX-PA8000
#HPUX-PA8000 LIBDIR=
#HPUX-PA8000 F77=f90
#HPUX-PA8000 F90=f90
#HPUX-PA8000 LD=f90
#HPUX-PA8000 FLAGS2=
#HPUX-PA8000 LFLAGS= -llapack -lblas
#HPUX-PA8000 LFLAGS= -llapack -lf77blas -latlas -lcblas \
#HPUX-PA8000 -L/opt/gcc/lib -lstdc++ -L/opt/gcc/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.1 -lgcc -lm -ldld
#HPUX-PA8000 # Flags for optimization:
#HPUX-PA8000 #
#HPUX-PA8000 OPT=+O3 +Ovectorize +Onolimit +Ofastaccess +Oloop_unroll \
#HPUX-PA8000 +Oaggressive +Onofltacc +Olibcalls +Oprocelim +Oinfo +Odataprefetch \
#HPUX-PA8000 +Oentrysched +Oregionsched +DA2.0 +DS2.0 +Onoinline
#HPUX-PA8000 FFLAGS= -K $(OPT) +FPD +U77 -Wl,-O,+n
#HPUX-PA8000 DFLAGS= -K -c +FPD +U77 -Wl,-O,+n
#HPUX-PA8000 CFLAGS=-Ae -O -DSUN -D_LARGEFILE_SOURCE -O -DGOODF90 -DHPUX
#HPUX-PA8000
#HPUX-PA8000 #
#HPUX-PA8000 # Flags for debugging::
#HPUX-PA8000 #
#HPUX-PA8000 #FFLAGS= +FPzD -C -g -K +U77 +O0 +check=all
#HPUX-PA8000 #DFLAGS= +FPzD -C -g -K +U77 +O0 +check=all
#HPUX-PA8000
#HPUX-PA8000 #
#HPUX-PA8000 # Flags for QD package:
#HPUX-PA8000 #
#HPUX-PA8000 CC_OPTS=
#HPUX-PA8000 C_QD_OPTS=
#HPUX-PA8000 CC=g++
#HPUX-PA8000 CC_FLAGS=-O6 -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#HPUX-PA8000 AR=ar
#HPUX-PA8000 AR_FLAGS=-crv
######################################################
# HP-UX 10.20, PA-8000, SPP2000
######################################################
#HPUX-PA8000-MPI
#HPUX-PA8000-MPI # flag for architecture:
#HPUX-PA8000-MPI ARCH=hpux-mpi
#HPUX-PA8000-MPI
#HPUX-PA8000-MPI # code conversion call:
#HPUX-PA8000-MPI CONVERT=2hp-mpi.pl $<
#HPUX-PA8000-MPI
#HPUX-PA8000-MPI LIBDIR=
#HPUX-PA8000-MPI F77=mpif90
#HPUX-PA8000-MPI F90=mpif90
#HPUX-PA8000-MPI LD=mpif90
#HPUX-PA8000-MPI FLAGS2=
#HPUX-PA8000-MPI LFLAGS= -llapack -lblas
#HPUX-PA8000-MPI LFLAGS= -Wl,-L/opt/mlib/lib/pa2.0parallel -Wl,+tm,S2000 -llapack -lblas -lpthread -lcps -lpthread -lail
#HPUX-PA8000-MPI #LFLAGS= -Wl,-L/opt/mlib/lib/pa2.0parallel -Wl,+tm,S2000,+parallel -llapack -lblas -lpthread -lcps -lpthread -lail
#HPUX-PA8000-MPI # Flags for optimization:
#HPUX-PA8000-MPI #
#HPUX-PA8000-MPI OPT=+O3 +Ovectorize +Onolimit +Ofastaccess +Oloop_unroll \
#HPUX-PA8000-MPI +Oaggressive +Onofltacc +Olibcalls +Oprocelim +Oinfo +Odataprefetch \
#HPUX-PA8000-MPI +Oentrysched +Oregionsched +DA2.0 +DS2.0 +Onoinline
#HPUX-PA8000-MPI FFLAGS= -K $(OPT) +FPD +U77 -Wl,-O,+n
#HPUX-PA8000-MPI DFLAGS= -K -c +FPD +U77 -Wl,-O,+n
#HPUX-PA8000-MPI CFLAGS=-Ae -O -DGOODF90 -DSUN -D_LARGEFILE_SOURCE -O -DHPUX
#HPUX-PA8000-MPI
#HPUX-PA8000-MPI #
#HPUX-PA8000-MPI # Flags for debugging::
#HPUX-PA8000-MPI #
#HPUX-PA8000-MPI #FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive
######################################################
# HP-UX 10.20 on PA-8000 processors (only 780), MPICH
######################################################
#HPUX-PA8000-MPICH
#HPUX-PA8000-MPICH # flag for architecture:
#HPUX-PA8000-MPICH ARCH=hpux-mpi
#HPUX-PA8000-MPICH
#HPUX-PA8000-MPICH # code conversion call:
#HPUX-PA8000-MPICH CONVERT=2hp-mpi.pl $<
#HPUX-PA8000-MPICH
#HPUX-PA8000-MPICH LIBDIR=
#HPUX-PA8000-MPICH F77=mpif77
#HPUX-PA8000-MPICH F90=mpif77
#HPUX-PA8000-MPICH LD=mpif77
#HPUX-PA8000-MPICH FLAGS2=
#HPUX-PA8000-MPICH LFLAGS= -llapack -lblas
#HPUX-PA8000-MPICH # Flags for optimization:
#HPUX-PA8000-MPICH #
#HPUX-PA8000-MPICH OPT=+O3 +Ovectorize +Onolimit +Ofastaccess +Oloop_unroll \
#HPUX-PA8000-MPICH +Oaggressive +Onofltacc +Olibcalls +Oprocelim +Oinfo +Odataprefetch \
#HPUX-PA8000-MPICH +Oentrysched +Oregionsched +DA2.0 +DS2.0 +Onoinline
#HPUX-PA8000-MPICH FFLAGS= -K $(OPT) +FPD +U77 -Wl,-O,+n
#HPUX-PA8000-MPICH DFLAGS= -K -c +FPD +U77 -Wl,-O,+n
#HPUX-PA8000-MPICH
#HPUX-PA8000-MPICH #
#HPUX-PA8000-MPICH # Flags for debugging::
#HPUX-PA8000-MPICH #
#HPUX-PA8000-MPICH #FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive
######################################################
# HP-UX 10.20
# adapted for ATLAS BLAS library
######################################################
#HPUX
#HPUX # flag for architecture:
#HPUX ARCH=hpux
#HPUX
#HPUX # code conversion call:
#HPUX CONVERT=2hp.pl $<
#HPUX
#HPUX LIBDIR=
#HPUX F77=f90
#HPUX F90=f90
#HPUX LD=f90
#HPUX FLAGS2=
#HPUX LFLAGS= -llapack -lblas
#HPUX LFLAGS= -llapack -llapack -lf77blas -latlas -lcblas
#HPUX LFLAGS= -llapack -lf77blas -latlas -lcblas \
#HPUX -L/opt/gcc/lib -lstdc++ -L/opt/gcc/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.1 -lgcc -lm -ldld
#HPUX # Flags for optimization:
#HPUX #
#HPUX OPT=+O3 +Ovectorize +Onolimit +Ofastaccess +Oloop_unroll \
#HPUX +Oprocelim +Oinfo +DC7200 +Oaggressive +Olibcalls +Odataprefetch \
#HPUX +Oentrysched +Oregionsched +Onoinline
#HPUX FFLAGS= -K $(OPT) +U77 +FPD -Wl,-O,+n
#HPUX DFLAGS= -K -c +U77 +FPD -Wl,-a,archive,-O,+n
#HPUX CFLAGS=-Ae -O -DGOODF90 -DSUN -D_LARGEFILE_SOURCE=0 -O
#HPUX
#HPUX #
#HPUX # Flags for debugging::
#HPUX #
#HPUX #FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive,+n
#HPUX
#HPUX #
#HPUX # Flags for QD package:
#HPUX #
#HPUX CC_OPTS=
#HPUX C_QD_OPTS=
#HPUX CC=g++
#HPUX CC_FLAGS=-O6 -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#HPUX AR=ar
#HPUX AR_FLAGS=-crv
######################################################
# HP-UX 10.20, PA 72000, Convex Exemplar SPP-1200
######################################################
#HPUX-MPI
#HPUX-MPI # flag for architecture:
#HPUX-MPI ARCH=hpux-mpi
#HPUX-MPI
#HPUX-MPI # code conversion call:
#HPUX-MPI CONVERT=2hp-mpi.pl $<
#HPUX-MPI
#HPUX-MPI LIBDIR=
#HPUX-MPI F77=mpif90
#HPUX-MPI F90=mpif90
#HPUX-MPI LD=mpif90
#HPUX-MPI FLAGS2=
#HPUX-MPI LFLAGS= -lmpi -Wl,-L,/opt/fortran90/lib -lail -llapack \
#HPUX-MPI -lblas -lcps -lU77 /lib/libm.a -llapack -lblas
#HPUX-MPI # Flags for optimization:
#HPUX-MPI #
#HPUX-MPI OPT=+O3 +Onolimit +Oloop_unroll \
#HPUX-MPI +Oprocelim +Oinfo +DC7200 +Olibcalls +Odataprefetch \
#HPUX-MPI +Oentrysched +Oregionsched +Onoinline
#HPUX-MPI FFLAGS= -K $(OPT) +U77 +FPD -Wl,-O,+n,-a,archive
#HPUX-MPI DFLAGS= -K -c +U77 +FPD -Wl,-O,+n,-a,archive
#HPUX-MPI
#HPUX-MPI #
#HPUX-MPI # Flags for debugging::
#HPUX-MPI #
#HPUX-MPI #FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive,+n,-O
######################################################
# HP-UX 10.20
######################################################
#HPUX-MPICH
#HPUX-MPICH # flag for architecture:
#HPUX-MPICH ARCH=hpux-mpi
#HPUX-MPICH
#HPUX-MPICH # code conversion call:
#HPUX-MPICH CONVERT=2hp-mpi.pl $<
#HPUX-MPICH
#HPUX-MPICH LIBDIR=
#HPUX-MPICH F77=mpif77
#HPUX-MPICH F90=mpif77
#HPUX-MPICH LD=mpif77
#HPUX-MPICH FLAGS2=
#HPUX-MPICH LFLAGS= -llapack -lblas
#HPUX-MPICH # Flags for optimization:
#HPUX-MPICH #
#HPUX-MPICH OPT=+O3 +Ovectorize +Onolimit +Ofastaccess +Oloop_unroll \
#HPUX-MPICH +Oprocelim +Oinfo +DC7200 +Oaggressive +Olibcalls +Odataprefetch \
#HPUX-MPICH +Oentrysched +Oregionsched +Onoinline
#HPUX-MPICH FFLAGS= -K $(OPT) +U77 +FPD -Wl,-O,+n
#HPUX-MPICH DFLAGS= -K -c +U77 +FPD -Wl,-O,+n
#HPUX-MPICH
#HPUX-MPICH #
#HPUX-MPICH # Flags for debugging::
#HPUX-MPICH #
#HPUX-MPICH #FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive
######################################################
# HP-UX 10.01
######################################################
#HPUX-10.01
#HPUX-10.01 # flag for architecture:
#HPUX-10.01 ARCH=hpux
#HPUX-10.01
#HPUX-10.01 # code conversion call:
#HPUX-10.01 CONVERT=2hp.pl $<
#HPUX-10.01
#HPUX-10.01 LIBDIR=
#HPUX-10.01 F77=f77
#HPUX-10.01 F90=f77
#HPUX-10.01 LD=f77
#HPUX-10.01 FLAGS2=
#HPUX-10.01 LFLAGS= -llapack -lblas -lvec
#HPUX-10.01 # Flags for optimization:
#HPUX-10.01 #
#HPUX-10.01 OPT=+O3 +Ovectorize +Onolimit +Ofastaccess \
#HPUX-10.01 +Olibcalls +Oprocelim +Oinfo
#HPUX-10.01 FFLAGS= -K $(OPT) +U77 +FPD -Wl,-a,archive,+n
#HPUX-10.01 DFLAGS= -K -c +U77 +FPD -Wl,-a,archive,+n
#HPUX-10.01
#HPUX-10.01 #
#HPUX-10.01 # Flags for debugging::
#HPUX-10.01 #
#HPUX-10.01 #FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive,+n
#HPUX-10.01
######################################################
# HP-UX 10.x with MPICH
######################################################
#HPUX-10.01-MPICH
#HPUX-10.01-MPICH # flag for architecture:
#HPUX-10.01-MPICH ARCH=hpux-mpi
#HPUX-10.01-MPICH
#HPUX-10.01-MPICH # code conversion call:
#HPUX-10.01-MPICH CONVERT=2hp-mpi.pl $<
#HPUX-10.01-MPICH
#HPUX-10.01-MPICH LIBDIR=
#HPUX-10.01-MPICH F77=mpif77
#HPUX-10.01-MPICH F90=mpif77
#HPUX-10.01-MPICH LD=mpif77
#HPUX-10.01-MPICH FLAGS2=
#HPUX-10.01-MPICH LFLAGS= -llapack -lblas -lvec
#HPUX-10.01-MPICH # Flags for optimization:
#HPUX-10.01-MPICH #
#HPUX-10.01-MPICH OPT=+O3 +Ovectorize +Onolimit +Ofastaccess \
#HPUX-10.01-MPICH +Olibcalls +Oprocelim +Oinfo
#HPUX-10.01-MPICH FFLAGS= -K $(OPT) +U77 +FPD -Wl,-a,archive,+n
#HPUX-10.01-MPICH DFLAGS= -K -c +U77 +FPD -Wl,-a,archive,+n
#HPUX-10.01-MPICH
#HPUX-10.01-MPICH #
#HPUX-10.01-MPICH # Flags for debugging::
#HPUX-10.01-MPICH #
#HPUX-10.01-MPICH #FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive,+n
######################################################
# HP-UX 9.x
######################################################
#HPUX-9.x
#HPUX-9.x # flag for architecture:
#HPUX-9.x ARCH=hpux
#HPUX-9.x
#HPUX-9.x # code conversion call:
#HPUX-9.x CONVERT=2hp.pl $<
#HPUX-9.x
#HPUX-9.x LIBDIR=
#HPUX-9.x F77=f77
#HPUX-9.x F90=f77
#HPUX-9.x LD=f77
#HPUX-9.x FLAGS2=
#HPUX-9.x LFLAGS= -Wl,-L,/hp3/usr2/phauschi/lib/ -llapack -lblas -lvec
#HPUX-9.x # Flags for optimization:
#HPUX-9.x #
#HPUX-9.x FFLAGS= -K +OP2 +O2 +U77 +FPD -Wl,-a,archive,+n -WP,-ro=0
#HPUX-9.x DFLAGS= -K -c +U77 -v -V +FPD -Wl,-a,archive,+n
#HPUX-9.x #save FFLAGS= -K +O2 +U77 +FPD -Wl,-a,archive,+n
#HPUX-9.x FFLAGS= -K +OP2P +O2 +U77 +FPD -Wl,-a,archive,+n -WP,-ro=0
#HPUX-9.x
#HPUX-9.x #
#HPUX-9.x # Flags for debugging::
#HPUX-9.x #
#HPUX-9.x FFLAGS= +FPzD +T -C +E1 -g -K +U77 -Wl,-a,archive,+n
######################################################
# SGI F90, version 6:
######################################################
#SGI # flag for architecture:
#SGI ARCH=sgi
#SGI
#SGI # code conversion call:
#SGI CONVERT=2sgi.pl $<
#SGI
#SGI LIBDIR=
#SGI F77=f90
#SGI F90=f90
#SGI LD=f90
#SGI FLAGS2=
#SGI #LFLAGS= -Wl,-gpinfo,-L/tick/people/yeti/lib/ -lfastm -lcomplib.sgimath
#SGI LFLAGS= -lfastm -lcomplib.sgimath \
#SGI LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o MISC/blockdata.o FPPRESS/blockdata.o
#SGI # Flags for optimization:
#SGI #
#SGI #PPFLAGS=-pfa -WK,-processors=1 -WK,-so=3,-ro=3,-o=5,-hoist_loop_invariants=3
#SGI
#SGI DFLAGS= -r8 -G 0 -static -O0 -n32 -mips4 -TARG:processor=r8000:madd=on
#SGI FFLAGS= -r8 -G 0 -static -O3 -n32 -mips4 -TARG:processor=r8000:madd=on \
#SGI -OPT:IEEE_arithmetic=3:roundoff=0:IEEE_comparison=ON -TENV:X=4 \
#SGI -OPT:fast_complex=ON:fast_exp=ON:fast_sqrt=OFF \
#SGI -LNO:pf3=ON:pf4=ON:prefetch=2 $(PPFLAGS)
#SGI
######################################################
# SGI F90 with MPI on O2000, version 7.2 compiler:
######################################################
#SGI-MPI # flag for architecture:
#SGI-MPI ARCH=sgi-mpi
#SGI-MPI
#SGI-MPI # code conversion call:
#SGI-MPI CONVERT=2sgi-mpi.pl $<
#SGI-MPI
#SGI-MPI LIBDIR=
#SGI-MPI F77=f90
#SGI-MPI F90=f90
#SGI-MPI LD=f90
#SGI-MPI FLAGS2=
#SGI-MPI #LFLAGS= -Wl,-gpinfo,-L/tick/people/yeti/lib/ -lfastm -lcomplib.sgimath
#SGI-MPI LFLAGS= -multigot -lfastm -lcomplib.sgimath -lmpi \
#SGI-MPI -lstdc++ -lsupc++ -lgcc
#SGI-MPI # WARNING! c++ libs. for gcc must be in the /usr/lib32 directory
#SGI-MPI # ELSE use the correct -L path.
#SGI-MPI # Flags for optimization:
#SGI-MPI #
#SGI-MPI #PPFLAGS=-pfa -WK,-processors=1 -WK,-so=3,-ro=3,-o=5,-hoist_loop_invariants=3
#SGI-MPI
#SGI-MPI DFLAGS= -r8 -static -O0 -n32 -mips4 -r12000 -TARG:madd=on
#SGI-MPI FFLAGS= -r8 -static -O3 -n32 -mips4 -r12000 -TARG:madd=on \
#SGI-MPI -OPT:IEEE_arithmetic=3:roundoff=3:IEEE_comparison=ON -TENV:X=4 \
#SGI-MPI -OPT:fast_complex=ON:fast_exp=ON:fast_sqrt=OFF:div_split=ON \
#SGI-MPI -OPT:recip=ON:swp=ON -LNO:pf3=ON:pf4=ON:prefetch=2 $(PPFLAGS)
#SGI-MPI CFLAGS=-DSUN -O -n32
#SGI-MPI
#SGI-MPI CC=gcc
#SGI-MPI CC_FLAGS= -O3
#SGI-MPI
#SGI-MPI RANLIB=echo
###########################################################
# SGI F90 with MPI on O2000, version 7.2 compiler, 64bit
###########################################################
#SGI-MPI-64 # flag for architecture:
#SGI-MPI-64 ARCH=sgi-mpi
#SGI-MPI-64
#SGI-MPI-64 # code conversion call:
#SGI-MPI-64 CONVERT=2sgi-mpi.pl $<
#SGI-MPI-64
#SGI-MPI-64 LIBDIR=
#SGI-MPI-64 F77=f90
#SGI-MPI-64 F90=f90
#SGI-MPI-64 LD=f90
#SGI-MPI-64 FLAGS2=
#SGI-MPI-64 #LFLAGS= -Wl,-gpinfo,-L/tick/people/yeti/lib/ -lfastm -lcomplib.sgimath
#SGI-MPI-64 LFLAGS= -multigot -lfastm -lcomplib.sgimath -lmpi \
#SGI-MPI-64 -L/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.0.4/mabi=64 \
#SGI-MPI-64 -lstdc++ -lsupc++ -lgcc
#SGI-MPI-64 # Flags for optimization:
#SGI-MPI-64 #
#SGI-MPI-64 #PPFLAGS=-pfa -WK,-processors=1 -WK,-so=3,-ro=3,-o=5,-hoist_loop_invariants=3
#SGI-MPI-64
#SGI-MPI-64 DFLAGS= -r8 -static -O0 -64 -mips4 -TARG:madd=on
#SGI-MPI-64 FFLAGS= -r8 -static -O3 -64 -mips4 -TARG:madd=on \
#SGI-MPI-64 -OPT:IEEE_arithmetic=3:roundoff=3:IEEE_comparison=ON -TENV:X=4 \
#SGI-MPI-64 -OPT:fast_complex=ON:fast_exp=ON:fast_sqrt=OFF:div_split=ON \
#SGI-MPI-64 -OPT:recip=ON:swp=ON -LNO:pf3=ON:pf4=ON:prefetch=2 $(PPFLAGS)
#SGI-MPI-64 CFLAGS=-DSUN -O -64
#SGI-MPI-64
#SGI-MPI-64
#SGI-MPI-64 CC=gcc
#SGI-MPI-64 CC_FLAGS= -O3 -mabi=64
#SGI-MPI-64
#SGI-MPI-64 RANLIB=echo
######################################################
# SGI F90 with MPI on O2000 version 6 compiler
######################################################
#SGI-MPI-V6 # flag for architecture:
#SGI-MPI-V6 ARCH=sgi-mpi
#SGI-MPI-V6
#SGI-MPI-V6 # code conversion call:
#SGI-MPI-V6 CONVERT=2sgi-mpi.pl $<
#SGI-MPI-V6
#SGI-MPI-V6 LIBDIR=
#SGI-MPI-V6 F77=f90
#SGI-MPI-V6 F90=f90
#SGI-MPI-V6 LD=f90
#SGI-MPI-V6 FLAGS2=
#SGI-MPI-V6 #LFLAGS= -Wl,-gpinfo,-L/tick/people/yeti/lib/ -lfastm -lcomplib.sgimath
#SGI-MPI-V6 LFLAGS= -lfastm -lcomplib.sgimath -lmpi \
#SGI-MPI-V6 LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o MISC/blockdata.o FPPRESS/blockdata.o
#SGI-MPI-V6 # Flags for optimization:
#SGI-MPI-V6 #
#SGI-MPI-V6 #PPFLAGS=-pfa -WK,-processors=1 -WK,-so=3,-ro=3,-o=5,-hoist_loop_invariants=3
#SGI-MPI-V6
#SGI-MPI-V6 DFLAGS= -v6 -G 0 -static -O0 -64 -mips4 -TARG:processor=r10000:madd=on
#SGI-MPI-V6 FFLAGS= -v6 -G 0 -static -O3 -64 -mips4 -TARG:processor=r10000:madd=on \
#SGI-MPI-V6 -OPT:IEEE_arithmetic=3:roundoff=0:IEEE_comparison=ON -TENV:X=4 \
#SGI-MPI-V6 -OPT:fast_complex=ON:fast_exp=ON:fast_sqrt=OFF:vector_intrinsics=on \
#SGI-MPI-V6 -GCM:aggressive_speculation=on:static_load_speculation=ON:array_speculation=on \
#SGI-MPI-V6 -SWP:strict_ivdep=false:max_pair_candidates=2 $(PPFLAGS)
#SGI-MPI-V6
######################################################
# SGI F90 with MPICH
######################################################
#SGI-MPICH # flag for architecture:
#SGI-MPICH ARCH=sgi-mpi
#SGI-MPICH
#SGI-MPICH # code conversion call:
#SGI-MPICH CONVERT=2sgi-mpi.pl $<
#SGI-MPICH
#SGI-MPICH LIBDIR=
#SGI-MPICH F77=mpif77
#SGI-MPICH F90=mpif77
#SGI-MPICH LD=mpif77
#SGI-MPICH FLAGS2=
#SGI-MPICH #LFLAGS= -Wl,-gpinfo,-L/tick/people/yeti/lib/ -lfastm -lcomplib.sgimath
#SGI-MPICH LFLAGS= -lcomplib.sgimath \
#SGI-MPICH LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o MISC/blockdata.o FPPRESS/blockdata.o
#SGI-MPICH # Flags for optimization:
#SGI-MPICH #
#SGI-MPICH #PPFLAGS=-pfa -WK,-processors=1 -WK,-so=3,-ro=3,-o=5,-hoist_loop_invariants=3
#SGI-MPICH
#SGI-MPICH DFLAGS= -G 0 -static -O0 -64 -mips4 -TARG:processor=r8000:madd=on
#SGI-MPICH FFLAGS= -G 0 -static -O3 -64 -mips4 -TARG:processor=r8000:madd=on \
#SGI-MPICH -OPT:IEEE_arithmetic=3:roundoff=0:IEEE_comparison=ON -TENV:X=4 \
#SGI-MPICH -OPT:fast_complex=ON:fast_exp=ON:fast_sqrt=OFF:vector_intrinsics=on \
#SGI-MPICH -GCM:aggressive_speculation=on:static_load_speculation=ON:array_speculation=on \
#SGI-MPICH -SWP:strict_ivdep=false:max_pair_candidates=2 $(PPFLAGS)
#SGI-MPICH
######################################################
# SGI F77
######################################################
#SGI-F77
#SGI-F77 # flag for architecture:
#SGI-F77 ARCH=sgi
#SGI-F77
#SGI-F77 # code conversion call:
#SGI-F77 CONVERT=2sgi.pl $<
#SGI-F77
#SGI-F77 LIBDIR=
#SGI-F77 F77=f77
#SGI-F77 F90=f77
#SGI-F77 LD=f77
#SGI-F77 FLAGS2=
#SGI-F77 LFLAGS= -lcomplib.sgimath -lblas \
#SGI-F77 LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o MISC/blockdata.o FPPRESS/blockdata.o
#SGI-F77 # Flags for optimization:
#SGI-F77 #
#SGI-F77 FFLAGS= -mips2 -O2 -sopt -static -Olimit 10000
#SGI-F77 DFLAGS= -mips2 -static -c
######################################################
# OSF/1 (DEC Alpha) DEC Fortran 77
######################################################
#DEC-F77
#DEC-F77 # flag for architecture:
#DEC-F77 ARCH=linux
#DEC-F77
#DEC-F77 #
#DEC-F77 # General Flags:
#DEC-F77 #
#DEC-F77 LIBDIR=/usr/users/yeti/LIBS
#DEC-F77 LFLAGS= $(LIBDIR)/lapack.a $(LIBDIR)/blas.a
#DEC-F77 FLAGS2=
#DEC-F77
#DEC-F77 #
#DEC-F77 # Flags for optimization:
#DEC-F77 #
#DEC-F77 FFLAGS= -noautomatic -O4 -g0 -assume noaccuracy_sensitive -convert big_endian
#DEC-F77 DFLAGS=-noautomatic -O0 -g0 -assume noaccuracy_sensitive -c -convert big_endian
#DEC-F77 #
#DEC-F77 # Flags for debugging::
#DEC-F77 #
#DEC-F77 #FFLAGS= -noautomatic -C -O0 -g -convert big_endian
#DEC-F77
#DEC-F77 F77=f77
#DEC-F77 F90=f77
#DEC-F77 LD=f77
######################################################
# OSF/1 (DEC Alpha) DEC/Compaq Fortran 90
######################################################
# update for phx13xxxx (jpa, 12/dec/02)
#
# Required: Compaq Fortran V5.5-2602
# Compaq Fortran Compiler X5.5-2602-48C8L
# Previous compiler versions (like 5.3) are buggy and
# crash on standard "use" statements
#
# QD requires g++ (GCC 3.1 or later)
#
# GCC 3.2 compiles on windy with these configure options:
# --enable-shared --enable-threads --enable-languages=c,c++
#
# Working (I hope!) version for
# OSF1 windy.harvard.edu V4.0 1530 alpha
# with CIO line list I/O which doesn't
# require the environment vars below
# (jpa, 19/oct/00)
#
######################################################
# note: include the following environment vars in your
# .profile if you are using standard Big Endian binary
# input files:
# export FORT_CONVERT1=big_endian
# export FORT_CONVERT2=big_endian
# export FORT_CONVERT10=big_endian
# export FORT_CONVERT30=big_endian
# or include the -convert big_endian compiler option.
#DEC-F90
#DEC-F90 # flag for architecture:
#DEC-F90 ARCH=axp
#DEC-F90
#DEC-F90 # code conversion call:
#DEC-F90 CONVERT=2axp.pl $<
#DEC-F90
#DEC-F90 #
#DEC-F90 # General Flags:
#DEC-F90 #
#DEC-F90#ORIG# LIBDIR=/usr/users/yeti/LIBS
#DEC-F90#ORIG# LFLAGS= $(LIBDIR)/lapack.a $(LIBDIR)/blas.a
#DEC-F90#ORIG# LFLAGS= -ldxml
#DEC-F90 #
#DEC-F90 # working flags for windy
#DEC-F90 #
#DEC-F90 LIBDIR=/usr/users/yeti/LIBS
#DEC-F90#
#DEC-F90# hard-coded library directories for g++ on windy (jpa, 12/dec/02)
#DEC-F90#
#DEC-F90 GCCLIBDIR1=/data/jaufdenb1/GCC_3.2/gcc/lib/gcc-lib/alpha-dec-osf4.0g/3.2
#DEC-F90 GCCLIBDIR2=/data/jaufdenb1/GCC_3.2/gcc/lib
#DEC-F90 LFLAGS= $(LIBDIR)/lapack.a $(LIBDIR)/blas.a
#DEC-F90 LFLAGS= -ldxml \
#DEC-F90 $(GCCLIBDIR2)/libstdc++.a \
#DEC-F90 $(GCCLIBDIR1)/libgcc_eh.a $(GCCLIBDIR2)/libsupc++.a
#DEC-F90 LFLAGSU= -ldxml cio.o\
#DEC-F90 ../../LTELINES/kuruczid.o ../../LTELINES/molx.o ../../LTELINES/isotp.o \
#DEC-F90 ../../MISC/blockdata.o ../../FPPRESS/blockdata.o
#DEC-F90#ORIG#
#DEC-F90#ORIG# FFLAGS= -static -O5 -g0 -assume noaccuracy_sensitive \
#DEC-F90#ORIG# -fixed -fpe1 -tune host
#DEC-F90#ORIG# DFLAGS=-static -O0 -g0 -assume noaccuracy_sensitive \
#DEC-F90#ORIG# -fixed -fpe1 -tune host
#DEC-F90 #
#DEC-F90 # working flags for windy
#DEC-F90 #
#DEC-F90 FFLAGS= -static -O5 -g0 -assume noaccuracy_sensitive \
#DEC-F90 -fixed -fpe1 -tune host -arch host -fast -assume byterecl
#DEC-F90 DFLAGS=-static -O0 -g0 -assume noaccuracy_sensitive \
#DEC-F90 -fixed -fpe1 -tune host
#DEC-F90 #
#DEC-F90 # Flags for debugging:
#DEC-F90 #
#DEC-F90 #FFLAGS= -noautomatic -C -O0 -g
#DEC-F90 #
#DEC-F90 # Flags for cc compiler for cio.c on windy
#DEC-F90 #
#DEC-F90 # new flag, DEC90, needed on windy (see cio.c)
#DEC-F90 #
#DEC-F90 # QD needs gcc 3.1.1 for alpha
#DEC-F90 CC=/data/jaufdenb1/GCC_3.2/gcc/bin/g++
#DEC-F90 CFLAGS=-std -O -DO_LARGEFILE=0 -DLITTLE_ENDIAN -DSUN -DDEC90 -DGOODF90
#DEC-F90
#DEC-F90 F77=f90
#DEC-F90 F90=f90
#DEC-F90 LD=f90
######################################################
# Linux
######################################################
#LINUX-F2C # flag for architecture:
#LINUX-F2C ARCH=linux
#LINUX-F2C
#LINUX-F2C # code conversion call:
#LINUX-F2C CONVERT=2linux.pl $<
#LINUX-F2C
#LINUX-F2C #
#LINUX-F2C # General Flags:
#LINUX-F2C #
#LINUX-F2C LFLAGS= etime.o -llapack -lblas
#LINUX-F2C FLAGS2=
#LINUX-F2C
#LINUX-F2C #
#LINUX-F2C # Flags for optimization:
#LINUX-F2C #
#LINUX-F2C FFLAGS= -O2 -Nn10000 -Nx10000 -g
#LINUX-F2C DFLAGS=$(FFLAGS) -c
#LINUX-F2C #
#LINUX-F2C # Flags for debugging::
#LINUX-F2C #
#LINUX-F2C #FFLAGS= -Nn10000 -Nx10000 -g
#LINUX-F2C
#LINUX-F2C F77=f77
#LINUX-F2C F90=f77
#LINUX-F2C LD=f77
######################################################
# PGI F90/HPF (Linux)
######################################################
#PGI-F90 # flag for architecture:
#PGI-F90 ARCH=pgi
#PGI-F90
#PGI-F90 # code conversion call
#PGI-F90 CONVERT=2pgi.pl $<
#PGI-F90
#PGI-F90 #
#PGI-F90 # General Flags:
#PGI-F90 # (may need to adapt library names for Lapack and blas)
#PGI-F90 #
#PGI-F90 LFLAGS=
#PGI-F90
#PGI-F90 FLAGS2=
#PGI-F90 CFLAGS=-DPGF90 -DLITTLE_ENDIAN -DGOODF90 -DSUN -O -DO_LARGEFILE=0
#PGI-F90
#PGI-F90 #
#PGI-F90 # Flags for optimization:
#PGI-F90 #
#PGI-F90 FFLAGS= -Msave -Wh,-save -fast -Mvect -Knoieee -Minfo=all -Mneginfo=loop
#PGI-F90 DFLAGS= -c -O0 -Msave -Wh,-save -Minfo=all -Mneginfo=loop
#PGI-F90 #
#PGI-F90 # Flags for debugging::
#PGI-F90 #
#PGI-F90 #FFLAGS= -g -Msave -Wh,-save -Knoieee -Ktrap=fp -Wl,-noinhibit-exec
#PGI-F90 #DFLAGS= -c -g -Msave -Wh,-save -Knoieee -Ktrap=fp -Wl,-noinhibit-exec
#PGI-F90 #
#PGI-F90 BENCHFLAGS= $(FFLAGS)
#PGI-F90
#PGI-F90 F77=pgf90
#PGI-F90 F90=pgf90
#PGI-F90 LD=pgf90
#PGI-F90
#PGI-F90 #
#PGI-F90 # Flags for QD package:
#PGI-F90 #
#PGI-F90 CC_OPTS=-Dx86 -DADD_UNDERSCORE
#PGI-F90 C_QD_OPTS=
#PGI-F90 CC=g++
#PGI-F90 CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#PGI-F90 AR=ar
#PGI-F90 AR_FLAGS=-crv
######################################################
# PGI F90/HPF (Linux) MPICH
######################################################
#PGI-F90-MPI # flag for architecture:
#PGI-F90-MPI ARCH=pgi-mpi
#PGI-F90-MPI
#PGI-F90-MPI # code conversion call
#PGI-F90-MPI CONVERT=2pgi-mpi.pl $<
#PGI-F90-MPI
#PGI-F90-MPI #
#PGI-F90-MPI # General Flags:
#PGI-F90-MPI # (may need to adapt library names for Lapack and blas)
#PGI-F90-MPI #
#PGI-F90-MPI LFLAGS= -llapack_pgi -lblas_pgi
#PGI-F90-MPI
#PGI-F90-MPI FLAGS2=
#PGI-F90-MPI CFLAGS=-DPGF90 -DLITTLE_ENDIAN -DGOODF90 -DSUN -O -DO_LARGEFILE=0
#PGI-F90-MPI
#PGI-F90-MPI #
#PGI-F90-MPI # Flags for optimization:
#PGI-F90-MPI #
#PGI-F90-MPI FFLAGS= -Msave -Wh,-save -fast -Mvect -Knoieee -Minfo=all -Mneginfo=loop
#PGI-F90-MPI DFLAGS= -c -O0 -Msave -Wh,-save -Minfo=all -Mneginfo=loop
#PGI-F90-MPI #
#PGI-F90-MPI # Flags for debugging::
#PGI-F90-MPI #
#PGI-F90-MPI #FFLAGS= -g -Msave -Wh,-save -Knoieee -Ktrap=fp -Wl,-noinhibit-exec
#PGI-F90-MPI #DFLAGS= -c -g -Msave -Wh,-save -Knoieee -Ktrap=fp -Wl,-noinhibit-exec
#PGI-F90-MPI #
#PGI-F90-MPI BENCHFLAGS= $(FFLAGS)
#PGI-F90-MPI
#PGI-F90-MPI F77=mpif90
#PGI-F90-MPI F90=mpif90
#PGI-F90-MPI LD=mpif90
#PGI-F90-MPI
######################################################
# PGI F90/HPF (Solaris IA-32)
######################################################
#PGI-F90-SOLARIS # flag for architecture:
#PGI-F90-SOLARIS ARCH=pgi
#PGI-F90-SOLARIS
#PGI-F90-SOLARIS # code conversion call
#PGI-F90-SOLARIS CONVERT=2pgi.pl $<
#PGI-F90-SOLARIS
#PGI-F90-SOLARIS #
#PGI-F90-SOLARIS # General Flags:
#PGI-F90-SOLARIS # (may need to adapt library names for Lapack and blas)
#PGI-F90-SOLARIS #
#PGI-F90-SOLARIS LFLAGS= -Wl,-z,nodefs -llapack_pgi -lblas_pgi
#PGI-F90-SOLARIS FLAGS2=
#PGI-F90-SOLARIS CFLAGS=-Dfseeko=fseek -DPGF90 -DLITTLE_ENDIAN -DGOODF90 -DSUN -O -DO_LARGEFILE=0
#PGI-F90-SOLARIS
#PGI-F90-SOLARIS #
#PGI-F90-SOLARIS # Flags for optimization:
#PGI-F90-SOLARIS #
#PGI-F90-SOLARIS FFLAGS= -Msave -Wh,-save -fast -Mvect -Knoieee -Minfo=all -Mneginfo=loop
#PGI-F90-SOLARIS DFLAGS= -c -O0 -Msave -Wh,-save -Minfo=all -Mneginfo=loop
#PGI-F90-SOLARIS #
#PGI-F90-SOLARIS # Flags for debugging::
#PGI-F90-SOLARIS #
#PGI-F90-SOLARIS #FFLAGS= -fast -Msave -Wh,-save -Knoieee
#PGI-F90-SOLARIS #DFLAGS= -c -fast -Msave -Wh,-save -Knoieee
#PGI-F90-SOLARIS
#PGI-F90-SOLARIS F77=pgf90
#PGI-F90-SOLARIS F90=pgf90
#PGI-F90-SOLARIS LD=pgf90
#PGI-F90-SOLARIS CC=gcc
#PGI-F90-SOLARIS
######################################################
# PGI F90/HPF (Solaris IA-32), MPICH
######################################################
#PGI-F90-SOLARIS-MPI # flag for architecture:
#PGI-F90-SOLARIS-MPI ARCH=pgi-mpi
#PGI-F90-SOLARIS-MPI
#PGI-F90-SOLARIS-MPI # code conversion call
#PGI-F90-SOLARIS-MPI CONVERT=2pgi-mpi.pl $<
#PGI-F90-SOLARIS-MPI
#PGI-F90-SOLARIS-MPI #
#PGI-F90-SOLARIS-MPI # General Flags:
#PGI-F90-SOLARIS-MPI # (may need to adapt library names for Lapack and blas)
#PGI-F90-SOLARIS-MPI #
#PGI-F90-SOLARIS-MPI LFLAGS= -Wl,-z,nodefs -llapack_pgi -lblas_pgi
#PGI-F90-SOLARIS-MPI FLAGS2=
#PGI-F90-SOLARIS-MPI CFLAGS=-Dfseeko=fseek -DPGF90 -DLITTLE_ENDIAN -DGOODF90 -DSUN -O -DO_LARGEFILE=0
#PGI-F90-SOLARIS-MPI
#PGI-F90-SOLARIS-MPI #
#PGI-F90-SOLARIS-MPI # Flags for optimization:
#PGI-F90-SOLARIS-MPI #
#PGI-F90-SOLARIS-MPI FFLAGS= -Msave -Wh,-save -fast -Mvect -Knoieee -Minfo=all -Mneginfo=loop
#PGI-F90-SOLARIS-MPI DFLAGS= -c -O0 -Msave -Wh,-save -Minfo=all -Mneginfo=loop
#PGI-F90-SOLARIS-MPI #
#PGI-F90-SOLARIS-MPI # Flags for debugging::
#PGI-F90-SOLARIS-MPI #
#PGI-F90-SOLARIS-MPI #FFLAGS= -fast -Msave -Wh,-save -Knoieee
#PGI-F90-SOLARIS-MPI #DFLAGS= -c -fast -Msave -Wh,-save -Knoieee
#PGI-F90-SOLARIS-MPI
#PGI-F90-SOLARIS-MPI F77=mpif90
#PGI-F90-SOLARIS-MPI F90=mpif90
#PGI-F90-SOLARIS-MPI LD=mpif90
#PGI-F90-SOLARIS-MPI CC=gcc
#PGI-F90-SOLARIS-MPI
######################################################
# Linux/NAG F90
######################################################
#LINUX # flag for architecture:
#LINUX ARCH=nag
#LINUX
#LINUX # code conversion call
#LINUX CONVERT=2linux.pl $<
#LINUX
#LINUX #
#LINUX # General Flags:
#LINUX #
#LINUX # remove the "-L /usr/i386-glibc20-linux/lib" on pre-RH6.0 systems
#LINUX LFLAGS= -L/usr/i386-glibc20-linux/lib \
#LINUX -llapack -lblas
#LINUX FLAGS2=
#LINUX
#LINUX #
#LINUX # Flags for optimization:
#LINUX #
#LINUX # these GCC options are for pgcc on a pentium-pro or PII.
#LINUX # remove '-march=pentiumpro' for non-P6 or non-PII machines.
#LINUX # use '-mpentium' on a P5, '-m6k' or '-mamd6k' on AMD K6's
#LINUX # set to GCCARG='-O6 -fno-omit-frame-pointer' on non-PGCC compilers.
#LINUX #
#LINUX #GCCARG='-march=pentiumpro -O6 -mpentiumpro -fno-omit-frame-pointer -funroll-all-loops -fno-compare-elim'
#LINUX GCCARG='-march=pentiumpro -O6 -mpentiumpro -fno-omit-frame-pointer -funroll-all-loops -fno-inline-functions -ffast-math'
#LINUX GCCARG='-march=pentiumpro -O6 -mpentiumpro -fno-omit-frame-pointer -funroll-all-loops -fno-inline-functions'
#LINUX #
#LINUX FFLAGS= -time -O -save -ccarg $(GCCARG) -Nl999 -byte_kinds
#LINUX DFLAGS= -c -time -save -Nl999 -byte_kinds
#LINUX BENCHFLAGS=$(FFLAGS)
#LINUX #
#LINUX # Flags for debugging::
#LINUX #
#LINUX #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -Wl,-noinhibit-exec
#LINUX #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -c -Wl,-noinhibit-exec
#LINUX
#LINUX F77=f90
#LINUX F90=f90
#LINUX LD=f90
#LINUX
######################################################
# Linux/NAG F95
######################################################
#LINUX-f95 # flag for architecture:
#LINUX-f95 ARCH=nag
#LINUX-f95
#LINUX-f95 # code conversion call
#LINUX-f95 CONVERT=2linux.pl $<
#LINUX-f95
#LINUX-f95 #
#LINUX-f95 # General Flags:
#LINUX-f95 #
#LINUX-f95 LFLAGS= -unsharedf95 LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \
#LINUX-f95 MISC/blockdata.o FPPRESS/blockdata.o etime.o -llapack -lblas
#LINUX-f95 FLAGS2=
#LINUX-f95
#LINUX-f95 #
#LINUX-f95 # Flags for optimization:
#LINUX-f95 #
#LINUX-f95 # these GCC options are for pgcc on a pentium-pro or PII.
#LINUX-f95 # remove '-march=pentiumpro' for non-P6 or non-PII machines.
#LINUX-f95 # use '-mpentium' on a P5, '-m6k' or '-mamd6k' on AMD K6's
#LINUX-f95 # set to GCCARG='-Wc,-O6,-fno-omit-frame-pointer' on non-PGCC compilers.
#LINUX-f95 #
#LINUX-f95 GCCARG=-Wc,-march=pentiumpro,-O6,-mpentiumpro,-fno-omit-frame-pointer,-funroll-all-loops,-fno-inline-functions
#LINUX-f95 #
#LINUX-f95 FFLAGS= -Ounsafe -ieee=nonstd -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info
#LINUX-f95 DFLAGS= -ieee=nonstd -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info
#LINUX-f95 #
#LINUX-f95 # Flags for debugging::
#LINUX-f95 #
#LINUX-f95 #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds
#LINUX-f95 #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -c
#LINUX-f95
#LINUX-f95 F77=f95
#LINUX-f95 F90=f95
#LINUX-f95 LD=f95
#LINUX-f95
######################################################
# Linux/NAG F95 with MPICH
######################################################
#LINUX-MPI-f95 # flag for architecture:
#LINUX-MPI-f95 ARCH=nag-mpi
#LINUX-MPI-f95
#LINUX-MPI-f95 # code conversion call
#LINUX-MPI-f95 CONVERT=2linux-mpi.pl $<
#LINUX-MPI-f95
#LINUX-MPI-f95 #
#LINUX-MPI-f95 # General Flags:
#LINUX-MPI-f95 #
#LINUX-MPI-f95 LFLAGS= LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \
#LINUX-MPI-f95 MISC/blockdata.o FPPRESS/blockdata.o etime.o -llapack -lblas
#LINUX-MPI-f95 FLAGS2=
#LINUX-MPI-f95
#LINUX-MPI-f95 #
#LINUX-MPI-f95 # Flags for optimization:
#LINUX-MPI-f95 #
#LINUX-MPI-f95 FFLAGS= -ieee=nonstd -O4 -save -Wc,-O4 -Nl999 -kind=byte -dusty -info
#LINUX-MPI-f95 DFLAGS= -ieee=nonstd -c -save -Nl999 -kind=byte -dusty -info
#LINUX-MPI-f95 #
#LINUX-MPI-f95 # Flags for debugging::
#LINUX-MPI-f95 #
#LINUX-MPI-f95 #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds
#LINUX-MPI-f95 #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -c
#LINUX-MPI-f95
#LINUX-MPI-f95 F77=mpif95
#LINUX-MPI-f95 F90=mpif95
#LINUX-MPI-f95 LD=mpif95
#LINUX-MPI-f95
######################################################
# Linux/NAG F90 with MPICH
######################################################
#LINUX-MPI # flag for architecture:
#LINUX-MPI ARCH=nag-mpi
#LINUX-MPI
#LINUX-MPI # code conversion call
#LINUX-MPI CONVERT=2linux-mpi.pl $<
#LINUX-MPI
#LINUX-MPI #
#LINUX-MPI # General Flags:
#LINUX-MPI #
#LINUX-MPI LFLAGS= -L/usr/i386-glibc20-linux/lib LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \
#LINUX-MPI MISC/blockdata.o FPPRESS/blockdata.o etime.o -llapack -lblas
#LINUX-MPI FLAGS2=
#LINUX-MPI
#LINUX-MPI #
#LINUX-MPI # Flags for optimization:
#LINUX-MPI #
#LINUX-MPI GCCARG=\'-march=pentiumpro -O6 -mpentiumpro -fno-omit-frame-pointer -funroll-all-loops -fno-inline-functions\'
#LINUX-MPI FFLAGS= -time -O -save -ccarg $(GCCARG) -Nl999 -x77 -byte_kinds -mismatch_all
#LINUX-MPI DFLAGS= -c -time -save -Nl999 -x77 -byte_kinds -mismatch_all
#LINUX-MPI #
#LINUX-MPI # Flags for debugging::
#LINUX-MPI #
#LINUX-MPI #FFLAGS= -g90 -gline -C=all -save -Nl999 -byte_kinds
#LINUX-MPI #DFLAGS= -g90 -gline -C=all -save -Nl999 -byte_kinds -c
#LINUX-MPI
#LINUX-MPI F77=mpif90
#LINUX-MPI F90=mpif90
#LINUX-MPI LD=mpif90
#LINUX-MPI
######################################################
# Linux/Absoft F90
# Set for Pentium (P5). To get optimum speed for
# Pentium Pro (P6), add "-B100" to FFLAGS.
######################################################
#LINUX-ABSOFT # flag for architecture:
#LINUX-ABSOFT ARCH=absoft
#LINUX-ABSOFT
#LINUX-ABSOFT # code conversion call
#LINUX-ABSOFT CONVERT=2linux.pl $<
#LINUX-ABSOFT
#LINUX-ABSOFT #
#LINUX-ABSOFT # General Flags:
#LINUX-ABSOFT #
#LINUX-ABSOFT LFLAGS= LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \
#LINUX-ABSOFT MISC/blockdata.o FPPRESS/blockdata.o etime.o -llapack_absoft -lblas_absoft
#LINUX-ABSOFT FLAGS2=
#LINUX-ABSOFT
#LINUX-ABSOFT #
#LINUX-ABSOFT # Flags for optimization:
#LINUX-ABSOFT #
#LINUX-ABSOFT FFLAGS= -O -s -YEXT_NAMES=LCS -YEXT_SFX=_
#LINUX-ABSOFT DFLAGS= -c -s -YEXT_NAMES=LCS -YEXT_SFX=_
#LINUX-ABSOFT #
#LINUX-ABSOFT # Flags for debugging::
#LINUX-ABSOFT #
#LINUX-ABSOFT #FFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_
#LINUX-ABSOFT #DFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_
#LINUX-ABSOFT
#LINUX-ABSOFT F77=f90abs
#LINUX-ABSOFT F90=f90abs
#LINUX-ABSOFT LD=f90abs
#LINUX-ABSOFT
######################################################
# Solaris f90, compiler version 4.x
######################################################
# flag for architecture:
ARCH=solaris
# code conversion call
CONVERT=2sun.pl $<
#
# General Flags:
#
#LFLAGS= LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o
#LFLAGS= -L/usr/local/lib -lstdc++ -lgcc_s
LFLAGS= -xlic_lib=sunperf
FLAGS2=
#
# Flags for optimization:
#
#FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -xtarget=ultra2 -xcache=16/32/1:2048/64/1
#DFLAGS= -O0 -c -dalign -f -xlibmopt -fns -ftrap=%none -native -xtarget=ultra2 -xcache=16/32/1:2048/64/1
FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
DFLAGS= -O0 -c -dalign -f -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
CFLAGS= -dalign -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa \
-DSUN -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
#
# Flags for debugging::
#
#FFLAGS= -g
#DFLAGS= -g
F77=f90
F90=f90
FC=f90
F95=f90
LD=f90
#
# Flags for QD package:
#
CC_OPTS=
C_QD_OPTS= -DADD_UNDERSCORE
CC=g++
CC_FLAGS=-O6 -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
AR=ar
AR_FLAGS=-crv
######################################################
# Solaris f90, compiler version >=5.0
######################################################
#SOLARIS-WS5 # flag for architecture:
#SOLARIS-WS5 ARCH=solaris
#SOLARIS-WS5
#SOLARIS-WS5 # code conversion call
#SOLARIS-WS5 CONVERT=2sun.pl $<
#SOLARIS-WS5
#SOLARIS-WS5 #
#SOLARIS-WS5 # General Flags:
#SOLARIS-WS5 #
#SOLARIS-WS5 #LFLAGS= LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o
#SOLARIS-WS5 LFLAGS= -L/usr/local/lib -lstdc++ -lgcc_s -xlic_lib=sunperf
#SOLARIS-WS5 FLAGS2=
#SOLARIS-WS5
#SOLARIS-WS5 #
#SOLARIS-WS5 # Flags for optimization:
#SOLARIS-WS5 #
#SOLARIS-WS5 #FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -xtarget=ultra2 -xcache=16/32/1:2048/64/1
#SOLARIS-WS5 #DFLAGS= -O0 -c -dalign -f -xlibmopt -fns -ftrap=%none -native -xtarget=ultra2 -xcache=16/32/1:2048/64/1
#SOLARIS-WS5 FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
#SOLARIS-WS5 DFLAGS= -O0 -c -dalign -f -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
#SOLARIS-WS5 CFLAGS= -dalign -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa \
#SOLARIS-WS5 -DSUN -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DGOODF90
#SOLARIS-WS5 #
#SOLARIS-WS5 # Flags for debugging::
#SOLARIS-WS5 #
#SOLARIS-WS5 #FFLAGS= -g
#SOLARIS-WS5 #DFLAGS= -g
#SOLARIS-WS5
#SOLARIS-WS5 F77=f90
#SOLARIS-WS5 F90=f90
#SOLARIS-WS5 LD=f90
#SOLARIS-WS5
#SOLARIS-WS5
#SOLARIS-WS5 #
#SOLARIS-WS5 # Flags for QD package:
#SOLARIS-WS5 #
#SOLARIS-WS5 CC_OPTS=
#SOLARIS-WS5 C_QD_OPTS= -DADD_UNDERSCORE
#SOLARIS-WS5 CC=g++
#SOLARIS-WS5 CC_FLAGS=-O6 -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#SOLARIS-WS5 AR=ar
#SOLARIS-WS5 AR_FLAGS=-crv
######################################################
# Solaris f90 (patched 64bit compiler), version >= 5.0
######################################################
#SOLARIS-64 # flag for architecture:
#SOLARIS-64 ARCH=solaris
#SOLARIS-64
#SOLARIS-64 # code conversion call
#SOLARIS-64 CONVERT=2sun.pl $<
#SOLARIS-64
#SOLARIS-64 #
#SOLARIS-64 # General Flags:
#SOLARIS-64 #
#SOLARIS-64 #LFLAGS= LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o
#SOLARIS-64 LFLAGS= -L/usr/local/lib -lstdc++ -lgcc_s -xlic_lib=sunperf
#SOLARIS-64 FLAGS2=
#SOLARIS-64
#SOLARIS-64 #
#SOLARIS-64 # Flags for optimization:
#SOLARIS-64 #
#SOLARIS-64 #FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -xtarget=ultra2 -xcache=16/32/1:2048/64/1
#SOLARIS-64 #DFLAGS= -O0 -c -dalign -f -xlibmopt -fns -ftrap=%none -native -xtarget=ultra2 -xcache=16/32/1:2048/64/1
#SOLARIS-64 FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v9
#SOLARIS-64 DFLAGS= -O0 -c -dalign -f -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v9
#SOLARIS-64 CFLAGS= -dalign -fns -ftrap=%none -native -`fpversion -foption` -xarch=v9 \
#SOLARIS-64 -DGOODF90 -DSUN -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
#SOLARIS-64 #
#SOLARIS-64 # Flags for debugging::
#SOLARIS-64 #
#SOLARIS-64 #FFLAGS= -g
#SOLARIS-64 #DFLAGS= -g
#SOLARIS-64
#SOLARIS-64 F77=f90
#SOLARIS-64 F90=f90
#SOLARIS-64 LD=f90
#SOLARIS-64
#SOLARIS-64
#SOLARIS-64 #
#SOLARIS-64 # Flags for QD package:
#SOLARIS-64 #
#SOLARIS-64 CC_OPTS=
#SOLARIS-64 C_QD_OPTS= -DADD_UNDERSCORE
#SOLARIS-64 CC=g++
#SOLARIS-64 CC_FLAGS=-O6 -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#SOLARIS-64 AR=ar
#SOLARIS-64 AR_FLAGS=-crv
######################################################
# Solaris f90 with MPI, WS version 4
######################################################
#SOLARIS-MPI
#SOLARIS-MPI # flag for architecture:
#SOLARIS-MPI ARCH=solaris-mpi
#SOLARIS-MPI
#SOLARIS-MPI # code conversion call
#SOLARIS-MPI CONVERT=2sun-mpi.pl $<
#SOLARIS-MPI
#SOLARIS-MPI #
#SOLARIS-MPI # General Flags:
#SOLARIS-MPI #
#SOLARIS-MPI #LFLAGS= LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o
#SOLARIS-MPI LFLAGS= -L/usr/local/lib -lstdc++ -lgcc_s + \
#SOLARIS-MPI -L/opt/SUNWhpc/lib -R/opt/SUNWhpc/lib -R/opt/SUNWspro/lib -lmpi -xlic_lib=sunperf
#SOLARIS-MPI FLAGS2=
#SOLARIS-MPI
#SOLARIS-MPI #
#SOLARIS-MPI # Flags for optimization:
#SOLARIS-MPI #
#SOLARIS-MPI FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
#SOLARIS-MPI DFLAGS= -O0 -dalign -f -fast -c -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
#SOLARIS-MPI #
#SOLARIS-MPI # Flags for debugging::
#SOLARIS-MPI #
#SOLARIS-MPI #FFLAGS= -g
#SOLARIS-MPI #DFLAGS= -g
#SOLARIS-MPI CFLAGS= -dalign -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa \
#SOLARIS-MPI -DSUN -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
#SOLARIS-MPI
#SOLARIS-MPI F77=f90 -I/opt/SUNWhpc/include
#SOLARIS-MPI F90=f90 -I/opt/SUNWhpc/include
#SOLARIS-MPI LD=f90 -I/opt/SUNWhpc/include
#SOLARIS-MPI
#SOLARIS-MPI
#SOLARIS-MPI #
#SOLARIS-MPI # Flags for QD package:
#SOLARIS-MPI #
#SOLARIS-MPI CC_OPTS=
#SOLARIS-MPI C_QD_OPTS= -DADD_UNDERSCORE
#SOLARIS-MPI CC=g++
#SOLARIS-MPI CC_FLAGS=-O6 -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#SOLARIS-MPI AR=ar
#SOLARIS-MPI AR_FLAGS=-crv
######################################################
# Solaris f90 with MPI WS version 5
######################################################
#SOLARIS-MPI-WS5
#SOLARIS-MPI-WS5 # flag for architecture:
#SOLARIS-MPI-WS5 ARCH=solaris-mpi
#SOLARIS-MPI-WS5
#SOLARIS-MPI-WS5 # code conversion call
#SOLARIS-MPI-WS5 CONVERT=2sun-mpi.pl $<
#SOLARIS-MPI-WS5
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 # General Flags:
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 #LFLAGS= LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o
#SOLARIS-MPI-WS5 LFLAGS= -L/usr/local/lib -lstdc++ -lgcc_s -L/opt/SUNWhpc/lib -R/opt/SUNWhpc/lib -R/opt/SUNWspro/lib -lmpi -xlic_lib=sunperf
#SOLARIS-MPI-WS5 FLAGS2=
#SOLARIS-MPI-WS5
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 # Flags for optimization:
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 FFLAGS= -O -dalign -f -fast -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
#SOLARIS-MPI-WS5 DFLAGS= -O0 -dalign -f -fast -c -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 # Flags for debugging::
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 #FFLAGS= -g
#SOLARIS-MPI-WS5 #DFLAGS= -g
#SOLARIS-MPI-WS5 CFLAGS= -dalign -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa \
#SOLARIS-MPI-WS5 -DSUN -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DGOODF90
#SOLARIS-MPI-WS5
#SOLARIS-MPI-WS5 F77=f90 -I/opt/SUNWhpc/include
#SOLARIS-MPI-WS5 F90=f90 -I/opt/SUNWhpc/include
#SOLARIS-MPI-WS5 LD=f90 -I/opt/SUNWhpc/include
#SOLARIS-MPI-WS5
#SOLARIS-MPI-WS5
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 # Flags for QD package:
#SOLARIS-MPI-WS5 #
#SOLARIS-MPI-WS5 CC_OPTS=
#SOLARIS-MPI-WS5 C_QD_OPTS= -DADD_UNDERSCORE
#SOLARIS-MPI-WS5 CC=g++
#SOLARIS-MPI-WS5 CC_FLAGS=-O6 -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#SOLARIS-MPI-WS5 AR=ar
#SOLARIS-MPI-WS5 AR_FLAGS=-crv
######################################################
# FreeBSD 4.1 with NAG F95 on an Athlon
######################################################
#FreeBSD # flag for architecture:
#FreeBSD ARCH=nag-freebsd
#FreeBSD
#FreeBSD # code conversion call
#FreeBSD CONVERT=2freebsd.pl $<
#FreeBSD
#FreeBSD #
#FreeBSD # General Flags:
#FreeBSD #
#FreeBSD LFLAGS= -unsharedf95 \
#FreeBSD -L/usr/local/lib -llapack_nagf95 -latlas -lstdc++
#FreeBSD
#FreeBSD # for freeBSD V 3.x use:
#FreeBSD #LFLAGS= -unsharedf95 LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \
#FreeBSD # MISC/blockdata.o FPPRESS/blockdata.o \
#FreeBSD # etime_freebsd.o cio.o \
#FreeBSD # -L/usr/local/lib -llapack_nagf95 -latlas -lstdc++
#FreeBSD FLAGS2=
#FreeBSD
#FreeBSD #
#FreeBSD # Flags for optimization:
#FreeBSD #
#FreeBSD # these GCC options are for pgcc on a pentium-pro or PII.
#FreeBSD # remove '-march=pentiumpro' for non-P6 or non-PII machines.
#FreeBSD # Not even on Athlon's !
#FreeBSD # use '-mpentium' on a P5, '-m6k' or '-mamd6k' on AMD K6's
#FreeBSD # set to GCCARG='-Wc,-O6,-fno-omit-frame-pointer' on non-PGCC compilers.
#FreeBSD #
#FreeBSD # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD
#FreeBSD # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY,
#FreeBSD # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math
#FreeBSD # library over the possibly fast (by ASM inlining) GNU math library)
#FreeBSD #
#FreeBSD # latest findings : compare-elim does not seem to work !
#FreeBSD # the opt -mstack-align-double is safe (the other align's are not so safe)
#FreeBSD # the last 3 -fXXX opts are recommencded for Fortran programs
#FreeBSD GCCARG=-Wc=/usr/local/bin/gcc295 -Wc,-mk6,-march=k6,-mmx,-O6,-fno-omit-frame-pointer,-fno-compare-elim,-funroll-all-loops,-mstack-align-double,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#FreeBSD #
#FreeBSD FFLAGS= -ieee=full -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77
#FreeBSD DFLAGS= -ieee=full -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77
#FreeBSD BENCHFLAGS=$(FFLAGS)
#FreeBSD #
#FreeBSD # Flags for debugging::
#FreeBSD #
#FreeBSD #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -w=x77
#FreeBSD #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -c -w=x77
#FreeBSD
#FreeBSD F77=f95
#FreeBSD F90=f95
#FreeBSD LD=f95
#FreeBSD
#FreeBSD CFLAGS=-DSUN -O -DO_LARGEFILE=0 -DGOODF90
#FreeBSD
#FreeBSD #$(FILES) mkinput phoenix cssppress s3main bench: etime.o
#FreeBSD
#FreeBSD
#FreeBSD #
#FreeBSD # Flags for QD package:
#FreeBSD #
#FreeBSD CC_OPTS=-Dx86 -DADD_UNDERSCORE
#FreeBSD C_QD_OPTS=
#FreeBSD CC=g++295
#FreeBSD CC_FLAGS=-mk6 -march=k6 -mmx -O6 -fno-omit-frame-pointer -fno-compare-elim -funroll-all-loops -mstack-align-double -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#FreeBSD AR=ar
#FreeBSD AR_FLAGS=-crv
#FreeBSD #
#FreeBSD # Flags for SuperLU package:
#FreeBSD #
#FreeBSD ARCH_SLU=ar
#FreeBSD ARCHFLAGS_SLU=-crv
#FreeBSD CC_SLU=gcc
#FreeBSD CFLAGS_SLU=$(C_QD_OPTS)
#FreeBSD FORTRAN=$(F90)
#FreeBSD LOADER=$(LD)
#FreeBSD LOADOPTS=
#FreeBSD CDEFS=-DAdd_
######################################################
# FreeBSD 4.1 with NAG F95 on an Athlon, LAM
######################################################
#FreeBSD-MPI # flag for architecture:
#FreeBSD-MPI ARCH=nag-freebsd-mpi
#FreeBSD-MPI
#FreeBSD-MPI # code conversion call
#FreeBSD-MPI CONVERT=2freebsd-mpi.pl $<
#FreeBSD-MPI
#FreeBSD-MPI #
#FreeBSD-MPI # General Flags:
#FreeBSD-MPI #
#FreeBSD-MPI LFLAGS= -unsharedf95 \
#FreeBSD-MPI -L/usr/local/lib -llapack_nagf95 -latlas -latlas -lstdc++
#FreeBSD-MPI
#FreeBSD-MPI # for freeBSD V 3.x use:
#FreeBSD-MPI #LFLAGS= -unsharedf95 LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \
#FreeBSD-MPI # MISC/blockdata.o FPPRESS/blockdata.o \
#FreeBSD-MPI # etime_freebsd.o \
#FreeBSD-MPI # -L/usr/local/lib -llapack_nagf95 -latlas -lstdc++
#FreeBSD-MPI FLAGS2=
#FreeBSD-MPI
#FreeBSD-MPI #
#FreeBSD-MPI # Flags for optimization:
#FreeBSD-MPI #
#FreeBSD-MPI # these GCC options are for pgcc on a pentium-pro or PII.
#FreeBSD-MPI # remove '-march=pentiumpro' for non-P6 or non-PII machines.
#FreeBSD-MPI # Not even on Athlon's !
#FreeBSD-MPI # use '-mpentium' on a P5, '-m6k' or '-mamd6k' on AMD K6's
#FreeBSD-MPI # set to GCCARG='-Wc,-O6,-fno-omit-frame-pointer' on non-PGCC compilers.
#FreeBSD-MPI #
#FreeBSD-MPI # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD
#FreeBSD-MPI # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY,
#FreeBSD-MPI # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math
#FreeBSD-MPI # library over the possibly fast (by ASM inlining) GNU math library)
#FreeBSD-MPI #
#FreeBSD-MPI # latest findings : compare-elim does not seem to work !
#FreeBSD-MPI # the opt -mstack-align-double is safe (the other align's are not so safe)
#FreeBSD-MPI # the last 3 -fXXX opts are recommencded for Fortran programs
#FreeBSD-MPI GCCARG=-Wc=/usr/local/bin/gcc295 -Wc,-mk6,-march=k6,-mmx,-O6,-fno-omit-frame-pointer,-fno-compare-elim,-funroll-all-loops,-mstack-align-double,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#FreeBSD-MPI #
#FreeBSD-MPI FFLAGS= -ieee=full -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -mismatch_all -w=x77
#FreeBSD-MPI DFLAGS= -ieee=full -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -mismatch_all -w=x77
#FreeBSD-MPI BENCHFLAGS=$(FFLAGS)
#FreeBSD-MPI #
#FreeBSD-MPI # Flags for debugging::
#FreeBSD-MPI #
#FreeBSD-MPI #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -mismatch_all -w=x77
#FreeBSD-MPI #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -c -mismatch_all -w=x77
#FreeBSD-MPI
#FreeBSD-MPI F77=hf77
#FreeBSD-MPI F90=hf77
#FreeBSD-MPI LD=hf77
#FreeBSD-MPI
#FreeBSD-MPI CFLAGS=-DSUN -O -DO_LARGEFILE=0 -DGOODF90
#FreeBSD-MPI
#FreeBSD-MPI #$(FILES) mkinput phoenix cssppress s3main bench: etime.o
#FreeBSD-MPI
#FreeBSD-MPI #
#FreeBSD-MPI # Flags for QD package:
#FreeBSD-MPI #
#FreeBSD-MPI CC_OPTS=-Dx86 -DADD_UNDERSCORE
#FreeBSD-MPI C_QD_OPTS=
#FreeBSD-MPI CC=g++295
#FreeBSD-MPI CC_FLAGS=-mk6 -march=k6 -mmx -O6 -fno-omit-frame-pointer -fno-compare-elim -funroll-all-loops -mstack-align-double -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#FreeBSD-MPI AR=ar
#FreeBSD-MPI AR_FLAGS=-crv
#FreeBSD-MPI #
#FreeBSD-MPI # Flags for SuperLU package:
#FreeBSD-MPI #
#FreeBSD-MPI ARCH_SLU=ar
#FreeBSD-MPI ARCHFLAGS_SLU=-crv
#FreeBSD-MPI CC_SLU=gcc
#FreeBSD-MPI CFLAGS_SLU=$(C_QD_OPTS)
#FreeBSD-MPI FORTRAN=$(F90)
#FreeBSD-MPI LOADER=$(LD)
#FreeBSD-MPI LOADOPTS=
#FreeBSD-MPI CDEFS=-DAdd_
######################################################
# NEC SX-5 (sxf90 cross compiler)
######################################################
#NEC-SX-5 #
#NEC-SX-5 LFLAGS= -llapack -lblas
#NEC-SX-5 LFLAGS2=
#NEC-SX-5 # flag for architecture:
#NEC-SX-5 ARCH=necsx5
#NEC-SX-5
#NEC-SX-5 # code conversion call:
#NEC-SX-5 #CONVERT=mkdir tmp; cp $< tmp
#NEC-SX-5 #for a unifo\rm calling statement we use a dummy script
#NEC-SX-5 CONVERT=2necsx5.pl $<
#NEC-SX-5
#NEC-SX-5 #
#NEC-SX-5 # Flags for optimization:
#NEC-SX-5 #
#NEC-SX-5 FFLAGS= -clear -C hopt -dawW -f3 -R1 -sx5 -Wf,-adv,on,-ai,-i,-Ns
#NEC-SX-5 DFLAGS= -clear -c -C ssafe -dawW -f3 -R1 -sx5 -Wf,-adv,on,-ai,-i,-Ns
#NEC-SX-5 #
#NEC-SX-5 # Flags for debugging::
#NEC-SX-5 #
#NEC-SX-5
#NEC-SX-5 CFLAGS=-DSUN -DGOODF90 -O
#NEC-SX-5 BENCHFLAGS= -qipa=inline=noauto $(FFLAGS)
#NEC-SX-5
#NEC-SX-5 FLAGS2=
#NEC-SX-5
#NEC-SX-5 F77=sxf90
#NEC-SX-5 F90=sxf90
#NEC-SX-5 LD=sxf90
#NEC-SX-5 AR=sxar
#NEC-SX-5 RANLIB=null
######################################################
# Mac OS X (Darwin)/Absoft F95
######################################################
#MACOSX-ABSOFT # flag for architecture:
#MACOSX-ABSOFT ARCH=macosx
#MACOSX-ABSOFT
#MACOSX-ABSOFT # code conversion call
#MACOSX-ABSOFT CONVERT=2macosx.pl $<
#MACOSX-ABSOFT
#MACOSX-ABSOFT #
#MACOSX-ABSOFT # General Flags:
#MACOSX-ABSOFT #
#MACOSX-ABSOFT LFLAGS= \
#MACOSX-ABSOFT -llapack -lf77blas -latlas -L/sw/lib -lU77 -lstdc++
#MACOSX-ABSOFT #LFLAGS= cio.o -llapack -lf77blas -latlas
#MACOSX-ABSOFT FLAGS2=
#MACOSX-ABSOFT CFLAGS=-DSUN -DMACOSX -DGOODF90 -O -DO_LARGEFILE=0
#MACOSX-ABSOFT
#MACOSX-ABSOFT #
#MACOSX-ABSOFT # Flags for optimization:
#MACOSX-ABSOFT #
#MACOSX-ABSOFT FFLAGS= -O -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -YDEALLOC=ALL
#MACOSX-ABSOFT DFLAGS= -c -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -YDEALLOC=ALL
#MACOSX-ABSOFT #
#MACOSX-ABSOFT # Flags for debugging::
#MACOSX-ABSOFT #
#MACOSX-ABSOFT #FFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp -YDEALLOC=ALL
#MACOSX-ABSOFT #DFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp -YDEALLOC=ALL
#MACOSX-ABSOFT
#MACOSX-ABSOFT F77=f95
#MACOSX-ABSOFT F90=f95
#MACOSX-ABSOFT LD=f95
#MACOSX-ABSOFT RANLIB=ranlib -s
#MACOSX-ABSOFT
#MACOSX-ABSOFT #
#MACOSX-ABSOFT # Flags for QD package:
#MACOSX-ABSOFT #
#MACOSX-ABSOFT CC_OPTS=-DHAS_FMA
#MACOSX-ABSOFT CC_OPTS=
#MACOSX-ABSOFT C_QD_OPTS=-DADD_UNDERSCORE
#MACOSX-ABSOFT CC=CC
#MACOSX-ABSOFT CC_FLAGS=-O4
#MACOSX-ABSOFT AR=ar
#MACOSX-ABSOFT AR_FLAGS=-crv
#MACOSX-ABSOFT #
#MACOSX-ABSOFT # Flags for SuperLU package:
#MACOSX-ABSOFT #
#MACOSX-ABSOFT ARCH_SLU=ar
#MACOSX-ABSOFT ARCHFLAGS_SLU=-crv
#MACOSX-ABSOFT CC_SLU=cc
#MACOSX-ABSOFT CFLAGS_SLU= -DOSX -O4 -mcpu=7450 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -DMATH_ASM_INLINE
#MACOSX-ABSOFT FORTRAN=$(F90)
#MACOSX-ABSOFT LOADER=$(LD)
#MACOSX-ABSOFT LOADOPTS=
#MACOSX-ABSOFT CDEFS=-DAdd_
######################################################
# Mac OS X (Darwin)/Absoft F95 with LAM/MPI
######################################################
#MACOSX-ABSOFT-MPI # flag for architecture:
#MACOSX-ABSOFT-MPI ARCH=macosx-mpi
#MACOSX-ABSOFT-MPI
#MACOSX-ABSOFT-MPI # code conversion call
#MACOSX-ABSOFT-MPI CONVERT=2macosx-mpi.pl $<
#MACOSX-ABSOFT-MPI
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI # General Flags:
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI LFLAGS= -lstdc++ \
#MACOSX-ABSOFT-MPI -L/usr/local/lib -llapack -lf77blas -latlas -L/sw/lib -lU77 -llammpi++ -llamf77mpi -lmpi -llam
#MACOSX-ABSOFT-MPI FLAGS2=
#MACOSX-ABSOFT-MPI CFLAGS=-DSUN -DMACOSX -DGOODF90 -O -DO_LARGEFILE=0
#MACOSX-ABSOFT-MPI
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI # Flags for optimization:
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI FFLAGS= -O -I/usr/local/LAM/include -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18
#MACOSX-ABSOFT-MPI DFLAGS= -c -I/usr/local/LAM/include -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI # Flags for debugging::
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI #FFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp
#MACOSX-ABSOFT-MPI #DFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp
#MACOSX-ABSOFT-MPI
#MACOSX-ABSOFT-MPI F77=hf77
#MACOSX-ABSOFT-MPI F90=hf77
#MACOSX-ABSOFT-MPI LD=hf77
#MACOSX-ABSOFT-MPI RANLIB=ranlib -s
#MACOSX-ABSOFT-MPI
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI # Flags for QD package:
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI CC_OPTS=-DHAS_FMA
#MACOSX-ABSOFT-MPI CC_OPTS=
#MACOSX-ABSOFT-MPI C_QD_OPTS=-DADD_UNDERSCORE
#MACOSX-ABSOFT-MPI CC=CC
#MACOSX-ABSOFT-MPI CC_FLAGS=-O4
#MACOSX-ABSOFT-MPI AR=ar
#MACOSX-ABSOFT-MPI AR_FLAGS=-crv
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI # Flags for SuperLU package:
#MACOSX-ABSOFT-MPI #
#MACOSX-ABSOFT-MPI ARCH_SLU=ar
#MACOSX-ABSOFT-MPI ARCHFLAGS_SLU=-crv
#MACOSX-ABSOFT-MPI CC_SLU=cc
#MACOSX-ABSOFT-MPI CFLAGS_SLU= -DOSX -O4 -mcpu=7450 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -DMATH_ASM_INLINE
#MACOSX-ABSOFT-MPI FORTRAN=$(F90)
#MACOSX-ABSOFT-MPI LOADER=$(LD)
#MACOSX-ABSOFT-MPI LOADOPTS=
#MACOSX-ABSOFT-MPI CDEFS=-DAdd_
######################################################
# Mac OS X with NAG F95 on PowerPC
######################################################
#MACOSX-NAG # flag for architecture:
#MACOSX-NAG ARCH=nag-freebsd
#MACOSX-NAG #
#MACOSX-NAG # code conversion call
#MACOSX-NAG CONVERT=2freebsd.pl $<
#MACOSX-NAG #
#MACOSX-NAG #
#MACOSX-NAG # General Flags:
#MACOSX-NAG #
#MACOSX-NAG LFLAGS= \
#MACOSX-NAG -L/usr/local/lib -llapack -lcblas -latlas -lblas.netlib -lstdc++
#MACOSX-NAG
#MACOSX-NAG FLAGS2=
#MACOSX-NAG
#MACOSX-NAG #
#MACOSX-NAG # Flags for optimization:
#MACOSX-NAG #
#MACOSX-NAG # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD
#MACOSX-NAG # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY,
#MACOSX-NAG # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math
#MACOSX-NAG # library over the possibly fast (by ASM inlining) GNU math library)
#MACOSX-NAG #
#MACOSX-NAG # latest findings : compare-elim does not seem to work !
#MACOSX-NAG # the opt -mstack-align-double is safe (the other align's are not so safe)
#MACOSX-NAG # the last 3 -fXXX opts are recommencded for Fortran programs
#MACOSX-NAG GCCARG=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-ffast-math,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG GCCARG_cons=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG ### GCCARG=-Wc,-O4,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-fexpensive-optimizations,-ffast-math,-funsafe-math-optimizations
#MACOSX-NAG #
#MACOSX-NAG FFLAGS= -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77
#MACOSX-NAG FFLAGS_cons= -O4 -save $(GCCARG_cons) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77
#MACOSX-NAG DFLAGS= -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77
#MACOSX-NAG BENCHFLAGS=$(FFLAGS)
#MACOSX-NAG #
#MACOSX-NAG # Flags for debugging::
#MACOSX-NAG #
#MACOSX-NAG #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -w=x77
#MACOSX-NAG #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -c -w=x77
#MACOSX-NAG
#MACOSX-NAG F77=f95
#MACOSX-NAG F90=f95
#MACOSX-NAG F95=f95
#MACOSX-NAG LD=f95
#MACOSX-NAG
#MACOSX-NAG CFLAGS=-DSUN -O -DO_LARGEFILE=0 -DGOODF90
#MACOSX-NAG #
#MACOSX-NAG #$(FILES) mkinput phoenix cssppress s3main bench: etime.o
#MACOSX-NAG #
#MACOSX-NAG #
#MACOSX-NAG #
#MACOSX-NAG # Flags for QD package:
#MACOSX-NAG #
#MACOSX-NAG CC_OPTS=-DHAS_FMA
#MACOSX-NAG CC_OPTS=
#MACOSX-NAG C_QD_OPTS=-DADD_UNDERSCORE
#MACOSX-NAG CC=CC
#MACOSX-NAG CC_FLAGS=-O4
#MACOSX-NAG AR=ar
#MACOSX-NAG AR_FLAGS=-crv
#MACOSX-NAG #
#MACOSX-NAG # Flags for SuperLU package:
#MACOSX-NAG #
#MACOSX-NAG ARCH_SLU=ar
#MACOSX-NAG ARCHFLAGS_SLU=-crv
#MACOSX-NAG CC_SLU=cc
#MACOSX-NAG CFLAGS_SLU= -DOSX -O4 -mcpu=7450 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -DMATH_ASM_INLINE
#MACOSX-NAG FORTRAN=$(F90)
#MACOSX-NAG LOADER=$(LD)
#MACOSX-NAG LOADOPTS=
#MACOSX-NAG CDEFS=-DAdd_
######################################################
# Mac OS X with NAG F95 on PowerPC, MPI (LAM)
######################################################
#MACOSX-NAG-MPI # flag for architecture:
#MACOSX-NAG-MPI ARCH=nag-freebsd-mpi
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # code conversion call
#MACOSX-NAG-MPI CONVERT=2freebsd-mpi.pl $<
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # General Flags:
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI LFLAGS= \
#MACOSX-NAG-MPI -L/usr/local/lib -llapack -lcblas -latlas -lblas.netlib -lstdc++ -L/usr/local/LAM/lib -llammpi++ -llamf77mpi -lmpi -llam
#MACOSX-NAG-MPI
#MACOSX-NAG-MPI FLAGS2=
#MACOSX-NAG-MPI
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # Flags for optimization:
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD
#MACOSX-NAG-MPI # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY,
#MACOSX-NAG-MPI # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math
#MACOSX-NAG-MPI # library over the possibly fast (by ASM inlining) GNU math library)
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # latest findings : compare-elim does not seem to work !
#MACOSX-NAG-MPI # the opt -mstack-align-double is safe (the other align's are not so safe)
#MACOSX-NAG-MPI # the last 3 -fXXX opts are recommencded for Fortran programs
#MACOSX-NAG-MPI GCCARG=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-ffast-math,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG-MPI GCCARG_cons=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG-MPI GCCARG=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG-MPI GCCARG_cons=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG-MPI ### GCCARG=-Wc,-O4,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-fexpensive-optimizations,-ffast-math,-funsafe-math-optimizations
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI FFLAGS= -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -mismatch_all
#MACOSX-NAG-MPI FFLAGS_cons= -O4 -save $(GCCARG_cons) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -mismatch_all
#MACOSX-NAG-MPI DFLAGS= -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -mismatch_all
#MACOSX-NAG-MPI BENCHFLAGS=$(FFLAGS)
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # Flags for debugging::
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -w=x77 -mismatch_all
#MACOSX-NAG-MPI #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -c -w=x77 -mismatch_all
#MACOSX-NAG-MPI
#MACOSX-NAG-MPI F77=hf77
#MACOSX-NAG-MPI F90=hf77
#MACOSX-NAG-MPI LD=hf77
#MACOSX-NAG-MPI
#MACOSX-NAG-MPI CFLAGS=-DSUN -O -DO_LARGEFILE=0 -DGOODF90
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI #$(FILES) mkinput phoenix cssppress s3main bench: etime.o
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # Flags for QD package:
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI CC_OPTS=-DHAS_FMA
#MACOSX-NAG-MPI CC_OPTS=
#MACOSX-NAG-MPI C_QD_OPTS=-DADD_UNDERSCORE
#MACOSX-NAG-MPI CC=CC
#MACOSX-NAG-MPI CC_FLAGS=-O4
#MACOSX-NAG-MPI AR=ar
#MACOSX-NAG-MPI AR_FLAGS=-crv
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI # Flags for SuperLU package:
#MACOSX-NAG-MPI #
#MACOSX-NAG-MPI ARCH_SLU=ar
#MACOSX-NAG-MPI ARCHFLAGS_SLU=-crv
#MACOSX-NAG-MPI CC_SLU=cc
#MACOSX-NAG-MPI CFLAGS_SLU= -DOSX -O4 -mcpu=7450 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -DMATH_ASM_INLINE
#MACOSX-NAG-MPI FORTRAN=$(F90)
#MACOSX-NAG-MPI LOADER=$(LD)
#MACOSX-NAG-MPI LOADOPTS=
#MACOSX-NAG-MPI CDEFS=-DAdd_
######################################################
# Intel f95 for Linux
######################################################
#INTEL-F95 # flag for architecture:
#INTEL-F95 ARCH=ifc
#INTEL-F95
#INTEL-F95 # code conversion call
#INTEL-F95 CONVERT=2pgi.pl $<
#INTEL-F95 INTELLIBDIR=/opt/intel/mkl/lib/32
#INTEL-F95
#INTEL-F95 #
#INTEL-F95 # General Flags:
#INTEL-F95 # (may need to adapt library names for Lapack and blas)
#INTEL-F95 #
#INTEL-F95 LFLAGS= \
#INTEL-F95 -L$(INTELLIBDIR) -lmkl_lapack -lmkl_p3 \
#INTEL-F95 -lpthread
#INTEL-F95 FLAGS2=
#INTEL-F95 CFLAGS=-DLITTLE_ENDIAN -DGOODF90 -DSUN -O -DO_LARGEFILE=0
#INTEL-F95
#INTEL-F95 #
#INTEL-F95 # Flags for optimization:
#INTEL-F95 # is replaced by build with machine type options
#INTEL-F95 #
#INTEL-F95 FFLAGS= -O3 -unroll -cl,$(TOPDIR)/phx.pcl -C90 -fp -scalar_rep -vec_report5 -WB
#INTEL-F95 DFLAGS= -c -O0 -cl,$(TOPDIR)/phx.pcl -C90
#INTEL-F95 #
#INTEL-F95 # Flags for debugging::
#INTEL-F95 #
#INTEL-F95 #FFLAGS= -g -C -O0 -C90 -fdiv_check -cl,$(TOPDIR)/phx.pcl
#INTEL-F95 #DFLAGS= -c -g -C -O0 -C90 -fdiv_check -cl,$(TOPDIR)/phx.pcl
#INTEL-F95 #
#INTEL-F95 BENCHFLAGS= $(FFLAGS)
#INTEL-F95
#INTEL-F95 F77=ifc
#INTEL-F95 F90=ifc
#INTEL-F95 LD=ifc
#INTEL-F95
#INTEL-F95 #
#INTEL-F95 # Flags for QD package:
#INTEL-F95 #
#INTEL-F95 CC_OPTS=-Dx86 -DADD_UNDERSCORE
#INTEL-F95 C_QD_OPTS=
#INTEL-F95 CC=icpc
#INTEL-F95 CC_FLAGS=-O3 -unroll
#INTEL-F95 AR=ar
#INTEL-F95 AR_FLAGS=-crv
#INTEL-F95 #
#INTEL-F95 # Flags for SuperLU package:
#INTEL-F95 #
#INTEL-F95 ARCH_SLU=ar
#INTEL-F95 ARCHFLAGS_SLU=-crv
#INTEL-F95 CC_SLU=icc
#INTEL-F95 CFLAGS_SLU= -O3 -unroll -vec_report5 -opt_report
#INTEL-F95 FORTRAN=$(F90)
#INTEL-F95 LOADER=$(LD)
#INTEL-F95 LOADOPTS=
#INTEL-F95 CDEFS=-DAdd_
######################################################
# Intel ifc version 7 for Linux
######################################################
#INTEL-F95-V7 # flag for architecture:
#INTEL-F95-V7 ARCH=ifc
#INTEL-F95-V7
#INTEL-F95-V7 # code conversion call
#INTEL-F95-V7 CONVERT=2ifc.pl $<
#INTEL-F95-V7 INTELLIBDIR=-L/opt/intel/mkl/lib/32 -L/usr/local/hssoft/intel/mkl/lib/32
#INTEL-F95-V7
#INTEL-F95-V7 #
#INTEL-F95-V7 # General Flags:
#INTEL-F95-V7 # (may need to adapt library names for Lapack and blas)
#INTEL-F95-V7 #
#INTEL-F95-V7 LFLAGS= \
#INTEL-F95-V7 $(INTELLIBDIR) -lmkl_lapack \
#INTEL-F95-V7 -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \
#INTEL-F95-V7 -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \
#INTEL-F95-V7 -lunwind -Bdynamic -lc -lPEPCF90
#INTEL-F95-V7 FLAGS2=
#INTEL-F95-V7 CFLAGS=-ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \
#INTEL-F95-V7 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \
#INTEL-F95-V7 -vec_report5 -opt_report
#INTEL-F95-V7
#INTEL-F95-V7 #
#INTEL-F95-V7 # Flags for optimization:
#INTEL-F95-V7 # is replaced by build with machine type options
#INTEL-F95-V7 #
#INTEL-F95-V7 FFLAGS= -O3 -ip -unroll -C90 -scalar_rep -vec_report5 \
#INTEL-F95-V7 -opt_report -save
#INTEL-F95-V7 DFLAGS= -c -ip -O0 -C90 -opt_report -save
#INTEL-F95-V7 #
#INTEL-F95-V7 # Flags for debugging::
#INTEL-F95-V7 #
#INTEL-F95-V7 #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save
#INTEL-F95-V7 #FFLAGS= -g -C -O0 -C90 -save
#INTEL-F95-V7 #DFLAGS= -c -g -C -O0 -C90 -save
#INTEL-F95-V7 #
#INTEL-F95-V7 BENCHFLAGS= $(FFLAGS)
#INTEL-F95-V7
#INTEL-F95-V7 F77=ifc
#INTEL-F95-V7 F90=ifc
#INTEL-F95-V7 LD=ifc
#INTEL-F95-V7 #LD=icpc -v
#INTEL-F95-V7
#INTEL-F95-V7 #
#INTEL-F95-V7 # Flags for QD package:
#INTEL-F95-V7 #
#INTEL-F95-V7 CC_OPTS=-Dx86 -DADD_UNDERSCORE
#INTEL-F95-V7 C_QD_OPTS=
#INTEL-F95-V7 CC=icpc
#INTEL-F95-V7 CC_FLAGS=-O3 -ip -unroll -vec_report5 -opt_report
#INTEL-F95-V7 AR=ar
#INTEL-F95-V7 AR_FLAGS=-crv
#INTEL-F95-V7 #
#INTEL-F95-V7 # Flags for SuperLU package:
#INTEL-F95-V7 #
#INTEL-F95-V7 ARCH_SLU=ar
#INTEL-F95-V7 ARCHFLAGS_SLU=-crv
#INTEL-F95-V7 CC_SLU=icc
#INTEL-F95-V7 CFLAGS_SLU= -O3 -ip -unroll -vec_report5 -opt_report
#INTEL-F95-V7 FORTRAN=$(F90)
#INTEL-F95-V7 LOADER=$(LD)
#INTEL-F95-V7 LOADOPTS=
#INTEL-F95-V7 CDEFS=-DAdd_
######################################################
# Intel ifc version 7 for Linux with openMP
######################################################
#INTEL-F95-V7-SMP # flag for architecture:
#INTEL-F95-V7-SMP ARCH=ifc
#INTEL-F95-V7-SMP
#INTEL-F95-V7-SMP # code conversion call
#INTEL-F95-V7-SMP CONVERT=2ifc.pl $<
#INTEL-F95-V7-SMP INTELLIBDIR=-L/opt/intel/mkl/lib/32 -L/usr/local/hssoft/intel/mkl/lib/32
#INTEL-F95-V7-SMP
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP # General Flags:
#INTEL-F95-V7-SMP # (may need to adapt library names for Lapack and blas)
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP LFLAGS= \
#INTEL-F95-V7-SMP $(INTELLIBDIR) -lmkl_lapack \
#INTEL-F95-V7-SMP -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \
#INTEL-F95-V7-SMP -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \
#INTEL-F95-V7-SMP -lunwind -Bdynamic -lc -lPEPCF90
#INTEL-F95-V7-SMP FLAGS2=
#INTEL-F95-V7-SMP CFLAGS=-ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \
#INTEL-F95-V7-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \
#INTEL-F95-V7-SMP -vec_report5 -opt_report
#INTEL-F95-V7-SMP
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP # Flags for optimization:
#INTEL-F95-V7-SMP # is replaced by build with machine type options
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP FFLAGS= -O3 -ip -unroll -C90 -scalar_rep -vec_report5 \
#INTEL-F95-V7-SMP -opt_report -openmp -openmp_report2 -save
#INTEL-F95-V7-SMP DFLAGS= -c -ip -O0 -C90 -opt_report -openmp -openmp_report2 -save
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP # Flags for debugging::
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP #FFLAGS= -g -C -O0 -C90 -fdiv_check
#INTEL-F95-V7-SMP #DFLAGS= -c -g -C -O0 -C90 -fdiv_check
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP BENCHFLAGS= $(FFLAGS)
#INTEL-F95-V7-SMP
#INTEL-F95-V7-SMP F77=ifc
#INTEL-F95-V7-SMP F90=ifc
#INTEL-F95-V7-SMP LD=ifc
#INTEL-F95-V7-SMP #LD=icpc -v
#INTEL-F95-V7-SMP
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP # Flags for QD package:
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP CC_OPTS=-Dx86 -DADD_UNDERSCORE
#INTEL-F95-V7-SMP C_QD_OPTS=
#INTEL-F95-V7-SMP CC=icpc
#INTEL-F95-V7-SMP CC_FLAGS=-O3 -ip -unroll -vec_report5 -opt_report
#INTEL-F95-V7-SMP AR=ar
#INTEL-F95-V7-SMP AR_FLAGS=-crv
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP # Flags for SuperLU package:
#INTEL-F95-V7-SMP #
#INTEL-F95-V7-SMP ARCH_SLU=ar
#INTEL-F95-V7-SMP ARCHFLAGS_SLU=-crv
#INTEL-F95-V7-SMP CC_SLU=icc
#INTEL-F95-V7-SMP CFLAGS_SLU= -O3 -ip -unroll -vec_report5 -opt_report -openmp -openmp_report2
#INTEL-F95-V7-SMP FORTRAN=$(F90)
#INTEL-F95-V7-SMP LOADER=$(LD)
#INTEL-F95-V7-SMP LOADOPTS=
#INTEL-F95-V7-SMP CDEFS=-DAdd_
#############################################################
# Apple G4/G5, xlf90_r 8.1 for G4/G5 in 32-bit mode
# on OSX 10.4 using Accelerate framework
#############################################################
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit LAPACK=-framework Accelerate -qaltivec
#MACOSX-XLF-32bit LFLAGS= -lC -L/usr/local/lib -lstdc++
#MACOSX-XLF-32bit LFLAGS2=
#MACOSX-XLF-32bit # flag for architecture:
#MACOSX-XLF-32bit ARCH=macosx
#MACOSX-XLF-32bit
#MACOSX-XLF-32bit # code conversion call:
#MACOSX-XLF-32bit #CONVERT=mkdir tmp; cp $< tmp
#MACOSX-XLF-32bit #for a unifo\rm calling statement we use a dummy script
#MACOSX-XLF-32bit CONVERT=2macosx-xlf.pl $<
#MACOSX-XLF-32bit
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit # Flags for optimization:
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \
#MACOSX-XLF-32bit -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \
#MACOSX-XLF-32bit -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \
#MACOSX-XLF-32bit -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qdirective
#MACOSX-XLF-32bit # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#MACOSX-XLF-32bit DFLAGS= -c -qspill=32648 -qmaxmem=-1 -qalign=4k:struct=natural \
#MACOSX-XLF-32bit -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qnostrictieeemod -qdirective
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit # Flags for debugging::
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas
#MACOSX-XLF-32bit #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto
#MACOSX-XLF-32bit #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto
#MACOSX-XLF-32bit
#MACOSX-XLF-32bit CFLAGS=-qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC
#MACOSX-XLF-32bit
#MACOSX-XLF-32bit FLAGS2=
#MACOSX-XLF-32bit
#MACOSX-XLF-32bit CC=cc_r
#MACOSX-XLF-32bit F77=xlf95_r
#MACOSX-XLF-32bit F90=xlf95_r
#MACOSX-XLF-32bit F95=xlf95_r
#MACOSX-XLF-32bit LD=xlc++_r -framework Accelerate -qaltivec \
#MACOSX-XLF-32bit -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \
#MACOSX-XLF-32bit -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \
#MACOSX-XLF-32bit -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \
#MACOSX-XLF-32bit -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \
#MACOSX-XLF-32bit -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \
#MACOSX-XLF-32bit -lc -lgcc -lSystem \
#MACOSX-XLF-32bit -qxlf90=noautodealloc:nosignedzero
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit # Flags for QD package:
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O5
#MACOSX-XLF-32bit CC_QD=xlc++_r
#MACOSX-XLF-32bit CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O5
#MACOSX-XLF-32bit AR=ar
#MACOSX-XLF-32bit AR_FLAGS=-crv
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit # Flags for QD package:
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit #CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit #CC_OPTS=
#MACOSX-XLF-32bit #C_QD_OPTS=
#MACOSX-XLF-32bit #CC_QD=CC
#MACOSX-XLF-32bit #CC_FLAGS=-O4
#MACOSX-XLF-32bit #AR=ar
#MACOSX-XLF-32bit #AR_FLAGS=-crv
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit # Flags for SuperLU package:
#MACOSX-XLF-32bit #
#MACOSX-XLF-32bit ARCH_SLU=ar
#MACOSX-XLF-32bit ARCHFLAGS_SLU=-crv
#MACOSX-XLF-32bit CC_SLU=cc_r
#MACOSX-XLF-32bit CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O5
#MACOSX-XLF-32bit FORTRAN=$(F90)
#MACOSX-XLF-32bit LOADER=$(LD)
#MACOSX-XLF-32bit LOADOPTS=
#MACOSX-XLF-32bit CDEFS=-DNoChange
#############################################################
# Apple G4, xlf90_r 8.1 for G4/G5 in 32-bit mode on OSX 10.2/10.3
#############################################################
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER LAPACK=-framework Accelerate -qaltivec
#MACOSX-XLF-32bit-PANTHER LFLAGS= -lC -L/usr/local/lib -lstdc++
#MACOSX-XLF-32bit-PANTHER LFLAGS2=
#MACOSX-XLF-32bit-PANTHER # flag for architecture:
#MACOSX-XLF-32bit-PANTHER ARCH=macosx
#MACOSX-XLF-32bit-PANTHER
#MACOSX-XLF-32bit-PANTHER # code conversion call:
#MACOSX-XLF-32bit-PANTHER #CONVERT=mkdir tmp; cp $< tmp
#MACOSX-XLF-32bit-PANTHER #for a unifo\rm calling statement we use a dummy script
#MACOSX-XLF-32bit-PANTHER CONVERT=2macosx-xlf.pl $<
#MACOSX-XLF-32bit-PANTHER
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER # Flags for optimization:
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \
#MACOSX-XLF-32bit-PANTHER -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \
#MACOSX-XLF-32bit-PANTHER -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \
#MACOSX-XLF-32bit-PANTHER -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qdirective
#MACOSX-XLF-32bit-PANTHER # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#MACOSX-XLF-32bit-PANTHER DFLAGS= -c -qspill=32648 -qmaxmem=-1 -qalign=4k:struct=natural \
#MACOSX-XLF-32bit-PANTHER -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qnostrictieeemod -qdirective
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER # Flags for debugging::
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas
#MACOSX-XLF-32bit-PANTHER #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto
#MACOSX-XLF-32bit-PANTHER #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto
#MACOSX-XLF-32bit-PANTHER
#MACOSX-XLF-32bit-PANTHER CFLAGS=-qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC
#MACOSX-XLF-32bit-PANTHER
#MACOSX-XLF-32bit-PANTHER FLAGS2=
#MACOSX-XLF-32bit-PANTHER
#MACOSX-XLF-32bit-PANTHER CC=cc_r
#MACOSX-XLF-32bit-PANTHER F77=xlf95_r
#MACOSX-XLF-32bit-PANTHER F90=xlf95_r
#MACOSX-XLF-32bit-PANTHER F95=xlf95_r
#MACOSX-XLF-32bit-PANTHER LD=xlc++_r -framework Accelerate -qaltivec \
#MACOSX-XLF-32bit-PANTHER -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \
#MACOSX-XLF-32bit-PANTHER -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \
#MACOSX-XLF-32bit-PANTHER -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \
#MACOSX-XLF-32bit-PANTHER -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \
#MACOSX-XLF-32bit-PANTHER -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \
#MACOSX-XLF-32bit-PANTHER -lc -lgcc -lSystem \
#MACOSX-XLF-32bit-PANTHER -qxlf90=noautodealloc:nosignedzero
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER # Flags for QD package:
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit-PANTHER C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O5
#MACOSX-XLF-32bit-PANTHER CC_QD=xlc++_r
#MACOSX-XLF-32bit-PANTHER CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O5
#MACOSX-XLF-32bit-PANTHER AR=ar
#MACOSX-XLF-32bit-PANTHER AR_FLAGS=-crv
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER # Flags for QD package:
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER #CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit-PANTHER #CC_OPTS=
#MACOSX-XLF-32bit-PANTHER #C_QD_OPTS=
#MACOSX-XLF-32bit-PANTHER #CC_QD=CC
#MACOSX-XLF-32bit-PANTHER #CC_FLAGS=-O4
#MACOSX-XLF-32bit-PANTHER #AR=ar
#MACOSX-XLF-32bit-PANTHER #AR_FLAGS=-crv
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER # Flags for SuperLU package:
#MACOSX-XLF-32bit-PANTHER #
#MACOSX-XLF-32bit-PANTHER ARCH_SLU=ar
#MACOSX-XLF-32bit-PANTHER ARCHFLAGS_SLU=-crv
#MACOSX-XLF-32bit-PANTHER CC_SLU=cc_r
#MACOSX-XLF-32bit-PANTHER CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O5
#MACOSX-XLF-32bit-PANTHER FORTRAN=$(F90)
#MACOSX-XLF-32bit-PANTHER LOADER=$(LD)
#MACOSX-XLF-32bit-PANTHER LOADOPTS=
#MACOSX-XLF-32bit-PANTHER CDEFS=-DNoChange
############################################################
# Apple G4, xlf90_r 8.1 for G4/G5 in 32-bit mode on OSX 10.2
# openMP mode (no auto-parallelizing!)
############################################################
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER LAPACK=-llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf
#MACOSX-XLF-32bit-SMP-PANTHER LFLAGS= -lC \
#MACOSX-XLF-32bit-SMP-PANTHER $(TOPDIR)/cio.o \
#MACOSX-XLF-32bit-SMP-PANTHER $(TOPDIR)/LTELINES/kuruczid.o $(TOPDIR)/LTELINES/molx.o $(TOPDIR)/LTELINES/isotp.o \
#MACOSX-XLF-32bit-SMP-PANTHER $(TOPDIR)/MISC/blockdata.o $(TOPDIR)/FPPRESS/blockdata.o \
#MACOSX-XLF-32bit-SMP-PANTHER -L/usr/local/lib -lstdc++ \
#MACOSX-XLF-32bit-SMP-PANTHER -llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf
#MACOSX-XLF-32bit-SMP-PANTHER LFLAGS2=
#MACOSX-XLF-32bit-SMP-PANTHER # flag for architecture:
#MACOSX-XLF-32bit-SMP-PANTHER ARCH=macosx
#MACOSX-XLF-32bit-SMP-PANTHER
#MACOSX-XLF-32bit-SMP-PANTHER # code conversion call:
#MACOSX-XLF-32bit-SMP-PANTHER #CONVERT=mkdir tmp; cp $< tmp
#MACOSX-XLF-32bit-SMP-PANTHER #for a unifo\rm calling statement we use a dummy script
#MACOSX-XLF-32bit-SMP-PANTHER CONVERT=2macosx-xlf.pl $<
#MACOSX-XLF-32bit-SMP-PANTHER
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER # Flags for optimization:
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \
#MACOSX-XLF-32bit-SMP-PANTHER -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \
#MACOSX-XLF-32bit-SMP-PANTHER -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \
#MACOSX-XLF-32bit-SMP-PANTHER -qfixed -qspill=32648 -qhalt=S \
#MACOSX-XLF-32bit-SMP-PANTHER -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt -qdirective
#MACOSX-XLF-32bit-SMP-PANTHER DFLAGS= -c -qspill=32648 -qmaxmem=-1 \
#MACOSX-XLF-32bit-SMP-PANTHER -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S \
#MACOSX-XLF-32bit-SMP-PANTHER -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt -qdirective
#MACOSX-XLF-32bit-SMP-PANTHER BENCHFLAGS=$(FFLAGS)
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER # Flags for debugging::
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas
#MACOSX-XLF-32bit-SMP-PANTHER #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto -q64
#MACOSX-XLF-32bit-SMP-PANTHER #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto -q64
#MACOSX-XLF-32bit-SMP-PANTHER
#MACOSX-XLF-32bit-SMP-PANTHER CFLAGS=-DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC
#MACOSX-XLF-32bit-SMP-PANTHER
#MACOSX-XLF-32bit-SMP-PANTHER FLAGS2=
#MACOSX-XLF-32bit-SMP-PANTHER
#MACOSX-XLF-32bit-SMP-PANTHER CC=cc_r
#MACOSX-XLF-32bit-SMP-PANTHER F77=xlf95_r
#MACOSX-XLF-32bit-SMP-PANTHER F90=xlf95_r
#MACOSX-XLF-32bit-SMP-PANTHER LD=xlC_r -framework Accelerate -qaltivec \
#MACOSX-XLF-32bit-SMP-PANTHER -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \
#MACOSX-XLF-32bit-SMP-PANTHER -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \
#MACOSX-XLF-32bit-SMP-PANTHER -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \
#MACOSX-XLF-32bit-SMP-PANTHER -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \
#MACOSX-XLF-32bit-SMP-PANTHER -lxlf90 -lxlopt -lxl -lxlfmath -lm \
#MACOSX-XLF-32bit-SMP-PANTHER -lc -lgcc -lSystem \
#MACOSX-XLF-32bit-SMP-PANTHER -qxlf90=noautodealloc:nosignedzero
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER # Flags for QD package:
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit-SMP-PANTHER C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O3
#MACOSX-XLF-32bit-SMP-PANTHER CC_QD=xlC_r
#MACOSX-XLF-32bit-SMP-PANTHER CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O3
#MACOSX-XLF-32bit-SMP-PANTHER AR=ar
#MACOSX-XLF-32bit-SMP-PANTHER AR_FLAGS=-crv
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER # Flags for QD package:
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit-SMP-PANTHER CC_OPTS=
#MACOSX-XLF-32bit-SMP-PANTHER CC_QD=CC
#MACOSX-XLF-32bit-SMP-PANTHER CC_FLAGS=-O4
#MACOSX-XLF-32bit-SMP-PANTHER AR=ar
#MACOSX-XLF-32bit-SMP-PANTHER AR_FLAGS=-crv
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER # Flags for SuperLU package:
#MACOSX-XLF-32bit-SMP-PANTHER #
#MACOSX-XLF-32bit-SMP-PANTHER ARCH_SLU=ar
#MACOSX-XLF-32bit-SMP-PANTHER ARCHFLAGS_SLU=-crv
#MACOSX-XLF-32bit-SMP-PANTHER CC_SLU=cc_r
#MACOSX-XLF-32bit-SMP-PANTHER CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O3
#MACOSX-XLF-32bit-SMP-PANTHER FORTRAN=$(F90)
#MACOSX-XLF-32bit-SMP-PANTHER LOADER=$(LD)
#MACOSX-XLF-32bit-SMP-PANTHER LOADOPTS=
#MACOSX-XLF-32bit-SMP-PANTHER CDEFS=-DNoChange
#############################################################
# Apple G4, xlf90_r 8.1 for G4/G5 in 32-bit mode on OSX 10.2
# MPI mode (tested for LAM 7.0.2)
#############################################################
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER LAPACK=-llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf
#MACOSX-XLF-32bit-MPI-PANTHER LFLAGS= -lC \
#MACOSX-XLF-32bit-MPI-PANTHER $(TOPDIR)/cio.o \
#MACOSX-XLF-32bit-MPI-PANTHER $(TOPDIR)/LTELINES/kuruczid.o $(TOPDIR)/LTELINES/molx.o $(TOPDIR)/LTELINES/isotp.o \
#MACOSX-XLF-32bit-MPI-PANTHER $(TOPDIR)/MISC/blockdata.o $(TOPDIR)/FPPRESS/blockdata.o \
#MACOSX-XLF-32bit-MPI-PANTHER -L/usr/local/lib -lstdc++ \
#MACOSX-XLF-32bit-MPI-PANTHER -llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf
#MACOSX-XLF-32bit-MPI-PANTHER LFLAGS2=
#MACOSX-XLF-32bit-MPI-PANTHER # flag for architecture:
#MACOSX-XLF-32bit-MPI-PANTHER ARCH=macosx-mpi
#MACOSX-XLF-32bit-MPI-PANTHER
#MACOSX-XLF-32bit-MPI-PANTHER # code conversion call:
#MACOSX-XLF-32bit-MPI-PANTHER #CONVERT=mkdir tmp; cp $< tmp
#MACOSX-XLF-32bit-MPI-PANTHER #for a unifo\rm calling statement we use a dummy script
#MACOSX-XLF-32bit-MPI-PANTHER CONVERT=2macosx-xlf-mpi.pl $<
#MACOSX-XLF-32bit-MPI-PANTHER
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER # Flags for optimization:
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \
#MACOSX-XLF-32bit-MPI-PANTHER -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \
#MACOSX-XLF-32bit-MPI-PANTHER -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \
#MACOSX-XLF-32bit-MPI-PANTHER -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod
#MACOSX-XLF-32bit-MPI-PANTHER # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt
#MACOSX-XLF-32bit-MPI-PANTHER DFLAGS= -c -qspill=32648 -qmaxmem=-1 \
#MACOSX-XLF-32bit-MPI-PANTHER -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER # Flags for debugging::
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto
#MACOSX-XLF-32bit-MPI-PANTHER #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto
#MACOSX-XLF-32bit-MPI-PANTHER
#MACOSX-XLF-32bit-MPI-PANTHER CFLAGS=-qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC
#MACOSX-XLF-32bit-MPI-PANTHER
#MACOSX-XLF-32bit-MPI-PANTHER FLAGS2=
#MACOSX-XLF-32bit-MPI-PANTHER
#MACOSX-XLF-32bit-MPI-PANTHER CC=cc_r
#MACOSX-XLF-32bit-MPI-PANTHER F77=mpif77
#MACOSX-XLF-32bit-MPI-PANTHER F90=mpif77
#MACOSX-XLF-32bit-MPI-PANTHER LD=xlC_r -framework Accelerate -qaltivec \
#MACOSX-XLF-32bit-MPI-PANTHER -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \
#MACOSX-XLF-32bit-MPI-PANTHER -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \
#MACOSX-XLF-32bit-MPI-PANTHER -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \
#MACOSX-XLF-32bit-MPI-PANTHER -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \
#MACOSX-XLF-32bit-MPI-PANTHER -L/usr/local/lam_7/lib \
#MACOSX-XLF-32bit-MPI-PANTHER -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \
#MACOSX-XLF-32bit-MPI-PANTHER -lc -lgcc -lSystem -L/usr/local/lam_7/lib -llam -llamf77mpi -llammpi++ -llammpio -lmpi \
#MACOSX-XLF-32bit-MPI-PANTHER -qxlf90=noautodealloc:nosignedzero
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER # Flags for QD package:
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit-MPI-PANTHER C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O3
#MACOSX-XLF-32bit-MPI-PANTHER CC_QD=xlc++_r
#MACOSX-XLF-32bit-MPI-PANTHER CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O3
#MACOSX-XLF-32bit-MPI-PANTHER AR=ar
#MACOSX-XLF-32bit-MPI-PANTHER AR_FLAGS=-crv
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER # Flags for QD package:
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER #CC_OPTS=-DHAS_FMA
#MACOSX-XLF-32bit-MPI-PANTHER #CC_OPTS=
#MACOSX-XLF-32bit-MPI-PANTHER #C_QD_OPTS=
#MACOSX-XLF-32bit-MPI-PANTHER #CC_QD=CC
#MACOSX-XLF-32bit-MPI-PANTHER #CC_FLAGS=-O4
#MACOSX-XLF-32bit-MPI-PANTHER #AR=ar
#MACOSX-XLF-32bit-MPI-PANTHER #AR_FLAGS=-crv
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER # Flags for SuperLU package:
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER ARCH_SLU=ar
#MACOSX-XLF-32bit-MPI-PANTHER ARCHFLAGS_SLU=-crv
#MACOSX-XLF-32bit-MPI-PANTHER CC_SLU=cc_r
#MACOSX-XLF-32bit-MPI-PANTHER CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O3
#MACOSX-XLF-32bit-MPI-PANTHER FORTRAN=$(F90)
#MACOSX-XLF-32bit-MPI-PANTHER LOADER=$(LD)
#MACOSX-XLF-32bit-MPI-PANTHER LOADOPTS=
#MACOSX-XLF-32bit-MPI-PANTHER CDEFS=-DNoChange
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER # Flags for SuperLU_DIST package:
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER ARCH_SLU_DIST=ar
#MACOSX-XLF-32bit-MPI-PANTHER ARCHFLAGS_SLU_DIST=-crv
#MACOSX-XLF-32bit-MPI-PANTHER CC_SLU_DIST=cc_r -I/usr/local/lam/include
#MACOSX-XLF-32bit-MPI-PANTHER CFLAGS_SLU_DIST=$(CFLAGS_SLU) -DOSX \
#MACOSX-XLF-32bit-MPI-PANTHER -D_SP -qalias=allptrs -DDEBUGlevel=0 -DPRNTlevel=0
#MACOSX-XLF-32bit-MPI-PANTHER FORTRAN=$(F90)
#MACOSX-XLF-32bit-MPI-PANTHER FFLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \
#MACOSX-XLF-32bit-MPI-PANTHER -O3 -qarch=auto -qfloat=fltint:rsqrt \
#MACOSX-XLF-32bit-MPI-PANTHER -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \
#MACOSX-XLF-32bit-MPI-PANTHER -qcache=auto -qdpc=e -qnostrictieeemod \
#MACOSX-XLF-32bit-MPI-PANTHER -qmaxmem=-1 -qnozerosize -qsave \
#MACOSX-XLF-32bit-MPI-PANTHER -qsigtrap -qstrict -qtune=auto \
#MACOSX-XLF-32bit-MPI-PANTHER -qfixed -qspill=32648 -qhalt=S -qsuffix=f=f
#MACOSX-XLF-32bit-MPI-PANTHER F95FLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \
#MACOSX-XLF-32bit-MPI-PANTHER -O3 -qarch=auto -qfloat=fltint:rsqrt \
#MACOSX-XLF-32bit-MPI-PANTHER -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \
#MACOSX-XLF-32bit-MPI-PANTHER -qcache=auto -qdpc=e -qnostrictieeemod \
#MACOSX-XLF-32bit-MPI-PANTHER -qmaxmem=-1 -qnozerosize -qsave \
#MACOSX-XLF-32bit-MPI-PANTHER -qsigtrap -qstrict -qtune=auto \
#MACOSX-XLF-32bit-MPI-PANTHER -qfree -qspill=32648 -qhalt=S -qsuffix=f=f90
#MACOSX-XLF-32bit-MPI-PANTHER #
#MACOSX-XLF-32bit-MPI-PANTHER LOADER=$(LD)
#MACOSX-XLF-32bit-MPI-PANTHER LOADOPTS=
#MACOSX-XLF-32bit-MPI-PANTHER CDEFS=-DNoChange -DFNAME=1
#MACOSX-XLF-32bit-MPI-PANTHER BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS
#MACOSX-XLF-32bit-MPI-PANTHER BLASLIB_SLU_DIST= -llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf
#MACOSX-XLF-32bit-MPI-PANTHER NOOPTS_SLU_DIST=
#MACOSX-XLF-32bit-MPI-PANTHER
######################################################
# Mac OS X with NAG F95 on PowerPC using Accelerate framework on 10.4
######################################################
#MACOSX-NAG # flag for architecture:
#MACOSX-NAG ARCH=nag-freebsd
#MACOSX-NAG #
#MACOSX-NAG # code conversion call
#MACOSX-NAG CONVERT=2freebsd.pl $<
#MACOSX-NAG #
#MACOSX-NAG #
#MACOSX-NAG # General Flags:
#MACOSX-NAG #
#MACOSX-NAG LAPACK=
#MACOSX-NAG LFLAGS= -framework Accelerate -lstdc++ -lgcc
#MACOSX-NAG
#MACOSX-NAG
#MACOSX-NAG FLAGS2=
#MACOSX-NAG
#MACOSX-NAG #
#MACOSX-NAG # Flags for optimization:
#MACOSX-NAG #
#MACOSX-NAG # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD
#MACOSX-NAG # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY,
#MACOSX-NAG # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math
#MACOSX-NAG # library over the possibly fast (by ASM inlining) GNU math library)
#MACOSX-NAG #
#MACOSX-NAG # latest findings : compare-elim does not seem to work !
#MACOSX-NAG # the opt -mstack-align-double is safe (the other align's are not so safe)
#MACOSX-NAG # the last 3 -fXXX opts are recommencded for Fortran programs
#MACOSX-NAG #old GCCARG=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-ffast-math,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG #old GCCARG_cons=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG GCCARG=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-ffast-math,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG GCCARG_cons=-Wc,-O4,-mcpu=7450,-mdynamic-no-pic,-fstrict-aliasing,-fno-omit-frame-pointer,-funroll-all-loops,-frerun-loop-opt,-DMATH_ASM_INLINE
#MACOSX-NAG #
#MACOSX-NAG FFLAGS= -framework Accelerate -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -ieee=full
#MACOSX-NAG FFLAGS_cons= -framework Accelerate -O4 -save $(GCCARG_cons) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -ieee=full
#MACOSX-NAG DFLAGS= -framework Accelerate -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77
#MACOSX-NAG BENCHFLAGS=$(FFLAGS)
#MACOSX-NAG #
#MACOSX-NAG # Flags for debugging::
#MACOSX-NAG #
#MACOSX-NAG #FFLAGS= -framework Accelerate -g -gline -C=all -save -Nl999 -byte_kinds -w=x77 -ieee=full
#MACOSX-NAG #DFLAGS= -framework Accelerate -g -gline -C=all -save -Nl999 -byte_kinds -c -w=x77 -ieee=full
#MACOSX-NAG
#MACOSX-NAG F77=f95
#MACOSX-NAG F90=f95
#MACOSX-NAG F95=f95
#MACOSX-NAG LD=f95
#MACOSX-NAG
#MACOSX-NAG CFLAGS=-DSUN -O -DO_LARGEFILE=0 -DGOODF90
#MACOSX-NAG #
#MACOSX-NAG #$(FILES) mkinput phoenix cssppress s3main bench: etime.o
#MACOSX-NAG #
#MACOSX-NAG #
#MACOSX-NAG #
#MACOSX-NAG # Flags for QD package:
#MACOSX-NAG #
#MACOSX-NAG CC_OPTS=-DHAS_FMA
#MACOSX-NAG CC_OPTS=
#MACOSX-NAG C_QD_OPTS=-DADD_UNDERSCORE
#MACOSX-NAG CC_QD=CC
#MACOSX-NAG CC_FLAGS=-O4
#MACOSX-NAG AR=ar
#MACOSX-NAG AR_FLAGS=-crv
#MACOSX-NAG #
#MACOSX-NAG # Flags for SuperLU package:
#MACOSX-NAG #
#MACOSX-NAG ARCH_SLU=ar
#MACOSX-NAG ARCHFLAGS_SLU=-crv
#MACOSX-NAG CC_SLU=cc
#MACOSX-NAG CFLAGS_SLU= -DOSX -O4 -mcpu=7450 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE
#MACOSX-NAG FORTRAN=$(F90)
#MACOSX-NAG LOADER=$(LD)
#MACOSX-NAG LOADOPTS=
#MACOSX-NAG CDEFS=-DAdd_
######################################################
# Intel ifort version 8.1 for Linux
######################################################
#INTEL-F95-V8 # flag for architecture:
#INTEL-F95-V8 ARCH=ifc
#INTEL-F95-V8
#INTEL-F95-V8 # code conversion call
#INTEL-F95-V8 CONVERT=2ifc.pl $<
#INTEL-F95-V8 INTELLIBDIR=-L/opt/intel/mkl/8.0/lib/32 -L/opt/intel/mkl70/lib/32 -L/usr/local/hssoft/intel/mkl/lib/32 \
#INTEL-F95-V8 -L/opt/intel8-20050131/mkl72/lib/32 -L/opt/pbs/lib
#INTEL-F95-V8 LAPACK= $(INTELLIBDIR) -lmkl_lapack -lmkl -lpthread -lguide
#INTEL-F95-V8
#INTEL-F95-V8 #
#INTEL-F95-V8 # General Flags:
#INTEL-F95-V8 # (may need to adapt library names for Lapack and blas)
#INTEL-F95-V8 #
#INTEL-F95-V8 LFLAGS= \
#INTEL-F95-V8 $(INTELLIBDIR) -lmkl_lapack -lmkl -lvml -ldl \
#INTEL-F95-V8 -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \
#INTEL-F95-V8 -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \
#INTEL-F95-V8 -lunwind -Bdynamic -lc -lF90 -lstdc++
#INTEL-F95-V8 FLAGS2=
#INTEL-F95-V8 CFLAGS=-ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \
#INTEL-F95-V8 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \
#INTEL-F95-V8
#INTEL-F95-V8
#INTEL-F95-V8 #
#INTEL-F95-V8 # Flags for optimization:
#INTEL-F95-V8 # is replaced by build with machine type options
#INTEL-F95-V8 #
#INTEL-F95-V8 FFLAGS= -O3 -ftz -ip -save \
#INTEL-F95-V8 -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#INTEL-F95-V8 DFLAGS= -c -ip -O0 -save -fpconstant
#INTEL-F95-V8 #
#INTEL-F95-V8 # Flags for debugging::
#INTEL-F95-V8 #
#INTEL-F95-V8 #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps
#INTEL-F95-V8 #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps
#INTEL-F95-V8 #
#INTEL-F95-V8 BENCHFLAGS= $(FFLAGS)
#INTEL-F95-V8
#INTEL-F95-V8 CC=icc
#INTEL-F95-V8 F77=ifort
#INTEL-F95-V8 F90=ifort
#INTEL-F95-V8 F95=ifort
#INTEL-F95-V8 LD=ifort
#INTEL-F95-V8 #LD=icpc -v
#INTEL-F95-V8
#INTEL-F95-V8 #
#INTEL-F95-V8 # Flags for QD package:
#INTEL-F95-V8 #
#INTEL-F95-V8 CC_OPTS=-DADD_UNDERSCORE
#INTEL-F95-V8 C_QD_OPTS=
#INTEL-F95-V8 CC_QD=icpc
#INTEL-F95-V8 CC_FLAGS= -O3 -ip -mp
#INTEL-F95-V8 AR=ar
#INTEL-F95-V8 AR_FLAGS=-crv
#INTEL-F95-V8 #
#INTEL-F95-V8 # Flags for QD package:
#INTEL-F95-V8 #
#INTEL-F95-V8 #CC_OPTS=-DADD_UNDERSCORE
#INTEL-F95-V8 #C_QD_OPTS=
#INTEL-F95-V8 #CC_QD=g++3
#INTEL-F95-V8 #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#INTEL-F95-V8 #AR=ar
#INTEL-F95-V8 #AR_FLAGS=-crv
#INTEL-F95-V8 #
#INTEL-F95-V8 # Flags for SuperLU package:
#INTEL-F95-V8 #
#INTEL-F95-V8 ARCH_SLU=ar
#INTEL-F95-V8 ARCHFLAGS_SLU=-crv
#INTEL-F95-V8 CC_SLU=icc
#INTEL-F95-V8 CFLAGS_SLU= -O3 -ip -unroll
#INTEL-F95-V8 FORTRAN=$(F90)
#INTEL-F95-V8 LOADER=$(LD)
#INTEL-F95-V8 LOADOPTS=
#INTEL-F95-V8 CDEFS=-DAdd_
#INTEL-F95-V8
######################################################
# Intel ifort version 8.1 for Linux, SMP
######################################################
#INTEL-F95-V8-SMP # flag for architecture:
#INTEL-F95-V8-SMP ARCH=ifc
#INTEL-F95-V8-SMP
#INTEL-F95-V8-SMP # code conversion call
#INTEL-F95-V8-SMP CONVERT=2ifc.pl $<
#INTEL-F95-V8-SMP INTELLIBDIR=-L/opt/intel/mkl70/lib/32 -L/usr/local/hssoft/intel/mkl/lib/32
#INTEL-F95-V8-SMP
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP # General Flags:
#INTEL-F95-V8-SMP # (may need to adapt library names for Lapack and blas)
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP LAPACK= $(INTELLIBDIR) -lmkl_lapack -lmkl -lpthread -lguide
#INTEL-F95-V8-SMP LFLAGS= \
#INTEL-F95-V8-SMP $(INTELLIBDIR) -lmkl_lapack -lmkl -lvml -ldl \
#INTEL-F95-V8-SMP -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \
#INTEL-F95-V8-SMP -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \
#INTEL-F95-V8-SMP -lunwind -Bdynamic -lc -lF90 -lstdc++
#INTEL-F95-V8-SMP FLAGS2=
#INTEL-F95-V8-SMP CFLAGS=-ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \
#INTEL-F95-V8-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \
#INTEL-F95-V8-SMP
#INTEL-F95-V8-SMP
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP # Flags for optimization:
#INTEL-F95-V8-SMP # is replaced by build with machine type options
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP FFLAGS= -O3 -ftz -ip -save \
#INTEL-F95-V8-SMP -IPF_fma -IPF_fltacc -stack_temps -openmp -fpconstant
#INTEL-F95-V8-SMP DFLAGS= -c -ip -O0 -save -openmp -fpconstant
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP # Flags for debugging::
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps
#INTEL-F95-V8-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP BENCHFLAGS= $(FFLAGS)
#INTEL-F95-V8-SMP
#INTEL-F95-V8-SMP CC=icc
#INTEL-F95-V8-SMP F77=ifort
#INTEL-F95-V8-SMP F90=ifort
#INTEL-F95-V8-SMP F95=ifort
#INTEL-F95-V8-SMP LD=ifort
#INTEL-F95-V8-SMP #LD=icpc -v
#INTEL-F95-V8-SMP
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP # Flags for QD package:
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP CC_OPTS=-DADD_UNDERSCORE
#INTEL-F95-V8-SMP C_QD_OPTS=
#INTEL-F95-V8-SMP CC_QD=icpc
#INTEL-F95-V8-SMP CC_FLAGS= -O3 -ip -mp
#INTEL-F95-V8-SMP AR=ar
#INTEL-F95-V8-SMP AR_FLAGS=-crv
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP # Flags for QD package:
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP #CC_OPTS=-DADD_UNDERSCORE
#INTEL-F95-V8-SMP #C_QD_OPTS=
#INTEL-F95-V8-SMP #CC_QD=g++3
#INTEL-F95-V8-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#INTEL-F95-V8-SMP #AR=ar
#INTEL-F95-V8-SMP #AR_FLAGS=-crv
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP # Flags for SuperLU package:
#INTEL-F95-V8-SMP #
#INTEL-F95-V8-SMP ARCH_SLU=ar
#INTEL-F95-V8-SMP ARCHFLAGS_SLU=-crv
#INTEL-F95-V8-SMP CC_SLU=icc
#INTEL-F95-V8-SMP CFLAGS_SLU= -O3 -ip -unroll
#INTEL-F95-V8-SMP FORTRAN=$(F90)
#INTEL-F95-V8-SMP LOADER=$(LD)
#INTEL-F95-V8-SMP LOADOPTS=
#INTEL-F95-V8-SMP CDEFS=-DAdd_
#INTEL-F95-V8-SMP
######################################################
# Intel ifort version 8.1 for Linux, MPI
######################################################
#INTEL-F95-V8-MPI # flag for architecture:
#INTEL-F95-V8-MPI ARCH=ifc-mpi
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI # code conversion call
#INTEL-F95-V8-MPI CONVERT=2ifc-mpi.pl $<
#INTEL-F95-V8-MPI INTELLIBDIR=-L/opt/intel/mkl70/lib/32 -L/usr/local/hssoft/intel/mkl/lib/32
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI # General Flags:
#INTEL-F95-V8-MPI # (may need to adapt library names for Lapack and blas)
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI LAPACK= $(INTELLIBDIR) -lmkl_lapack -lmkl -lpthread -lguide
#INTEL-F95-V8-MPI LFLAGS= \
#INTEL-F95-V8-MPI $(INTELLIBDIR) -lmkl_lapack -lmkl -lvml -ldl \
#INTEL-F95-V8-MPI -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \
#INTEL-F95-V8-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \
#INTEL-F95-V8-MPI -lunwind -Bdynamic -lc -lF90 -lstdc++
#INTEL-F95-V8-MPI FLAGS2=
#INTEL-F95-V8-MPI CFLAGS=-ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \
#INTEL-F95-V8-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI # Flags for optimization:
#INTEL-F95-V8-MPI # is replaced by build with machine type options
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI FFLAGS= -quiet -O3 -ftz -ip -save \
#INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#INTEL-F95-V8-MPI DFLAGS= -c -ip -O0 -quiet -save -fpconstant
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI # Flags for debugging::
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps
#INTEL-F95-V8-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI BENCHFLAGS= $(FFLAGS)
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI CC=icc
#INTEL-F95-V8-MPI F77=mpif77
#INTEL-F95-V8-MPI F90=mpif77
#INTEL-F95-V8-MPI F95=mpif77
#INTEL-F95-V8-MPI LD=mpif77
#INTEL-F95-V8-MPI #LD=icpc -v
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI # Flags for QD package:
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI CC_OPTS=-DADD_UNDERSCORE
#INTEL-F95-V8-MPI C_QD_OPTS=
#INTEL-F95-V8-MPI CC_QD=icpc
#INTEL-F95-V8-MPI CC_FLAGS= -O3 -ip -mp
#INTEL-F95-V8-MPI AR=ar
#INTEL-F95-V8-MPI AR_FLAGS=-crv
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI # Flags for QD package:
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI #CC_OPTS=-DADD_UNDERSCORE
#INTEL-F95-V8-MPI #C_QD_OPTS=
#INTEL-F95-V8-MPI #CC_QD=g++3
#INTEL-F95-V8-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#INTEL-F95-V8-MPI #AR=ar
#INTEL-F95-V8-MPI #AR_FLAGS=-crv
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI # Flags for SuperLU package:
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI ARCH_SLU=ar
#INTEL-F95-V8-MPI ARCHFLAGS_SLU=-crv
#INTEL-F95-V8-MPI CC_SLU=icc
#INTEL-F95-V8-MPI CFLAGS_SLU= -O3 -ip -unroll
#INTEL-F95-V8-MPI FORTRAN=$(F90)
#INTEL-F95-V8-MPI LOADER=$(LD)
#INTEL-F95-V8-MPI LOADOPTS=
#INTEL-F95-V8-MPI CDEFS=-DAdd_
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI # Flags for SuperLU_DIST package:
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI ARCH_SLU_DIST=ar
#INTEL-F95-V8-MPI ARCHFLAGS_SLU_DIST=-crv
#INTEL-F95-V8-MPI CC_SLU_DIST=icc
#INTEL-F95-V8-MPI CFLAGS_SLU_DIST= -I/usr/local/include $(C_FLAGS_SLU) \
#INTEL-F95-V8-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0
#INTEL-F95-V8-MPI FORTRAN=$(F90)
#INTEL-F95-V8-MPI
#INTEL-F95-V8-MPI FFLAGS_SLU_DIST= -I/usr/local/include -O3 -ftz -ip -save \
#INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#INTEL-F95-V8-MPI F95FLAGS_SLU_DIST= -I/usr/local/include -O3 -ftz -ip -save \
#INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#INTEL-F95-V8-MPI #
#INTEL-F95-V8-MPI LOADER=$(LD)
#INTEL-F95-V8-MPI LOADOPTS= \
#INTEL-F95-V8-MPI $(INTELLIBDIR) -lmkl_lapack -lvml -ldl \
#INTEL-F95-V8-MPI -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \
#INTEL-F95-V8-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \
#INTEL-F95-V8-MPI -lunwind -Bdynamic -lc -lF90 -lstdc++
#INTEL-F95-V8-MPI CDEFS=-DAdd_ -DFNAME=2
#INTEL-F95-V8-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS
#INTEL-F95-V8-MPI BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/32 -lmkl_lapack -lmkl -lvml -lguide
#INTEL-F95-V8-MPI NOOPTS_SLU_DIST=
#INTEL-F95-V8-MPI
######################################################
# Intel compilers version 8.1 for Itanium2/Linux
# tested on Altix system
######################################################
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 # flag for architecture:
#ITANIC-INTEL-F95-V8 ARCH=efc
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 # code conversion call
#ITANIC-INTEL-F95-V8 CONVERT=2efc.pl $<
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 # General Flags:
#ITANIC-INTEL-F95-V8 # (may need to adapt library names for Lapack and blas)
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 LAPACK= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide
#ITANIC-INTEL-F95-V8 LFLAGS= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide \
#ITANIC-INTEL-F95-V8 -Qy -L/opt/intel_cc_80/lib -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \
#ITANIC-INTEL-F95-V8 -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \
#ITANIC-INTEL-F95-V8 -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic -lipr \
#ITANIC-INTEL-F95-V8 -Bdynamic -lgcc_s -Bstatic -lgcc -Bdynamic -lcxaguard -Bstatic \
#ITANIC-INTEL-F95-V8 -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -lgcc -Bstatic -lirc_s \
#ITANIC-INTEL-F95-V8 /usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/crtend.o /usr/lib/crtn.o
#ITANIC-INTEL-F95-V8 FLAGS2=
#ITANIC-INTEL-F95-V8 CFLAGS=-DLITTLE_ENDIAN -DGOODF90 -DSUN \
#ITANIC-INTEL-F95-V8 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 # Flags for optimization:
#ITANIC-INTEL-F95-V8 # is replaced by build with machine type options
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 FFLAGS= -O1 -ftz -fpe1 -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8 -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8 DFLAGS= -c -ip -O0 -ftz -fpe1 -save -fpconstant
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 # Flags for debugging::
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps
#ITANIC-INTEL-F95-V8 #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 BENCHFLAGS= $(FFLAGS)
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 CC=icc
#ITANIC-INTEL-F95-V8 F77=ifort
#ITANIC-INTEL-F95-V8 F90=ifort
#ITANIC-INTEL-F95-V8 F95=ifort
#ITANIC-INTEL-F95-V8 LD=ifort
#ITANIC-INTEL-F95-V8 #LD=icpc -v
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 # Flags for QD package:
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 CC_OPTS=-DADD_UNDERSCORE -DHAS_FMA
#ITANIC-INTEL-F95-V8 C_QD_OPTS=
#ITANIC-INTEL-F95-V8 CC_QD=icpc
#ITANIC-INTEL-F95-V8 CC_FLAGS=-O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8 AR=ar
#ITANIC-INTEL-F95-V8 AR_FLAGS=-crv
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 # Flags for QD package:
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 #CC_OPTS=-DADD_UNDERSCORE
#ITANIC-INTEL-F95-V8 #C_QD_OPTS=
#ITANIC-INTEL-F95-V8 #CC_QD=g++3
#ITANIC-INTEL-F95-V8 #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#ITANIC-INTEL-F95-V8 #AR=ar
#ITANIC-INTEL-F95-V8 #AR_FLAGS=-crv
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 # Flags for SuperLU package:
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 ARCH_SLU=ar
#ITANIC-INTEL-F95-V8 ARCHFLAGS_SLU=-crv
#ITANIC-INTEL-F95-V8 CC_SLU=icc
#ITANIC-INTEL-F95-V8 CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8 FORTRAN=$(F90)
#ITANIC-INTEL-F95-V8 LOADER=$(LD)
#ITANIC-INTEL-F95-V8 LOADOPTS=
#ITANIC-INTEL-F95-V8 CDEFS=-DAdd_
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 # Flags for SuperLU_DIST package:
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 ARCH_SLU_DIST=ar
#ITANIC-INTEL-F95-V8 ARCHFLAGS_SLU_DIST=-crv
#ITANIC-INTEL-F95-V8 CC_SLU_DIST=icc
#ITANIC-INTEL-F95-V8 CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \
#ITANIC-INTEL-F95-V8 -D_SP -DDEBUGlevel=0 -DPRNTlevel=0
#ITANIC-INTEL-F95-V8 FORTRAN=$(F90)
#ITANIC-INTEL-F95-V8
#ITANIC-INTEL-F95-V8 FFLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8 -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8 F95FLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8 -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8 #
#ITANIC-INTEL-F95-V8 LOADER=$(LD)
#ITANIC-INTEL-F95-V8 LOADOPTS=
#ITANIC-INTEL-F95-V8 CDEFS=-DAdd_ -DFNAME=2
#ITANIC-INTEL-F95-V8 BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS
#ITANIC-INTEL-F95-V8 BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide
#ITANIC-INTEL-F95-V8 NOOPTS_SLU_DIST=
#ITANIC-INTEL-F95-V8
######################################################
# Intel compilers version 8.1 for Itanium2/Linux openMP
# tested on Altix system
######################################################
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP # flag for architecture:
#ITANIC-INTEL-F95-V8-SMP ARCH=efc
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP # code conversion call
#ITANIC-INTEL-F95-V8-SMP CONVERT=2efc.pl $<
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP # General Flags:
#ITANIC-INTEL-F95-V8-SMP # (may need to adapt library names for Lapack and blas)
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP LAPACK= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl
#ITANIC-INTEL-F95-V8-SMP LFLAGS= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide \
#ITANIC-INTEL-F95-V8-SMP -Qy -L/opt/intel_cc_80/lib -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \
#ITANIC-INTEL-F95-V8-SMP -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \
#ITANIC-INTEL-F95-V8-SMP -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic -lipr \
#ITANIC-INTEL-F95-V8-SMP -Bdynamic -lgcc_s -Bstatic -lgcc -Bdynamic -lcxaguard -Bstatic \
#ITANIC-INTEL-F95-V8-SMP -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -lgcc -Bstatic -lirc_s \
#ITANIC-INTEL-F95-V8-SMP /usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/crtend.o /usr/lib/crtn.o
#ITANIC-INTEL-F95-V8-SMP FLAGS2=
#ITANIC-INTEL-F95-V8-SMP CFLAGS=-DLITTLE_ENDIAN -DGOODF90 -DSUN \
#ITANIC-INTEL-F95-V8-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP # Flags for optimization:
#ITANIC-INTEL-F95-V8-SMP # is replaced by build with machine type options
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP FFLAGS= -O1 -ftz -fpe1 -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8-SMP -IPF_fma -IPF_fltacc -stack_temps -openmp -fpconstant
#ITANIC-INTEL-F95-V8-SMP DFLAGS= -c -ip -O0 -ftz -fpe1 -save -openmp -fpconstant
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP # Flags for debugging::
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps
#ITANIC-INTEL-F95-V8-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP BENCHFLAGS= $(FFLAGS)
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP CC=icc
#ITANIC-INTEL-F95-V8-SMP F77=ifort
#ITANIC-INTEL-F95-V8-SMP F90=ifort
#ITANIC-INTEL-F95-V8-SMP F95=ifort
#ITANIC-INTEL-F95-V8-SMP LD=ifort
#ITANIC-INTEL-F95-V8-SMP #LD=icpc -v
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP # Flags for QD package:
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP CC_OPTS=-DADD_UNDERSCORE -DHAS_FMA
#ITANIC-INTEL-F95-V8-SMP C_QD_OPTS=
#ITANIC-INTEL-F95-V8-SMP CC_QD=icpc
#ITANIC-INTEL-F95-V8-SMP CC_FLAGS=-O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8-SMP AR=ar
#ITANIC-INTEL-F95-V8-SMP AR_FLAGS=-crv
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP # Flags for QD package:
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP #CC_OPTS=-DADD_UNDERSCORE
#ITANIC-INTEL-F95-V8-SMP #C_QD_OPTS=
#ITANIC-INTEL-F95-V8-SMP #CC_QD=g++3
#ITANIC-INTEL-F95-V8-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#ITANIC-INTEL-F95-V8-SMP #AR=ar
#ITANIC-INTEL-F95-V8-SMP #AR_FLAGS=-crv
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP # Flags for SuperLU package:
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP ARCH_SLU=ar
#ITANIC-INTEL-F95-V8-SMP ARCHFLAGS_SLU=-crv
#ITANIC-INTEL-F95-V8-SMP CC_SLU=icc
#ITANIC-INTEL-F95-V8-SMP CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8-SMP FORTRAN=$(F90)
#ITANIC-INTEL-F95-V8-SMP LOADER=$(LD)
#ITANIC-INTEL-F95-V8-SMP LOADOPTS=
#ITANIC-INTEL-F95-V8-SMP CDEFS=-DAdd_
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP # Flags for SuperLU_DIST package:
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP ARCH_SLU_DIST=ar
#ITANIC-INTEL-F95-V8-SMP ARCHFLAGS_SLU_DIST=-crv
#ITANIC-INTEL-F95-V8-SMP CC_SLU_DIST=icc
#ITANIC-INTEL-F95-V8-SMP CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \
#ITANIC-INTEL-F95-V8-SMP -D_SP -DDEBUGlevel=0 -DPRNTlevel=0
#ITANIC-INTEL-F95-V8-SMP FORTRAN=$(F90)
#ITANIC-INTEL-F95-V8-SMP
#ITANIC-INTEL-F95-V8-SMP FFLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8-SMP F95FLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8-SMP #
#ITANIC-INTEL-F95-V8-SMP LOADER=$(LD)
#ITANIC-INTEL-F95-V8-SMP LOADOPTS=
#ITANIC-INTEL-F95-V8-SMP CDEFS=-DAdd_ -DFNAME=2
#ITANIC-INTEL-F95-V8-SMP BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS
#ITANIC-INTEL-F95-V8-SMP BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide
#ITANIC-INTEL-F95-V8-SMP NOOPTS_SLU_DIST=
#ITANIC-INTEL-F95-V8-SMP
######################################################
# Intel compilers version 8.1 for Itanium2/Linux
# tested on Altix system, MPI version
######################################################
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI # flag for architecture:
#ITANIC-INTEL-F95-V8-MPI ARCH=efc-mpi
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI # code conversion call
#ITANIC-INTEL-F95-V8-MPI CONVERT=2efc-mpi.pl $<
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI # General Flags:
#ITANIC-INTEL-F95-V8-MPI # (may need to adapt library names for Lapack and blas)
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI LAPACK= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide -lmpi
#ITANIC-INTEL-F95-V8-MPI LFLAGS= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide \
#ITANIC-INTEL-F95-V8-MPI -Qy -L/opt/intel_cc_80/lib -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \
#ITANIC-INTEL-F95-V8-MPI -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \
#ITANIC-INTEL-F95-V8-MPI -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \
#ITANIC-INTEL-F95-V8-MPI -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \
#ITANIC-INTEL-F95-V8-MPI -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \
#ITANIC-INTEL-F95-V8-MPI /usr/lib/crtn.o -Bdynamic -L/opt/mpt-1.11.1/lib -lmpi
#ITANIC-INTEL-F95-V8-MPI FLAGS2=
#ITANIC-INTEL-F95-V8-MPI CFLAGS=-DLITTLE_ENDIAN -DGOODF90 -DSUN \
#ITANIC-INTEL-F95-V8-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI # Flags for optimization:
#ITANIC-INTEL-F95-V8-MPI # is replaced by build with machine type options
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI FFLAGS= -O1 -ftz -fpe1 -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8-MPI DFLAGS= -c -ip -ftz -fpe1 -O0 -save -fpconstant
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI # Flags for debugging::
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps
#ITANIC-INTEL-F95-V8-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI BENCHFLAGS= $(FFLAGS)
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI CC=icc
#ITANIC-INTEL-F95-V8-MPI F77=ifort
#ITANIC-INTEL-F95-V8-MPI F90=ifort
#ITANIC-INTEL-F95-V8-MPI F95=ifort
#ITANIC-INTEL-F95-V8-MPI LD=ifort
#ITANIC-INTEL-F95-V8-MPI #LD=icpc -v
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI # Flags for QD package:
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI CC_OPTS=-DADD_UNDERSCORE -DHAS_FMA
#ITANIC-INTEL-F95-V8-MPI C_QD_OPTS=
#ITANIC-INTEL-F95-V8-MPI CC_QD=icpc
#ITANIC-INTEL-F95-V8-MPI CC_FLAGS=-O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8-MPI AR=ar
#ITANIC-INTEL-F95-V8-MPI AR_FLAGS=-crv
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI # Flags for QD package:
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI #CC_OPTS=-DADD_UNDERSCORE
#ITANIC-INTEL-F95-V8-MPI #C_QD_OPTS=
#ITANIC-INTEL-F95-V8-MPI #CC_QD=g++3
#ITANIC-INTEL-F95-V8-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt
#ITANIC-INTEL-F95-V8-MPI #AR=ar
#ITANIC-INTEL-F95-V8-MPI #AR_FLAGS=-crv
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI # Flags for SuperLU package:
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI ARCH_SLU=ar
#ITANIC-INTEL-F95-V8-MPI ARCHFLAGS_SLU=-crv
#ITANIC-INTEL-F95-V8-MPI CC_SLU=icc
#ITANIC-INTEL-F95-V8-MPI CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed
#ITANIC-INTEL-F95-V8-MPI FORTRAN=$(F90)
#ITANIC-INTEL-F95-V8-MPI LOADER=$(LD)
#ITANIC-INTEL-F95-V8-MPI LOADOPTS=
#ITANIC-INTEL-F95-V8-MPI CDEFS=-DAdd_
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI # Flags for SuperLU_DIST package:
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI ARCH_SLU_DIST=ar
#ITANIC-INTEL-F95-V8-MPI ARCHFLAGS_SLU_DIST=-crv
#ITANIC-INTEL-F95-V8-MPI CC_SLU_DIST=icc
#ITANIC-INTEL-F95-V8-MPI CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \
#ITANIC-INTEL-F95-V8-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0
#ITANIC-INTEL-F95-V8-MPI FORTRAN=$(F90)
#ITANIC-INTEL-F95-V8-MPI
#ITANIC-INTEL-F95-V8-MPI FFLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8-MPI F95FLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \
#ITANIC-INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant
#ITANIC-INTEL-F95-V8-MPI #
#ITANIC-INTEL-F95-V8-MPI LOADER=$(LD)
#ITANIC-INTEL-F95-V8-MPI LOADOPTS=-Qy -L/opt/intel_cc_80/lib \
#ITANIC-INTEL-F95-V8-MPI -Qy -L/opt/intel_cc_80/lib -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \
#ITANIC-INTEL-F95-V8-MPI -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \
#ITANIC-INTEL-F95-V8-MPI -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \
#ITANIC-INTEL-F95-V8-MPI -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \
#ITANIC-INTEL-F95-V8-MPI -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \
#ITANIC-INTEL-F95-V8-MPI /usr/lib/crtn.o -Bdynamic -L/opt/mpt-1.11.1/lib -lmpi
#ITANIC-INTEL-F95-V8-MPI CDEFS=-DAdd_ -DFNAME=2
#ITANIC-INTEL-F95-V8-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS
#ITANIC-INTEL-F95-V8-MPI BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide
#ITANIC-INTEL-F95-V8-MPI NOOPTS_SLU_DIST=
#ITANIC-INTEL-F95-V8-MPI