# # Time-stamp: <2008/01/21 16:25 baron> # .SUFFIXES: .f90 .f .c .cc .o ###################################################### # here's how we translate the files: ###################################################### .f.o: -/bin/rm -rf $(COMPILEDIR); mkdir -p $(COMPILEDIR) cd $(COMPILEDIR); cp $(SRCDIR)$(=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 cio.o #SOLARIS-WS5 FLAGS2= #SOLARIS-WS5 #SOLARIS-WS5 # #SOLARIS-WS5 # Flags for optimization: #SOLARIS-WS5 # #SOLARIS-WS5 #FFLAGS= -dalign -f -fast -fsimple=2 -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= -dalign -f -fast -fsimple=2 -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_QD=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 cio.o #SOLARIS-64 FLAGS2= #SOLARIS-64 #SOLARIS-64 # #SOLARIS-64 # Flags for optimization: #SOLARIS-64 # #SOLARIS-64 #FFLAGS= -dalign -f -fast -fsimple=2 -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= -dalign -f -fast -fsimple=2 -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_QD=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 cio.o #SOLARIS-MPI FLAGS2= #SOLARIS-MPI #SOLARIS-MPI # #SOLARIS-MPI # Flags for optimization: #SOLARIS-MPI # #SOLARIS-MPI FFLAGS= -dalign -f -fast -fsimple=2 -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa #SOLARIS-MPI DFLAGS= -dalign -f -fast -fsimple=2 -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_QD=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 cio.o #SOLARIS-MPI-WS5 FLAGS2= #SOLARIS-MPI-WS5 #SOLARIS-MPI-WS5 # #SOLARIS-MPI-WS5 # Flags for optimization: #SOLARIS-MPI-WS5 # #SOLARIS-MPI-WS5 FFLAGS= -dalign -f -fast -fsimple=2 -xlibmopt -fns -ftrap=%none -native -`fpversion -foption` -xarch=v8plusa #SOLARIS-MPI-WS5 DFLAGS= -dalign -f -fast -fsimple=2 -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_QD=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 LAPACK= -L/usr/local/lib -llapack_nagf95 -latlas #FreeBSD LFLAGS= -unsharedf95 cio.o \ #FreeBSD $(LAPACK) -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=-c -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_QD=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 6.x with NAG F95 ###################################################### #FreeBSD6 # flag for architecture: #FreeBSD6 ARCH=nag-freebsd #FreeBSD6 #FreeBSD6 # code conversion call #FreeBSD6 CONVERT=2freebsd.pl #FreeBSD6 #FreeBSD6 # #FreeBSD6 # General Flags: #FreeBSD6 # #FreeBSD6 LAPACK= -L/usr/local/lib -lalapack -lf77blas -lcblas -latlas -lg2c #FreeBSD6 LFLAGS= -unsharedf95 cio.o \ #FreeBSD6 $(LAPACK) -lstdc++ #FreeBSD6 #FreeBSD6 FLAGS2= #FreeBSD6 #FreeBSD6 # #FreeBSD6 # Flags for optimization: #FreeBSD6 # #FreeBSD6 # these GCC options are for pgcc on a pentium-pro or PII. #FreeBSD6 # remove '-march=pentiumpro' for non-P6 or non-PII machines. #FreeBSD6 # Not even on Athlon's ! #FreeBSD6 # use '-mpentium' on a P5, '-m6k' or '-mamd6k' on AMD K6's #FreeBSD6 # set to GCCARG='-Wc,-O6,-fno-omit-frame-pointer' on non-PGCC compilers. #FreeBSD6 # #FreeBSD6 # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD #FreeBSD6 # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY, #FreeBSD6 # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math #FreeBSD6 # library over the possibly fast (by ASM inlining) GNU math library) #FreeBSD6 # #FreeBSD6 # latest findings : compare-elim does not seem to work ! #FreeBSD6 # the opt -mstack-align-double is safe (the other align's are not so safe) #FreeBSD6 # the last 3 -fXXX opts are recommencded for Fortran programs #FreeBSD6 GCCARG=-Wc,-O6,-mcpu=i686,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE #FreeBSD6 GCCARG=-Wc,-O6,-march=pentium3,-mfpmath=sse,-mmmx,-msse,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE #FreeBSD6 # #FreeBSD6 FFLAGS= -ieee=full -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 #FreeBSD6 DFLAGS= -ieee=full -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 #FreeBSD6 BENCHFLAGS=$(FFLAGS) #FreeBSD6 # #FreeBSD6 # Flags for debugging:: #FreeBSD6 # #FreeBSD6 #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -w=x77 #FreeBSD6 #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -c -w=x77 #FreeBSD6 #FreeBSD6 F77=f95 #FreeBSD6 F90=f95 #FreeBSD6 LD=f95 #FreeBSD6 #FreeBSD6 CFLAGS=-c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #FreeBSD6 #FreeBSD6 #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #FreeBSD6 #FreeBSD6 #FreeBSD6 # #FreeBSD6 # Flags for QD package: #FreeBSD6 # #FreeBSD6 CC_OPTS=-Dx86 -DADD_UNDERSCORE #FreeBSD6 C_QD_OPTS= #FreeBSD6 CC_QD=g++ #FreeBSD6 CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #FreeBSD6 AR=ar #FreeBSD6 AR_FLAGS=-crv #FreeBSD6 # #FreeBSD6 # Flags for SuperLU package: #FreeBSD6 # #FreeBSD6 ARCH_SLU=ar #FreeBSD6 ARCHFLAGS_SLU=-crv #FreeBSD6 CC_SLU=gcc #FreeBSD6 CFLAGS_SLU=$(C_QD_OPTS) #FreeBSD6 FORTRAN=$(F90) #FreeBSD6 LOADER=$(LD) #FreeBSD6 LOADOPTS= #FreeBSD6 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 cio.o \ #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 cio.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=-c -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_QD=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 uniform 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=-c -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-OLD # flag for architecture: #MACOSX-ABSOFT-OLD ARCH=macosx #MACOSX-ABSOFT-OLD #MACOSX-ABSOFT-OLD # code conversion call #MACOSX-ABSOFT-OLD CONVERT=2macosx.pl #MACOSX-ABSOFT-OLD #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD # General Flags: #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD LFLAGS= cio.o $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-ABSOFT-OLD $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-ABSOFT-OLD -llapack -lf77blas -latlas -L/sw/lib -lU77 -lstdc++ #MACOSX-ABSOFT-OLD #LFLAGS= cio.o -llapack -lf77blas -latlas #MACOSX-ABSOFT-OLD FLAGS2= #MACOSX-ABSOFT-OLD CFLAGS=-c -DSUN -DMACOSX -DGOODF90 -O -DO_LARGEFILE=0 #MACOSX-ABSOFT-OLD #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD # Flags for optimization: #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD FFLAGS= -O -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -YDEALLOC=ALL #MACOSX-ABSOFT-OLD DFLAGS= -c -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -YDEALLOC=ALL #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD # Flags for debugging:: #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD #FFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp -YDEALLOC=ALL #MACOSX-ABSOFT-OLD #DFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp -YDEALLOC=ALL #MACOSX-ABSOFT-OLD #MACOSX-ABSOFT-OLD F77=f95 #MACOSX-ABSOFT-OLD F90=f95 #MACOSX-ABSOFT-OLD LD=f95 #MACOSX-ABSOFT-OLD RANLIB=ranlib -s #MACOSX-ABSOFT-OLD #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD # Flags for QD package: #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD CC_OPTS=-DHAS_FMA #MACOSX-ABSOFT-OLD CC_OPTS= #MACOSX-ABSOFT-OLD C_QD_OPTS=-DADD_UNDERSCORE #MACOSX-ABSOFT-OLD CC_QD=CC #MACOSX-ABSOFT-OLD CC_FLAGS=-O4 #MACOSX-ABSOFT-OLD AR=ar #MACOSX-ABSOFT-OLD AR_FLAGS=-crv #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD # Flags for SuperLU package: #MACOSX-ABSOFT-OLD # #MACOSX-ABSOFT-OLD ARCH_SLU=ar #MACOSX-ABSOFT-OLD ARCHFLAGS_SLU=-crv #MACOSX-ABSOFT-OLD CC_SLU=cc #MACOSX-ABSOFT-OLD 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-OLD FORTRAN=$(F90) #MACOSX-ABSOFT-OLD LOADER=$(LD) #MACOSX-ABSOFT-OLD LOADOPTS= #MACOSX-ABSOFT-OLD 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= cio.o $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-ABSOFT-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o -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=-c -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_QD=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 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 $(TOPBINDIR)/driftmod.o $(TOPBINDIR)/cio.o \ #MACOSX-NAG $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-NAG $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o -lstdc++ -lgcc #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.nag #MACOSX-NAG F90=f95.nag #MACOSX-NAG LD=f95.nag #MACOSX-NAG #MACOSX-NAG CFLAGS= -framework Accelerate -c -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_ ###################################################### # Mac OS X PANTHER with NAG F95 on PowerPC ###################################################### #MACOSX-NAG-PANTHER # flag for architecture: #MACOSX-NAG-PANTHER ARCH=nag-freebsd #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # code conversion call #MACOSX-NAG-PANTHER CONVERT=2freebsd.pl #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # General Flags: #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER LAPACK=-L/usr/local/lib -llapack -lcblas -latlas -lblas.netlib #MACOSX-NAG-PANTHER LFLAGS= $(TOPBINDIR)/driftmod.o $(TOPBINDIR)/cio.o \ #MACOSX-NAG-PANTHER $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-NAG-PANTHER $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-NAG-PANTHER -L/usr/local/lib -llapack -lcblas -latlas -lblas.netlib -lstdc++ #MACOSX-NAG-PANTHER #MACOSX-NAG-PANTHER FLAGS2= #MACOSX-NAG-PANTHER #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # Flags for optimization: #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD #MACOSX-NAG-PANTHER # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY, #MACOSX-NAG-PANTHER # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math #MACOSX-NAG-PANTHER # library over the possibly fast (by ASM inlining) GNU math library) #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # latest findings : compare-elim does not seem to work ! #MACOSX-NAG-PANTHER # the opt -mstack-align-double is safe (the other align's are not so safe) #MACOSX-NAG-PANTHER # the last 3 -fXXX opts are recommencded for Fortran programs #MACOSX-NAG-PANTHER #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-PANTHER #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-PANTHER 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-PANTHER 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-PANTHER # #MACOSX-NAG-PANTHER FFLAGS= -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -ieee=full #MACOSX-NAG-PANTHER FFLAGS_cons= -O4 -save $(GCCARG_cons) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -ieee=full #MACOSX-NAG-PANTHER DFLAGS= -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 #MACOSX-NAG-PANTHER BENCHFLAGS=$(FFLAGS) #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # Flags for debugging:: #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -w=x77 -ieee=full #MACOSX-NAG-PANTHER #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -c -w=x77 -ieee=full #MACOSX-NAG-PANTHER #MACOSX-NAG-PANTHER F77=f95.nag #MACOSX-NAG-PANTHER F90=f95.nag #MACOSX-NAG-PANTHER LD=f95.nag #MACOSX-NAG-PANTHER #MACOSX-NAG-PANTHER CFLAGS=-c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # Flags for QD package: #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER CC_OPTS=-DHAS_FMA #MACOSX-NAG-PANTHER CC_OPTS= #MACOSX-NAG-PANTHER C_QD_OPTS=-DADD_UNDERSCORE #MACOSX-NAG-PANTHER CC_QD=CC #MACOSX-NAG-PANTHER CC_FLAGS=-O4 #MACOSX-NAG-PANTHER AR=ar #MACOSX-NAG-PANTHER AR_FLAGS=-crv #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER # Flags for SuperLU package: #MACOSX-NAG-PANTHER # #MACOSX-NAG-PANTHER ARCH_SLU=ar #MACOSX-NAG-PANTHER ARCHFLAGS_SLU=-crv #MACOSX-NAG-PANTHER CC_SLU=cc #MACOSX-NAG-PANTHER 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-PANTHER FORTRAN=$(F90) #MACOSX-NAG-PANTHER LOADER=$(LD) #MACOSX-NAG-PANTHER LOADOPTS= #MACOSX-NAG-PANTHER 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= $(TOPBINDIR)/driftmod.o $(TOPBINDIR)/cio.o $(TOPBINDIR)/sybmod.o \ #MACOSX-NAG-MPI $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-NAG-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #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=-c -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_QD=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_ ###################################################### # Mac OS X with NAG F95 on PowerPC using Accelerate framework on 10.4 # on OSX 10.4 using Accelerate framework and using Xcode 2.4.1 ###################################################### #MACOSX-NAG-Xcode2.4.1 # flag for architecture: #MACOSX-NAG-Xcode2.4.1 ARCH=nag-freebsd #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # code conversion call #MACOSX-NAG-Xcode2.4.1 CONVERT=2freebsd.pl #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # General Flags: #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 LAPACK= #MACOSX-NAG-Xcode2.4.1 LFLAGS= -framework Accelerate $(TOPBINDIR)/driftmod.o $(TOPBINDIR)/cio.o \ #MACOSX-NAG-Xcode2.4.1 $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-NAG-Xcode2.4.1 $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o -lstdc++ -lgcc #MACOSX-NAG-Xcode2.4.1 #MACOSX-NAG #MACOSX-NAG-Xcode2.4.1 #MACOSX-NAG-Xcode2.4.1 FLAGS2= #MACOSX-NAG-Xcode2.4.1 #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # Flags for optimization: #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD #MACOSX-NAG-Xcode2.4.1 # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY, #MACOSX-NAG-Xcode2.4.1 # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math #MACOSX-NAG-Xcode2.4.1 # library over the possibly fast (by ASM inlining) GNU math library) #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # latest findings : compare-elim does not seem to work ! #MACOSX-NAG-Xcode2.4.1 # the opt -mstack-align-double is safe (the other align's are not so safe) #MACOSX-NAG-Xcode2.4.1 # the last 3 -fXXX opts are recommencded for Fortran programs #MACOSX-NAG-Xcode2.4.1 #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-Xcode2.4.1 #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-Xcode2.4.1 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-Xcode2.4.1 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-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 FFLAGS= -framework Accelerate -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -ieee=full #MACOSX-NAG-Xcode2.4.1 FFLAGS_cons= -framework Accelerate -O4 -save $(GCCARG_cons) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -ieee=full #MACOSX-NAG-Xcode2.4.1 DFLAGS= -framework Accelerate -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 #MACOSX-NAG-Xcode2.4.1 BENCHFLAGS=$(FFLAGS) #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # Flags for debugging:: #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 FFLAGS= -framework Accelerate -g -gline -C=all -save -Nl999 -byte_kinds -w=x77 -ieee=full #MACOSX-NAG-Xcode2.4.1 DFLAGS= -framework Accelerate -g -gline -C=all -save -Nl999 -byte_kinds -c -w=x77 -ieee=full #MACOSX-NAG-Xcode2.4.1 #MACOSX-NAG-Xcode2.4.1 F77=f95.nag #MACOSX-NAG-Xcode2.4.1 F90=f95.nag #MACOSX-NAG-Xcode2.4.1 LD=f95.nag #MACOSX-NAG-Xcode2.4.1 #MACOSX-NAG-Xcode2.4.1 CFLAGS= -framework Accelerate -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # Flags for QD package: #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 CC_OPTS=-DHAS_FMA #MACOSX-NAG-Xcode2.4.1 C_QD_OPTS=-DADD_UNDERSCORE #MACOSX-NAG-Xcode2.4.1 CC_QD=g++ #MACOSX-NAG-Xcode2.4.1 CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt #MACOSX-NAG-Xcode2.4.1 AR=ar #MACOSX-NAG-Xcode2.4.1 AR_FLAGS=-crv #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 # Flags for SuperLU package: #MACOSX-NAG-Xcode2.4.1 # #MACOSX-NAG-Xcode2.4.1 ARCH_SLU=ar #MACOSX-NAG-Xcode2.4.1 ARCHFLAGS_SLU=-crv #MACOSX-NAG-Xcode2.4.1 CC_SLU=gcc #MACOSX-NAG-Xcode2.4.1 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-Xcode2.4.1 FORTRAN=$(F90) #MACOSX-NAG-Xcode2.4.1 LOADER=$(LD) #MACOSX-NAG-Xcode2.4.1 LOADOPTS= #MACOSX-NAG-Xcode2.4.1 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= cio.o \ #INTEL-F95 -L$(INTELLIBDIR) -lmkl_lapack -lmkl_p3 \ #INTEL-F95 -lpthread #INTEL-F95 FLAGS2= #INTEL-F95 CFLAGS=-c -DLITTLE_ENDIAN -DGOODF90 -DSUN -O -DO_LARGEFILE=0 #INTEL-F95 #INTEL-F95 # #INTEL-F95 # Flags for optimization: #INTEL-F95 # CPUOPTS is replaced by build with machine type options #INTEL-F95 # #INTEL-F95 FFLAGS= -O3 -unroll -cl,$(TOPBINDIR)/phx.pcl -C90 -fp -WB CPUOPTS #INTEL-F95 DFLAGS= -c -O0 -cl,$(TOPBINDIR)/phx.pcl -C90 #INTEL-F95 # #INTEL-F95 # Flags for debugging:: #INTEL-F95 # #INTEL-F95 #FFLAGS= -g -C -O0 -C90 -fdiv_check -cl,$(TOPBINDIR)/phx.pcl #INTEL-F95 #DFLAGS= -c -g -C -O0 -C90 -fdiv_check -cl,$(TOPBINDIR)/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_QD=icpc #INTEL-F95 CC_FLAGS=-O0 -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 CPUOPTS #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= cio.o \ #INTEL-F95-V7 $(INTELLIBDIR) -lmkl_lapack -lvml -ldl \ #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 -lstdc++ #INTEL-F95-V7 FLAGS2= #INTEL-F95-V7 CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V7 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V7 CPUOPTS #INTEL-F95-V7 #INTEL-F95-V7 # #INTEL-F95-V7 # Flags for optimization: #INTEL-F95-V7 # CPUOPTS is replaced by build with machine type options #INTEL-F95-V7 # #INTEL-F95-V7 FFLAGS= -O3 -ip -unroll -C90 CPUOPTS \ #INTEL-F95-V7 -save #INTEL-F95-V7 DFLAGS= -c -ip -O0 -C90 CPUOPTS -save #INTEL-F95-V7 # #INTEL-F95-V7 # Flags for debugging:: #INTEL-F95-V7 # #INTEL-F95-V7 #FFLAGS= CPUOPTS -g -CA -CB -CS -CV -O0 -C90 -save #INTEL-F95-V7 #FFLAGS= CPUOPTS -g -C -O0 -C90 -save #INTEL-F95-V7 #DFLAGS= CPUOPTS -c -g -C -O0 -C90 -save #INTEL-F95-V7 # #INTEL-F95-V7 BENCHFLAGS= $(FFLAGS) #INTEL-F95-V7 #INTEL-F95-V7 CC=icc #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_QD=icpc #INTEL-F95-V7 CC_FLAGS=-O0 -ip -unroll CPUOPTS #INTEL-F95-V7 AR=ar #INTEL-F95-V7 AR_FLAGS=-crv #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_QD=g++ #INTEL-F95-V7 CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #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 CPUOPTS #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= cio.o \ #INTEL-F95-V7-SMP $(INTELLIBDIR) -lmkl_lapack -lvml -ldl \ #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 -lstdc++ #INTEL-F95-V7-SMP FLAGS2= #INTEL-F95-V7-SMP CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V7-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V7-SMP CPUOPTS #INTEL-F95-V7-SMP #INTEL-F95-V7-SMP # #INTEL-F95-V7-SMP # Flags for optimization: #INTEL-F95-V7-SMP # CPUOPTS is replaced by build with machine type options #INTEL-F95-V7-SMP # #INTEL-F95-V7-SMP FFLAGS= -O3 -ip -unroll -C90 CPUOPTS \ #INTEL-F95-V7-SMP -openmp -save #INTEL-F95-V7-SMP DFLAGS= -c -ip -O0 -C90 CPUOPTS -openmp -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 CC=icc #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_QD=icpc #INTEL-F95-V7-SMP CC_FLAGS=-O0 -ip -unroll CPUOPTS #INTEL-F95-V7-SMP AR=ar #INTEL-F95-V7-SMP AR_FLAGS=-crv #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_QD=g++ #INTEL-F95-V7-SMP CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #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 CPUOPTS -openmp #INTEL-F95-V7-SMP FORTRAN=$(F90) #INTEL-F95-V7-SMP LOADER=$(LD) #INTEL-F95-V7-SMP LOADOPTS= #INTEL-F95-V7-SMP CDEFS=-DAdd_ ###################################################### # Intel ifc version 7 for Linux with MPI via LAM ###################################################### #INTEL-F95-V7-MPI # flag for architecture: #INTEL-F95-V7-MPI ARCH=ifc-mpi #INTEL-F95-V7-MPI #INTEL-F95-V7-MPI # code conversion call #INTEL-F95-V7-MPI CONVERT=2ifc-mpi.pl #INTEL-F95-V7-MPI INTELLIBDIR=-L/opt/intel/mkl/lib/32 -L/usr/local/hssoft/intel/mkl/lib/32 #INTEL-F95-V7-MPI #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI # General Flags: #INTEL-F95-V7-MPI # (may need to adapt library names for Lapack and blas) #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI LFLAGS= cio.o \ #INTEL-F95-V7-MPI $(INTELLIBDIR) -lmkl_lapack -lvml -ldl \ #INTEL-F95-V7-MPI -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \ #INTEL-F95-V7-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #INTEL-F95-V7-MPI -lunwind -Bdynamic -lc -lPEPCF90 -lstdc++ #INTEL-F95-V7-MPI FLAGS2= #INTEL-F95-V7-MPI CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V7-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V7-MPI CPUOPTS #INTEL-F95-V7-MPI #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI # Flags for optimization: #INTEL-F95-V7-MPI # CPUOPTS is replaced by build with machine type options #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI FFLAGS= -O3 -ip -unroll -C90 CPUOPTS \ #INTEL-F95-V7-MPI -save #INTEL-F95-V7-MPI DFLAGS= -c -ip -O0 -C90 CPUOPTS -save #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI # Flags for debugging:: #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI #FFLAGS= CPUOPTS -g -CA -CB -CS -CV -O0 -C90 -save #INTEL-F95-V7-MPI #FFLAGS= CPUOPTS -g -C -O0 -C90 -save #INTEL-F95-V7-MPI #DFLAGS= CPUOPTS -c -g -C -O0 -C90 -save #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI BENCHFLAGS= $(FFLAGS) #INTEL-F95-V7-MPI #INTEL-F95-V7-MPI CC=icc #INTEL-F95-V7-MPI F77=mpif77 #INTEL-F95-V7-MPI F90=mpif77 #INTEL-F95-V7-MPI LD=mpif77 #INTEL-F95-V7-MPI #LD=icpc -v #INTEL-F95-V7-MPI #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI # Flags for QD package: #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI CC_OPTS=-Dx86 -DADD_UNDERSCORE #INTEL-F95-V7-MPI C_QD_OPTS= #INTEL-F95-V7-MPI CC_QD=icpc #INTEL-F95-V7-MPI CC_FLAGS=-O0 -ip -unroll CPUOPTS #INTEL-F95-V7-MPI AR=ar #INTEL-F95-V7-MPI AR_FLAGS=-crv #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI # Flags for QD package: #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI CC_OPTS=-Dx86 -DADD_UNDERSCORE #INTEL-F95-V7-MPI C_QD_OPTS= #INTEL-F95-V7-MPI CC_QD=g++ #INTEL-F95-V7-MPI CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-F95-V7-MPI AR=ar #INTEL-F95-V7-MPI AR_FLAGS=-crv #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI # Flags for SuperLU package: #INTEL-F95-V7-MPI # #INTEL-F95-V7-MPI ARCH_SLU=ar #INTEL-F95-V7-MPI ARCHFLAGS_SLU=-crv #INTEL-F95-V7-MPI CC_SLU=icc #INTEL-F95-V7-MPI CFLAGS_SLU= -O3 -ip -unroll CPUOPTS #INTEL-F95-V7-MPI FORTRAN=$(F90) #INTEL-F95-V7-MPI LOADER=$(LD) #INTEL-F95-V7-MPI LOADOPTS= #INTEL-F95-V7-MPI CDEFS=-DAdd_ ############################################################# # 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=-llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf #MACOSX-XLF-32bit-PANTHER LFLAGS= -lC \ #MACOSX-XLF-32bit-PANTHER $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-PANTHER $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-PANTHER $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-PANTHER -L/usr/local/lib -lstdc++ \ #MACOSX-XLF-32bit-PANTHER -llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf #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 uniform 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=-c -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 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:signedzero #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 $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-SMP-PANTHER $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-SMP-PANTHER $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/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 uniform 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=-c -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:signedzero #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 $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-MPI-PANTHER $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-MPI-PANTHER $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/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 uniform 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 -qxlf90=noautodealloc:signedzero #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 -qxlf90=noautodealloc:signedzero #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=-c -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:signedzero #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 ############################################################# # Apple G4, xlf90_r 8.1 for G4/G5 in 32-bit mode on OSX 10.3 # MPI mode (tested for LAM 7.1.2) ############################################################# #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER LFLAGS= -lC \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -lstdc++ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER LFLAGS2= #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # flag for architecture: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER ARCH=macosx-mpi #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # code conversion call: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #CONVERT=mkdir tmp; cp $< tmp #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #for a uniform calling statement we use a dummy script #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CONVERT=2macosx-xlf-mpi.pl #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # Flags for optimization: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt #MACOSX-XLF-32bit-MPI-LAM71-PANTHER DFLAGS= -c -qspill=32648 -qmaxmem=-1 \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # Flags for debugging:: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CFLAGS=-c -qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #MACOSX-XLF-32bit-MPI-LAM71-PANTHER FLAGS2= #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CC=mpicc #MACOSX-XLF-32bit-MPI-LAM71-PANTHER F77=mpif77 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER F90=mpif77 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER LD=mpic++ -framework Accelerate -Wl,-i_dgetrf:_dgetrf_ -Wl,-i_dgetrs:_dgetrs_ -Wl,-i_dgbtrf:_dgbtrf_ -Wl,-i_dgbtrs:_dgbtrs_ -Wl,-i_dgbmv:_dgbmv_ -qaltivec \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -L$(LAMHOME)/xlc/lib/ \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -lc -lgcc -lSystem -L$(LAMHOME)/xlc/lib/ -llam -llamf77mpi -llammpi++ -llammpio -lmpi \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # Flags for QD package: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-MPI-LAM71-PANTHER C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CC_QD=mpic++ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER AR=ar #MACOSX-XLF-32bit-MPI-LAM71-PANTHER AR_FLAGS=-crv #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # Flags for QD package: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #CC_OPTS= #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #C_QD_OPTS= #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #CC_QD=CC #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #CC_FLAGS=-O4 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #AR=ar #MACOSX-XLF-32bit-MPI-LAM71-PANTHER #AR_FLAGS=-crv #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # Flags for SuperLU package: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER ARCH_SLU=ar #MACOSX-XLF-32bit-MPI-LAM71-PANTHER ARCHFLAGS_SLU=-crv #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CC_SLU=cc_r #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER FORTRAN=$(F90) #MACOSX-XLF-32bit-MPI-LAM71-PANTHER LOADER=$(LD) #MACOSX-XLF-32bit-MPI-LAM71-PANTHER LOADOPTS= #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CDEFS=-DNoChange #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # Flags for SuperLU_DIST package: #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER ARCH_SLU_DIST=ar #MACOSX-XLF-32bit-MPI-LAM71-PANTHER ARCHFLAGS_SLU_DIST=-crv #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CC_SLU_DIST=cc_r -I/usr/local/lam/include #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CFLAGS_SLU_DIST=$(CFLAGS_SLU) -DOSX \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -D_SP -qalias=allptrs -DDEBUGlevel=0 -DPRNTlevel=0 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER FORTRAN=$(F90) #MACOSX-XLF-32bit-MPI-LAM71-PANTHER FFLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qfixed -qspill=32648 -qhalt=S -qsuffix=f=f #MACOSX-XLF-32bit-MPI-LAM71-PANTHER F95FLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-LAM71-PANTHER -qfree -qspill=32648 -qhalt=S -qsuffix=f=f90 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER # #MACOSX-XLF-32bit-MPI-LAM71-PANTHER LOADER=$(LD) #MACOSX-XLF-32bit-MPI-LAM71-PANTHER LOADOPTS= #MACOSX-XLF-32bit-MPI-LAM71-PANTHER CDEFS=-DNoChange -DFNAME=1 #MACOSX-XLF-32bit-MPI-LAM71-PANTHER BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #MACOSX-XLF-32bit-MPI-LAM71-PANTHER NOOPTS_SLU_DIST= #MACOSX-XLF-32bit-MPI-LAM71-PANTHER ############################################################# # Apple G4/G5, xlf90_r 8.1 for G4/G5 in 32-bit mode # on OSX 10.4 using Accelerate framework, Xcode 2.2 ############################################################# #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 LAPACK=-framework Accelerate -qaltivec #MACOSX-XLF-32bit-Xcode2.2 LFLAGS= -lC \ #MACOSX-XLF-32bit-Xcode2.2 $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-Xcode2.2 $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-Xcode2.2 $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-Xcode2.2 -L/usr/local/lib -lstdc++ #MACOSX-XLF-32bit-Xcode2.2 LFLAGS2= #MACOSX-XLF-32bit-Xcode2.2 # flag for architecture: #MACOSX-XLF-32bit-Xcode2.2 ARCH=macosx #MACOSX-XLF-32bit-Xcode2.2 #MACOSX-XLF-32bit-Xcode2.2 # code conversion call: #MACOSX-XLF-32bit-Xcode2.2 #CONVERT=mkdir tmp; cp $< tmp #MACOSX-XLF-32bit-Xcode2.2 #for a uniform calling statement we use a dummy script #MACOSX-XLF-32bit-Xcode2.2 CONVERT=2macosx-xlf.pl #MACOSX-XLF-32bit-Xcode2.2 #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 # Flags for optimization: #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-Xcode2.2 -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \ #MACOSX-XLF-32bit-Xcode2.2 -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \ #MACOSX-XLF-32bit-Xcode2.2 -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qdirective #MACOSX-XLF-32bit-Xcode2.2 # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt #MACOSX-XLF-32bit-Xcode2.2 DFLAGS= -c -qspill=32648 -qmaxmem=-1 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-Xcode2.2 -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qnostrictieeemod -qdirective #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 # Flags for debugging:: #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas #MACOSX-XLF-32bit-Xcode2.2 #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-Xcode2.2 #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-Xcode2.2 #MACOSX-XLF-32bit-Xcode2.2 CFLAGS=-c -qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC #MACOSX-XLF-32bit-Xcode2.2 #MACOSX-XLF-32bit-Xcode2.2 FLAGS2= #MACOSX-XLF-32bit-Xcode2.2 #MACOSX-XLF-32bit-Xcode2.2 CC=cc_r #MACOSX-XLF-32bit-Xcode2.2 F77=xlf95_r #MACOSX-XLF-32bit-Xcode2.2 F90=xlf95_r #MACOSX-XLF-32bit-Xcode2.2 LD=xlc++_r -framework Accelerate -qaltivec \ #MACOSX-XLF-32bit-Xcode2.2 -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \ #MACOSX-XLF-32bit-Xcode2.2 -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \ #MACOSX-XLF-32bit-Xcode2.2 -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \ #MACOSX-XLF-32bit-Xcode2.2 -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \ #MACOSX-XLF-32bit-Xcode2.2 -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \ #MACOSX-XLF-32bit-Xcode2.2 -lc -lgcc -lSystem \ #MACOSX-XLF-32bit-Xcode2.2 -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 # Flags for QD package: #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-Xcode2.2 C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O5 #MACOSX-XLF-32bit-Xcode2.2 CC_QD=xlc++_r #MACOSX-XLF-32bit-Xcode2.2 CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O5 #MACOSX-XLF-32bit-Xcode2.2 AR=ar #MACOSX-XLF-32bit-Xcode2.2 AR_FLAGS=-crv #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 # Flags for QD package: #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 #CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-Xcode2.2 #CC_OPTS= #MACOSX-XLF-32bit-Xcode2.2 #C_QD_OPTS= #MACOSX-XLF-32bit-Xcode2.2 #CC_QD=CC #MACOSX-XLF-32bit-Xcode2.2 #CC_FLAGS=-O4 #MACOSX-XLF-32bit-Xcode2.2 #AR=ar #MACOSX-XLF-32bit-Xcode2.2 #AR_FLAGS=-crv #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 # Flags for SuperLU package: #MACOSX-XLF-32bit-Xcode2.2 # #MACOSX-XLF-32bit-Xcode2.2 ARCH_SLU=ar #MACOSX-XLF-32bit-Xcode2.2 ARCHFLAGS_SLU=-crv #MACOSX-XLF-32bit-Xcode2.2 CC_SLU=cc_r #MACOSX-XLF-32bit-Xcode2.2 CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O5 #MACOSX-XLF-32bit-Xcode2.2 FORTRAN=$(F90) #MACOSX-XLF-32bit-Xcode2.2 LOADER=$(LD) #MACOSX-XLF-32bit-Xcode2.2 LOADOPTS= #MACOSX-XLF-32bit-Xcode2.2 CDEFS=-DNoChange ############################################################ # Apple G4/G5, xlf90_r 8.1 for G4/G5 in 32-bit mode # on OSX 10.4 with Accelerate Framework # openMP mode (no auto-parallelizing!) ############################################################ #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP #LAPACK=-llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf #MACOSX-XLF-32bit-SMP LAPACK=-framework Accelerate -qaltivec #MACOSX-XLF-32bit-SMP LFLAGS= -lC \ #MACOSX-XLF-32bit-SMP $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-SMP $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-SMP $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-SMP -L/usr/local/lib -lstdc++ #MACOSX-XLF-32bit-SMP LFLAGS2= #MACOSX-XLF-32bit-SMP # flag for architecture: #MACOSX-XLF-32bit-SMP ARCH=macosx #MACOSX-XLF-32bit-SMP #MACOSX-XLF-32bit-SMP # code conversion call: #MACOSX-XLF-32bit-SMP #CONVERT=mkdir tmp; cp $< tmp #MACOSX-XLF-32bit-SMP #for a uniform calling statement we use a dummy script #MACOSX-XLF-32bit-SMP CONVERT=2macosx-xlf.pl #MACOSX-XLF-32bit-SMP #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP # Flags for optimization: #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-SMP -qinitauto=fff00000 -qalign=4k -qcache=auto -qdpc=e \ #MACOSX-XLF-32bit-SMP -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \ #MACOSX-XLF-32bit-SMP -qfixed -qspill=32648 -qhalt=S \ #MACOSX-XLF-32bit-SMP -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt -qdirective #MACOSX-XLF-32bit-SMP DFLAGS= -c -qspill=32648 -qmaxmem=-1 \ #MACOSX-XLF-32bit-SMP -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S \ #MACOSX-XLF-32bit-SMP -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt -qdirective #MACOSX-XLF-32bit-SMP BENCHFLAGS=$(FFLAGS) #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP # Flags for debugging:: #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas #MACOSX-XLF-32bit-SMP #FFLAGS= -C -g -qsave -qnoextchk -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto -q64 #MACOSX-XLF-32bit-SMP #DFLAGS= -C -g -c -qsave -qnoextchk -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto -q64 #MACOSX-XLF-32bit-SMP #MACOSX-XLF-32bit-SMP CFLAGS=-c -qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC #MACOSX-XLF-32bit-SMP #MACOSX-XLF-32bit-SMP FLAGS2= #MACOSX-XLF-32bit-SMP #MACOSX-XLF-32bit-SMP CC=cc_r #MACOSX-XLF-32bit-SMP F77=xlf95_r #MACOSX-XLF-32bit-SMP F90=xlf95_r #MACOSX-XLF-32bit-SMP LD=xlC_r -framework Accelerate -qaltivec \ #MACOSX-XLF-32bit-SMP -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \ #MACOSX-XLF-32bit-SMP -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \ #MACOSX-XLF-32bit-SMP -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \ #MACOSX-XLF-32bit-SMP -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \ #MACOSX-XLF-32bit-SMP -lxlf90 -lxlopt -lxl -lxlfmath -lm \ #MACOSX-XLF-32bit-SMP -lc -lgcc -lSystem \ #MACOSX-XLF-32bit-SMP -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP # Flags for QD package: #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-SMP C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-SMP CC_QD=xlC_r #MACOSX-XLF-32bit-SMP CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-SMP AR=ar #MACOSX-XLF-32bit-SMP AR_FLAGS=-crv #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP # Flags for QD package: #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-SMP CC_OPTS= #MACOSX-XLF-32bit-SMP CC_QD=CC #MACOSX-XLF-32bit-SMP CC_FLAGS=-O4 #MACOSX-XLF-32bit-SMP AR=ar #MACOSX-XLF-32bit-SMP AR_FLAGS=-crv #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP # Flags for SuperLU package: #MACOSX-XLF-32bit-SMP # #MACOSX-XLF-32bit-SMP ARCH_SLU=ar #MACOSX-XLF-32bit-SMP ARCHFLAGS_SLU=-crv #MACOSX-XLF-32bit-SMP CC_SLU=cc_r #MACOSX-XLF-32bit-SMP CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-SMP FORTRAN=$(F90) #MACOSX-XLF-32bit-SMP LOADER=$(LD) #MACOSX-XLF-32bit-SMP LOADOPTS= #MACOSX-XLF-32bit-SMP CDEFS=-DNoChange ############################################################# # Apple G4/G5, xlf90_r 8.1 for G4/G5 in 32-bit mode # on OSX 10.4 using Accelerate framework using Xcode >=2.4.1 ############################################################# #MACOSX-XLF-32bit # #MACOSX-XLF-32bit # #MACOSX-XLF-32bit # #MACOSX-XLF-32bit LAPACK=-framework Accelerate -qaltivec #MACOSX-XLF-32bit LFLAGS= -lC \ #MACOSX-XLF-32bit $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit -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 uniform 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=-c -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 LD=xlf95_r -framework Accelerate -qaltivec \ #MACOSX-XLF-32bit -lSystem -lSystemStubs -lm -lc \ #MACOSX-XLF-32bit -L/usr/lib/gcc/powerpc-apple-darwin8/4.0.1 -lgcc \ #MACOSX-XLF-32bit -qxlf90=noautodealloc:signedzero #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 C_QD_OPTS= #MACOSX-XLF-32bit CC_QD=g++-3.3 #MACOSX-XLF-32bit CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt #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 #MACOSX-XLF-32bit ############################################################# # Apple G4/G5, xlf90_r 8.1 for G4/G5 in 32-bit mode # on OSX 10.4 using Accelerate framework using Xcode >2.4.1 ############################################################# #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI LAPACK=-framework Accelerate -qaltivec #MACOSX-XLF-32bit-MPI LFLAGS= -lC \ #MACOSX-XLF-32bit-MPI $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-MPI $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-MPI -L/usr/local/lib -lstdc++ #MACOSX-XLF-32bit-MPI LFLAGS2= #MACOSX-XLF-32bit-MPI # flag for architecture: #MACOSX-XLF-32bit-MPI ARCH=macosx-xcode-2.4.1-mpi #MACOSX-XLF-32bit-MPI #MACOSX-XLF-32bit-MPI # code conversion call: #MACOSX-XLF-32bit-MPI #CONVERT=mkdir tmp; cp $< tmp #MACOSX-XLF-32bit-MPI #for a uniform calling statement we use a dummy script #MACOSX-XLF-32bit-MPI CONVERT=2macosx-xlf.pl #MACOSX-XLF-32bit-MPI #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI # Flags for optimization: #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \ #MACOSX-XLF-32bit-MPI -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qdirective #MACOSX-XLF-32bit-MPI # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt #MACOSX-XLF-32bit-MPI DFLAGS= -c -qspill=32648 -qmaxmem=-1 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-MPI -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qnostrictieeemod -qdirective #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI # Flags for debugging:: #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI #LFLAGS=-berok -bh:12 -bC:calls.ld -bloadmap:map.ld -lessl_r -lblas #MACOSX-XLF-32bit-MPI #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI #MACOSX-XLF-32bit-MPI CFLAGS= -framework Accelerate -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF #MACOSX-XLF-32bit-MPI #MACOSX-XLF-32bit-MPI FLAGS2= #MACOSX-XLF-32bit-MPI #MACOSX-XLF-32bit-MPI CC=mpicc #MACOSX-XLF-32bit-MPI F77=mpif77 #MACOSX-XLF-32bit-MPI F90=mpif90 #MACOSX-XLF-32bit-MPI LD=mpif90 -framework Accelerate -qaltivec \ #MACOSX-XLF-32bit-MPI -lSystem -lSystemStubs -lm -lc \ #MACOSX-XLF-32bit-MPI -L/usr/lib/gcc/powerpc-apple-darwin8/4.0.1 -lgcc \ #MACOSX-XLF-32bit-MPI -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI # Flags for QD package: #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-MPI C_QD_OPTS= #MACOSX-XLF-32bit-MPI CC_QD=g++ #MACOSX-XLF-32bit-MPI CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt #MACOSX-XLF-32bit-MPI AR=ar #MACOSX-XLF-32bit-MPI AR_FLAGS=-crv #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI # Flags for SuperLU package: #MACOSX-XLF-32bit-MPI # #MACOSX-XLF-32bit-MPI ARCH_SLU=ar #MACOSX-XLF-32bit-MPI ARCHFLAGS_SLU=-crv #MACOSX-XLF-32bit-MPI CC_SLU=cc_r #MACOSX-XLF-32bit-MPI CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O5 #MACOSX-XLF-32bit-MPI FORTRAN=$(F90) #MACOSX-XLF-32bit-MPI LOADER=$(LD) #MACOSX-XLF-32bit-MPI LOADOPTS= #MACOSX-XLF-32bit-MPI CDEFS=-DNoChange #MACOSX-XLF-32bit-MPI ############################################################# # Apple G4, xlf90_r 8.1 for G4/G5 in 32-bit mode # on OSX 10.4 with Accelerate framework, Xcode 2.2 # MPI mode (tested for LAM 7.0.2) ############################################################# #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI #LAPACK=-llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf #MACOSX-XLF-32bit-Xcode2.2-MPI LAPACK=-framework Accelerate -qaltivec #MACOSX-XLF-32bit-Xcode2.2-MPI LFLAGS= -lC \ #MACOSX-XLF-32bit-Xcode2.2-MPI $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-Xcode2.2-MPI $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-Xcode2.2-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-Xcode2.2-MPI -L/usr/local/lib -lstdc++ #MACOSX-XLF-32bit-Xcode2.2-MPI LFLAGS2= #MACOSX-XLF-32bit-Xcode2.2-MPI # flag for architecture: #MACOSX-XLF-32bit-Xcode2.2-MPI ARCH=macosx-mpi #MACOSX-XLF-32bit-Xcode2.2-MPI #MACOSX-XLF-32bit-Xcode2.2-MPI # code conversion call: #MACOSX-XLF-32bit-Xcode2.2-MPI #CONVERT=mkdir tmp; cp $< tmp #MACOSX-XLF-32bit-Xcode2.2-MPI #for a uniform calling statement we use a dummy script #MACOSX-XLF-32bit-Xcode2.2-MPI CONVERT=2macosx-xlf-mpi.pl #MACOSX-XLF-32bit-Xcode2.2-MPI #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI # Flags for optimization: #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-Xcode2.2-MPI # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt #MACOSX-XLF-32bit-Xcode2.2-MPI DFLAGS= -c -qspill=32648 -qmaxmem=-1 \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI # Flags for debugging:: #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-Xcode2.2-MPI #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-Xcode2.2-MPI #MACOSX-XLF-32bit-Xcode2.2-MPI CFLAGS=-c -qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC #MACOSX-XLF-32bit-Xcode2.2-MPI #MACOSX-XLF-32bit-Xcode2.2-MPI FLAGS2= #MACOSX-XLF-32bit-Xcode2.2-MPI #MACOSX-XLF-32bit-Xcode2.2-MPI CC=cc_r #MACOSX-XLF-32bit-Xcode2.2-MPI F77=mpif77 #MACOSX-XLF-32bit-Xcode2.2-MPI F90=mpif77 #MACOSX-XLF-32bit-Xcode2.2-MPI LD=xlC_r -framework Accelerate -qaltivec \ #MACOSX-XLF-32bit-Xcode2.2-MPI -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \ #MACOSX-XLF-32bit-Xcode2.2-MPI -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \ #MACOSX-XLF-32bit-Xcode2.2-MPI -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \ #MACOSX-XLF-32bit-Xcode2.2-MPI -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \ #MACOSX-XLF-32bit-Xcode2.2-MPI -L/usr/local/lam_7/lib \ #MACOSX-XLF-32bit-Xcode2.2-MPI -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \ #MACOSX-XLF-32bit-Xcode2.2-MPI -lc -lgcc -lSystem -L/usr/local/lam_7/lib -llam -llamf77mpi -llammpi++ -llammpio -lmpi \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI # Flags for QD package: #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-Xcode2.2-MPI C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-Xcode2.2-MPI CC_QD=xlc++_r #MACOSX-XLF-32bit-Xcode2.2-MPI CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-Xcode2.2-MPI AR=ar #MACOSX-XLF-32bit-Xcode2.2-MPI AR_FLAGS=-crv #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI # Flags for QD package: #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI #CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-Xcode2.2-MPI #CC_OPTS= #MACOSX-XLF-32bit-Xcode2.2-MPI #C_QD_OPTS= #MACOSX-XLF-32bit-Xcode2.2-MPI #CC_QD=CC #MACOSX-XLF-32bit-Xcode2.2-MPI #CC_FLAGS=-O4 #MACOSX-XLF-32bit-Xcode2.2-MPI #AR=ar #MACOSX-XLF-32bit-Xcode2.2-MPI #AR_FLAGS=-crv #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI # Flags for SuperLU package: #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI ARCH_SLU=ar #MACOSX-XLF-32bit-Xcode2.2-MPI ARCHFLAGS_SLU=-crv #MACOSX-XLF-32bit-Xcode2.2-MPI CC_SLU=cc_r #MACOSX-XLF-32bit-Xcode2.2-MPI CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-Xcode2.2-MPI FORTRAN=$(F90) #MACOSX-XLF-32bit-Xcode2.2-MPI LOADER=$(LD) #MACOSX-XLF-32bit-Xcode2.2-MPI LOADOPTS= #MACOSX-XLF-32bit-Xcode2.2-MPI CDEFS=-DNoChange #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI # Flags for SuperLU_DIST package: #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI ARCH_SLU_DIST=ar #MACOSX-XLF-32bit-Xcode2.2-MPI ARCHFLAGS_SLU_DIST=-crv #MACOSX-XLF-32bit-Xcode2.2-MPI CC_SLU_DIST=cc_r -I/usr/local/lam/include #MACOSX-XLF-32bit-Xcode2.2-MPI CFLAGS_SLU_DIST=$(CFLAGS_SLU) -DOSX \ #MACOSX-XLF-32bit-Xcode2.2-MPI -D_SP -qalias=allptrs -DDEBUGlevel=0 -DPRNTlevel=0 #MACOSX-XLF-32bit-Xcode2.2-MPI FORTRAN=$(F90) #MACOSX-XLF-32bit-Xcode2.2-MPI FFLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-Xcode2.2-MPI -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qfixed -qspill=32648 -qhalt=S -qsuffix=f=f #MACOSX-XLF-32bit-Xcode2.2-MPI F95FLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-Xcode2.2-MPI -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-Xcode2.2-MPI -qfree -qspill=32648 -qhalt=S -qsuffix=f=f90 #MACOSX-XLF-32bit-Xcode2.2-MPI # #MACOSX-XLF-32bit-Xcode2.2-MPI LOADER=$(LD) #MACOSX-XLF-32bit-Xcode2.2-MPI LOADOPTS= #MACOSX-XLF-32bit-Xcode2.2-MPI CDEFS=-DNoChange -DFNAME=1 #MACOSX-XLF-32bit-Xcode2.2-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #MACOSX-XLF-32bit-Xcode2.2-MPI BLASLIB_SLU_DIST= -llapack_atl_xlf -lptcblas_xlf -lptf77blas_xlf -latlas_xlf #MACOSX-XLF-32bit-Xcode2.2-MPI NOOPTS_SLU_DIST= #MACOSX-XLF-32bit-Xcode2.2-MPI ############################################################# # Apple G4, xlf90_r 8.1 for G4/G5 in 32-bit mode # on OSX 10.4 using Accelerate framework # MPI mode (tested for LAM 7.1.2) ############################################################# #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 LAPACK=-framework Accelerate -qaltivec #MACOSX-XLF-32bit-MPI-LAM71 LFLAGS= -lC \ #MACOSX-XLF-32bit-MPI-LAM71 $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-MPI-LAM71 $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-MPI-LAM71 $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-MPI-LAM71 -lstdc++ #MACOSX-XLF-32bit-MPI-LAM71 LFLAGS2= #MACOSX-XLF-32bit-MPI-LAM71 # flag for architecture: #MACOSX-XLF-32bit-MPI-LAM71 ARCH=macosx-mpi #MACOSX-XLF-32bit-MPI-LAM71 #MACOSX-XLF-32bit-MPI-LAM71 # code conversion call: #MACOSX-XLF-32bit-MPI-LAM71 #CONVERT=mkdir tmp; cp $< tmp #MACOSX-XLF-32bit-MPI-LAM71 #for a uniform calling statement we use a dummy script #MACOSX-XLF-32bit-MPI-LAM71 CONVERT=2macosx-xlf-mpi.pl #MACOSX-XLF-32bit-MPI-LAM71 #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 # Flags for optimization: #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-LAM71 -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \ #MACOSX-XLF-32bit-MPI-LAM71 -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-LAM71 -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-LAM71 # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt #MACOSX-XLF-32bit-MPI-LAM71 DFLAGS= -c -qspill=32648 -qmaxmem=-1 \ #MACOSX-XLF-32bit-MPI-LAM71 -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 # Flags for debugging:: #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI-LAM71 #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI-LAM71 #MACOSX-XLF-32bit-MPI-LAM71 CFLAGS=-c -qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC #MACOSX-XLF-32bit-MPI-LAM71 #MACOSX-XLF-32bit-MPI-LAM71 FLAGS2= #MACOSX-XLF-32bit-MPI-LAM71 #MACOSX-XLF-32bit-MPI-LAM71 CC=mpicc #MACOSX-XLF-32bit-MPI-LAM71 F77=mpif77 #MACOSX-XLF-32bit-MPI-LAM71 F90=mpif77 #MACOSX-XLF-32bit-MPI-LAM71 LD=mpic++ -framework Accelerate -bind_at_load -qaltivec \ #MACOSX-XLF-32bit-MPI-LAM71 -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \ #MACOSX-XLF-32bit-MPI-LAM71 -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \ #MACOSX-XLF-32bit-MPI-LAM71 -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \ #MACOSX-XLF-32bit-MPI-LAM71 -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \ #MACOSX-XLF-32bit-MPI-LAM71 -L$(LAMHOME)/xlc/lib/ \ #MACOSX-XLF-32bit-MPI-LAM71 -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \ #MACOSX-XLF-32bit-MPI-LAM71 -lc -lgcc -lSystem -L$(LAMHOME)/xlc/lib/ -llam -llamf77mpi -llammpi++ -llammpio -lmpi \ #MACOSX-XLF-32bit-MPI-LAM71 -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 # Flags for QD package: #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-MPI-LAM71 C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-LAM71 CC_QD=mpic++ #MACOSX-XLF-32bit-MPI-LAM71 CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-LAM71 AR=ar #MACOSX-XLF-32bit-MPI-LAM71 AR_FLAGS=-crv #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 # Flags for QD package: #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 #CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-MPI-LAM71 #CC_OPTS= #MACOSX-XLF-32bit-MPI-LAM71 #C_QD_OPTS= #MACOSX-XLF-32bit-MPI-LAM71 #CC_QD=CC #MACOSX-XLF-32bit-MPI-LAM71 #CC_FLAGS=-O4 #MACOSX-XLF-32bit-MPI-LAM71 #AR=ar #MACOSX-XLF-32bit-MPI-LAM71 #AR_FLAGS=-crv #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 # Flags for SuperLU package: #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 ARCH_SLU=ar #MACOSX-XLF-32bit-MPI-LAM71 ARCHFLAGS_SLU=-crv #MACOSX-XLF-32bit-MPI-LAM71 CC_SLU=cc_r #MACOSX-XLF-32bit-MPI-LAM71 CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-LAM71 FORTRAN=$(F90) #MACOSX-XLF-32bit-MPI-LAM71 LOADER=$(LD) #MACOSX-XLF-32bit-MPI-LAM71 LOADOPTS= #MACOSX-XLF-32bit-MPI-LAM71 CDEFS=-DNoChange #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 # Flags for SuperLU_DIST package: #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 ARCH_SLU_DIST=ar #MACOSX-XLF-32bit-MPI-LAM71 ARCHFLAGS_SLU_DIST=-crv #MACOSX-XLF-32bit-MPI-LAM71 CC_SLU_DIST=cc_r -I/usr/local/lam/include #MACOSX-XLF-32bit-MPI-LAM71 CFLAGS_SLU_DIST=$(CFLAGS_SLU) -DOSX \ #MACOSX-XLF-32bit-MPI-LAM71 -D_SP -qalias=allptrs -DDEBUGlevel=0 -DPRNTlevel=0 #MACOSX-XLF-32bit-MPI-LAM71 FORTRAN=$(F90) #MACOSX-XLF-32bit-MPI-LAM71 FFLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-MPI-LAM71 -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-LAM71 -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-MPI-LAM71 -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-MPI-LAM71 -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-MPI-LAM71 -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-LAM71 -qfixed -qspill=32648 -qhalt=S -qsuffix=f=f #MACOSX-XLF-32bit-MPI-LAM71 F95FLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-MPI-LAM71 -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-LAM71 -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-MPI-LAM71 -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-MPI-LAM71 -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-MPI-LAM71 -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-LAM71 -qfree -qspill=32648 -qhalt=S -qsuffix=f=f90 #MACOSX-XLF-32bit-MPI-LAM71 # #MACOSX-XLF-32bit-MPI-LAM71 LOADER=$(LD) #MACOSX-XLF-32bit-MPI-LAM71 LOADOPTS= #MACOSX-XLF-32bit-MPI-LAM71 CDEFS=-DNoChange -DFNAME=1 #MACOSX-XLF-32bit-MPI-LAM71 BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #MACOSX-XLF-32bit-MPI-LAM71 NOOPTS_SLU_DIST= #MACOSX-XLF-32bit-MPI-LAM71 ############################################################# # Apple G4, xlf90_r 8.1 for G4/G5 in 32-bit mode # on OSX 10.4 using Accelerate framework # MPI mode using MPICH with Myrinet ############################################################# #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM LAPACK=-framework Accelerate -qaltivec #MACOSX-XLF-32bit-MPI-GM LFLAGS= -lC \ #MACOSX-XLF-32bit-MPI-GM $(TOPBINDIR)/cio.o \ #MACOSX-XLF-32bit-MPI-GM $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-XLF-32bit-MPI-GM $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-XLF-32bit-MPI-GM -lstdc++ #MACOSX-XLF-32bit-MPI-GM LFLAGS2= #MACOSX-XLF-32bit-MPI-GM # flag for architecture: #MACOSX-XLF-32bit-MPI-GM ARCH=macosx-mpi #MACOSX-XLF-32bit-MPI-GM #MACOSX-XLF-32bit-MPI-GM # code conversion call: #MACOSX-XLF-32bit-MPI-GM #CONVERT=mkdir tmp; cp $< tmp #MACOSX-XLF-32bit-MPI-GM #for a uniform calling statement we use a dummy script #MACOSX-XLF-32bit-MPI-GM CONVERT=2macosx-xlf-mpi.pl #MACOSX-XLF-32bit-MPI-GM #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM # Flags for optimization: #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM FFLAGS= -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-GM -qinitauto=fff00000 -qalign=4k:struct=natural -qcache=auto -qdpc=e \ #MACOSX-XLF-32bit-MPI-GM -qmaxmem=-1 -qnozerosize -qsave -qhot -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-GM -qfixed -qspill=32648 -qhalt=S -qnostrictieeemod -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-GM # -qsmp=noauto -qsource -qreport=smplist,hotlist -qlistopt #MACOSX-XLF-32bit-MPI-GM DFLAGS= -c -qspill=32648 -qmaxmem=-1 \ #MACOSX-XLF-32bit-MPI-GM -qfixed -qsave -qarch=auto -qtune=auto -qnohot -qstrict -qhalt=S -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM # Flags for debugging:: #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM #FFLAGS= -C -g -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI-GM #DFLAGS= -C -g -c -qsave -qfixed -qspill=32648 -qflttrap=enab:ov:zero:inv -qarch=auto #MACOSX-XLF-32bit-MPI-GM #MACOSX-XLF-32bit-MPI-GM CFLAGS=-c -qaltivec -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DXLF -DOSX_ALTIVEC #MACOSX-XLF-32bit-MPI-GM #MACOSX-XLF-32bit-MPI-GM FLAGS2= #MACOSX-XLF-32bit-MPI-GM #MACOSX-XLF-32bit-MPI-GM CC=xlc_r #MACOSX-XLF-32bit-MPI-GM F77=mpif90 #MACOSX-XLF-32bit-MPI-GM F90=mpif90 #MACOSX-XLF-32bit-MPI-GM LD=mpif90 -framework Accelerate -Wl,-i_dgetrf:_dgetrf_ -Wl,-i_dgetrs:_dgetrs_ -Wl,-i_dgbtrf:_dgbtrf_ -Wl,-i_dgbtrs:_dgbtrs_ -Wl,-i_dgbmv:_dgbmv_ -qaltivec \ #MACOSX-XLF-32bit-MPI-GM -L/opt/ibmcmp/xlsmp/1.4/lib -L/opt/ibmcmp/xlf/8.1/lib \ #MACOSX-XLF-32bit-MPI-GM -L/opt/ibmcmp/xlsmp/1.4/../../lib -L/opt/ibmcmp/xlf/8.1/../../lib \ #MACOSX-XLF-32bit-MPI-GM -L/usr/lib/gcc/darwin/3.3 -L/usr/lib/gcc/darwin \ #MACOSX-XLF-32bit-MPI-GM -L/usr/libexec/gcc/darwin/ppc/3.3/../../.. \ #MACOSX-XLF-32bit-MPI-GM -L$(LAMHOME)/xlc/lib/ \ #MACOSX-XLF-32bit-MPI-GM -lxlf90 -lxlopt -lxlomp_ser -lxl -lxlfmath -lm \ #MACOSX-XLF-32bit-MPI-GM -lc -lgcc -lSystem -L$(LAMHOME)/xlc/lib/ -llam -llamf77mpi -llammpi++ -llammpio -lmpi \ #MACOSX-XLF-32bit-MPI-GM -qxlf90=noautodealloc:signedzero #MACOSX-XLF-32bit-MPI-GM LD= mpif90 -bind_at_load -framework Accelerate -L/opt/ibmcmp/vacpp/6.0/lib -libmc++ ######MACOSX-XLF-32bit-MPI-GM /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM # Flags for QD package: #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-MPI-GM C_QD_OPTS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-GM CC_QD=xlc++_r #MACOSX-XLF-32bit-MPI-GM CC_FLAGS= -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-GM AR=ar #MACOSX-XLF-32bit-MPI-GM AR_FLAGS=-crv #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM # Flags for QD package: #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM #CC_OPTS=-DHAS_FMA #MACOSX-XLF-32bit-MPI-GM #CC_OPTS= #MACOSX-XLF-32bit-MPI-GM #C_QD_OPTS= #MACOSX-XLF-32bit-MPI-GM #CC_QD=CC #MACOSX-XLF-32bit-MPI-GM #CC_FLAGS=-O4 #MACOSX-XLF-32bit-MPI-GM #AR=ar #MACOSX-XLF-32bit-MPI-GM #AR_FLAGS=-crv #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM # Flags for SuperLU package: #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM ARCH_SLU=ar #MACOSX-XLF-32bit-MPI-GM ARCHFLAGS_SLU=-crv #MACOSX-XLF-32bit-MPI-GM CC_SLU=cc_r #MACOSX-XLF-32bit-MPI-GM CFLAGS_SLU= -DOSX -qarch=auto -qtune=auto -qstrict -O3 #MACOSX-XLF-32bit-MPI-GM FORTRAN=$(F90) #MACOSX-XLF-32bit-MPI-GM LOADER=$(LD) #MACOSX-XLF-32bit-MPI-GM LOADOPTS= #MACOSX-XLF-32bit-MPI-GM CDEFS=-DNoChange #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM # Flags for SuperLU_DIST package: #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM ARCH_SLU_DIST=ar #MACOSX-XLF-32bit-MPI-GM ARCHFLAGS_SLU_DIST=-crv #MACOSX-XLF-32bit-MPI-GM CC_SLU_DIST=cc_r -I/usr/local/lam/include #MACOSX-XLF-32bit-MPI-GM CFLAGS_SLU_DIST=$(CFLAGS_SLU) -DOSX \ #MACOSX-XLF-32bit-MPI-GM -D_SP -qalias=allptrs -DDEBUGlevel=0 -DPRNTlevel=0 #MACOSX-XLF-32bit-MPI-GM FORTRAN=$(F90) #MACOSX-XLF-32bit-MPI-GM FFLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-MPI-GM -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-GM -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-MPI-GM -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-MPI-GM -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-MPI-GM -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-GM -qfixed -qspill=32648 -qhalt=S -qsuffix=f=f #MACOSX-XLF-32bit-MPI-GM F95FLAGS_SLU_DIST= -WF,-Dsp -Q -qinit=f90ptr \ #MACOSX-XLF-32bit-MPI-GM -O3 -qarch=auto -qfloat=fltint:rsqrt \ #MACOSX-XLF-32bit-MPI-GM -qnohot -qinitauto=fff00000 -qalign=4k:struct=natural \ #MACOSX-XLF-32bit-MPI-GM -qcache=auto -qdpc=e -qnostrictieeemod \ #MACOSX-XLF-32bit-MPI-GM -qmaxmem=-1 -qnozerosize -qsave \ #MACOSX-XLF-32bit-MPI-GM -qsigtrap -qstrict -qtune=auto \ #MACOSX-XLF-32bit-MPI-GM -qfree -qspill=32648 -qhalt=S -qsuffix=f=f90 #MACOSX-XLF-32bit-MPI-GM # #MACOSX-XLF-32bit-MPI-GM LOADER=$(LD) #MACOSX-XLF-32bit-MPI-GM LOADOPTS= #MACOSX-XLF-32bit-MPI-GM CDEFS=-DNoChange -DFNAME=1 #MACOSX-XLF-32bit-MPI-GM BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #MACOSX-XLF-32bit-MPI-GM NOOPTS_SLU_DIST= #MACOSX-XLF-32bit-MPI-GM ###################################################### # Intel efc version 7.1 for Itanium2/Linux ###################################################### #ITANIC-INTEL-F95-V7 #ITANIC-INTEL-F95-V7 # flag for architecture: #ITANIC-INTEL-F95-V7 ARCH=efc #ITANIC-INTEL-F95-V7 #ITANIC-INTEL-F95-V7 # code conversion call #ITANIC-INTEL-F95-V7 CONVERT=2efc.pl #ITANIC-INTEL-F95-V7 INTELLIBDIR=-L/opt/intel/mkl/lib/64 -L/usr/local/hssoft/intel/mkl/lib/32 #ITANIC-INTEL-F95-V7 #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 # General Flags: #ITANIC-INTEL-F95-V7 # (may need to adapt library names for Lapack and blas) #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 LFLAGS= cio.o \ #ITANIC-INTEL-F95-V7 $(INTELLIBDIR) -lmkl_lapack -lmkl_ipf\ #ITANIC-INTEL-F95-V7 -lpthread -lguide -Bstatic -limf -Bdynamic -lm -lvml\ #ITANIC-INTEL-F95-V7 -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #ITANIC-INTEL-F95-V7 -lunwind -Bdynamic -lc -lPEPCF90 -lstdc++ #ITANIC-INTEL-F95-V7 FLAGS2= #ITANIC-INTEL-F95-V7 CFLAGS=-c -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #ITANIC-INTEL-F95-V7 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll #ITANIC-INTEL-F95-V7 #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 # Flags for optimization: #ITANIC-INTEL-F95-V7 # is replaced by build with machine type options #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 FFLAGS= -O3 -ip -unroll -C90 -save -tpp2 -pad \ #ITANIC-INTEL-F95-V7 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V7 DFLAGS= -c -ip -O0 -C90 -save -pad -stack_temps -fpconstant #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 # Flags for debugging:: #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps -pad #ITANIC-INTEL-F95-V7 #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps -pad #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 BENCHFLAGS= $(FFLAGS) #ITANIC-INTEL-F95-V7 #ITANIC-INTEL-F95-V7 CC=ecc #ITANIC-INTEL-F95-V7 F77=efc #ITANIC-INTEL-F95-V7 F90=efc #ITANIC-INTEL-F95-V7 LD=efc #ITANIC-INTEL-F95-V7 #LD=icpc -v #ITANIC-INTEL-F95-V7 #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 # Flags for QD package: #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 CC_OPTS=-DADD_UNDERSCORE #ITANIC-INTEL-F95-V7 C_QD_OPTS= #ITANIC-INTEL-F95-V7 CC_QD=ecpc #ITANIC-INTEL-F95-V7 CC_FLAGS=-O0 -unroll #ITANIC-INTEL-F95-V7 AR=ar #ITANIC-INTEL-F95-V7 AR_FLAGS=-crv #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 # Flags for QD package: #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 CC_OPTS=-Dx86 -DADD_UNDERSCORE #ITANIC-INTEL-F95-V7 C_QD_OPTS= #ITANIC-INTEL-F95-V7 CC_QD=g++ #ITANIC-INTEL-F95-V7 CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #ITANIC-INTEL-F95-V7 AR=ar #ITANIC-INTEL-F95-V7 AR_FLAGS=-crv #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 # Flags for SuperLU package: #ITANIC-INTEL-F95-V7 # #ITANIC-INTEL-F95-V7 ARCH_SLU=ar #ITANIC-INTEL-F95-V7 ARCHFLAGS_SLU=-crv #ITANIC-INTEL-F95-V7 CC_SLU=ecc #ITANIC-INTEL-F95-V7 CFLAGS_SLU= -O3 -unroll #ITANIC-INTEL-F95-V7 FORTRAN=$(F90) #ITANIC-INTEL-F95-V7 LOADER=$(LD) #ITANIC-INTEL-F95-V7 LOADOPTS= #ITANIC-INTEL-F95-V7 CDEFS=-DAdd_ #ITANIC-INTEL-F95-V7 ###################################################### # Intel efc version 7.1 for Itanium2/Linux with MPI ###################################################### #ITANIC-INTEL-F95-V7-MPI #ITANIC-INTEL-F95-V7-MPI # flag for architecture: #ITANIC-INTEL-F95-V7-MPI ARCH=efc-mpi #ITANIC-INTEL-F95-V7-MPI #ITANIC-INTEL-F95-V7-MPI # code conversion call #ITANIC-INTEL-F95-V7-MPI CONVERT=2efc-mpi.pl #ITANIC-INTEL-F95-V7-MPI INTELLIBDIR=-L/opt/intel/mkl/lib/64 -L/usr/local/hssoft/intel/mkl/lib/32 #ITANIC-INTEL-F95-V7-MPI #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI # General Flags: #ITANIC-INTEL-F95-V7-MPI # (may need to adapt library names for Lapack and blas) #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI LFLAGS= cio.o \ #ITANIC-INTEL-F95-V7-MPI $(INTELLIBDIR) -lmkl_lapack -lmkl_ipf\ #ITANIC-INTEL-F95-V7-MPI -lpthread -lguide -Bstatic -limf -Bdynamic -lm -lvml\ #ITANIC-INTEL-F95-V7-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #ITANIC-INTEL-F95-V7-MPI -lunwind -Bdynamic -lc -lPEPCF90 -lstdc++ #ITANIC-INTEL-F95-V7-MPI FLAGS2= #ITANIC-INTEL-F95-V7-MPI CFLAGS=-c -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #ITANIC-INTEL-F95-V7-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll #ITANIC-INTEL-F95-V7-MPI #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI # Flags for optimization: #ITANIC-INTEL-F95-V7-MPI # is replaced by build with machine type options #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI FFLAGS= -O3 -ip -unroll -C90 -save -tpp2 -pad \ #ITANIC-INTEL-F95-V7-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V7-MPI DFLAGS= -c -ip -O0 -C90 -save -pad -stack_temps -fpconstant #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI # Flags for debugging:: #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps -pad #ITANIC-INTEL-F95-V7-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps -pad #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI BENCHFLAGS= $(FFLAGS) #ITANIC-INTEL-F95-V7-MPI #ITANIC-INTEL-F95-V7-MPI F77=mpif77 #ITANIC-INTEL-F95-V7-MPI F90=mpif77 #ITANIC-INTEL-F95-V7-MPI LD=mpif77 #ITANIC-INTEL-F95-V7-MPI #LD=icpc -v #ITANIC-INTEL-F95-V7-MPI #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI # Flags for QD package: #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI CC_OPTS=-DADD_UNDERSCORE #ITANIC-INTEL-F95-V7-MPI C_QD_OPTS= #ITANIC-INTEL-F95-V7-MPI CC_QD=ecpc #ITANIC-INTEL-F95-V7-MPI CC_FLAGS=-O0 -unroll #ITANIC-INTEL-F95-V7-MPI AR=ar #ITANIC-INTEL-F95-V7-MPI AR_FLAGS=-crv #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI # Flags for QD package: #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI CC_OPTS=-Dx86 -DADD_UNDERSCORE #ITANIC-INTEL-F95-V7-MPI C_QD_OPTS= #ITANIC-INTEL-F95-V7-MPI CC_QD=g++ #ITANIC-INTEL-F95-V7-MPI CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #ITANIC-INTEL-F95-V7-MPI AR=ar #ITANIC-INTEL-F95-V7-MPI AR_FLAGS=-crv #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI # Flags for SuperLU package: #ITANIC-INTEL-F95-V7-MPI # #ITANIC-INTEL-F95-V7-MPI ARCH_SLU=ar #ITANIC-INTEL-F95-V7-MPI ARCHFLAGS_SLU=-crv #ITANIC-INTEL-F95-V7-MPI CC_SLU=ecc #ITANIC-INTEL-F95-V7-MPI CFLAGS_SLU= -O3 -unroll #ITANIC-INTEL-F95-V7-MPI FORTRAN=$(F90) #ITANIC-INTEL-F95-V7-MPI LOADER=$(LD) #ITANIC-INTEL-F95-V7-MPI LOADOPTS= #ITANIC-INTEL-F95-V7-MPI CDEFS=-DAdd_ #ITANIC-INTEL-F95-V7-MPI ###################################################### # Intel efc version 7.1 for Itanium2/Linux # OpenMP version ###################################################### #ITANIC-INTEL-F95-V7-SMP #ITANIC-INTEL-F95-V7-SMP # flag for architecture: #ITANIC-INTEL-F95-V7-SMP ARCH=efc #ITANIC-INTEL-F95-V7-SMP #ITANIC-INTEL-F95-V7-SMP # code conversion call #ITANIC-INTEL-F95-V7-SMP CONVERT=2efc.pl #ITANIC-INTEL-F95-V7-SMP INTELLIBDIR=-L/opt/intel/mkl/lib/64 -L/usr/local/hssoft/intel/mkl/lib/32 #ITANIC-INTEL-F95-V7-SMP #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP # General Flags: #ITANIC-INTEL-F95-V7-SMP # (may need to adapt library names for Lapack and blas) #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP LFLAGS= cio.o \ #ITANIC-INTEL-F95-V7-SMP $(INTELLIBDIR) -lmkl_lapack -lmkl_ipf\ #ITANIC-INTEL-F95-V7-SMP -lpthread -lguide -Bstatic -limf -Bdynamic -lm -lvml\ #ITANIC-INTEL-F95-V7-SMP -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #ITANIC-INTEL-F95-V7-SMP -lunwind -Bdynamic -lc -lPEPCF90 -lstdc++ #ITANIC-INTEL-F95-V7-SMP FLAGS2= #ITANIC-INTEL-F95-V7-SMP CFLAGS=-c -mp -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #ITANIC-INTEL-F95-V7-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #ITANIC-INTEL-F95-V7-SMP #ITANIC-INTEL-F95-V7-SMP #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP # Flags for optimization: #ITANIC-INTEL-F95-V7-SMP # is replaced by build with machine type options #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP FFLAGS= -O3 -ip -unroll -C90 -save -tpp2 -nopad \ #ITANIC-INTEL-F95-V7-SMP -IPF_fma -IPF_fltacc -openmp -stack_temps -fpconstant #ITANIC-INTEL-F95-V7-SMP DFLAGS= -c -ip -O0 -C90 -save -nopad -openmp -stack_temps -fpconstant #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP # Flags for debugging:: #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -openmp #ITANIC-INTEL-F95-V7-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -openmp #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP BENCHFLAGS= $(FFLAGS) #ITANIC-INTEL-F95-V7-SMP #ITANIC-INTEL-F95-V7-SMP CC=ecc #ITANIC-INTEL-F95-V7-SMP F77=efc #ITANIC-INTEL-F95-V7-SMP F90=efc #ITANIC-INTEL-F95-V7-SMP LD=efc #ITANIC-INTEL-F95-V7-SMP #LD=icpc -v #ITANIC-INTEL-F95-V7-SMP #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP # Flags for QD package: #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP CC_OPTS=-Dx86 -DADD_UNDERSCORE #ITANIC-INTEL-F95-V7-SMP C_QD_OPTS= #ITANIC-INTEL-F95-V7-SMP CC_QD=ecpc #ITANIC-INTEL-F95-V7-SMP CC_FLAGS=-O0 -unroll #ITANIC-INTEL-F95-V7-SMP AR=ar #ITANIC-INTEL-F95-V7-SMP AR_FLAGS=-crv #ITANIC-INTEL-F95-V7-SMP # Flags for QD package: #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP CC_OPTS=-Dx86 -DADD_UNDERSCORE #ITANIC-INTEL-F95-V7-SMP C_QD_OPTS= #ITANIC-INTEL-F95-V7-SMP CC_QD=g++ #ITANIC-INTEL-F95-V7-SMP CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #ITANIC-INTEL-F95-V7-SMP AR=ar #ITANIC-INTEL-F95-V7-SMP AR_FLAGS=-crv #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP # Flags for SuperLU package: #ITANIC-INTEL-F95-V7-SMP # #ITANIC-INTEL-F95-V7-SMP ARCH_SLU=ar #ITANIC-INTEL-F95-V7-SMP ARCHFLAGS_SLU=-crv #ITANIC-INTEL-F95-V7-SMP CC_SLU=ecc #ITANIC-INTEL-F95-V7-SMP CFLAGS_SLU= -O3 -unroll #ITANIC-INTEL-F95-V7-SMP FORTRAN=$(F90) #ITANIC-INTEL-F95-V7-SMP LOADER=$(LD) #ITANIC-INTEL-F95-V7-SMP LOADOPTS= #ITANIC-INTEL-F95-V7-SMP CDEFS=-DAdd_ #ITANIC-INTEL-F95-V7-SMP ###################################################### # Intel ifc version 7 for FreeBSD ###################################################### #FreeBSD-IFC #FreeBSD-IFC # flag for architecture: #FreeBSD-IFC ARCH=ifc #FreeBSD-IFC #FreeBSD-IFC # code conversion call #FreeBSD-IFC CONVERT=2ifc.pl #FreeBSD-IFC INTELLIBDIR=-L/opt/intel/mkl/lib/32 -L/usr/local/hssoft/intel/mkl/lib/32 #FreeBSD-IFC #FreeBSD-IFC # #FreeBSD-IFC # General Flags: #FreeBSD-IFC # (may need to adapt library names for Lapack and blas) #FreeBSD-IFC # #FreeBSD-IFC # /usr/lib/libc_r.a /usr/lib/libc.a /usr/local/lib/libstlport_icc.a #FreeBSD-IFC #-lmkl_lapack -lmkl_p3 -lmkl_def \ #FreeBSD-IFC # -lmkl_lapack -lmkl_p3 -lmkl_def -lguide \ #FreeBSD-IFC # -limf \ #FreeBSD-IFC # -llapack -lblas \ #FreeBSD-IFC # -llapack -lgoto_p3_256-r0.6 \ #FreeBSD-IFC LFLAGS= cio.o \ #FreeBSD-IFC -lalapack_ifc -lf77blas -lcblas -latlas_ifc\ #FreeBSD-IFC -lsvml \ #FreeBSD-IFC -lirc -lcprts -lcxa \ #FreeBSD-IFC -lunwind -lPEPCF90 -lstdc++ #FreeBSD-IFC FLAGS2= #FreeBSD-IFC CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #FreeBSD-IFC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #FreeBSD-IFC -DO_LARGEFILE=0 CPUOPTS #FreeBSD-IFC #FreeBSD-IFC # #FreeBSD-IFC # Flags for optimization: #FreeBSD-IFC # is replaced by build with machine type options #FreeBSD-IFC # #FreeBSD-IFC FFLAGS= -O3 -ip -unroll -C90 CPUOPTS -save #FreeBSD-IFC DFLAGS= -c -ip -O0 -C90 CPUOPTS -save #FreeBSD-IFC # #FreeBSD-IFC # Flags for debugging:: #FreeBSD-IFC # #FreeBSD-IFC #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 CPUOPTS -save #FreeBSD-IFC #FFLAGS= -g -C -O0 -C90 CPUOPTS -save #FreeBSD-IFC #DFLAGS= -c -g -C -O0 -C90 CPUOPTS -save #FreeBSD-IFC # #FreeBSD-IFC BENCHFLAGS= $(FFLAGS) #FreeBSD-IFC #FreeBSD-IFC CC=icc #FreeBSD-IFC F77=ifc #FreeBSD-IFC F90=ifc #FreeBSD-IFC LD=ifc #FreeBSD-IFC #LD=icpc -v #FreeBSD-IFC #FreeBSD-IFC # #FreeBSD-IFC # Flags for QD package: #FreeBSD-IFC # #FreeBSD-IFC CC_OPTS=-Dx86 -DADD_UNDERSCORE #FreeBSD-IFC C_QD_OPTS= #FreeBSD-IFC CC_QD=icpc #FreeBSD-IFC CC_FLAGS=-O0 -ip -unroll CPUOPTS #FreeBSD-IFC AR=ar #FreeBSD-IFC AR_FLAGS=-crv #FreeBSD-IFC # #FreeBSD-IFC # Flags for QD package: #FreeBSD-IFC # #FreeBSD-IFC CC_OPTS=-Dx86 -DADD_UNDERSCORE #FreeBSD-IFC C_QD_OPTS= #FreeBSD-IFC CC_QD=g++ #FreeBSD-IFC CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #FreeBSD-IFC AR=ar #FreeBSD-IFC AR_FLAGS=-crv #FreeBSD-IFC # #FreeBSD-IFC # Flags for SuperLU package: #FreeBSD-IFC # #FreeBSD-IFC ARCH_SLU=ar #FreeBSD-IFC ARCHFLAGS_SLU=-crv #FreeBSD-IFC CC_SLU=icc #FreeBSD-IFC CFLAGS_SLU= -O3 -ip -unroll CPUOPTS #FreeBSD-IFC FORTRAN=$(F90) #FreeBSD-IFC LOADER=$(LD) #FreeBSD-IFC LOADOPTS= #FreeBSD-IFC CDEFS=-DAdd_ #FreeBSD-IFC ###################################################### # Linux with NAG F95 on an Opteron ###################################################### #X86_64-NAG # flag for architecture: #X86_64-NAG ARCH=nag-freebsd #X86_64-NAG #X86_64-NAG # code conversion call #X86_64-NAG CONVERT=2freebsd.pl #X86_64-NAG #X86_64-NAG # #X86_64-NAG # General Flags: #X86_64-NAG # #X86_64-NAG LFLAGS= -unsharedf95 cio.o \ #X86_64-NAG -L/usr/local/lib -llapack_x86_64_nag -lblas_x86_64_nag -lstdc++ #X86_64-NAG #X86_64-NAG FLAGS2= #X86_64-NAG #X86_64-NAG # #X86_64-NAG # Flags for optimization: #X86_64-NAG # #X86_64-NAG # these GCC options are for pgcc on a pentium-pro or PII. #X86_64-NAG # remove '-march=pentiumpro' for non-P6 or non-PII machines. #X86_64-NAG # Not even on Athlon's ! #X86_64-NAG # use '-mpentium' on a P5, '-m6k' or '-mamd6k' on AMD K6's #X86_64-NAG # set to GCCARG='-Wc,-O6,-fno-omit-frame-pointer' on non-PGCC compilers. #X86_64-NAG # #X86_64-NAG # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD #X86_64-NAG # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY, #X86_64-NAG # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math #X86_64-NAG # library over the possibly fast (by ASM inlining) GNU math library) #X86_64-NAG # #X86_64-NAG # latest findings : compare-elim does not seem to work ! #X86_64-NAG # the opt -mstack-align-double is safe (the other align's are not so safe) #X86_64-NAG # the last 3 -fXXX opts are recommencded for Fortran programs #X86_64-NAG GCCARG=-Wc,-mcpu=athlon-mp,-O6,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE,-ffast-math #X86_64-NAG # #X86_64-NAG FFLAGS= -ieee=full -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 #X86_64-NAG DFLAGS= -ieee=full -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 #X86_64-NAG BENCHFLAGS=$(FFLAGS) #X86_64-NAG # #X86_64-NAG # Flags for debugging:: #X86_64-NAG # #X86_64-NAG #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -w=x77 #X86_64-NAG #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -c -w=x77 #X86_64-NAG #X86_64-NAG F77=f95 #X86_64-NAG F90=f95 #X86_64-NAG LD=f95 #X86_64-NAG #X86_64-NAG CFLAGS=-c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #X86_64-NAG #X86_64-NAG #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #X86_64-NAG #X86_64-NAG #X86_64-NAG # #X86_64-NAG # Flags for QD package: #X86_64-NAG # #X86_64-NAG CC_OPTS=-Dx86 -DADD_UNDERSCORE #X86_64-NAG C_QD_OPTS= -mcpu=athlon-mp -O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-NAG CC_QD=g++ #X86_64-NAG CC_FLAGS= -mcpu=athlon-mp -O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-NAG AR=ar #X86_64-NAG AR_FLAGS=-crv #X86_64-NAG # #X86_64-NAG # Flags for SuperLU package: #X86_64-NAG # #X86_64-NAG ARCH_SLU=ar #X86_64-NAG ARCHFLAGS_SLU=-crv #X86_64-NAG CC_SLU=gcc #X86_64-NAG CFLAGS_SLU=$(C_QD_OPTS) #X86_64-NAG FORTRAN=$(F90) #X86_64-NAG LOADER=$(LD) #X86_64-NAG LOADOPTS= #X86_64-NAG CDEFS=-DAdd_ ###################################################### # Linux with MPICH and NAG F95 on an Opteron ###################################################### #X86_64-NAG-MPI # flag for architecture: #X86_64-NAG-MPI ARCH=nag-freebsd-mpi #X86_64-NAG-MPI #X86_64-NAG-MPI # code conversion call #X86_64-NAG-MPI CONVERT=2linux-mpi.pl #X86_64-NAG-MPI #X86_64-NAG-MPI # #X86_64-NAG-MPI # General Flags: #X86_64-NAG-MPI # #X86_64-NAG-MPI LAPACK= -L/usr/local/lib -llapack_x86_64_nag -lblas_x86_64_nag #X86_64-NAG-MPI LFLAGS= -unsharedf95 cio.o \ #X86_64-NAG-MPI -L/usr/local/lib -llapack_x86_64_nag -lblas_x86_64_nag -lstdc++ -lfmpich -lmpich -lmpichf90 -lmpichf90nc -lmpichfsup -lpmpich++ #X86_64-NAG-MPI #X86_64-NAG-MPI FLAGS2= #X86_64-NAG-MPI #X86_64-NAG-MPI # #X86_64-NAG-MPI # Flags for optimization: #X86_64-NAG-MPI # #X86_64-NAG-MPI # these GCC options are for pgcc on a pentium-pro or PII. #X86_64-NAG-MPI # remove '-march=pentiumpro' for non-P6 or non-PII machines. #X86_64-NAG-MPI # Not even on Athlon's ! #X86_64-NAG-MPI # use '-mpentium' on a P5, '-m6k' or '-mamd6k' on AMD K6's #X86_64-NAG-MPI # set to GCCARG='-Wc,-O6,-fno-omit-frame-pointer' on non-PGCC compilers. #X86_64-NAG-MPI # #X86_64-NAG-MPI # ATTENTION : OF THE FOLLOWING ARGS, THE -DMATH_ASM_INLINE IS CRUCIAL FOR GETTING GOOD #X86_64-NAG-MPI # SPEED IN EXPONENTIALS - BUT : THIS IS A VERY DIRTY HACK OF THE FreeBSD MATH LIBRARY, #X86_64-NAG-MPI # OR, MORE PRECISELY : OF MATH.H (These pottheads prefer the accurate but slow sun math #X86_64-NAG-MPI # library over the possibly fast (by ASM inlining) GNU math library) #X86_64-NAG-MPI # #X86_64-NAG-MPI # latest findings : compare-elim does not seem to work ! #X86_64-NAG-MPI # the opt -mstack-align-double is safe (the other align's are not so safe) #X86_64-NAG-MPI # the last 3 -fXXX opts are recommencded for Fortran programs #X86_64-NAG-MPI GCCARG=-Wc,-mcpu=athlon-mp,-O6,-fno-omit-frame-pointer,-funroll-all-loops,-fmove-all-movables,-freduce-all-givs,-frerun-loop-opt,-DMATH_ASM_INLINE,-ffast-math #X86_64-NAG-MPI # #X86_64-NAG-MPI FFLAGS= -ieee=full -O4 -save $(GCCARG) -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -mismatch_all #X86_64-NAG-MPI DFLAGS= -ieee=full -c -save -maxcontin=999 -kind=byte -dcfuns -fixed -info -w=x77 -mismatch_all #X86_64-NAG-MPI BENCHFLAGS=$(FFLAGS) #X86_64-NAG-MPI # #X86_64-NAG-MPI # Flags for debugging:: #X86_64-NAG-MPI # #X86_64-NAG-MPI #FFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -w=x77 -mismatch_all #X86_64-NAG-MPI #DFLAGS= -g -gline -C=all -save -Nl999 -byte_kinds -ieee=full -c -w=x77 -mismatch_all #X86_64-NAG-MPI #X86_64-NAG-MPI F77=mpif90 #X86_64-NAG-MPI F90=mpif90 #X86_64-NAG-MPI LD=mpif90 -lfmpich -lmpich -lmpichf90 -lmpichf90nc -lmpichfsup -lpmpich++ #X86_64-NAG-MPI #X86_64-NAG-MPI CFLAGS=-c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #X86_64-NAG-MPI #X86_64-NAG-MPI #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #X86_64-NAG-MPI #X86_64-NAG-MPI #X86_64-NAG-MPI # #X86_64-NAG-MPI # Flags for QD package: #X86_64-NAG-MPI # #X86_64-NAG-MPI CC_OPTS=-Dx86 -DADD_UNDERSCORE #X86_64-NAG-MPI C_QD_OPTS= -mcpu=athlon-mp -O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-NAG-MPI CC_QD=g++ #X86_64-NAG-MPI CC_FLAGS= -mcpu=athlon-mp -O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-NAG-MPI AR=ar #X86_64-NAG-MPI AR_FLAGS=-crv #X86_64-NAG-MPI # #X86_64-NAG-MPI # Flags for SuperLU package: #X86_64-NAG-MPI # #X86_64-NAG-MPI ARCH_SLU=ar #X86_64-NAG-MPI ARCHFLAGS_SLU=-crv #X86_64-NAG-MPI CC_SLU=gcc #X86_64-NAG-MPI CFLAGS_SLU=$(C_QD_OPTS) #X86_64-NAG-MPI FORTRAN=$(F90) #X86_64-NAG-MPI LOADER=$(LD) #X86_64-NAG-MPI LOADOPTS= #X86_64-NAG-MPI CDEFS=-DAdd_ #X86_64-NAG-MPI # #X86_64-NAG-MPI # #X86_64-NAG-MPI # Flags for SuperLU_DIST package: #X86_64-NAG-MPI # #X86_64-NAG-MPI ARCH_SLU_DIST=ar #X86_64-NAG-MPI ARCHFLAGS_SLU_DIST=-crv #X86_64-NAG-MPI CC_SLU_DIST=mpicc #X86_64-NAG-MPI CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \ #X86_64-NAG-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #X86_64-NAG-MPI FORTRAN=$(F90) #X86_64-NAG-MPI #X86_64-NAG-MPI #X86_64-NAG-MPI FFLAGS_SLU_DIST= -ieee=full -O4 -save $(GCCARG) \ #X86_64-NAG-MPI -maxcontin=999 -kind=byte -dcfuns -fixed \ #X86_64-NAG-MPI -info -w=x77 -mismatch_all #X86_64-NAG-MPI F95FLAGS_SLU_DIST= -ieee=full -O4 -save $(GCCARG) \ #X86_64-NAG-MPI -maxcontin=999 -kind=byte -dcfuns -free \ #X86_64-NAG-MPI -info -w=x77 -mismatch_all #X86_64-NAG-MPI # #X86_64-NAG-MPI # #X86_64-NAG-MPI LOADER=$(LD) #X86_64-NAG-MPI LOADOPTS= -unsharedf95 -lstdc++ -lfmpich -lmpich \ #X86_64-NAG-MPI -lmpichf90 -lmpichf90nc -lmpichfsup -lpmpich++ #X86_64-NAG-MPI CDEFS=-DAdd_ -DFNAME=2 #X86_64-NAG-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #X86_64-NAG-MPI BLASLIB_SLU_DIST= -L/usr/local/lib -llapack_x86_64_nag \ #X86_64-NAG-MPI -lblas_x86_64_nag #X86_64-NAG-MPI NOOPTS_SLU_DIST= #X86_64-NAG-MPI ###################################################### # Linux with Pathscale F90 on an Opteron ###################################################### #X86_64-PSCL # flag for architecture: #X86_64-PSCL ARCH=pscl-freebsd #X86_64-PSCL #X86_64-PSCL # code conversion call #X86_64-PSCL CONVERT=2linux.pl #X86_64-PSCL #X86_64-PSCL # #X86_64-PSCL # General Flags: #X86_64-PSCL # #X86_64-PSCL LFLAGS= -fno-second-underscore -unsharedf95 cio.o ${ACML} -lstdc++ -llapack -lblas #X86_64-PSCL #X86_64-PSCL FLAGS2= #X86_64-PSCL #X86_64-PSCL # #X86_64-PSCL # Flags for optimization: #X86_64-PSCL # #X86_64-PSCL # #X86_64-PSCL FFLAGS=-O3 -march=opteron -mcmodel=medium -fno-second-underscore #X86_64-PSCL DFLAGS= -c -march=opteron -mcmodel=medium -fno-second-underscore #X86_64-PSCL BENCHFLAGS=$(FFLAGS) #X86_64-PSCL # #X86_64-PSCL # Flags for debugging:: #X86_64-PSCL # #X86_64-PSCL #FFLAGS= -g -C -fno-second-underscore #X86_64-PSCL #DFLAGS= -g -C -fno-second-underscore #X86_64-PSCL #X86_64-PSCL F77=pathf90 #X86_64-PSCL F90=pathf90 #X86_64-PSCL LD=pathf90 #X86_64-PSCL CC=pathcc #X86_64-PSCL #X86_64-PSCL CFLAGS= -pathcc -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #X86_64-PSCL #X86_64-PSCL #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #X86_64-PSCL #X86_64-PSCL #X86_64-PSCL # #X86_64-PSCL # Flags for QD package: #X86_64-PSCL # #X86_64-PSCL CC_OPTS=-DADD_UNDERSCORE #X86_64-PSCL C_QD_OPTS= -O3 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -mcpu=opteron #X86_64-PSCL CC_QD=pathCC #X86_64-PSCL CC_FLAGS= -O3 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -mcpu=opteron #X86_64-PSCL AR=ar #X86_64-PSCL AR_FLAGS=-crv #X86_64-PSCL # #X86_64-PSCL # Flags for SuperLU package: #X86_64-PSCL # #X86_64-PSCL ARCH_SLU=ar #X86_64-PSCL ARCHFLAGS_SLU=-crv #X86_64-PSCL CC_SLU=pathcc #X86_64-PSCL CFLAGS_SLU=$(C_QD_OPTS) #X86_64-PSCL FORTRAN=$(F90) #X86_64-PSCL LOADER=$(LD) #X86_64-PSCL LOADOPTS= #X86_64-PSCL CDEFS=-DAdd_ ###################################################### # Linux with pathscale f95 MPICH on an Opteron ###################################################### #X86_64-PSCL-MPI # flag for architecture: #X86_64-PSCL-MPI ARCH=pscl-freebsd-mpi #X86_64-PSCL-MPI #X86_64-PSCL-MPI # code conversion call #X86_64-PSCL-MPI CONVERT=2pscl-mpi.pl #X86_64-PSCL-MPI #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # General Flags: #X86_64-PSCL-MPI # #X86_64-PSCL-MPI LFLAGS= -fno-second-underscore -unsharedf95 cio.o \ #X86_64-PSCL-MPI ${ACML} -lstdc++ -llapack -lblas #X86_64-PSCL-MPI #X86_64-PSCL-MPI FLAGS2= -unsharedf95 ${ACML} -lstdc++ #X86_64-PSCL-MPI #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # Flags for optimization: #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # #X86_64-PSCL-MPI FFLAGS= -O3 -march=opteron -mcmodel=medium -fno-second-underscore #X86_64-PSCL-MPI DFLAGS= -c -O0 -march=opteron -mcmodel=medium -fno-second-underscore #X86_64-PSCL-MPI BENCHFLAGS=$(FFLAGS) #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # Flags for debugging: #X86_64-PSCL-MPI # #X86_64-PSCL-MPI #FFLAGS= -g -C -fno-second-underscore #X86_64-PSCL-MPI #DFLAGS= -g -C -fno-second-underscore #X86_64-PSCL-MPI #X86_64-PSCL-MPI F77=mpif90 #X86_64-PSCL-MPI F90=mpif90 #X86_64-PSCL-MPI LD=mpif90 #X86_64-PSCL-MPI CC=pathcc #X86_64-PSCL-MPI #X86_64-PSCL-MPI CFLAGS=-c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #X86_64-PSCL-MPI #X86_64-PSCL-MPI #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #X86_64-PSCL-MPI #X86_64-PSCL-MPI #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # Flags for QD package: #X86_64-PSCL-MPI # #X86_64-PSCL-MPI CC_OPTS=-DADD_UNDERSCORE #X86_64-PSCL-MPI C_QD_OPTS= -O3 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -mcpu=opteron #X86_64-PSCL-MPI CC_QD=pathCC #X86_64-PSCL-MPI CC_FLAGS= -O3 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt -mcpu=opteron #X86_64-PSCL-MPI AR=ar #X86_64-PSCL-MPI AR_FLAGS=-crv #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # Flags for SuperLU package: #X86_64-PSCL-MPI # #X86_64-PSCL-MPI ARCH_SLU=ar #X86_64-PSCL-MPI ARCHFLAGS_SLU=-crv #X86_64-PSCL-MPI CC_SLU=pathcc #X86_64-PSCL-MPI CFLAGS_SLU=$(C_QD_OPTS) #X86_64-PSCL-MPI FORTRAN=$(F90) #X86_64-PSCL-MPI LOADER=$(LD) #X86_64-PSCL-MPI LOADOPTS= #X86_64-PSCL-MPI CDEFS=-DAdd_ #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # Flags for SuperLU_DIST package: #X86_64-PSCL-MPI # #X86_64-PSCL-MPI ARCH_SLU_DIST=ar #X86_64-PSCL-MPI ARCHFLAGS_SLU_DIST=-crv #X86_64-PSCL-MPI CC_SLU_DIST=mpicc #X86_64-PSCL-MPI CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \ #X86_64-PSCL-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #X86_64-PSCL-MPI FORTRAN=$(F90) #X86_64-PSCL-MPI #X86_64-PSCL-MPI #X86_64-PSCL-MPI FFLAGS_SLU_DIST= -ieee=full -O4 -save $(GCCARG) \ #X86_64-PSCL-MPI -maxcontin=999 -kind=byte -dcfuns -fixed \ #X86_64-PSCL-MPI -info -w=x77 -mismatch_all #X86_64-PSCL-MPI F95FLAGS_SLU_DIST= -ieee=full -O4 -save $(GCCARG) \ #X86_64-PSCL-MPI -maxcontin=999 -kind=byte -dcfuns -free \ #X86_64-PSCL-MPI -info -w=x77 -mismatch_all #X86_64-PSCL-MPI # #X86_64-PSCL-MPI # #X86_64-PSCL-MPI LOADER=$(LD) #X86_64-PSCL-MPI LOADOPTS= -unsharedf95 -lstdc++ -lfmpich -lmpich \ #X86_64-PSCL-MPI -lmpichf90 -lmpichf90nc -lmpichfsup -lpmpich++ #X86_64-PSCL-MPI CDEFS=-DAdd_ -DFNAME=2 #X86_64-PSCL-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #X86_64-PSCL-MPI BLASLIB_SLU_DIST= -L/usr/local/lib -llapack_x86_64_nag \ #X86_64-PSCL-MPI -lblas_x86_64_nag #X86_64-PSCL-MPI NOOPTS_SLU_DIST= #X86_64-PSCL-MPI ###################################################### # Linux with PGI f95 MPICH2 on an Opteron ###################################################### #X86_64-PGI95-MPICH2 # flag for architecture: #X86_64-PGI95-MPICH2 ARCH=pscl-freebsd-mpi #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 # code conversion call #X86_64-PGI95-MPICH2 CONVERT=2franklin.pl #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # General Flags: #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 LFLAGS=-llapack -lblas #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 FLAGS2= #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # Flags for optimization: #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 FFLAGS= -fastsse #X86_64-PGI95-MPICH2 DFLAGS= -O0 #X86_64-PGI95-MPICH2 BENCHFLAGS=$(FFLAGS) #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # Flags for debugging: #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 #FFLAGS= -g -C #X86_64-PGI95-MPICH2 #DFLAGS= -g -C #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 F77=ftn #X86_64-PGI95-MPICH2 F90=ftn #X86_64-PGI95-MPICH2 LD=ftn #X86_64-PGI95-MPICH2 CC=cc #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 CFLAGS=-c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 #$(FILES) mkinput phoenix cssppress s3main bench: etime.o #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # Flags for QD package: #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 CC_OPTS=-DADD_UNDERSCORE #X86_64-PGI95-MPICH2 C_QD_OPTS= -O3 #X86_64-PGI95-MPICH2 CC_QD=CC #X86_64-PGI95-MPICH2 CC_FLAGS= -O3 #X86_64-PGI95-MPICH2 AR=ar #X86_64-PGI95-MPICH2 AR_FLAGS=-crv #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # Flags for SuperLU package: #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 ARCH_SLU=ar #X86_64-PGI95-MPICH2 ARCHFLAGS_SLU=-crv #X86_64-PGI95-MPICH2 CC_SLU=cc #X86_64-PGI95-MPICH2 CFLAGS_SLU=$(C_QD_OPTS) #X86_64-PGI95-MPICH2 FORTRAN=$(F90) #X86_64-PGI95-MPICH2 LOADER=$(LD) #X86_64-PGI95-MPICH2 LOADOPTS= #X86_64-PGI95-MPICH2 CDEFS=-DAdd_ #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # Flags for SuperLU_DIST package: #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 ARCH_SLU_DIST=ar #X86_64-PGI95-MPICH2 ARCHFLAGS_SLU_DIST=-crv #X86_64-PGI95-MPICH2 CC_SLU_DIST=cc #X86_64-PGI95-MPICH2 CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \ #X86_64-PGI95-MPICH2 -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #X86_64-PGI95-MPICH2 FORTRAN=$(F90) #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 #X86_64-PGI95-MPICH2 FFLAGS_SLU_DIST= -ieee=full -O4 -save $(GCCARG) \ #X86_64-PGI95-MPICH2 -maxcontin=999 -kind=byte -dcfuns -fixed \ #X86_64-PGI95-MPICH2 -info -w=x77 -mismatch_all #X86_64-PGI95-MPICH2 F95FLAGS_SLU_DIST= -ieee=full -O4 -save $(GCCARG) \ #X86_64-PGI95-MPICH2 -maxcontin=999 -kind=byte -dcfuns -free \ #X86_64-PGI95-MPICH2 -info -w=x77 -mismatch_all #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 # #X86_64-PGI95-MPICH2 LOADER=$(LD) #X86_64-PGI95-MPICH2 LOADOPTS= #X86_64-PGI95-MPICH2 CDEFS=-DAdd_ -DFNAME=2 #X86_64-PGI95-MPICH2 BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #X86_64-PGI95-MPICH2 BLASLIB_SLU_DIST= -L/usr/local/lib -llapack_x86_64_nag \ #X86_64-PGI95-MPICH2 -lblas_x86_64_nag #X86_64-PGI95-MPICH2 NOOPTS_SLU_DIST= #X86_64-PGI95-MPICH2 ###################################################### # 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= cio.o \ #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=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V8 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V8 CPUOPTS #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 CPUOPTS \ #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 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 CPUOPTS #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 CPUOPTS #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= cio.o \ #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=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V8-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V8-SMP CPUOPTS #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 CPUOPTS \ #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 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 CPUOPTS #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 CPUOPTS #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= cio.o \ #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=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V8-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V8-MPI CPUOPTS #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 CPUOPTS \ #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 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 CPUOPTS #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 CPUOPTS #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 CPUOPTS \ #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 CPUOPTS \ #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= cio.o -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=-c -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 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= cio.o -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=-c -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 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= cio.o -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=-c -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 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 ###################################################### # OSF/1 (DEC Alpha) DEC/Compaq/HP Fortran 95 ###################################################### # new version for Fortran 95 compiler (phh, 20/Sep/2004) # update for phx13xxxx (jpa, 12/dec/02) ###################################################### # 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-F95 #DEC-F95 # flag for architecture: #DEC-F95 ARCH=axp #DEC-F95 #DEC-F95 # code conversion call: #DEC-F95 CONVERT=2axp.pl #DEC-F95 #DEC-F95 # #DEC-F95 # General Flags: #DEC-F95 # #DEC-F95 LFLAGS= -ldxml cio.o\ #DEC-F95 LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \ #DEC-F95 MISC/blockdata.o FPPRESS/blockdata.o /usr/lib/cmplrs/cxx/V6.5-014/libcxxstd.a /usr/lib/cmplrs/cxx/V6.5-014/libcxx.so #DEC-F95 #DEC-F95 FFLAGS= -static -O5 -g0 -assume noaccuracy_sensitive \ #DEC-F95 -fixed -fpe3 -tune host -arch host -fast -assume byterecl -math_library accurate #DEC-F95 DFLAGS= -static -O0 -g0 -assume noaccuracy_sensitive \ #DEC-F95 -fixed -fpe3 -tune host -math_library accurate #DEC-F95 # #DEC-F95 # Flags for debugging: #DEC-F95 # #DEC-F95 #FFLAGS= -noautomatic -C -O0 -g #DEC-F95 # #DEC-F95 # Flags for cc compiler for cio.c on windy #DEC-F95 # #DEC-F95 # new flag, DEC90, needed on windy (see cio.c) #DEC-F95 # #DEC-F95 CC=cc #DEC-F95 CFLAGS=-c -O -DO_LARGEFILE=0 -DLITTLE_ENDIAN -DSUN -DDEC90 -DGOODF90 -fpe3 -ieee #DEC-F95 #DEC-F95 F77=f95 #DEC-F95 F90=f95 #DEC-F95 LD=f95 #DEC-F95 #DEC-F95 # #DEC-F95 # Flags for QD package: #DEC-F95 # #DEC-F95 CC_OPTS=-c -O -DO_LARGEFILE=0 -DLITTLE_ENDIAN -DSUN -DDEC90 -DGOODF90 -D__USE_STD_IOSTREAM -std gnu -DADD_UNDERSCORE #DEC-F95 C_QD_OPTS= #DEC-F95 CC_QD=cxx #DEC-F95 CC_FLAGS=-c -O -DO_LARGEFILE=0 -DLITTLE_ENDIAN -DSUN -DDEC90 -DGOODF90 -D__USE_STD_IOSTREAM -std gnu -DADD_UNDERSCORE #DEC-F95 AR_FLAGS=-crv #DEC-F95 # #DEC-F95 # Flags for SuperLU package: #DEC-F95 # #DEC-F95 ARCH_SLU=ar #DEC-F95 ARCHFLAGS_SLU=-crv #DEC-F95 CC_SLU=cc #DEC-F95 CFLAGS_SLU= -c -O #DEC-F95 FORTRAN=$(F95) #DEC-F95 LOADER=$(LD) #DEC-F95 LOADOPTS= #DEC-F95 CDEFS=-DAdd_ ###################################################### # OSF/1 (DEC Alpha) DEC/Compaq/HP Fortran 95 # MPI version for use on Alphaserver SCs (elan) ###################################################### # new version for Fortran 95 compiler (phh, 20/Sep/2004) # update for phx13xxxx (jpa, 12/dec/02) ###################################################### # 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-F95-MPI #DEC-F95-MPI # flag for architecture: #DEC-F95-MPI ARCH=axp-mpi #DEC-F95-MPI #DEC-F95-MPI # code conversion call: #DEC-F95-MPI CONVERT=2axp-mpi.pl #DEC-F95-MPI #DEC-F95-MPI # #DEC-F95-MPI # General Flags: #DEC-F95-MPI # #DEC-F95-MPI LFLAGS= -ldxml cio.o\ #DEC-F95-MPI LTELINES/kuruczid.o LTELINES/molx.o LTELINES/isotp.o \ #DEC-F95-MPI MISC/blockdata.o FPPRESS/blockdata.o /usr/lib/cmplrs/cxx/V6.5-014/libcxxstd.a /usr/lib/cmplrs/cxx/V6.5-014/libcxx.so -lmpi -lelan #DEC-F95-MPI #DEC-F95-MPI FFLAGS= -static -O5 -g0 -assume noaccuracy_sensitive \ #DEC-F95-MPI -fixed -fpe3 -tune host -arch host -fast -assume byterecl -math_library accurate #DEC-F95-MPI DFLAGS= -static -O0 -g0 -assume noaccuracy_sensitive \ #DEC-F95-MPI -fixed -fpe3 -tune host -math_library accurate #DEC-F95-MPI # #DEC-F95-MPI # Flags for debugging: #DEC-F95-MPI # #DEC-F95-MPI #FFLAGS= -noautomatic -C -O0 -g #DEC-F95-MPI # #DEC-F95-MPI # Flags for cc compiler for cio.c on windy #DEC-F95-MPI # #DEC-F95-MPI # new flag, DEC90, needed on windy (see cio.c) #DEC-F95-MPI # #DEC-F95-MPI CC=cc #DEC-F95-MPI CFLAGS=-c -O -DO_LARGEFILE=0 -DLITTLE_ENDIAN -DSUN -DDEC90 -DGOODF90 -fpe3 -ieee #DEC-F95-MPI #DEC-F95-MPI F77=f95 #DEC-F95-MPI F90=f95 #DEC-F95-MPI LD=f95 #DEC-F95-MPI #DEC-F95-MPI # #DEC-F95-MPI # Flags for QD package: #DEC-F95-MPI # #DEC-F95-MPI CC_OPTS=-c -O -DO_LARGEFILE=0 -DLITTLE_ENDIAN -DSUN -DDEC90 -DGOODF90 -D__USE_STD_IOSTREAM -std gnu -DADD_UNDERSCORE #DEC-F95-MPI C_QD_OPTS= #DEC-F95-MPI CC_QD=cxx #DEC-F95-MPI CC_FLAGS=-c -O -DO_LARGEFILE=0 -DLITTLE_ENDIAN -DSUN -DDEC90 -DGOODF90 -D__USE_STD_IOSTREAM -std gnu -DADD_UNDERSCORE #DEC-F95-MPI AR_FLAGS=-crv #DEC-F95-MPI # #DEC-F95-MPI # Flags for SuperLU package: #DEC-F95-MPI # #DEC-F95-MPI ARCH_SLU=ar #DEC-F95-MPI ARCHFLAGS_SLU=-crv #DEC-F95-MPI CC_SLU=cc #DEC-F95-MPI CFLAGS_SLU= -c -O #DEC-F95-MPI FORTRAN=$(F95) #DEC-F95-MPI LOADER=$(LD) #DEC-F95-MPI LOADOPTS= #DEC-F95-MPI CDEFS=-DAdd_ ############################################################### # Intel ifort version 8.1 for Linux on ia32em/x86_64 # use first LAPACK option for UHH RRZ FSC cluster! ############################################################### #X86_64-INTEL-F95-V8 # flag for architecture: #X86_64-INTEL-F95-V8 ARCH=ifc #X86_64-INTEL-F95-V8 #X86_64-INTEL-F95-V8 # code conversion call #X86_64-INTEL-F95-V8 CONVERT=2ifc.pl #X86_64-INTEL-F95-V8 LAPACK=-L/G/home/stcd101/LAPACK -llapack -lblas #X86_64-INTEL-F95-V8 LAPACK=-L/usr/local/lib -llapack -lf77blas -latlas -lcblas -llapack #X86_64-INTEL-F95-V8 #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 # General Flags: #X86_64-INTEL-F95-V8 # (may need to adapt library names for Lapack and blas) #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 LFLAGS= cio.o \ #X86_64-INTEL-F95-V8 $(LAPACK) -ldl \ #X86_64-INTEL-F95-V8 -lguide -lpthread -Bstatic -lsvml -limf -Bdynamic -lm \ #X86_64-INTEL-F95-V8 -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #X86_64-INTEL-F95-V8 -lunwind -Bdynamic -lc -lstdc++ #X86_64-INTEL-F95-V8 FLAGS2= #X86_64-INTEL-F95-V8 CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #X86_64-INTEL-F95-V8 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #X86_64-INTEL-F95-V8 CPUOPTS #X86_64-INTEL-F95-V8 #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 # Flags for optimization: #X86_64-INTEL-F95-V8 # is replaced by build with machine type options #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V8 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #X86_64-INTEL-F95-V8 DFLAGS= -c -ip -O0 -save -fpconstant #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 # Flags for debugging:: #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #X86_64-INTEL-F95-V8 #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 BENCHFLAGS= $(FFLAGS) #X86_64-INTEL-F95-V8 #X86_64-INTEL-F95-V8 CC=icc #X86_64-INTEL-F95-V8 F77=ifort #X86_64-INTEL-F95-V8 F90=ifort #X86_64-INTEL-F95-V8 LD=ifort #X86_64-INTEL-F95-V8 #LD=icpc -v #X86_64-INTEL-F95-V8 #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 # Flags for QD package: #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V8 C_QD_OPTS= #X86_64-INTEL-F95-V8 CC_QD=icpc #X86_64-INTEL-F95-V8 CC_FLAGS= -O3 -ip -mp CPUOPTS #X86_64-INTEL-F95-V8 AR=ar #X86_64-INTEL-F95-V8 AR_FLAGS=-crv #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 # Flags for QD package: #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 #CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V8 #C_QD_OPTS= #X86_64-INTEL-F95-V8 #CC_QD=g++3 #X86_64-INTEL-F95-V8 #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-INTEL-F95-V8 #AR=ar #X86_64-INTEL-F95-V8 #AR_FLAGS=-crv #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 # Flags for SuperLU package: #X86_64-INTEL-F95-V8 # #X86_64-INTEL-F95-V8 ARCH_SLU=ar #X86_64-INTEL-F95-V8 ARCHFLAGS_SLU=-crv #X86_64-INTEL-F95-V8 CC_SLU=icc #X86_64-INTEL-F95-V8 CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed CPUOPTS #X86_64-INTEL-F95-V8 FORTRAN=$(F90) #X86_64-INTEL-F95-V8 LOADER=$(LD) #X86_64-INTEL-F95-V8 LOADOPTS= #X86_64-INTEL-F95-V8 CDEFS=-DAdd_ #X86_64-INTEL-F95-V8 ###################################################### # Intel ifort version 8.1 for Linux on ia32em/x86_64 and openMP ###################################################### #X86_64-INTEL-F95-V8-SMP # flag for architecture: #X86_64-INTEL-F95-V8-SMP ARCH=ifc #X86_64-INTEL-F95-V8-SMP #X86_64-INTEL-F95-V8-SMP # code conversion call #X86_64-INTEL-F95-V8-SMP CONVERT=2ifc.pl #X86_64-INTEL-F95-V8-SMP LAPACK=-L/usr/local/lib -llapack -lf77blas -latlas -lcblas -llapack #X86_64-INTEL-F95-V8-SMP #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP # General Flags: #X86_64-INTEL-F95-V8-SMP # (may need to adapt library names for Lapack and blas) #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP LFLAGS= cio.o \ #X86_64-INTEL-F95-V8-SMP $(LAPACK) -ldl \ #X86_64-INTEL-F95-V8-SMP -lguide -lpthread -Bstatic -lsvml -limf -Bdynamic -lm \ #X86_64-INTEL-F95-V8-SMP -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #X86_64-INTEL-F95-V8-SMP -lunwind -Bdynamic -lc -lstdc++ #X86_64-INTEL-F95-V8-SMP FLAGS2= #X86_64-INTEL-F95-V8-SMP CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #X86_64-INTEL-F95-V8-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #X86_64-INTEL-F95-V8-SMP CPUOPTS #X86_64-INTEL-F95-V8-SMP #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP # Flags for optimization: #X86_64-INTEL-F95-V8-SMP # is replaced by build with machine type options #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V8-SMP -IPF_fma -IPF_fltacc -stack_temps -openmp -fpconstant #X86_64-INTEL-F95-V8-SMP DFLAGS= -c -ip -O0 -save -openmp -fpconstant #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP # Flags for debugging:: #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #X86_64-INTEL-F95-V8-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP BENCHFLAGS= $(FFLAGS) #X86_64-INTEL-F95-V8-SMP #X86_64-INTEL-F95-V8-SMP CC=icc #X86_64-INTEL-F95-V8-SMP F77=ifort #X86_64-INTEL-F95-V8-SMP F90=ifort #X86_64-INTEL-F95-V8-SMP LD=ifort #X86_64-INTEL-F95-V8-SMP #LD=icpc -v #X86_64-INTEL-F95-V8-SMP #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP # Flags for QD package: #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V8-SMP C_QD_OPTS= #X86_64-INTEL-F95-V8-SMP CC_QD=icpc #X86_64-INTEL-F95-V8-SMP CC_FLAGS= -O3 -ip -mp CPUOPTS #X86_64-INTEL-F95-V8-SMP AR=ar #X86_64-INTEL-F95-V8-SMP AR_FLAGS=-crv #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP # Flags for QD package: #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP #CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V8-SMP #C_QD_OPTS= #X86_64-INTEL-F95-V8-SMP #CC_QD=g++3 #X86_64-INTEL-F95-V8-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-INTEL-F95-V8-SMP #AR=ar #X86_64-INTEL-F95-V8-SMP #AR_FLAGS=-crv #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP # Flags for SuperLU package: #X86_64-INTEL-F95-V8-SMP # #X86_64-INTEL-F95-V8-SMP ARCH_SLU=ar #X86_64-INTEL-F95-V8-SMP ARCHFLAGS_SLU=-crv #X86_64-INTEL-F95-V8-SMP CC_SLU=icc #X86_64-INTEL-F95-V8-SMP CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed CPUOPTS #X86_64-INTEL-F95-V8-SMP FORTRAN=$(F90) #X86_64-INTEL-F95-V8-SMP LOADER=$(LD) #X86_64-INTEL-F95-V8-SMP LOADOPTS= #X86_64-INTEL-F95-V8-SMP CDEFS=-DAdd_ #X86_64-INTEL-F95-V8-SMP ###################################################### # MPI version for mpif77 on FSC cluster! # Intel ifort version 8.1 for Linux on ia32em/x86_64 # use first LAPACK option for UHH RRZ FSC cluster! ###################################################### #X86_64-INTEL-F95-V8-MPI # flag for architecture: #X86_64-INTEL-F95-V8-MPI ARCH=ifc-mpi #X86_64-INTEL-F95-V8-MPI #X86_64-INTEL-F95-V8-MPI # code conversion call #X86_64-INTEL-F95-V8-MPI CONVERT=2ifc-mpi.pl #X86_64-INTEL-F95-V8-MPI LAPACK=-L/G/home/stcd101/LAPACK -llapack -lblas #X86_64-INTEL-F95-V8-MPI #LAPACK=-L/usr/local/lib -llapack -lf77blas -latlas -lcblas -llapack #X86_64-INTEL-F95-V8-MPI #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI # General Flags: #X86_64-INTEL-F95-V8-MPI # (may need to adapt library names for Lapack and blas) #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI LFLAGS= cio.o \ #X86_64-INTEL-F95-V8-MPI $(LAPACK) -ldl \ #X86_64-INTEL-F95-V8-MPI -lguide -lpthread -Bstatic -lsvml -limf -Bdynamic -lm \ #X86_64-INTEL-F95-V8-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #X86_64-INTEL-F95-V8-MPI -lunwind -Bdynamic -lc -lstdc++ #X86_64-INTEL-F95-V8-MPI FLAGS2= #X86_64-INTEL-F95-V8-MPI CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #X86_64-INTEL-F95-V8-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #X86_64-INTEL-F95-V8-MPI CPUOPTS #X86_64-INTEL-F95-V8-MPI #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI # Flags for optimization: #X86_64-INTEL-F95-V8-MPI # is replaced by build with machine type options #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #X86_64-INTEL-F95-V8-MPI DFLAGS= -c -ip -O0 -save -fpconstant #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI # Flags for debugging:: #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #X86_64-INTEL-F95-V8-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI BENCHFLAGS= $(FFLAGS) #X86_64-INTEL-F95-V8-MPI #X86_64-INTEL-F95-V8-MPI CC=mpicc -ccl icc #X86_64-INTEL-F95-V8-MPI F77=mpif77 -ccl ifort #X86_64-INTEL-F95-V8-MPI F90=mpif77 -ccl ifort #X86_64-INTEL-F95-V8-MPI LD=mpif77 -ccl ifort #X86_64-INTEL-F95-V8-MPI #LD=icpc -v #X86_64-INTEL-F95-V8-MPI #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI # Flags for QD package: #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V8-MPI C_QD_OPTS= #X86_64-INTEL-F95-V8-MPI CC_QD=mpicc -ccl icpc #X86_64-INTEL-F95-V8-MPI CC_FLAGS= -O3 -ip -mp CPUOPTS #X86_64-INTEL-F95-V8-MPI AR=ar #X86_64-INTEL-F95-V8-MPI AR_FLAGS=-crv #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI # Flags for QD package: #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI #CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V8-MPI #C_QD_OPTS= #X86_64-INTEL-F95-V8-MPI #CC_QD=g++3 #X86_64-INTEL-F95-V8-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-INTEL-F95-V8-MPI #AR=ar #X86_64-INTEL-F95-V8-MPI #AR_FLAGS=-crv #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI # Flags for SuperLU package: #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI ARCH_SLU=ar #X86_64-INTEL-F95-V8-MPI ARCHFLAGS_SLU=-crv #X86_64-INTEL-F95-V8-MPI CC_SLU=mpicc -ccl icc #X86_64-INTEL-F95-V8-MPI CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed CPUOPTS #X86_64-INTEL-F95-V8-MPI FORTRAN=$(F90) #X86_64-INTEL-F95-V8-MPI LOADER=$(LD) #X86_64-INTEL-F95-V8-MPI LOADOPTS= #X86_64-INTEL-F95-V8-MPI CDEFS=-DAdd_ #X86_64-INTEL-F95-V8-MPI #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI # Flags for SuperLU_DIST package: #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI ARCH_SLU_DIST=ar #X86_64-INTEL-F95-V8-MPI ARCHFLAGS_SLU_DIST=-crv #X86_64-INTEL-F95-V8-MPI CC_SLU_DIST=mpicc -ccl icc #X86_64-INTEL-F95-V8-MPI CFLAGS_SLU_DIST= -I/usr/local/include $(C_FLAGS_SLU) \ #X86_64-INTEL-F95-V8-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #X86_64-INTEL-F95-V8-MPI FORTRAN=$(F90) #X86_64-INTEL-F95-V8-MPI #X86_64-INTEL-F95-V8-MPI FFLAGS_SLU_DIST= -I/usr/local/include -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #X86_64-INTEL-F95-V8-MPI F95FLAGS_SLU_DIST= -I/usr/local/include -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V8-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #X86_64-INTEL-F95-V8-MPI # #X86_64-INTEL-F95-V8-MPI LOADER=$(LD) #X86_64-INTEL-F95-V8-MPI LOADOPTS= \ #X86_64-INTEL-F95-V8-MPI -ldl \ #X86_64-INTEL-F95-V8-MPI -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \ #X86_64-INTEL-F95-V8-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #X86_64-INTEL-F95-V8-MPI -lunwind -Bdynamic -lc -lstdc++ $(LAPACK) #X86_64-INTEL-F95-V8-MPI CDEFS=-DAdd_ -DFNAME=2 #X86_64-INTEL-F95-V8-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #X86_64-INTEL-F95-V8-MPI BLASLIB_SLU_DIST=$(LOADOPTS) #X86_64-INTEL-F95-V8-MPI NOOPTS_SLU_DIST= #X86_64-INTEL-F95-V8-MPI ###################################################### # Mac OS X (Darwin)/Absoft F95 version 9.2 (32 bit) ###################################################### #MACOSX-ABSOFT # flag for architecture: #MACOSX-ABSOFT ARCH=macosx-absoft #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= cio.o $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-ABSOFT $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-ABSOFT -lU77 -lstdc++ #MACOSX-ABSOFT #LFLAGS= cio.o -llapack -lf77blas -latlas #MACOSX-ABSOFT FLAGS2= #MACOSX-ABSOFT CFLAGS=-c -DSUN -DMACOSX -DGOODF90 -O4 -DO_LARGEFILE=0 -maltivec #MACOSX-ABSOFT #MACOSX-ABSOFT # #MACOSX-ABSOFT # Flags for optimization: #MACOSX-ABSOFT # #MACOSX-ABSOFT FFLAGS= -framework Accelerate -O2 -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -YDEALLOC=ALL #MACOSX-ABSOFT DFLAGS= -framework Accelerate -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.abs #MACOSX-ABSOFT F90=f95.abs #MACOSX-ABSOFT LD=f95.abs #MACOSX-ABSOFT RANLIB=ranlib -s #MACOSX-ABSOFT CFLAGS= -framework Accelerate -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #MACOSX-ABSOFT # #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_QD=CC CPUOPTS #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 CPUOPTS #MACOSX-ABSOFT CFLAGS_SLU= -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -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 version 9.2 (64 bit) ###################################################### #MACOSX-ABSOFT64 # flag for architecture: #MACOSX-ABSOFT64 ARCH=macosx-absoft #MACOSX-ABSOFT64 #MACOSX-ABSOFT64 # code conversion call #MACOSX-ABSOFT64 CONVERT=2macosx.pl #MACOSX-ABSOFT64 #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 # General Flags: #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 LFLAGS= cio.o $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #MACOSX-ABSOFT64 $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #MACOSX-ABSOFT64 -lU77 -lstdc++ #MACOSX-ABSOFT64 #LFLAGS= cio.o -llapack -lf77blas -latlas #MACOSX-ABSOFT64 FLAGS2= #MACOSX-ABSOFT64 CFLAGS-m64 =-c -fast -DSUN -DMACOSX -DGOODF90 -O4 -DO_LARGEFILE=0 -maltivec #MACOSX-ABSOFT64 #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 # Flags for optimization: #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 FFLAGS= -m64 -framework Accelerate -O2 -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -YDEALLOC=ALL #MACOSX-ABSOFT64 DFLAGS= -m64 -framework Accelerate -c -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -YDEALLOC=ALL #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 # Flags for debugging:: #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 #FFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp -YDEALLOC=ALL #MACOSX-ABSOFT64 #DFLAGS= -g -s -YEXT_NAMES=LCS -YEXT_SFX=_ -f fixed -YNDFP=1 -B18 -Rb -Rc -Rs -Rp -YDEALLOC=ALL #MACOSX-ABSOFT64 #MACOSX-ABSOFT64 F77=f95.abs -m64 #MACOSX-ABSOFT64 F90=f95.abs -m64 #MACOSX-ABSOFT64 LD=f95.abs -m64 #MACOSX-ABSOFT64 RANLIB=ranlib -s #MACOSX-ABSOFT64 CC=cc -m64 #MACOSX-ABSOFT64 CFLAGS=-c -m64 -DSUN -O -DO_LARGEFILE=0 #MACOSX-ABSOFT64 #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 # Flags for QD package: #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 CC_OPTS=-m64 -fast -DHAS_FMA #MACOSX-ABSOFT64 CC_OPTS= #MACOSX-ABSOFT64 C_QD_OPTS=-m64 -fast -DADD_UNDERSCORE #MACOSX-ABSOFT64 CC_QD=CC -m64 #MACOSX-ABSOFT64 CC_FLAGS=-m64 -fast -O4 #MACOSX-ABSOFT64 AR=ar #MACOSX-ABSOFT64 AR_FLAGS=-crv #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 # Flags for SuperLU package: #MACOSX-ABSOFT64 # #MACOSX-ABSOFT64 ARCH_SLU=ar #MACOSX-ABSOFT64 ARCHFLAGS_SLU=-crv #MACOSX-ABSOFT64 CC_SLU=cc -m64 #MACOSX-ABSOFT64 CFLAGS_SLU= -m64 -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #MACOSX-ABSOFT64 FORTRAN=$(F90) #MACOSX-ABSOFT64 LOADER=$(LD) #MACOSX-ABSOFT64 LOADOPTS= #MACOSX-ABSOFT64 CDEFS=-DAdd_ ###################################################### # Intel ifort version 9 for Linux ###################################################### #INTEL-F95-V9 # flag for architecture: #INTEL-F95-V9 ARCH=ifc #INTEL-F95-V9 #INTEL-F95-V9 # code conversion call #INTEL-F95-V9 CONVERT=2ifc.pl #INTEL-F95-V9 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-V9 -L/opt/intel8-20050131/mkl72/lib/32 -L/opt/pbs/lib #INTEL-F95-V9 LAPACK= $(INTELLIBDIR) -lmkl_lapack -lmkl -lpthread -lguide #INTEL-F95-V9 #INTEL-F95-V9 # #INTEL-F95-V9 # General Flags: #INTEL-F95-V9 # (may need to adapt library names for Lapack and blas) #INTEL-F95-V9 # #INTEL-F95-V9 LFLAGS= cio.o \ #INTEL-F95-V9 $(INTELLIBDIR)= -lmkl_lapack -lmkl -lvml -ldl \ #INTEL-F95-V9 -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \ #INTEL-F95-V9 -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #INTEL-F95-V9 -lunwind -Bdynamic -lc -lstdc++ #INTEL-F95-V9 FLAGS2= #INTEL-F95-V9 CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V9 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V9 CPUOPTS #INTEL-F95-V9 #INTEL-F95-V9 # #INTEL-F95-V9 # Flags for optimization: #INTEL-F95-V9 # is replaced by build with machine type options #INTEL-F95-V9 # #INTEL-F95-V9 FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #INTEL-F95-V9 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #INTEL-F95-V9 DFLAGS= -c -ip -O0 -save -fpconstant #INTEL-F95-V9 # #INTEL-F95-V9 # Flags for debugging:: #INTEL-F95-V9 # #INTEL-F95-V9 #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #INTEL-F95-V9 #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #INTEL-F95-V9 # #INTEL-F95-V9 BENCHFLAGS= $(FFLAGS) #INTEL-F95-V9 #INTEL-F95-V9 CC=icc #INTEL-F95-V9 F77=ifort #INTEL-F95-V9 F90=ifort #INTEL-F95-V9 LD=ifort #INTEL-F95-V9 #LD=icpc -v #INTEL-F95-V9 #INTEL-F95-V9 # #INTEL-F95-V9 # Flags for QD package: #INTEL-F95-V9 # #INTEL-F95-V9 CC_OPTS=-DADD_UNDERSCORE #INTEL-F95-V9 C_QD_OPTS= #INTEL-F95-V9 CC_QD=icpc #INTEL-F95-V9 CC_FLAGS= -O3 -ip -mp CPUOPTS #INTEL-F95-V9 AR=ar #INTEL-F95-V9 AR_FLAGS=-crv #INTEL-F95-V9 # #INTEL-F95-V9 # Flags for QD package: #INTEL-F95-V9 # #INTEL-F95-V9 #CC_OPTS=-DADD_UNDERSCORE #INTEL-F95-V9 #C_QD_OPTS= #INTEL-F95-V9 #CC_QD=g++3 #INTEL-F95-V9 #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-F95-V9 #AR=ar #INTEL-F95-V9 #AR_FLAGS=-crv #INTEL-F95-V9 # #INTEL-F95-V9 # Flags for SuperLU package: #INTEL-F95-V9 # #INTEL-F95-V9 ARCH_SLU=ar #INTEL-F95-V9 ARCHFLAGS_SLU=-crv #INTEL-F95-V9 CC_SLU=icc #INTEL-F95-V9 CFLAGS_SLU= -O3 -ip -unroll CPUOPTS #INTEL-F95-V9 FORTRAN=$(F90) #INTEL-F95-V9 LOADER=$(LD) #INTEL-F95-V9 LOADOPTS= #INTEL-F95-V9 CDEFS=-DAdd_ #INTEL-F95-V9 ###################################################### # Intel ifort version 9 for Linux, openMP ###################################################### #INTEL-F95-V9-SMP # flag for architecture: #INTEL-F95-V9-SMP ARCH=ifc #INTEL-F95-V9-SMP #INTEL-F95-V9-SMP # code conversion call #INTEL-F95-V9-SMP CONVERT=2ifc.pl #INTEL-F95-V9-SMP 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-V9-SMP -L/opt/intel8-20050131/mkl72/lib/32 -L/opt/pbs/lib #INTEL-F95-V9-SMP LAPACK= $(INTELLIBDIR) -lmkl_lapack -lmkl -lpthread -lguide #INTEL-F95-V9-SMP #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP # General Flags: #INTEL-F95-V9-SMP # (may need to adapt library names for Lapack and blas) #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP LFLAGS= cio.o \ #INTEL-F95-V9-SMP $(INTELLIBDIR)= -lmkl_lapack -lmkl -lvml -ldl \ #INTEL-F95-V9-SMP -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \ #INTEL-F95-V9-SMP -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #INTEL-F95-V9-SMP -lunwind -Bdynamic -lc -lstdc++ #INTEL-F95-V9-SMP FLAGS2= #INTEL-F95-V9-SMP CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V9-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V9-SMP CPUOPTS #INTEL-F95-V9-SMP #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP # Flags for optimization: #INTEL-F95-V9-SMP # is replaced by build with machine type options #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #INTEL-F95-V9-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant -openmp #INTEL-F95-V9-SMP DFLAGS= -c -ip -O0 -save -fpconstant -openmp #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP # Flags for debugging:: #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #INTEL-F95-V9-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP BENCHFLAGS= $(FFLAGS) #INTEL-F95-V9-SMP #INTEL-F95-V9-SMP CC=icc #INTEL-F95-V9-SMP F77=ifort #INTEL-F95-V9-SMP F90=ifort #INTEL-F95-V9-SMP LD=ifort #INTEL-F95-V9-SMP #LD=icpc -v #INTEL-F95-V9-SMP #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP # Flags for QD package: #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP CC_OPTS=-DADD_UNDERSCORE #INTEL-F95-V9-SMP C_QD_OPTS= #INTEL-F95-V9-SMP CC_QD=icpc #INTEL-F95-V9-SMP CC_FLAGS= -O3 -ip -mp CPUOPTS #INTEL-F95-V9-SMP AR=ar #INTEL-F95-V9-SMP AR_FLAGS=-crv #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP # Flags for QD package: #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP #CC_OPTS=-DADD_UNDERSCORE #INTEL-F95-V9-SMP #C_QD_OPTS= #INTEL-F95-V9-SMP #CC_QD=g++3 #INTEL-F95-V9-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-F95-V9-SMP #AR=ar #INTEL-F95-V9-SMP #AR_FLAGS=-crv #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP # Flags for SuperLU package: #INTEL-F95-V9-SMP # #INTEL-F95-V9-SMP ARCH_SLU=ar #INTEL-F95-V9-SMP ARCHFLAGS_SLU=-crv #INTEL-F95-V9-SMP CC_SLU=icc #INTEL-F95-V9-SMP CFLAGS_SLU= -O3 -ip -unroll CPUOPTS #INTEL-F95-V9-SMP FORTRAN=$(F90) #INTEL-F95-V9-SMP LOADER=$(LD) #INTEL-F95-V9-SMP LOADOPTS= #INTEL-F95-V9-SMP CDEFS=-DAdd_ #INTEL-F95-V9-SMP ###################################################### # Intel ifort version 9 for Linux, MPI ###################################################### #INTEL-F95-V9-MPI # flag for architecture: #INTEL-F95-V9-MPI ARCH=ifc-mpi #INTEL-F95-V9-MPI #INTEL-F95-V9-MPI # code conversion call #INTEL-F95-V9-MPI CONVERT=2ifc-mpi.pl #INTEL-F95-V9-MPI 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-V9-MPI #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI # General Flags: #INTEL-F95-V9-MPI # (may need to adapt library names for Lapack and blas) #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI LAPACK= $(INTELLIBDIR) -lmkl_lapack -lmkl -lpthread -lguide #INTEL-F95-V9-MPI LFLAGS= cio.o \ #INTEL-F95-V9-MPI $(INTELLIBDIR) -lmkl_lapack -lmkl -lvml -ldl \ #INTEL-F95-V9-MPI -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \ #INTEL-F95-V9-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #INTEL-F95-V9-MPI -lunwind -Bdynamic -lc -lstdc++ #INTEL-F95-V9-MPI FLAGS2= #INTEL-F95-V9-MPI CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-F95-V9-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #INTEL-F95-V9-MPI CPUOPTS #INTEL-F95-V9-MPI #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI # Flags for optimization: #INTEL-F95-V9-MPI # is replaced by build with machine type options #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI FFLAGS= -quiet -O3 -ftz -ip -save CPUOPTS \ #INTEL-F95-V9-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #INTEL-F95-V9-MPI DFLAGS= -c -ip -O0 -quiet -save -fpconstant #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI # Flags for debugging:: #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #INTEL-F95-V9-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI BENCHFLAGS= $(FFLAGS) #INTEL-F95-V9-MPI #INTEL-F95-V9-MPI CC=icc #INTEL-F95-V9-MPI F77=mpif77 #INTEL-F95-V9-MPI F90=mpif77 #INTEL-F95-V9-MPI LD=mpif77 #INTEL-F95-V9-MPI #LD=icpc -v #INTEL-F95-V9-MPI #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI # Flags for QD package: #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI CC_OPTS=-DADD_UNDERSCORE #INTEL-F95-V9-MPI C_QD_OPTS= #INTEL-F95-V9-MPI CC_QD=icpc #INTEL-F95-V9-MPI CC_FLAGS= -O3 -ip -mp CPUOPTS #INTEL-F95-V9-MPI AR=ar #INTEL-F95-V9-MPI AR_FLAGS=-crv #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI # Flags for QD package: #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI #CC_OPTS=-DADD_UNDERSCORE #INTEL-F95-V9-MPI #C_QD_OPTS= #INTEL-F95-V9-MPI #CC_QD=g++3 #INTEL-F95-V9-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-F95-V9-MPI #AR=ar #INTEL-F95-V9-MPI #AR_FLAGS=-crv #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI # Flags for SuperLU package: #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI ARCH_SLU=ar #INTEL-F95-V9-MPI ARCHFLAGS_SLU=-crv #INTEL-F95-V9-MPI CC_SLU=icc #INTEL-F95-V9-MPI CFLAGS_SLU= -O3 -ip -unroll CPUOPTS #INTEL-F95-V9-MPI FORTRAN=$(F90) #INTEL-F95-V9-MPI LOADER=$(LD) #INTEL-F95-V9-MPI LOADOPTS= #INTEL-F95-V9-MPI CDEFS=-DAdd_ #INTEL-F95-V9-MPI #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI # Flags for SuperLU_DIST package: #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI ARCH_SLU_DIST=ar #INTEL-F95-V9-MPI ARCHFLAGS_SLU_DIST=-crv #INTEL-F95-V9-MPI CC_SLU_DIST=icc #INTEL-F95-V9-MPI CFLAGS_SLU_DIST= -I/usr/local/include $(C_FLAGS_SLU) \ #INTEL-F95-V9-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #INTEL-F95-V9-MPI FORTRAN=$(F90) #INTEL-F95-V9-MPI #INTEL-F95-V9-MPI FFLAGS_SLU_DIST= -I/usr/local/include -O3 -ftz -ip -save CPUOPTS \ #INTEL-F95-V9-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #INTEL-F95-V9-MPI F95FLAGS_SLU_DIST= -I/usr/local/include -O3 -ftz -ip -save CPUOPTS \ #INTEL-F95-V9-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #INTEL-F95-V9-MPI # #INTEL-F95-V9-MPI LOADER=$(LD) #INTEL-F95-V9-MPI LOADOPTS= \ #INTEL-F95-V9-MPI $(INTELLIBDIR) -lmkl_lapack -lvml -ldl \ #INTEL-F95-V9-MPI -lpthread -lguide -Bstatic -lsvml -limf -Bdynamic -lm \ #INTEL-F95-V9-MPI -Bstatic -lirc -Bstatic -lcprts -Bdynamic -lcxa -Bstatic \ #INTEL-F95-V9-MPI -lunwind -Bdynamic -lc -lstdc++ #INTEL-F95-V9-MPI CDEFS=-DAdd_ -DFNAME=2 #INTEL-F95-V9-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #INTEL-F95-V9-MPI BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/32 -lmkl_lapack -lmkl -lvml -lguide #INTEL-F95-V9-MPI NOOPTS_SLU_DIST= #INTEL-F95-V9-MPI ###################################################### # Intel ifort for Intel Macs ###################################################### #INTEL-MACOS-F95 # flag for architecture: #INTEL-MACOS-F95 ARCH=ifc #INTEL-MACOS-F95 #INTEL-MACOS-F95 # code conversion call #INTEL-MACOS-F95 CONVERT=2ifc.pl #INTEL-MACOS-F95 LAPACK= -framework Accelerate -lpthread #INTEL-MACOS-F95 #INTEL-MACOS-F95 # #INTEL-MACOS-F95 # General Flags: #INTEL-MACOS-F95 # (may need to adapt library names for Lapack and blas) #INTEL-MACOS-F95 # #INTEL-MACOS-F95 LFLAGS= cio.o $(LAPACK) \ #INTEL-MACOS-F95 $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #INTEL-MACOS-F95 $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #INTEL-MACOS-F95 -lpthread -lguide -lsvml -limf -lm \ #INTEL-MACOS-F95 -lirc -lc -lstdc++ #INTEL-MACOS-F95 FLAGS2= #INTEL-MACOS-F95 CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-MACOS-F95 -DO_LARGEFILE=0 -O3 -unroll \ #INTEL-MACOS-F95 #INTEL-MACOS-F95 #INTEL-MACOS-F95 # #INTEL-MACOS-F95 # Flags for optimization: #INTEL-MACOS-F95 # is replaced by build with machine type options #INTEL-MACOS-F95 # #INTEL-MACOS-F95 FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #INTEL-MACOS-F95 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #INTEL-MACOS-F95 DFLAGS= -c -ip -O0 -save -fpconstant #INTEL-MACOS-F95 # #INTEL-MACOS-F95 # Flags for debugging:: #INTEL-MACOS-F95 # #INTEL-MACOS-F95 #FFLAGS= CPUOPTS -g -C -O0 -save -stack_temps -fpconstant -traceback #INTEL-MACOS-F95 #DFLAGS= CPUOPTS -c -g -C -O0 -save -stack_temps -fpconstant -traceback #INTEL-MACOS-F95 # #INTEL-MACOS-F95 BENCHFLAGS= $(FFLAGS) #INTEL-MACOS-F95 #INTEL-MACOS-F95 CC=icc #INTEL-MACOS-F95 F77=ifort #INTEL-MACOS-F95 F90=ifort #INTEL-MACOS-F95 LD=ifort #INTEL-MACOS-F95 #LD=icpc -v #INTEL-MACOS-F95 #INTEL-MACOS-F95 # #INTEL-MACOS-F95 # Flags for QD package: #INTEL-MACOS-F95 # #INTEL-MACOS-F95 CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95 C_QD_OPTS= #INTEL-MACOS-F95 CC_QD=icpc #INTEL-MACOS-F95 CC_FLAGS= -O3 -ip -mp CPUOPTS #INTEL-MACOS-F95 AR=ar #INTEL-MACOS-F95 AR_FLAGS=-crv #INTEL-MACOS-F95 # #INTEL-MACOS-F95 # Flags for QD package: #INTEL-MACOS-F95 # #INTEL-MACOS-F95 #CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95 #C_QD_OPTS= #INTEL-MACOS-F95 #CC_QD=g++3 #INTEL-MACOS-F95 #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-MACOS-F95 #AR=ar #INTEL-MACOS-F95 #AR_FLAGS=-crv #INTEL-MACOS-F95 # #INTEL-MACOS-F95 # Flags for SuperLU package: #INTEL-MACOS-F95 # #INTEL-MACOS-F95 ARCH_SLU=ar #INTEL-MACOS-F95 ARCHFLAGS_SLU=-crv #INTEL-MACOS-F95 CC_SLU=icc #INTEL-MACOS-F95 CFLAGS_SLU= -O3 -ip -unroll -DOSX CPUOPTS #INTEL-MACOS-F95 FORTRAN=$(F90) #INTEL-MACOS-F95 LOADER=$(LD) #INTEL-MACOS-F95 LOADOPTS= #INTEL-MACOS-F95 CDEFS=-DAdd_ #INTEL-MACOS-F95 ###################################################### # Intel ifort for Intel Macs (openMP) ###################################################### #INTEL-MACOS-F95-SMP # flag for architecture: #INTEL-MACOS-F95-SMP ARCH=ifc #INTEL-MACOS-F95-SMP #INTEL-MACOS-F95-SMP # code conversion call #INTEL-MACOS-F95-SMP CONVERT=2ifc.pl #INTEL-MACOS-F95-SMP LAPACK= -framework Accelerate -lpthread #INTEL-MACOS-F95-SMP #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP # General Flags: #INTEL-MACOS-F95-SMP # (may need to adapt library names for Lapack and blas) #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP LFLAGS= cio.o $(LAPACK) \ #INTEL-MACOS-F95-SMP $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #INTEL-MACOS-F95-SMP $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #INTEL-MACOS-F95-SMP -lpthread -lguide -lsvml -limf -lm \ #INTEL-MACOS-F95-SMP -lirc -lc -lstdc++ #INTEL-MACOS-F95-SMP FLAGS2= #INTEL-MACOS-F95-SMP CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-MACOS-F95-SMP -DO_LARGEFILE=0 -O3 -unroll \ #INTEL-MACOS-F95-SMP #INTEL-MACOS-F95-SMP #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP # Flags for optimization: #INTEL-MACOS-F95-SMP # is replaced by build with machine type options #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #INTEL-MACOS-F95-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant -openmp #INTEL-MACOS-F95-SMP DFLAGS= -c -ip -O0 -save -fpconstant -openmp #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP # Flags for debugging:: #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #INTEL-MACOS-F95-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP BENCHFLAGS= $(FFLAGS) #INTEL-MACOS-F95-SMP #INTEL-MACOS-F95-SMP CC=icc #INTEL-MACOS-F95-SMP F77=ifort #INTEL-MACOS-F95-SMP F90=ifort #INTEL-MACOS-F95-SMP LD=ifort #INTEL-MACOS-F95-SMP #LD=icpc -v #INTEL-MACOS-F95-SMP #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP # Flags for QD package: #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95-SMP C_QD_OPTS= #INTEL-MACOS-F95-SMP CC_QD=icpc #INTEL-MACOS-F95-SMP CC_FLAGS= -O3 -ip -mp CPUOPTS #INTEL-MACOS-F95-SMP AR=ar #INTEL-MACOS-F95-SMP AR_FLAGS=-crv #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP # Flags for QD package: #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP #CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95-SMP #C_QD_OPTS= #INTEL-MACOS-F95-SMP #CC_QD=g++3 #INTEL-MACOS-F95-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-MACOS-F95-SMP #AR=ar #INTEL-MACOS-F95-SMP #AR_FLAGS=-crv #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP # Flags for SuperLU package: #INTEL-MACOS-F95-SMP # #INTEL-MACOS-F95-SMP ARCH_SLU=ar #INTEL-MACOS-F95-SMP ARCHFLAGS_SLU=-crv #INTEL-MACOS-F95-SMP CC_SLU=icc #INTEL-MACOS-F95-SMP CFLAGS_SLU= -O3 -ip -unroll -DOSX CPUOPTS #INTEL-MACOS-F95-SMP FORTRAN=$(F90) #INTEL-MACOS-F95-SMP LOADER=$(LD) #INTEL-MACOS-F95-SMP LOADOPTS= #INTEL-MACOS-F95-SMP CDEFS=-DAdd_ #INTEL-MACOS-F95-SMP ###################################################### # Intel ifort for Intel Macs with MPI ###################################################### #INTEL-MACOS-F95-MPI # flag for architecture: #INTEL-MACOS-F95-MPI ARCH=ifc-mpi #INTEL-MACOS-F95-MPI #INTEL-MACOS-F95-MPI # code conversion call #INTEL-MACOS-F95-MPI CONVERT=2ifc-mpi.pl #INTEL-MACOS-F95-MPI LAPACK= -framework Accelerate -lpthread #INTEL-MACOS-F95-MPI #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI # General Flags: #INTEL-MACOS-F95-MPI # (may need to adapt library names for Lapack and blas) #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI LFLAGS= cio.o $(LAPACK) \ #INTEL-MACOS-F95-MPI $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #INTEL-MACOS-F95-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #INTEL-MACOS-F95-MPI -lpthread -lguide -lsvml -limf -lm \ #INTEL-MACOS-F95-MPI -lirc -lc -lstdc++ -Wl,-m #INTEL-MACOS-F95-MPI FLAGS2= #INTEL-MACOS-F95-MPI CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-MACOS-F95-MPI -DO_LARGEFILE=0 -O3 -unroll \ #INTEL-MACOS-F95-MPI #INTEL-MACOS-F95-MPI #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI # Flags for optimization: #INTEL-MACOS-F95-MPI # is replaced by build with machine type options #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #INTEL-MACOS-F95-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #INTEL-MACOS-F95-MPI DFLAGS= -c -ip -O0 -save -fpconstant #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI # Flags for debugging:: #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #INTEL-MACOS-F95-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI BENCHFLAGS= $(FFLAGS) #INTEL-MACOS-F95-MPI #INTEL-MACOS-F95-MPI CC=icc #INTEL-MACOS-F95-MPI F77=mpif77 #INTEL-MACOS-F95-MPI F90=mpif77 #INTEL-MACOS-F95-MPI LD=mpif77 #INTEL-MACOS-F95-MPI #LD=icpc -v #INTEL-MACOS-F95-MPI #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI # Flags for QD package: #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95-MPI C_QD_OPTS= #INTEL-MACOS-F95-MPI CC_QD=icpc #INTEL-MACOS-F95-MPI CC_FLAGS= -O3 -ip -mp CPUOPTS #INTEL-MACOS-F95-MPI AR=ar #INTEL-MACOS-F95-MPI AR_FLAGS=-crv #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI # Flags for QD package: #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI #CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95-MPI #C_QD_OPTS= #INTEL-MACOS-F95-MPI #CC_QD=g++3 #INTEL-MACOS-F95-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-MACOS-F95-MPI #AR=ar #INTEL-MACOS-F95-MPI #AR_FLAGS=-crv #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI # Flags for SuperLU package: #INTEL-MACOS-F95-MPI # #INTEL-MACOS-F95-MPI ARCH_SLU=ar #INTEL-MACOS-F95-MPI ARCHFLAGS_SLU=-crv #INTEL-MACOS-F95-MPI CC_SLU=icc #INTEL-MACOS-F95-MPI CFLAGS_SLU= -O3 -ip -unroll -DOSX CPUOPTS #INTEL-MACOS-F95-MPI FORTRAN=$(F90) #INTEL-MACOS-F95-MPI LOADER=$(LD) #INTEL-MACOS-F95-MPI LOADOPTS= #INTEL-MACOS-F95-MPI CDEFS=-DAdd_ #INTEL-MACOS-F95-MPI ###################################################### # Intel ifort for Intel Macs with MPI+SMP ###################################################### #INTEL-MACOS-F95-MPI-SMP # flag for architecture: #INTEL-MACOS-F95-MPI-SMP ARCH=ifc-mpi #INTEL-MACOS-F95-MPI-SMP #INTEL-MACOS-F95-MPI-SMP # code conversion call #INTEL-MACOS-F95-MPI-SMP CONVERT=2ifc-mpi.pl #INTEL-MACOS-F95-MPI-SMP LAPACK= -framework Accelerate -lpthread #INTEL-MACOS-F95-MPI-SMP #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP # General Flags: #INTEL-MACOS-F95-MPI-SMP # (may need to adapt library names for Lapack and blas) #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP LFLAGS= cio.o $(LAPACK) \ #INTEL-MACOS-F95-MPI-SMP $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #INTEL-MACOS-F95-MPI-SMP $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #INTEL-MACOS-F95-MPI-SMP -lpthread -lguide -lsvml -limf -lm \ #INTEL-MACOS-F95-MPI-SMP -lirc -lc -lstdc++ -Wl,-m #INTEL-MACOS-F95-MPI-SMP FLAGS2= #INTEL-MACOS-F95-MPI-SMP CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #INTEL-MACOS-F95-MPI-SMP -DO_LARGEFILE=0 -O3 -unroll \ #INTEL-MACOS-F95-MPI-SMP #INTEL-MACOS-F95-MPI-SMP #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP # Flags for optimization: #INTEL-MACOS-F95-MPI-SMP # is replaced by build with machine type options #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #INTEL-MACOS-F95-MPI-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant -openmp #INTEL-MACOS-F95-MPI-SMP DFLAGS= -c -ip -O0 -save -fpconstant -openmp #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP # Flags for debugging:: #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #INTEL-MACOS-F95-MPI-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP BENCHFLAGS= $(FFLAGS) #INTEL-MACOS-F95-MPI-SMP #INTEL-MACOS-F95-MPI-SMP CC=icc #INTEL-MACOS-F95-MPI-SMP F77=mpif77 #INTEL-MACOS-F95-MPI-SMP F90=mpif77 #INTEL-MACOS-F95-MPI-SMP LD=mpif77 #INTEL-MACOS-F95-MPI-SMP #LD=icpc -v #INTEL-MACOS-F95-MPI-SMP #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP # Flags for QD package: #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95-MPI-SMP C_QD_OPTS= #INTEL-MACOS-F95-MPI-SMP CC_QD=icpc #INTEL-MACOS-F95-MPI-SMP CC_FLAGS= -O3 -ip -mp CPUOPTS #INTEL-MACOS-F95-MPI-SMP AR=ar #INTEL-MACOS-F95-MPI-SMP AR_FLAGS=-crv #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP # Flags for QD package: #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP #CC_OPTS=-DADD_UNDERSCORE #INTEL-MACOS-F95-MPI-SMP #C_QD_OPTS= #INTEL-MACOS-F95-MPI-SMP #CC_QD=g++3 #INTEL-MACOS-F95-MPI-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #INTEL-MACOS-F95-MPI-SMP #AR=ar #INTEL-MACOS-F95-MPI-SMP #AR_FLAGS=-crv #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP # Flags for SuperLU package: #INTEL-MACOS-F95-MPI-SMP # #INTEL-MACOS-F95-MPI-SMP ARCH_SLU=ar #INTEL-MACOS-F95-MPI-SMP ARCHFLAGS_SLU=-crv #INTEL-MACOS-F95-MPI-SMP CC_SLU=icc #INTEL-MACOS-F95-MPI-SMP CFLAGS_SLU= -O3 -ip -unroll -DOSX CPUOPTS #INTEL-MACOS-F95-MPI-SMP FORTRAN=$(F90) #INTEL-MACOS-F95-MPI-SMP LOADER=$(LD) #INTEL-MACOS-F95-MPI-SMP LOADOPTS= #INTEL-MACOS-F95-MPI-SMP CDEFS=-DAdd_ #INTEL-MACOS-F95-MPI-SMP ###################################################### # Intel compilers version 8.1 for Itanium2/Linux # tested on Altix system, MPI version ###################################################### #COLUMBIA-MPI #COLUMBIA-MPI # flag for architecture: #COLUMBIA-MPI ARCH=efc-mpi #COLUMBIA-MPI #COLUMBIA-MPI # code conversion call #COLUMBIA-MPI CONVERT=2efc-mpi.pl #COLUMBIA-MPI #COLUMBIA-MPI # #COLUMBIA-MPI # General Flags: #COLUMBIA-MPI # (may need to adapt library names for Lapack and blas) #COLUMBIA-MPI # #COLUMBIA-MPI #LAPACK= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide -lmpi #COLUMBIA-MPI #LFLAGS= cio.o -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide \ #COLUMBIA-MPI # -Qy -L/opt/intel_cc_80/lib -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \ #COLUMBIA-MPI # -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \ #COLUMBIA-MPI # -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \ #COLUMBIA-MPI # -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \ #COLUMBIA-MPI # -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \ #COLUMBIA-MPI # /usr/lib/crtn.o -Bdynamic -L/opt/mpt-1.11.1/lib -lmpi #COLUMBIA-MPI # #COLUMBIA-MPI LAPACK= -lscs -lguide -lmpi #COLUMBIA-MPI LFLAGS= cio.o -lscs \ #COLUMBIA-MPI -Qy -L/opt/intel_cc_80/lib -L/usr/lib/gcc-lib/ia64-suse-linux/3.3.3 \ #COLUMBIA-MPI -L/usr/lib/gcc-lib/ia64-suse-linux/3.3.3/../../.. -L/usr/lib \ #COLUMBIA-MPI -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic -lipr \ #COLUMBIA-MPI -Bdynamic -lgcc_s -Bstatic -lgcc -Bdynamic -lcxaguard -Bstatic \ #COLUMBIA-MPI -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -lgcc -Bstatic -lirc_s \ #COLUMBIA-MPI /usr/lib/crtn.o -Bdynamic -lmpi #COLUMBIA-MPI FLAGS2= #COLUMBIA-MPI CFLAGS=-c -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #COLUMBIA-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #COLUMBIA-MPI #COLUMBIA-MPI # #COLUMBIA-MPI # Flags for optimization: #COLUMBIA-MPI # is replaced by build with machine type options #COLUMBIA-MPI # #COLUMBIA-MPI FFLAGS= -O1 -ftz -fpe1 -ip -save -tpp2 \ #COLUMBIA-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #COLUMBIA-MPI DFLAGS= -c -ip -ftz -fpe1 -O0 -save -fpconstant #COLUMBIA-MPI # #COLUMBIA-MPI # Flags for debugging:: #COLUMBIA-MPI # #COLUMBIA-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps #COLUMBIA-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #COLUMBIA-MPI # #COLUMBIA-MPI BENCHFLAGS= $(FFLAGS) #COLUMBIA-MPI #COLUMBIA-MPI CC=icc #COLUMBIA-MPI F77=mpiifort #COLUMBIA-MPI F90=mpiifort #COLUMBIA-MPI LD=mpiifort #COLUMBIA-MPI #LD=icpc -v #COLUMBIA-MPI #COLUMBIA-MPI # #COLUMBIA-MPI # Flags for QD package: #COLUMBIA-MPI # #COLUMBIA-MPI CC_OPTS=-DADD_UNDERSCORE -DHAS_FMA #COLUMBIA-MPI C_QD_OPTS= #COLUMBIA-MPI CC_QD=icpc #COLUMBIA-MPI CC_FLAGS=-O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #COLUMBIA-MPI AR=ar #COLUMBIA-MPI AR_FLAGS=-crv #COLUMBIA-MPI # #COLUMBIA-MPI # Flags for QD package: #COLUMBIA-MPI # #COLUMBIA-MPI #CC_OPTS=-DADD_UNDERSCORE #COLUMBIA-MPI #C_QD_OPTS= #COLUMBIA-MPI #CC_QD=g++3 #COLUMBIA-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #COLUMBIA-MPI #AR=ar #COLUMBIA-MPI #AR_FLAGS=-crv #COLUMBIA-MPI # #COLUMBIA-MPI # Flags for SuperLU package: #COLUMBIA-MPI # #COLUMBIA-MPI ARCH_SLU=ar #COLUMBIA-MPI ARCHFLAGS_SLU=-crv #COLUMBIA-MPI CC_SLU=icc #COLUMBIA-MPI CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #COLUMBIA-MPI FORTRAN=$(F90) #COLUMBIA-MPI LOADER=$(LD) #COLUMBIA-MPI LOADOPTS= #COLUMBIA-MPI CDEFS=-DAdd_ #COLUMBIA-MPI #COLUMBIA-MPI #COLUMBIA-MPI # #COLUMBIA-MPI # Flags for SuperLU_DIST package: #COLUMBIA-MPI # #COLUMBIA-MPI ARCH_SLU_DIST=ar #COLUMBIA-MPI ARCHFLAGS_SLU_DIST=-crv #COLUMBIA-MPI CC_SLU_DIST=icc #COLUMBIA-MPI CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \ #COLUMBIA-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #COLUMBIA-MPI FORTRAN=$(F90) #COLUMBIA-MPI #COLUMBIA-MPI FFLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #COLUMBIA-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #COLUMBIA-MPI F95FLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #COLUMBIA-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #COLUMBIA-MPI # #COLUMBIA-MPI LOADER=$(LD) #COLUMBIA-MPI LOADOPTS=-Qy -L/opt/intel_cc_80/lib \ #COLUMBIA-MPI -Qy -L/opt/intel_cc_80/lib -L/usr/lib/gcc-lib/ia64-suse-linux/3.3.3 \ #COLUMBIA-MPI -L/usr/lib/gcc-lib/ia64-suse-linux/3.3.3/../../.. -L/usr/lib \ #COLUMBIA-MPI -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \ #COLUMBIA-MPI -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \ #COLUMBIA-MPI -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \ #COLUMBIA-MPI /usr/lib/crtn.o -Bdynamic -L/opt/mpt-1.11.1/lib -lmpi #COLUMBIA-MPI CDEFS=-DAdd_ -DFNAME=2 #COLUMBIA-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #COLUMBIA-MPI #BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide #COLUMBIA-MPI BLASLIB_SLU_DIST= -lscs #COLUMBIA-MPI NOOPTS_SLU_DIST= ###################################################### # g95 on Mac OS X using Accelerate framework on 10.4 ###################################################### #G95-OSX # flag for architecture: #G95-OSX ARCH=g95 #G95-OSX # #G95-OSX # code conversion call #G95-OSX CONVERT=2g95.pl #G95-OSX # #G95-OSX # #G95-OSX # General Flags: #G95-OSX # #G95-OSX LAPACK=-framework Accelerate #G95-OSX LFLAGS= -L/usr/local/lib/gcc-lib/powerpc-apple-darwin8.4.0/4.0.1 $(LAPACK) $(TOPBINDIR)/cio.o \ #G95-OSX $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #G95-OSX $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #G95-OSX -lstdc++.6 -lSystemStubs #G95-OSX #G95-OSX #G95-OSX FLAGS2= #G95-OSX #G95-OSX # #G95-OSX # Flags for optimization: #G95-OSX # #G95-OSX FFLAGS= -O5 -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX DFLAGS= -c -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX BENCHFLAGS=$(FFLAGS) #G95-OSX # #G95-OSX # Flags for debugging:: #G95-OSX # #G95-OSX #FFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX #DFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX #G95-OSX F77=g95 CPUOPTS #G95-OSX F90=g95 CPUOPTS #G95-OSX LD=g95 CPUOPTS #G95-OSX CC=gcc GCC_CPUOPTS #G95-OSX #G95-OSX CFLAGS= -framework Accelerate -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #G95-OSX # #G95-OSX # #G95-OSX # #G95-OSX # Flags for QD package: #G95-OSX # #G95-OSX CC_OPTS=-DHAS_FMA #G95-OSX CC_OPTS= #G95-OSX C_QD_OPTS=-DADD_UNDERSCORE #G95-OSX CC_QD=CC CPUOPTS #G95-OSX CC_FLAGS=-O4 #G95-OSX AR=ar #G95-OSX AR_FLAGS=-crv #G95-OSX # #G95-OSX # Flags for SuperLU package: #G95-OSX # #G95-OSX ARCH_SLU=ar #G95-OSX ARCHFLAGS_SLU=-crv #G95-OSX CC_SLU=cc CPUOPTS #G95-OSX CFLAGS_SLU= -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #G95-OSX FORTRAN=$(F90) #G95-OSX LOADER=$(LD) #G95-OSX LOADOPTS= #G95-OSX CDEFS=-DAdd_ ###################################################### # g95 on Mac OS X 10.4 with lam 711 (special path) ###################################################### #G95-OSX-MPI # flag for architecture: #G95-OSX-MPI ARCH=g95-mpi #G95-OSX-MPI # #G95-OSX-MPI # code conversion call #G95-OSX-MPI CONVERT=2g95-mpi.pl #G95-OSX-MPI # #G95-OSX-MPI # #G95-OSX-MPI # General Flags: #G95-OSX-MPI # #G95-OSX-MPI LAPACK=-framework Accelerate #G95-OSX-MPI LFLAGS= -L/usr/local/lib/gcc-lib/powerpc-apple-darwin8.4.0/4.0.1 $(LAPACK) $(TOPBINDIR)/cio.o \ #G95-OSX-MPI $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #G95-OSX-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #G95-OSX-MPI -lstdc++.6 -lSystemStubs #G95-OSX-MPI #G95-OSX-MPI #G95-OSX-MPI FLAGS2= #G95-OSX-MPI #G95-OSX-MPI # #G95-OSX-MPI # Flags for optimization: #G95-OSX-MPI # #G95-OSX-MPI FFLAGS= -O5 -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX-MPI DFLAGS= -c -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX-MPI BENCHFLAGS=$(FFLAGS) #G95-OSX-MPI # #G95-OSX-MPI # Flags for debugging:: #G95-OSX-MPI # #G95-OSX-MPI #FFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX-MPI #DFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX-MPI #G95-OSX-MPI F77=/usr/local/lam712/bin/mpif77 CPUOPTS #G95-OSX-MPI F90=/usr/local/lam712/bin/mpif77 CPUOPTS #G95-OSX-MPI LD=/usr/local/lam712/bin/mpif77 CPUOPTS #G95-OSX-MPI CC=gcc GCC_CPUOPTS #G95-OSX-MPI #G95-OSX-MPI CFLAGS= -framework Accelerate -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #G95-OSX-MPI # #G95-OSX-MPI # #G95-OSX-MPI # #G95-OSX-MPI # Flags for QD package: #G95-OSX-MPI # #G95-OSX-MPI CC_OPTS=-DHAS_FMA #G95-OSX-MPI CC_OPTS= #G95-OSX-MPI C_QD_OPTS=-DADD_UNDERSCORE #G95-OSX-MPI CC_QD=CC CPUOPTS #G95-OSX-MPI CC_FLAGS=-O4 #G95-OSX-MPI AR=ar #G95-OSX-MPI AR_FLAGS=-crv #G95-OSX-MPI # #G95-OSX-MPI # Flags for SuperLU package: #G95-OSX-MPI # #G95-OSX-MPI ARCH_SLU=ar #G95-OSX-MPI ARCHFLAGS_SLU=-crv #G95-OSX-MPI CC_SLU=cc CPUOPTS #G95-OSX-MPI CFLAGS_SLU= -DOSX -O4 -mcpu=7450 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #G95-OSX-MPI FORTRAN=$(F90) #G95-OSX-MPI LOADER=$(LD) #G95-OSX-MPI LOADOPTS= #G95-OSX-MPI CDEFS=-DAdd_ ###################################################### # g95 on Linux ###################################################### #G95-Linux # flag for architecture: #G95-Linux ARCH=g95-linux #G95-Linux # #G95-Linux # code conversion call #G95-Linux CONVERT=2g95.pl #G95-Linux # #G95-Linux # #G95-Linux # General Flags: #G95-Linux # #G95-Linux LAPACK= -llapack -lblas -lm #G95-Linux LFLAGS= -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/4.0.1 -lf95 $(LAPACK) $(TOPBINDIR)/cio.o #G95-Linux #G95-Linux #G95-Linux FLAGS2= #G95-Linux #G95-Linux # #G95-Linux # Flags for optimization: #G95-Linux # #G95-Linux FFLAGS= -O5 -fstatic -ffixed-form -Wall -fno-second-underscore #G95-Linux DFLAGS= -c -fstatic -ffixed-form -Wall -fno-second-underscore #G95-Linux BENCHFLAGS=$(FFLAGS) #G95-Linux # #G95-Linux # Flags for debugging:: #G95-Linux # #G95-Linux #FFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-Linux #DFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-Linux #G95-Linux F77=g95 CPUOPTS #G95-Linux F90=g95 CPUOPTS #G95-Linux LD=g++ CPUOPTS #G95-Linux CC=gcc CPUOPTS #G95-Linux #G95-Linux CFLAGS= -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #G95-Linux # #G95-Linux # #G95-Linux # #G95-Linux # Flags for QD package: #G95-Linux # #G95-Linux CC_OPTS= #G95-Linux CC_OPTS= #G95-Linux C_QD_OPTS=-DADD_UNDERSCORE #G95-Linux CC_QD=g++ CPUOPTS #G95-Linux CC_FLAGS=-O4 #G95-Linux AR=ar #G95-Linux AR_FLAGS=-crv #G95-Linux # #G95-Linux # Flags for SuperLU package: #G95-Linux # #G95-Linux ARCH_SLU=ar #G95-Linux ARCHFLAGS_SLU=-crv #G95-Linux CC_SLU=cc CPUOPTS #G95-Linux CFLAGS_SLU= -O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #G95-Linux FORTRAN=$(F90) #G95-Linux LOADER=$(LD) #G95-Linux LOADOPTS= #G95-Linux CDEFS=-DAdd_ ###################################################### # g95 on Windoze XP with cygwin. untested, too slow ###################################################### #G95-XP # flag for architecture: #G95-XP ARCH=g95-linux #G95-XP # #G95-XP # code conversion call #G95-XP CONVERT=2g95.pl #G95-XP # #G95-XP # #G95-XP # General Flags: #G95-XP # #G95-XP LAPACK=-lblas -llapack #G95-XP LFLAGS= -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 $(LAPACK) $(TOPBINDIR)/cio.o \ #G95-XP $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #G95-XP $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o -lstdc++ #G95-XP #G95-XP #G95-XP FLAGS2= #G95-XP #G95-XP # #G95-XP # Flags for optimization: #G95-XP # #G95-XP FFLAGS= -O5 -fstatic -ffixed-form -Wall -fno-second-underscore #G95-XP DFLAGS= -c -fstatic -ffixed-form -Wall -fno-second-underscore #G95-XP BENCHFLAGS=$(FFLAGS) #G95-XP # #G95-XP # Flags for debugging:: #G95-XP # #G95-XP #FFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-XP #DFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-XP #G95-XP F77=g95 CPUOPTS #G95-XP F90=g95 CPUOPTS #G95-XP LD=g95 CPUOPTS #G95-XP CC=gcc CPUOPTS #G95-XP #G95-XP CFLAGS= -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #G95-XP # #G95-XP # #G95-XP # #G95-XP # Flags for QD package: #G95-XP # #G95-XP CC_OPTS= #G95-XP CC_OPTS= #G95-XP C_QD_OPTS=-DADD_UNDERSCORE #G95-XP CC_QD=CC CPUOPTS #G95-XP CC_FLAGS=-O4 #G95-XP AR=ar #G95-XP AR_FLAGS=-crv #G95-XP # #G95-XP # Flags for SuperLU package: #G95-XP # #G95-XP ARCH_SLU=ar #G95-XP ARCHFLAGS_SLU=-crv #G95-XP CC_SLU=cc CPUOPTS #G95-XP CFLAGS_SLU= -O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #G95-XP FORTRAN=$(F90) #G95-XP LOADER=$(LD) #G95-XP LOADOPTS= #G95-XP CDEFS=-DAdd_ ###################################################### # Intel compilers version 9.0 for Itanium2/Linux # tested on Altix system, MPI version ###################################################### #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI # flag for architecture: #ITANIC-INTEL-F95-V9-MPI ARCH=efc-mpi #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI # code conversion call #ITANIC-INTEL-F95-V9-MPI CONVERT=2efc-mpi.pl #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI # General Flags: #ITANIC-INTEL-F95-V9-MPI # (may need to adapt library names for Lapack and blas) #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI LAPACK= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide -lmpi #ITANIC-INTEL-F95-V9-MPI LFLAGS= cio.o -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide \ #ITANIC-INTEL-F95-V9-MPI -Qy -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \ #ITANIC-INTEL-F95-V9-MPI -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \ #ITANIC-INTEL-F95-V9-MPI -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \ #ITANIC-INTEL-F95-V9-MPI -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \ #ITANIC-INTEL-F95-V9-MPI -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \ #ITANIC-INTEL-F95-V9-MPI /usr/lib/crtn.o -Bdynamic -L/opt/mpt-1.11.1/lib -lmpi #ITANIC-INTEL-F95-V9-MPI FLAGS2= #ITANIC-INTEL-F95-V9-MPI CFLAGS=-c -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #ITANIC-INTEL-F95-V9-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI # Flags for optimization: #ITANIC-INTEL-F95-V9-MPI # is replaced by build with machine type options #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI FFLAGS= -O1 -ftz -fpe1 -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9-MPI DFLAGS= -c -ip -ftz -fpe1 -O0 -save -fpconstant #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI # Flags for debugging:: #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps #ITANIC-INTEL-F95-V9-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI BENCHFLAGS= $(FFLAGS) #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI CC=icc #ITANIC-INTEL-F95-V9-MPI F77=ifort #ITANIC-INTEL-F95-V9-MPI F90=ifort #ITANIC-INTEL-F95-V9-MPI LD=ifort #ITANIC-INTEL-F95-V9-MPI #LD=icpc -v #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI # Flags for QD package: #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI CC_OPTS=-DADD_UNDERSCORE -DHAS_FMA #ITANIC-INTEL-F95-V9-MPI C_QD_OPTS= #ITANIC-INTEL-F95-V9-MPI CC_QD=icpc #ITANIC-INTEL-F95-V9-MPI CC_FLAGS=-O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9-MPI AR=ar #ITANIC-INTEL-F95-V9-MPI AR_FLAGS=-crv #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI # Flags for QD package: #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI #CC_OPTS=-DADD_UNDERSCORE #ITANIC-INTEL-F95-V9-MPI #C_QD_OPTS= #ITANIC-INTEL-F95-V9-MPI #CC_QD=g++3 #ITANIC-INTEL-F95-V9-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #ITANIC-INTEL-F95-V9-MPI #AR=ar #ITANIC-INTEL-F95-V9-MPI #AR_FLAGS=-crv #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI # Flags for SuperLU package: #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI ARCH_SLU=ar #ITANIC-INTEL-F95-V9-MPI ARCHFLAGS_SLU=-crv #ITANIC-INTEL-F95-V9-MPI CC_SLU=icc #ITANIC-INTEL-F95-V9-MPI CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9-MPI FORTRAN=$(F90) #ITANIC-INTEL-F95-V9-MPI LOADER=$(LD) #ITANIC-INTEL-F95-V9-MPI LOADOPTS= #ITANIC-INTEL-F95-V9-MPI CDEFS=-DAdd_ #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI # Flags for SuperLU_DIST package: #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI ARCH_SLU_DIST=ar #ITANIC-INTEL-F95-V9-MPI ARCHFLAGS_SLU_DIST=-crv #ITANIC-INTEL-F95-V9-MPI CC_SLU_DIST=icc #ITANIC-INTEL-F95-V9-MPI CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \ #ITANIC-INTEL-F95-V9-MPI -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #ITANIC-INTEL-F95-V9-MPI FORTRAN=$(F90) #ITANIC-INTEL-F95-V9-MPI #ITANIC-INTEL-F95-V9-MPI FFLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9-MPI F95FLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9-MPI # #ITANIC-INTEL-F95-V9-MPI LOADER=$(LD) #ITANIC-INTEL-F95-V9-MPI LOADOPTS= -Qy -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \ #ITANIC-INTEL-F95-V9-MPI -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \ #ITANIC-INTEL-F95-V9-MPI -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \ #ITANIC-INTEL-F95-V9-MPI -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \ #ITANIC-INTEL-F95-V9-MPI -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \ #ITANIC-INTEL-F95-V9-MPI /usr/lib/crtn.o -Bdynamic -L/opt/mpt-1.11.1/lib -lmpi #ITANIC-INTEL-F95-V9-MPI CDEFS=-DAdd_ -DFNAME=2 #ITANIC-INTEL-F95-V9-MPI BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #ITANIC-INTEL-F95-V9-MPI BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide #ITANIC-INTEL-F95-V9-MPI NOOPTS_SLU_DIST= #ITANIC-INTEL-F95-V9-MPI ###################################################### # Intel compilers version 9.0 for Itanium2/Linux # tested on Altix system ###################################################### #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 # flag for architecture: #ITANIC-INTEL-F95-V9 ARCH=efc #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 # code conversion call #ITANIC-INTEL-F95-V9 CONVERT=2efc.pl #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 # General Flags: #ITANIC-INTEL-F95-V9 # (may need to adapt library names for Lapack and blas) #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 LAPACK= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide #ITANIC-INTEL-F95-V9 LFLAGS= cio.o -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide \ #ITANIC-INTEL-F95-V9 -Qy -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \ #ITANIC-INTEL-F95-V9 -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \ #ITANIC-INTEL-F95-V9 -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \ #ITANIC-INTEL-F95-V9 -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \ #ITANIC-INTEL-F95-V9 -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \ #ITANIC-INTEL-F95-V9 /usr/lib/crtn.o #ITANIC-INTEL-F95-V9 FLAGS2= #ITANIC-INTEL-F95-V9 CFLAGS=-c -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #ITANIC-INTEL-F95-V9 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 # Flags for optimization: #ITANIC-INTEL-F95-V9 # is replaced by build with machine type options #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 FFLAGS= -O1 -ftz -fpe1 -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9 DFLAGS= -c -ip -O0 -ftz -fpe1 -save -fpconstant #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 # Flags for debugging:: #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps #ITANIC-INTEL-F95-V9 #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 BENCHFLAGS= $(FFLAGS) #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 CC=icc #ITANIC-INTEL-F95-V9 F77=ifort #ITANIC-INTEL-F95-V9 F90=ifort #ITANIC-INTEL-F95-V9 LD=ifort #ITANIC-INTEL-F95-V9 #LD=icpc -v #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 # Flags for QD package: #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 CC_OPTS=-DADD_UNDERSCORE -DHAS_FMA #ITANIC-INTEL-F95-V9 C_QD_OPTS= #ITANIC-INTEL-F95-V9 CC_QD=icpc #ITANIC-INTEL-F95-V9 CC_FLAGS=-O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9 AR=ar #ITANIC-INTEL-F95-V9 AR_FLAGS=-crv #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 # Flags for QD package: #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 #CC_OPTS=-DADD_UNDERSCORE #ITANIC-INTEL-F95-V9 #C_QD_OPTS= #ITANIC-INTEL-F95-V9 #CC_QD=g++3 #ITANIC-INTEL-F95-V9 #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #ITANIC-INTEL-F95-V9 #AR=ar #ITANIC-INTEL-F95-V9 #AR_FLAGS=-crv #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 # Flags for SuperLU package: #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 ARCH_SLU=ar #ITANIC-INTEL-F95-V9 ARCHFLAGS_SLU=-crv #ITANIC-INTEL-F95-V9 CC_SLU=icc #ITANIC-INTEL-F95-V9 CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9 FORTRAN=$(F90) #ITANIC-INTEL-F95-V9 LOADER=$(LD) #ITANIC-INTEL-F95-V9 LOADOPTS= #ITANIC-INTEL-F95-V9 CDEFS=-DAdd_ #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 # Flags for SuperLU_DIST package: #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 ARCH_SLU_DIST=ar #ITANIC-INTEL-F95-V9 ARCHFLAGS_SLU_DIST=-crv #ITANIC-INTEL-F95-V9 CC_SLU_DIST=icc #ITANIC-INTEL-F95-V9 CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \ #ITANIC-INTEL-F95-V9 -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #ITANIC-INTEL-F95-V9 FORTRAN=$(F90) #ITANIC-INTEL-F95-V9 #ITANIC-INTEL-F95-V9 FFLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9 F95FLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9 # #ITANIC-INTEL-F95-V9 LOADER=$(LD) #ITANIC-INTEL-F95-V9 LOADOPTS= #ITANIC-INTEL-F95-V9 CDEFS=-DAdd_ -DFNAME=2 #ITANIC-INTEL-F95-V9 BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #ITANIC-INTEL-F95-V9 BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide #ITANIC-INTEL-F95-V9 NOOPTS_SLU_DIST= #ITANIC-INTEL-F95-V9 ###################################################### # Intel compilers version 9.0 for Itanium2/Linux # tested on Altix system with openMP ###################################################### #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP # flag for architecture: #ITANIC-INTEL-F95-V9-SMP ARCH=efc #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP # code conversion call #ITANIC-INTEL-F95-V9-SMP CONVERT=2efc.pl #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP # General Flags: #ITANIC-INTEL-F95-V9-SMP # (may need to adapt library names for Lapack and blas) #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP LAPACK= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide #ITANIC-INTEL-F95-V9-SMP LFLAGS= cio.o -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide \ #ITANIC-INTEL-F95-V9-SMP -Qy -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3 \ #ITANIC-INTEL-F95-V9-SMP -L/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/../../.. -L/usr/lib \ #ITANIC-INTEL-F95-V9-SMP -Bstatic -limf -Bdynamic -lm -Bdynamic -lstdc++ -Bdynamic \ #ITANIC-INTEL-F95-V9-SMP -Bdynamic -lgcc_s -Bstatic -Bdynamic -Bstatic \ #ITANIC-INTEL-F95-V9-SMP -lirc -Bdynamic -lc -Bdynamic -lgcc_s -Bstatic -Bstatic -lirc_s \ #ITANIC-INTEL-F95-V9-SMP /usr/lib/crtn.o #ITANIC-INTEL-F95-V9-SMP FLAGS2= #ITANIC-INTEL-F95-V9-SMP CFLAGS=-c -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #ITANIC-INTEL-F95-V9-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP # Flags for optimization: #ITANIC-INTEL-F95-V9-SMP # is replaced by build with machine type options #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP FFLAGS= -O1 -ftz -fpe1 -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant -openmp #ITANIC-INTEL-F95-V9-SMP DFLAGS= -c -ip -O0 -ftz -fpe1 -save -fpconstant -openmp #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP # Flags for debugging:: #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -C90 -save -stack_temps #ITANIC-INTEL-F95-V9-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP BENCHFLAGS= $(FFLAGS) #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP CC=icc #ITANIC-INTEL-F95-V9-SMP F77=ifort #ITANIC-INTEL-F95-V9-SMP F90=ifort #ITANIC-INTEL-F95-V9-SMP LD=ifort #ITANIC-INTEL-F95-V9-SMP #LD=icpc -v #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP # Flags for QD package: #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP CC_OPTS=-DADD_UNDERSCORE -DHAS_FMA #ITANIC-INTEL-F95-V9-SMP C_QD_OPTS= #ITANIC-INTEL-F95-V9-SMP CC_QD=icpc #ITANIC-INTEL-F95-V9-SMP CC_FLAGS=-O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9-SMP AR=ar #ITANIC-INTEL-F95-V9-SMP AR_FLAGS=-crv #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP # Flags for QD package: #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP #CC_OPTS=-DADD_UNDERSCORE #ITANIC-INTEL-F95-V9-SMP #C_QD_OPTS= #ITANIC-INTEL-F95-V9-SMP #CC_QD=g++3 #ITANIC-INTEL-F95-V9-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #ITANIC-INTEL-F95-V9-SMP #AR=ar #ITANIC-INTEL-F95-V9-SMP #AR_FLAGS=-crv #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP # Flags for SuperLU package: #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP ARCH_SLU=ar #ITANIC-INTEL-F95-V9-SMP ARCHFLAGS_SLU=-crv #ITANIC-INTEL-F95-V9-SMP CC_SLU=icc #ITANIC-INTEL-F95-V9-SMP CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed #ITANIC-INTEL-F95-V9-SMP FORTRAN=$(F90) #ITANIC-INTEL-F95-V9-SMP LOADER=$(LD) #ITANIC-INTEL-F95-V9-SMP LOADOPTS= #ITANIC-INTEL-F95-V9-SMP CDEFS=-DAdd_ #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP # Flags for SuperLU_DIST package: #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP ARCH_SLU_DIST=ar #ITANIC-INTEL-F95-V9-SMP ARCHFLAGS_SLU_DIST=-crv #ITANIC-INTEL-F95-V9-SMP CC_SLU_DIST=icc #ITANIC-INTEL-F95-V9-SMP CFLAGS_SLU_DIST=$(C_FLAGS_SLU) \ #ITANIC-INTEL-F95-V9-SMP -D_SP -DDEBUGlevel=0 -DPRNTlevel=0 #ITANIC-INTEL-F95-V9-SMP FORTRAN=$(F90) #ITANIC-INTEL-F95-V9-SMP #ITANIC-INTEL-F95-V9-SMP FFLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9-SMP F95FLAGS_SLU_DIST= -O3 -ftz -ip -save -tpp2 \ #ITANIC-INTEL-F95-V9-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant #ITANIC-INTEL-F95-V9-SMP # #ITANIC-INTEL-F95-V9-SMP LOADER=$(LD) #ITANIC-INTEL-F95-V9-SMP LOADOPTS= #ITANIC-INTEL-F95-V9-SMP CDEFS=-DAdd_ -DFNAME=2 #ITANIC-INTEL-F95-V9-SMP BLASDEF_SLU_DIST= -DUSE_VENDOR_BLAS #ITANIC-INTEL-F95-V9-SMP BLASLIB_SLU_DIST= -L/opt/intel/mkl70/lib/64 -lmkl_lapack -lmkl -lvml -lguide #ITANIC-INTEL-F95-V9-SMP NOOPTS_SLU_DIST= #ITANIC-INTEL-F95-V9-SMP ############################################################### # Intel ifort version 9.1 for Linux on ia32em/x86_64 # use first LAPACK option for UHH RRZ FSC cluster! ############################################################### #X86_64-INTEL-F95-V9 # flag for architecture: #X86_64-INTEL-F95-V9 ARCH=ifc #X86_64-INTEL-F95-V9 #X86_64-INTEL-F95-V9 # code conversion call #X86_64-INTEL-F95-V9 CONVERT=2ifc.pl #X86_64-INTEL-F95-V9 #LAPACK=-L/G/home/stcd101/LAPACK -llapack -lblas #X86_64-INTEL-F95-V9 #LAPACK=-L/usr/local/lib -llapack -lf77blas -latlas -lcblas -llapack #X86_64-INTEL-F95-V9 #LAPACK=-L/opt/intel/mkl_serial_8.1/lib/em64t -lmkl_lapack -lmkl_em64t #X86_64-INTEL-F95-V9 LAPACK=-L/opt/intel/mkl/8.1/lib/em64t -lmkl_lapack -lmkl_em64t #X86_64-INTEL-F95-V9 #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 # General Flags: #X86_64-INTEL-F95-V9 # (may need to adapt library names for Lapack and blas) #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 LFLAGS= cio.o \ #X86_64-INTEL-F95-V9 $(LAPACK) -ldl \ #X86_64-INTEL-F95-V9 -lguide -lpthread -Bstatic -lsvml -limf -Bdynamic -lm \ #X86_64-INTEL-F95-V9 -Bstatic -lirc -Bstatic -Bdynamic -lc -lstdc++ #X86_64-INTEL-F95-V9 FLAGS2= #X86_64-INTEL-F95-V9 CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #X86_64-INTEL-F95-V9 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #X86_64-INTEL-F95-V9 CPUOPTS #X86_64-INTEL-F95-V9 #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 # Flags for optimization: #X86_64-INTEL-F95-V9 # is replaced by build with machine type options #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V9 -IPF_fma -IPF_fltacc -stack_temps -fpconstant #X86_64-INTEL-F95-V9 DFLAGS= -c -ip -O0 -save -fpconstant #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 # Flags for debugging:: #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #X86_64-INTEL-F95-V9 #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 BENCHFLAGS= $(FFLAGS) #X86_64-INTEL-F95-V9 #X86_64-INTEL-F95-V9 CC=icc #X86_64-INTEL-F95-V9 F77=ifort #X86_64-INTEL-F95-V9 F90=ifort #X86_64-INTEL-F95-V9 LD=ifort #X86_64-INTEL-F95-V9 #LD=icpc -v #X86_64-INTEL-F95-V9 #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 # Flags for QD package: #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V9 C_QD_OPTS= #X86_64-INTEL-F95-V9 CC_QD=icpc #X86_64-INTEL-F95-V9 CC_FLAGS= -O3 -ip -mp CPUOPTS #X86_64-INTEL-F95-V9 AR=ar #X86_64-INTEL-F95-V9 AR_FLAGS=-crv #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 # Flags for QD package: #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 #CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V9 #C_QD_OPTS= #X86_64-INTEL-F95-V9 #CC_QD=g++3 #X86_64-INTEL-F95-V9 #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-INTEL-F95-V9 #AR=ar #X86_64-INTEL-F95-V9 #AR_FLAGS=-crv #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 # Flags for SuperLU package: #X86_64-INTEL-F95-V9 # #X86_64-INTEL-F95-V9 ARCH_SLU=ar #X86_64-INTEL-F95-V9 ARCHFLAGS_SLU=-crv #X86_64-INTEL-F95-V9 CC_SLU=icc #X86_64-INTEL-F95-V9 CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed CPUOPTS #X86_64-INTEL-F95-V9 FORTRAN=$(F90) #X86_64-INTEL-F95-V9 LOADER=$(LD) #X86_64-INTEL-F95-V9 LOADOPTS= #X86_64-INTEL-F95-V9 CDEFS=-DAdd_ #X86_64-INTEL-F95-V9 ############################################################### # Intel ifort version 9.1 with MPI for Linux on ia32em/x86_64 # use first LAPACK option for UHH RRZ FSC cluster! ############################################################### #X86_64-INTEL-F95-V9-MPI # flag for architecture: #X86_64-INTEL-F95-V9-MPI ARCH=ifc-mpi #X86_64-INTEL-F95-V9-MPI #X86_64-INTEL-F95-V9-MPI # code conversion call #X86_64-INTEL-F95-V9-MPI CONVERT=2ifc-mpi.pl #X86_64-INTEL-F95-V9-MPI #LAPACK=-L/G/home/stcd101/LAPACK -llapack -lblas #X86_64-INTEL-F95-V9-MPI #LAPACK=-L/usr/local/lib -llapack -lf77blas -latlas -lcblas -llapack #X86_64-INTEL-F95-V9-MPI #LAPACK=-L/opt/intel/mkl_serial_8.1/lib/em64t -lmkl_lapack -lmkl_em64t #X86_64-INTEL-F95-V9-MPI LAPACK=-L/opt/intel/mkl/8.1/lib/em64t -lmkl_lapack -lmkl_em64t #X86_64-INTEL-F95-V9-MPI #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI # General Flags: #X86_64-INTEL-F95-V9-MPI # (may need to adapt library names for Lapack and blas) #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI LFLAGS= cio.o \ #X86_64-INTEL-F95-V9-MPI $(LAPACK) -ldl \ #X86_64-INTEL-F95-V9-MPI -lguide -lpthread -Bstatic -lsvml -limf -Bdynamic -lm \ #X86_64-INTEL-F95-V9-MPI -Bstatic -lirc -Bstatic -Bdynamic -lc -lstdc++ #X86_64-INTEL-F95-V9-MPI FLAGS2= #X86_64-INTEL-F95-V9-MPI CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #X86_64-INTEL-F95-V9-MPI -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #X86_64-INTEL-F95-V9-MPI CPUOPTS #X86_64-INTEL-F95-V9-MPI #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI # Flags for optimization: #X86_64-INTEL-F95-V9-MPI # is replaced by build with machine type options #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V9-MPI -IPF_fma -IPF_fltacc -stack_temps -fpconstant #X86_64-INTEL-F95-V9-MPI DFLAGS= -c -ip -O0 -save -fpconstant #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI # Flags for debugging:: #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #X86_64-INTEL-F95-V9-MPI #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI BENCHFLAGS= $(FFLAGS) #X86_64-INTEL-F95-V9-MPI #X86_64-INTEL-F95-V9-MPI CC=icc #X86_64-INTEL-F95-V9-MPI F77=mpif77 #X86_64-INTEL-F95-V9-MPI F90=mpif77 #X86_64-INTEL-F95-V9-MPI LD=mpif77 #X86_64-INTEL-F95-V9-MPI #LD=icpc -v #X86_64-INTEL-F95-V9-MPI #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI # Flags for QD package: #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V9-MPI C_QD_OPTS= #X86_64-INTEL-F95-V9-MPI CC_QD=icpc #X86_64-INTEL-F95-V9-MPI CC_FLAGS= -O3 -ip -mp CPUOPTS #X86_64-INTEL-F95-V9-MPI AR=ar #X86_64-INTEL-F95-V9-MPI AR_FLAGS=-crv #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI # Flags for QD package: #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI #CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V9-MPI #C_QD_OPTS= #X86_64-INTEL-F95-V9-MPI #CC_QD=g++3 #X86_64-INTEL-F95-V9-MPI #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-INTEL-F95-V9-MPI #AR=ar #X86_64-INTEL-F95-V9-MPI #AR_FLAGS=-crv #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI # Flags for SuperLU package: #X86_64-INTEL-F95-V9-MPI # #X86_64-INTEL-F95-V9-MPI ARCH_SLU=ar #X86_64-INTEL-F95-V9-MPI ARCHFLAGS_SLU=-crv #X86_64-INTEL-F95-V9-MPI CC_SLU=icc #X86_64-INTEL-F95-V9-MPI CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed CPUOPTS #X86_64-INTEL-F95-V9-MPI FORTRAN=$(F90) #X86_64-INTEL-F95-V9-MPI LOADER=$(LD) #X86_64-INTEL-F95-V9-MPI LOADOPTS= #X86_64-INTEL-F95-V9-MPI CDEFS=-DAdd_ #X86_64-INTEL-F95-V9-MPI ############################################################### # Intel ifort version 9.1 for Linux on ia32em/x86_64 # use first LAPACK option for UHH RRZ FSC cluster! ############################################################### #X86_64-INTEL-F95-V9-SMP # flag for architecture: #X86_64-INTEL-F95-V9-SMP ARCH=ifc #X86_64-INTEL-F95-V9-SMP #X86_64-INTEL-F95-V9-SMP # code conversion call #X86_64-INTEL-F95-V9-SMP CONVERT=2ifc.pl #X86_64-INTEL-F95-V9-SMP #LAPACK=-L/G/home/stcd101/LAPACK -llapack -lblas #X86_64-INTEL-F95-V9-SMP #LAPACK=-L/usr/local/lib -llapack -lf77blas -latlas -lcblas -llapack #X86_64-INTEL-F95-V9-SMP #LAPACK=-L/opt/intel/mkl_serial_8.1/lib/em64t -lmkl_lapack -lmkl_em64t #X86_64-INTEL-F95-V9-SMP LAPACK=-L/opt/intel/mkl/8.1/lib/em64t -lmkl_lapack -lmkl_em64t #X86_64-INTEL-F95-V9-SMP #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP # General Flags: #X86_64-INTEL-F95-V9-SMP # (may need to adapt library names for Lapack and blas) #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP LFLAGS= cio.o \ #X86_64-INTEL-F95-V9-SMP $(LAPACK) -ldl \ #X86_64-INTEL-F95-V9-SMP -lguide -lpthread -Bstatic -lsvml -limf -Bdynamic -lm \ #X86_64-INTEL-F95-V9-SMP -Bstatic -lirc -Bstatic -Bdynamic -lc -lstdc++ #X86_64-INTEL-F95-V9-SMP FLAGS2= #X86_64-INTEL-F95-V9-SMP CFLAGS=-c -ip -DLITTLE_ENDIAN -DGOODF90 -DSUN \ #X86_64-INTEL-F95-V9-SMP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -O3 -unroll \ #X86_64-INTEL-F95-V9-SMP CPUOPTS #X86_64-INTEL-F95-V9-SMP #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP # Flags for optimization: #X86_64-INTEL-F95-V9-SMP # is replaced by build with machine type options #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP FFLAGS= -O3 -ftz -ip -save CPUOPTS \ #X86_64-INTEL-F95-V9-SMP -IPF_fma -IPF_fltacc -stack_temps -fpconstant -openmp #X86_64-INTEL-F95-V9-SMP DFLAGS= -c -ip -O0 -save -fpconstant -openmp #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP # Flags for debugging:: #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP #FFLAGS= -g -CA -CB -CS -CV -O0 -save -stack_temps #X86_64-INTEL-F95-V9-SMP #DFLAGS= -c -g -C -O0 -C90 -v -save -stack_temps #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP BENCHFLAGS= $(FFLAGS) #X86_64-INTEL-F95-V9-SMP #X86_64-INTEL-F95-V9-SMP CC=icc #X86_64-INTEL-F95-V9-SMP F77=ifort #X86_64-INTEL-F95-V9-SMP F90=ifort #X86_64-INTEL-F95-V9-SMP LD=ifort #X86_64-INTEL-F95-V9-SMP #LD=icpc -v #X86_64-INTEL-F95-V9-SMP #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP # Flags for QD package: #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V9-SMP C_QD_OPTS= #X86_64-INTEL-F95-V9-SMP CC_QD=icpc #X86_64-INTEL-F95-V9-SMP CC_FLAGS= -O3 -ip -mp CPUOPTS #X86_64-INTEL-F95-V9-SMP AR=ar #X86_64-INTEL-F95-V9-SMP AR_FLAGS=-crv #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP # Flags for QD package: #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP #CC_OPTS=-DADD_UNDERSCORE #X86_64-INTEL-F95-V9-SMP #C_QD_OPTS= #X86_64-INTEL-F95-V9-SMP #CC_QD=g++3 #X86_64-INTEL-F95-V9-SMP #CC_FLAGS=-O6 -fno-omit-frame-pointer -funroll-all-loops -fmove-all-movables -freduce-all-givs -frerun-loop-opt #X86_64-INTEL-F95-V9-SMP #AR=ar #X86_64-INTEL-F95-V9-SMP #AR_FLAGS=-crv #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP # Flags for SuperLU package: #X86_64-INTEL-F95-V9-SMP # #X86_64-INTEL-F95-V9-SMP ARCH_SLU=ar #X86_64-INTEL-F95-V9-SMP ARCHFLAGS_SLU=-crv #X86_64-INTEL-F95-V9-SMP CC_SLU=icc #X86_64-INTEL-F95-V9-SMP CFLAGS_SLU= -O3 -ip -ftz -IPF_fma -IPF_fp_relaxed CPUOPTS #X86_64-INTEL-F95-V9-SMP FORTRAN=$(F90) #X86_64-INTEL-F95-V9-SMP LOADER=$(LD) #X86_64-INTEL-F95-V9-SMP LOADOPTS= #X86_64-INTEL-F95-V9-SMP CDEFS=-DAdd_ #X86_64-INTEL-F95-V9-SMP ###################################################### # g95 on Mac OS X with Intel Core2Duo using Accelerate framework on 10.4 ###################################################### #G95-OSX-INTEL # flag for architecture: #G95-OSX-INTEL ARCH=g95 #G95-OSX-INTEL # #G95-OSX-INTEL # code conversion call #G95-OSX-INTEL CONVERT=2g95.pl #G95-OSX-INTEL # #G95-OSX-INTEL # #G95-OSX-INTEL # General Flags: #G95-OSX-INTEL # #G95-OSX-INTEL LAPACK=-framework Accelerate #G95-OSX-INTEL LFLAGS= -L/usr/local/lib/gcc/i386-apple-darwin8.8.1/4.2.0 $(LAPACK) $(TOPBINDIR)/cio.o \ #G95-OSX-INTEL $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #G95-OSX-INTEL $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #G95-OSX-INTEL -lstdc++.6 -lSystemStubs #G95-OSX-INTEL #G95-OSX-INTEL #G95-OSX-INTEL FLAGS2= #G95-OSX-INTEL #G95-OSX-INTEL # #G95-OSX-INTEL # Flags for optimization: #G95-OSX-INTEL # #G95-OSX-INTEL FFLAGS= -O5 -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX-INTEL DFLAGS= -c -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX-INTEL BENCHFLAGS=$(FFLAGS) #G95-OSX-INTEL # #G95-OSX-INTEL # Flags for debugging:: #G95-OSX-INTEL # #G95-OSX-INTEL #FFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX-INTEL #DFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX-INTEL #G95-OSX-INTEL F77=g95 CPUOPTS #G95-OSX-INTEL F90=g95 CPUOPTS #G95-OSX-INTEL LD=g95 CPUOPTS #G95-OSX-INTEL CC=gcc GCC_CPUOPTS #G95-OSX-INTEL #G95-OSX-INTEL CFLAGS= -framework Accelerate -c -DLITTLE_ENDIAN -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #G95-OSX-INTEL # #G95-OSX-INTEL # #G95-OSX-INTEL # #G95-OSX-INTEL # Flags for QD package: #G95-OSX-INTEL # #G95-OSX-INTEL CC_OPTS=-DHAS_FMA #G95-OSX-INTEL CC_OPTS= #G95-OSX-INTEL C_QD_OPTS=-DADD_UNDERSCORE #G95-OSX-INTEL CC_QD=CC CPUOPTS #G95-OSX-INTEL CC_FLAGS=-O4 #G95-OSX-INTEL AR=ar #G95-OSX-INTEL AR_FLAGS=-crv #G95-OSX-INTEL # #G95-OSX-INTEL # Flags for SuperLU package: #G95-OSX-INTEL # #G95-OSX-INTEL ARCH_SLU=ar #G95-OSX-INTEL ARCHFLAGS_SLU=-crv #G95-OSX-INTEL CC_SLU=cc CPUOPTS #G95-OSX-INTEL CFLAGS_SLU= -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #G95-OSX-INTEL FORTRAN=$(F90) #G95-OSX-INTEL LOADER=$(LD) #G95-OSX-INTEL LOADOPTS= #G95-OSX-INTEL CDEFS=-DAdd_ ###################################################### # g95-MPI on Mac OS 10.4 -- Intel (Accelerate framework) ###################################################### #G95-OSX-INTEL-MPI # flag for architecture: #G95-OSX-INTEL-MPI ARCH=g95-mpi #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # code conversion call #G95-OSX-INTEL-MPI CONVERT=2g95-mpi.pl #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # General Flags: #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI LAPACK=-framework Accelerate #G95-OSX-INTEL-MPI LFLAGS= -L/usr/local/lib/gcc-lib/i386-apple-darwin8.9.1/4.0.3 $(LAPACK) $(TOPBINDIR)/cio.o \ #G95-OSX-INTEL-MPI $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #G95-OSX-INTEL-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #G95-OSX-INTEL-MPI -lstdc++.6 -lSystemStubs #G95-OSX-INTEL-MPI #G95-OSX-INTEL-MPI #G95-OSX-INTEL-MPI FLAGS2= #G95-OSX-INTEL-MPI #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # Flags for optimization: #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI FFLAGS= -O5 -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX-INTEL-MPI DFLAGS= -c -fstatic -ffixed-form -Wall -fno-second-underscore #G95-OSX-INTEL-MPI BENCHFLAGS=$(FFLAGS) #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # Flags for debugging:: #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI #FFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX-INTEL-MPI #DFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-OSX-INTEL-MPI #G95-OSX-INTEL-MPI F77=mpif77 CPUOPTS #G95-OSX-INTEL-MPI F90=mpif90 CPUOPTS #G95-OSX-INTEL-MPI LD=mpif77 CPUOPTS #G95-OSX-INTEL-MPI CC=mpicc GCC_CPUOPTS #G95-OSX-INTEL-MPI #G95-OSX-INTEL-MPI CFLAGS= -framework Accelerate -c -DLITTLE_ENDIAN -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # Flags for QD package: #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI CC_OPTS=-DHAS_FMA #G95-OSX-INTEL-MPI CC_OPTS= #G95-OSX-INTEL-MPI C_QD_OPTS=-DADD_UNDERSCORE #G95-OSX-INTEL-MPI CC_QD=CC CPUOPTS #G95-OSX-INTEL-MPI CC_FLAGS=-O4 #G95-OSX-INTEL-MPI AR=ar #G95-OSX-INTEL-MPI AR_FLAGS=-crv #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI # Flags for SuperLU package: #G95-OSX-INTEL-MPI # #G95-OSX-INTEL-MPI ARCH_SLU=ar #G95-OSX-INTEL-MPI ARCHFLAGS_SLU=-crv #G95-OSX-INTEL-MPI CC_SLU=cc CPUOPTS #G95-OSX-INTEL-MPI CFLAGS_SLU= -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #G95-OSX-INTEL-MPI FORTRAN=$(F90) #G95-OSX-INTEL-MPI LOADER=$(LD) #G95-OSX-INTEL-MPI LOADOPTS= #G95-OSX-INTEL-MPI CDEFS=-DAdd_ ###################################################### # g95 for CBE (Cell) on PS3 ###################################################### #G95-CELL # flag for architecture: #G95-CELL ARCH=g95 #G95-CELL # #G95-CELL # code conversion call #G95-CELL CONVERT=2g95.pl #G95-CELL # #G95-CELL # #G95-CELL # General Flags: #G95-CELL # #G95-CELL LAPACK= #G95-CELL LFLAGS= $(LAPACK) $(TOPBINDIR)/cio.o #G95-CELL LFLAGS= -L/usr/local/lib/gcc-lib/powerpc64-unknown-linux-gnu/4.0.1 -lf95 $(LAPACK) $(TOPBINDIR)/cio.o #G95-CELL #G95-CELL #G95-CELL FLAGS2= #G95-CELL #G95-CELL # #G95-CELL # Flags for optimization: #G95-CELL # #G95-CELL FFLAGS= -O5 -fstatic -ffixed-form -Wall -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #G95-CELL DFLAGS= -c -fstatic -ffixed-form -Wall -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #G95-CELL BENCHFLAGS=$(FFLAGS) #G95-CELL # #G95-CELL # Flags for debugging:: #G95-CELL # #G95-CELL #FFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-CELL #DFLAGS= -g -Wall -fstatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #G95-CELL #G95-CELL F77=g95 -m64 CPUOPTS #G95-CELL F90=g95 -m64 CPUOPTS #G95-CELL LD=g++ -B/usr/lib64 -m64 CPUOPTS #G95-CELL CC=gcc -m64 GCC_CPUOPTS #G95-CELL #G95-CELL CFLAGS= -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #G95-CELL # #G95-CELL # #G95-CELL # #G95-CELL # Flags for QD package: #G95-CELL # #G95-CELL CC_OPTS=-DHAS_FMA #G95-CELL CC_OPTS= #G95-CELL C_QD_OPTS=-DADD_UNDERSCORE #G95-CELL CC_QD=g++ -m64 CPUOPTS #G95-CELL CC_FLAGS=-O4 #G95-CELL AR=ar #G95-CELL AR_FLAGS=-crv #G95-CELL # #G95-CELL # Flags for SuperLU package: #G95-CELL # #G95-CELL ARCH_SLU=ar #G95-CELL ARCHFLAGS_SLU=-crv #G95-CELL CC_SLU=gcc -m64 CPUOPTS #G95-CELL CFLAGS_SLU= -O4 -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #G95-CELL FORTRAN=$(F90) #G95-CELL LOADER=$(LD) #G95-CELL LOADOPTS= #G95-CELL CDEFS=-DAdd_ ###################################################### # gfortran for CBE (Cell) on PS3 ###################################################### #GFORTRAN-CBE # flag for architecture: #GFORTRAN-CBE ARCH=gfortran-CBE #GFORTRAN-CBE # #GFORTRAN-CBE # code conversion call #GFORTRAN-CBE CONVERT=2gfortran-CBE.pl #GFORTRAN-CBE # #GFORTRAN-CBE # #GFORTRAN-CBE # General Flags: #GFORTRAN-CBE # #GFORTRAN-CBE LAPACK=-L/usr/local/lib64 -llapack_CBE64 -lblas_CBE64 #GFORTRAN-CBE LFLAGS= $(LAPACK) $(TOPBINDIR)/cio.o -lstdc++ -lmassv_64 -lmass_64 #GFORTRAN-CBE #GFORTRAN-CBE #GFORTRAN-CBE FLAGS2= #GFORTRAN-CBE #GFORTRAN-CBE # #GFORTRAN-CBE # Flags for optimization: #GFORTRAN-CBE # #GFORTRAN-CBE FFLAGS= -O5 -fno-automatic -ffixed-form -Wall -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE DFLAGS= -c -fno-automatic -ffixed-form -Wall -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE BENCHFLAGS=$(FFLAGS) #GFORTRAN-CBE # #GFORTRAN-CBE # Flags for debugging:: #GFORTRAN-CBE # #GFORTRAN-CBE #FFLAGS= -g -Wall -fno-automatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE #DFLAGS= -g -Wall -fno-automatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE #GFORTRAN-CBE F77=gfortran -m64 CPUOPTS #GFORTRAN-CBE F90=gfortran -m64 CPUOPTS #GFORTRAN-CBE LD=gfortran -B/usr/lib64 -m64 CPUOPTS #GFORTRAN-CBE CC=gcc -m64 GCC_CPUOPTS #GFORTRAN-CBE #GFORTRAN-CBE CFLAGS= -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DGFORTRAN_CBE #GFORTRAN-CBE # #GFORTRAN-CBE # #GFORTRAN-CBE # #GFORTRAN-CBE # Flags for QD package: #GFORTRAN-CBE # #GFORTRAN-CBE CC_OPTS=-DHAS_FMA #GFORTRAN-CBE CC_OPTS= #GFORTRAN-CBE C_QD_OPTS=-DADD_UNDERSCORE #GFORTRAN-CBE CC_QD=g++ -m64 CPUOPTS #GFORTRAN-CBE CC_FLAGS=-O4 #GFORTRAN-CBE AR=ar #GFORTRAN-CBE AR_FLAGS=-crv #GFORTRAN-CBE # #GFORTRAN-CBE # Flags for SuperLU package: #GFORTRAN-CBE # #GFORTRAN-CBE ARCH_SLU=ar #GFORTRAN-CBE ARCHFLAGS_SLU=-crv #GFORTRAN-CBE CC_SLU=gcc -m64 CPUOPTS #GFORTRAN-CBE CFLAGS_SLU= -O4 -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #GFORTRAN-CBE FORTRAN=$(F90) #GFORTRAN-CBE LOADER=$(LD) #GFORTRAN-CBE LOADOPTS= #GFORTRAN-CBE CDEFS=-DAdd_ ###################################################### # gfortran/MPI for CBE (Cell) on PS3 ###################################################### #GFORTRAN-CBE-MPI # flag for architecture: #GFORTRAN-CBE-MPI ARCH=gfortran-CBE-mpi #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # code conversion call #GFORTRAN-CBE-MPI CONVERT=2gfortran-CBE-mpi.pl #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # General Flags: #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI LAPACK=-L/usr/local/lib64 -llapack_CBE64 -lblas_CBE64 #GFORTRAN-CBE-MPI LFLAGS= $(LAPACK) $(TOPBINDIR)/cio.o -lstdc++ -lmassv_64 -lmass_64 #GFORTRAN-CBE-MPI #GFORTRAN-CBE-MPI #GFORTRAN-CBE-MPI FLAGS2= #GFORTRAN-CBE-MPI #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # Flags for optimization: #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI FFLAGS= -O5 -fno-automatic -ffixed-form -Wall -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE-MPI DFLAGS= -c -fno-automatic -ffixed-form -Wall -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE-MPI BENCHFLAGS=$(FFLAGS) #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # Flags for debugging:: #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI #FFLAGS= -g -Wall -fno-automatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE-MPI #DFLAGS= -g -Wall -fno-automatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore -mspe -maltivec -mhard-float -mfused-madd #GFORTRAN-CBE-MPI #GFORTRAN-CBE-MPI F77=mpif77 -m64 CPUOPTS #GFORTRAN-CBE-MPI F90=mpif77 -m64 CPUOPTS #GFORTRAN-CBE-MPI LD=mpif77 -B/usr/lib64 -m64 CPUOPTS #GFORTRAN-CBE-MPI CC=gcc -m64 GCC_CPUOPTS #GFORTRAN-CBE-MPI #GFORTRAN-CBE-MPI CFLAGS= -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 -DGFORTRAN_CBE #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # Flags for QD package: #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI CC_OPTS=-DHAS_FMA #GFORTRAN-CBE-MPI CC_OPTS= #GFORTRAN-CBE-MPI C_QD_OPTS=-DADD_UNDERSCORE #GFORTRAN-CBE-MPI CC_QD=g++ -m64 CPUOPTS #GFORTRAN-CBE-MPI CC_FLAGS=-O4 #GFORTRAN-CBE-MPI AR=ar #GFORTRAN-CBE-MPI AR_FLAGS=-crv #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI # Flags for SuperLU package: #GFORTRAN-CBE-MPI # #GFORTRAN-CBE-MPI ARCH_SLU=ar #GFORTRAN-CBE-MPI ARCHFLAGS_SLU=-crv #GFORTRAN-CBE-MPI CC_SLU=gcc -m64 CPUOPTS #GFORTRAN-CBE-MPI CFLAGS_SLU= -O4 -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #GFORTRAN-CBE-MPI FORTRAN=$(F90) #GFORTRAN-CBE-MPI LOADER=$(LD) #GFORTRAN-CBE-MPI LOADOPTS= #GFORTRAN-CBE-MPI CDEFS=-DAdd_ ###################################################### # gfortran on Mac OS X using Accelerate framework # on 10.4 & 10.5, supports ppc, ppc64, i386 (32 & 64bit) ###################################################### #GFORTRAN-OSX # flag for architecture: #GFORTRAN-OSX ARCH=gfortran #GFORTRAN-OSX # #GFORTRAN-OSX # code conversion call #GFORTRAN-OSX CONVERT=2g95.pl #GFORTRAN-OSX # #GFORTRAN-OSX # #GFORTRAN-OSX # General Flags: #GFORTRAN-OSX # #GFORTRAN-OSX LAPACK=-framework Accelerate #GFORTRAN-OSX LFLAGS= $(LAPACK) \ #GFORTRAN-OSX -lstdc++.6 -lSystemStubs #GFORTRAN-OSX #GFORTRAN-OSX #GFORTRAN-OSX FLAGS2= #GFORTRAN-OSX #GFORTRAN-OSX # #GFORTRAN-OSX # Flags for optimization: #GFORTRAN-OSX # #GFORTRAN-OSX FFLAGS= -O5 -fno-automatic -ffixed-form -Wall -fno-second-underscore #GFORTRAN-OSX DFLAGS= -fno-automatic -ffixed-form -Wall -fno-second-underscore #GFORTRAN-OSX BENCHFLAGS=$(FFLAGS) #GFORTRAN-OSX # #GFORTRAN-OSX # Flags for debugging:: #GFORTRAN-OSX # #GFORTRAN-OSX #FFLAGS= -g -arch ppc64 -Wall -fno-automatic -ffixed-form -fbounds-check -fno-second-underscore #GFORTRAN-OSX #DFLAGS= -g -arch ppc64 -Wall -fno-automatic -ffixed-form -fbounds-check -fno-second-underscore #GFORTRAN-OSX #GFORTRAN-OSX F77=gfortran CPUOPTS #GFORTRAN-OSX F90=gfortran CPUOPTS #GFORTRAN-OSX LD=gfortran CPUOPTS #GFORTRAN-OSX CC=gcc GCC_CPUOPTS #GFORTRAN-OSX #GFORTRAN-OSX CFLAGS= -framework Accelerate -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #GFORTRAN-OSX # #GFORTRAN-OSX # #GFORTRAN-OSX # #GFORTRAN-OSX # Flags for QD package: #GFORTRAN-OSX # #GFORTRAN-OSX CC_OPTS=-DHAS_FMA #GFORTRAN-OSX CC_OPTS= #GFORTRAN-OSX C_QD_OPTS=-DADD_UNDERSCORE #GFORTRAN-OSX CC_QD=CC CPUOPTS #GFORTRAN-OSX CC_FLAGS=-O4 #GFORTRAN-OSX AR=ar #GFORTRAN-OSX AR_FLAGS=-crv #GFORTRAN-OSX # #GFORTRAN-OSX # Flags for SuperLU package: #GFORTRAN-OSX # #GFORTRAN-OSX ARCH_SLU=ar #GFORTRAN-OSX ARCHFLAGS_SLU=-crv #GFORTRAN-OSX CC_SLU=cc CPUOPTS #GFORTRAN-OSX CFLAGS_SLU= -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #GFORTRAN-OSX FORTRAN=$(F90) #GFORTRAN-OSX LOADER=$(LD) #GFORTRAN-OSX LOADOPTS= #GFORTRAN-OSX CDEFS=-DAdd_ ######################################################### # gfortran/MPI on Mac OS X using Accelerate framework # on 10.4 & 10.5, supports ppc, ppc64, i386 (32 & 64bit) ######################################################### #GFORTRAN-OSX-MPI # flag for architecture: #GFORTRAN-OSX-MPI ARCH=gfortran-mpi #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # code conversion call #GFORTRAN-OSX-MPI CONVERT=2g95-mpi.pl #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # General Flags: #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI LAPACK=-framework Accelerate #GFORTRAN-OSX-MPI LFLAGS= $(LAPACK) $(TOPBINDIR)/cio.o \ #GFORTRAN-OSX-MPI $(TOPBINDIR)/LTELINES/kuruczid.o $(TOPBINDIR)/LTELINES/molx.o $(TOPBINDIR)/LTELINES/isotp.o \ #GFORTRAN-OSX-MPI $(TOPBINDIR)/MISC/blockdata.o $(TOPBINDIR)/FPPRESS/blockdata.o \ #GFORTRAN-OSX-MPI -lstdc++.6 -lSystemStubs #GFORTRAN-OSX-MPI #GFORTRAN-OSX-MPI #GFORTRAN-OSX-MPI FLAGS2= #GFORTRAN-OSX-MPI #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # Flags for optimization: #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI FFLAGS= -O5 -fno-automatic -ffixed-form -Wall -fno-second-underscore #GFORTRAN-OSX-MPI DFLAGS= -fno-automatic -ffixed-form -Wall -fno-second-underscore #GFORTRAN-OSX-MPI BENCHFLAGS=$(FFLAGS) #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # Flags for debugging:: #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI #FFLAGS= -g -arch ppc64 -Wall -fno-automatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #GFORTRAN-OSX-MPI #DFLAGS= -g -arch ppc64 -Wall -fno-automatic -ffixed-form -fbounds-check -ftrace=full -fpointer=invalid -fno-second-underscore #GFORTRAN-OSX-MPI #GFORTRAN-OSX-MPI F77=OPENMPI/bin/mpif90 CPUOPTS #GFORTRAN-OSX-MPI F90=OPENMPI/bin/mpif90 CPUOPTS #GFORTRAN-OSX-MPI LD=OPENMPI/bin/mpif90 CPUOPTS #GFORTRAN-OSX-MPI CC=gcc GCC_CPUOPTS #GFORTRAN-OSX-MPI #GFORTRAN-OSX-MPI CFLAGS= -framework Accelerate -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # Flags for QD package: #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI CC_OPTS=-DHAS_FMA #GFORTRAN-OSX-MPI CC_OPTS= #GFORTRAN-OSX-MPI C_QD_OPTS=-DADD_UNDERSCORE #GFORTRAN-OSX-MPI CC_QD=CC CPUOPTS #GFORTRAN-OSX-MPI CC_FLAGS=-O4 #GFORTRAN-OSX-MPI AR=ar #GFORTRAN-OSX-MPI AR_FLAGS=-crv #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI # Flags for SuperLU package: #GFORTRAN-OSX-MPI # #GFORTRAN-OSX-MPI ARCH_SLU=ar #GFORTRAN-OSX-MPI ARCHFLAGS_SLU=-crv #GFORTRAN-OSX-MPI CC_SLU=cc CPUOPTS #GFORTRAN-OSX-MPI CFLAGS_SLU= -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #GFORTRAN-OSX-MPI FORTRAN=$(F90) #GFORTRAN-OSX-MPI LOADER=$(LD) #GFORTRAN-OSX-MPI LOADOPTS= #GFORTRAN-OSX-MPI CDEFS=-DAdd_ ###################################################### # gfortran on SUN or AIX # ###################################################### #GFORTRAN-UNIX # flag for architecture: #GFORTRAN-UNIX ARCH=gfortran #GFORTRAN-UNIX # #GFORTRAN-UNIX # code conversion call #GFORTRAN-UNIX CONVERT=2g95.pl #GFORTRAN-UNIX # #GFORTRAN-UNIX # #GFORTRAN-UNIX # General Flags: #GFORTRAN-UNIX # #GFORTRAN-UNIX LAPACK= #GFORTRAN-UNIX LFLAGS= #GFORTRAN-UNIX #GFORTRAN-UNIX #GFORTRAN-UNIX FLAGS2= #GFORTRAN-UNIX #GFORTRAN-UNIX # #GFORTRAN-UNIX # Flags for optimization: #GFORTRAN-UNIX # #GFORTRAN-UNIX FFLAGS= -O5 -fno-automatic -ffixed-form -Wall -fno-second-underscore #GFORTRAN-UNIX DFLAGS= -fno-automatic -ffixed-form -Wall -fno-second-underscore #GFORTRAN-UNIX BENCHFLAGS=$(FFLAGS) #GFORTRAN-UNIX # #GFORTRAN-UNIX # Flags for debugging:: #GFORTRAN-UNIX # #GFORTRAN-UNIX #FFLAGS= -g -Wall -fno-automatic -ffixed-form -fbounds-check -fno-second-underscore #GFORTRAN-UNIX #DFLAGS= -g -Wall -fno-automatic -ffixed-form -fbounds-check -fno-second-underscore #GFORTRAN-UNIX #GFORTRAN-UNIX F77=gfortran CPUOPTS #GFORTRAN-UNIX F90=gfortran CPUOPTS #GFORTRAN-UNIX LD=gfortran CPUOPTS #GFORTRAN-UNIX CC=gcc GCC_CPUOPTS #GFORTRAN-UNIX #GFORTRAN-UNIX CFLAGS= -c -DSUN -O -DO_LARGEFILE=0 -DGOODF90 #GFORTRAN-UNIX # #GFORTRAN-UNIX # #GFORTRAN-UNIX # #GFORTRAN-UNIX # Flags for QD package: #GFORTRAN-UNIX # #GFORTRAN-UNIX CC_OPTS=-DHAS_FMA #GFORTRAN-UNIX CC_OPTS= #GFORTRAN-UNIX C_QD_OPTS=-DADD_UNDERSCORE #GFORTRAN-UNIX CC_QD=CC CPUOPTS #GFORTRAN-UNIX CC_FLAGS=-O4 #GFORTRAN-UNIX AR=ar #GFORTRAN-UNIX AR_FLAGS=-crv #GFORTRAN-UNIX # #GFORTRAN-UNIX # Flags for SuperLU package: #GFORTRAN-UNIX # #GFORTRAN-UNIX ARCH_SLU=ar #GFORTRAN-UNIX ARCHFLAGS_SLU=-crv #GFORTRAN-UNIX CC_SLU=cc CPUOPTS #GFORTRAN-UNIX CFLAGS_SLU= -DOSX -O4 -mdynamic-no-pic -fstrict-aliasing -fno-omit-frame-pointer -funroll-all-loops -frerun-loop-opt -DMATH_ASM_INLINE #GFORTRAN-UNIX FORTRAN=$(F90) #GFORTRAN-UNIX LOADER=$(LD) #GFORTRAN-UNIX LOADOPTS= #GFORTRAN-UNIX CDEFS=-DAdd_