Ticket #5281: Make-arch.patch

File Make-arch.patch, 17.5 KB (added by vbraun, 11 years ago)

Diff of Make-arch for review purposes

  • Make-arch

    old new  
    2323        @echo "--------------------------------------------------------------"
    2424        @echo "              Parallel Versions        "
    2525        @echo ""
    26         @echo "             aix-thr - IBM AIX 5.x      POSIX Threads         "
     26        @echo "     aix-generic-thr - IBM AIX POSIX Threads. Generic compiler"
     27        @echo "             aix-thr - IBM AIX 5.x POSIX Threads. IBM compiler "
    2728        @echo "          aix-64-thr - IBM AIX 5.x      POSIX Threads, 64-bit "
    2829        @echo "             aix-mpi - IBM AIX 5.x (SP) MPI                   "
    2930        @echo "        asci-red-mpi - Intel ASCI Red   MPI                   "
     
    3233        @echo "        cray-t3e-mpi - Cray T3E         MPI                   "
    3334        @echo "        cray-xt3-mpi - Cray XT3         MPI                   "
    3435        @echo "  compaq-alphasc-mpi - Lemieux at PSC   MPI                   "
     36        @echo "    hpux-generic-thr - HP/UX POSIX Threads. Generic compiler  "
    3537        @echo "            hpux-thr - HP/UX 11.x       POSIX Threads         "
    3638        @echo "       hpux-ia64-thr - HP-UX IA-64, HP C, POSIX Threads       "
    3739        @echo "           irix6-thr - SGI IRIX 6.5.x   POSIX Threads         "
     
    5254        @echo "         solaris-mpi - Sun Solaris 9/10 MPI (MPICH)           "
    5355        @echo "         solaris-lam - Sun Solaris 9/10 MPI (OSC LAM)         "
    5456        @echo "         solaris-thr - Sun Solaris 9/10 UI/Sun Threads        "
     57        @echo "solaris-pthreads-gcc-64-bit - 64-bit (should work on SPARC or x64)"
    5558        @echo "   solaris-ultra-thr - Sun Solaris 9/10 UI/Sun Threads, US-1/2"
    5659        @echo "  solaris-ultra3-thr - Sun Solaris 9/10 UI/Sun Threads, US-III"
    5760        @echo "      solaris-64-thr - Sun Solaris 9/10 UI/Sun Threads, 64-bit"
     
    6366        @echo "--------------------------------------------------------------"
    6467        @echo "              Sequential Versions                             "
    6568        @echo ""
    66         @echo "              aix - IBM AIX 5.x                             "
     69        @echo "              aix - IBM 5.x using IBM's compiler            "
     70        @echo "      aix-generic - IBM AIX Generic compiler (gcc etc)      "
    6771        @echo "              bsd - OpenBSD/FreeBSD/NetBSD                  "
    68         @echo "             hpux - HP/UX 11.x                              "
     72        @echo "             hpux - HP/UX 11.x  HP's compiler               "
     73        @echo "     hpux-generic - HP/UX 11.x  Generic compiler (gcc etc)  "
    6974        @echo "            irix6 - SGI Irix 6.x                            "
    7075        @echo "            linux - Linux                                   "
    7176        @echo "         linux-64 - Linux, AMD64/EM64T, GCC 3.x, 64-bit     "
     
    296301tru64-alpha:
    297302        $(MAKE) all \
    298303        "ARCH = tru64-alpha" \
    299         "CC = cc" \
    300304        "CFLAGS = -std1 -fast -O4 -arch host -tune host -w0 -verbose $(MISCFLAGS) -DLP64" \
    301         "AR = ar" \
    302305        "ARFLAGS = r" \
    303306        "STRIP = strip" \
    304307        "LIBS = -non_shared -om -L. -ltachyon $(MISCLIB) -lm"
     
    309312tru64-alpha-thr:
    310313        $(MAKE) all \
    311314        "ARCH = tru64-alpha-thr" \
    312         "CC = cc" \
    313315        "CFLAGS = -speculate all -std1 -pthread -fast -O4 -arch host -tune host -verbose $(MISCFLAGS) -DTHR -DLP64" \
    314         "AR = ar" \
    315316        "ARFLAGS = r" \
    316317        "STRIP = strip" \
    317318        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
     
    319320tru64-alpha-thr-ogl:
    320321        $(MAKE) all \
    321322        "ARCH = tru64-alpha-thr-ogl" \
    322         "CC = cc" \
    323323        "CFLAGS = -speculate all -std1 -pthread -fast -O4 -arch host -tune host -verbose $(MISCFLAGS) -DTHR -DUSEOPENGL -DLP64" \
    324         "AR = ar" \
    325324        "ARFLAGS = r" \
    326325        "STRIP = strip" \
    327326        "LIBS = -L. -ltachyon $(TRU64_GLX_LIBS) $(MISCLIB) -lm"
     
    473472solaris-pthreads-gcc:
    474473        $(MAKE) all \
    475474        "ARCH = solaris-pthreads-gcc" \
    476         "CC = gcc" \
    477475        "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -D_REENTRANT -DSunOS $(MISCFLAGS) -DTHR -DUSEPOSIXTHREADS" \
    478         "AR = ar" \
     476        "ARFLAGS = r" \
     477        "STRIP = strip" \
     478        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
     479
     480solaris-pthreads-gcc-64-bit:
     481        $(MAKE) all \
     482        "ARCH = solaris-pthreads-gcc" \
     483        "CFLAGS = -Wall -O4 -m64 -fomit-frame-pointer -ffast-math -D_REENTRANT -DSunOS $(MISCFLAGS) -DTHR -DUSEPOSIXTHREADS" \
    479484        "ARFLAGS = r" \
    480485        "STRIP = strip" \
    481486        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
     
    643648solaris-gcc-thr:
    644649        $(MAKE) all \
    645650        "ARCH = solaris-gcc-thr" \
    646         "CC = gcc" \
    647651        "CFLAGS = -ansi -Wall -pedantic -O4 -mv8 -msupersparc -DSunOS $(MISCFLAGS) -DTHR -D_REENTRANT" \
    648         "AR = ar" \
    649652        "ARFLAGS = r" \
    650653        "STRIP = touch" \
    651654        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lsocket -lthread"
     
    653656solaris-gcc-thr-x11:
    654657        $(MAKE) all \
    655658        "ARCH = solaris-gcc-thr-x11" \
    656         "CC = gcc" \
    657659        "CFLAGS = -ansi -Wall -pedantic -O4 -mv8 -msupersparc $(X11INC) -DSunOS $(MISCFLAGS) -DTHR -D_REENTRANT -DUSEX11" \
    658         "AR = ar" \
    659660        "ARFLAGS = r" \
    660661        "STRIP = touch" \
    661662        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lsocket $(X11LIB) -lthread"
     
    776777## available yet, since access to a thread capable test machine is needed
    777778## for implementation.  These configurations require xlc.
    778779##
     780## The AIX and HP-UX target for generic compilers (e.g. gcc) have not been
     781## properly tested.
    779782
    780783
    781784aix:
     
    788791        "STRIP = strip" \
    789792        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    790793
     794# The aix-generic target has not been tested.
     795# It should work with gcc and perhaps other
     796# compilers, as the compiler name is not
     797# hard-coded. As long as CFLAGS are set properly
     798# it should work both 32-bit and 64-bit.
     799aix-generic:
     800        $(MAKE) all \
     801        "ARCH = aix-generic" \
     802        "CFLAGS = $(CFLAGS) -DAIX $(MISCFLAGS)" \
     803        "ARFLAGS = r" \
     804        "STRIP = strip" \
     805        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
     806
    791807aix-mpi:
    792808        $(MAKE) all \
    793809        "ARCH = aix-mpi" \
     
    808824        "STRIP = strip" \
    809825        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
    810826
     827# The aix-generic-thr target has not been tested.
     828# It should work with gcc and perhaps other
     829# compilers, as the compiler name is not
     830# hard-coded. As long as CFLAGS are set properly
     831# it should work both 32-bit and 64-bit.
     832aix-generic-thr:
     833        $(MAKE) all \
     834        "ARCH = aix-generic-thr" \
     835        "CFLAGS = $(CFLAGS) -DAIX $(MISCFLAGS) -DTHR -D_REENTRANT" \
     836        "ARFLAGS = r" \
     837        "STRIP = strip" \
     838        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
     839
    811840aix-64-thr:
    812841        $(MAKE) all \
    813842        "ARCH = aix-64-thr" \
     
    836865        "STRIP = strip" \
    837866        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    838867
     868# The hpux-generic target has not been tested.
     869# It should work with gcc and perhaps other
     870# compilers, as the compiler name is not
     871# hard-coded. As long as CFLAGS are set properly
     872# it should work both 32-bit and 64-bit.
     873hpux-generic:
     874        $(MAKE) all \
     875        "ARCH = hpux-generic" \
     876        "CFLAGS = $(CFLAGS) -DHPUX $(MISCFLAGS)" \
     877        "ARFLAGS = r" \
     878        "STRIP = strip" \
     879        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
     880
     881# The hpux-generic-thr target has not been tested.
     882# It should work with gcc and perhaps other
     883# compilers, as the compiler name is not
     884# hard-coded. As long as CFLAGS are set properly
     885# it should work both 32-bit and 64-bit.
     886hpux-generic-thr:
     887        $(MAKE) all \
     888        "ARCH = hpux-generic-thr" \
     889        "CFLAGS = $(CFLAGS) -DHPUX $(MISCFLAGS) -DTHR -D_REENTRANT" \
     890        "ARFLAGS = r" \
     891        "STRIP = strip" \
     892        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
     893
    839894hpux-thr:
    840895        $(MAKE) all \
    841896        "ARCH = hpux-thr" \
     
    867922next:
    868923        $(MAKE) all \
    869924        "ARCH = next" \
    870         "CC = cc" \
    871925        "CFLAGS = -O -DNEXT $(MISCFLAGS)" \
    872         "AR = ar" \
    873926        "ARFLAGS = r" \
    874927        "STRIP = strip" \
    875         "RANLIB = ranlib" \
    876928        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    877929
    878930macosx:
     
    880932        "ARCH = macosx" \
    881933        "CC = cc" \
    882934        "CFLAGS = -Os -ffast-math -DBsd $(MISCFLAGS)" \
    883         "AR = ar" \
    884935        "ARFLAGS = r" \
    885936        "STRIP = strip" \
    886         "RANLIB = ranlib" \
     937        "LIBS = -L. -ltachyon $(MISCLIB)"
     938
     939macosx-64:
     940        $(MAKE) all \
     941        "ARCH = macosx" \
     942        "CFLAGS = -Os -m64 -ffast-math -DBsd $(MISCFLAGS)" \
     943        "ARFLAGS = r" \
     944        "STRIP = strip" \
    887945        "LIBS = -L. -ltachyon $(MISCLIB)"
    888946
    889947macosx-thr:
    890948        $(MAKE) all \
    891949        "ARCH = macosx-thr" \
    892         "CC = cc" \
    893950        "CFLAGS = -Os -ffast-math -DBsd -DTHR -F/System/Library/Frameworks $(MISCFLAGS)" \
    894         "AR = ar" \
    895951        "ARFLAGS = r" \
    896952        "STRIP = strip" \
    897         "RANLIB = ranlib" \
    898953        "LIBS = -L. -ltachyon $(MISCLIB) -lpthread -framework Carbon"
    899954
    900955macosx-altivec:
    901956        $(MAKE) all \
    902957        "ARCH = macosx-altivec" \
    903         "CC = cc" \
    904958        "CFLAGS = -Os -mcpu=750 -faltivec -force_cpusubtype_ALL -fomit-frame-pointer -ffast-math -DBsd $(MISCFLAGS)" \
    905         "AR = ar" \
    906959        "ARFLAGS = r" \
    907960        "STRIP = strip" \
    908         "RANLIB = ranlib" \
    909961        "LIBS = -L. -ltachyon $(MISCLIB)"
    910962
    911963macosx-x86-thr:
    912964        $(MAKE) all \
    913965        "ARCH = macosx-x86-thr" \
    914         "CC = cc" \
    915966        "CFLAGS = -O2 -ffast-math -DBsd -DTHR -F/System/Library/Frameworks $(MISCFLAGS)" \
    916         "AR = ar" \
    917967        "ARFLAGS = r" \
    918968        "STRIP = strip" \
    919         "RANLIB = ranlib" \
    920969        "LIBS = -L. -ltachyon $(MISCLIB) -lpthread -framework Carbon"
    921970
    922971macosx-x86-thr-ogl:
    923972        $(MAKE) all \
    924973        "ARCH = macosx-x86-thr-ogl" \
    925         "CC = cc" \
    926974        "CFLAGS = -O2 -ffast-math -DBsd -DTHR -I/usr/X11R6/include -F/System/Library/Frameworks $(MISCFLAGS) -DUSEOPENGL" \
    927         "AR = ar" \
    928975        "ARFLAGS = r" \
    929976        "STRIP = strip" \
    930         "RANLIB = ranlib" \
    931977        "LIBS = -L. -ltachyon $(MISCLIB) -lpthread -L/usr/X11R6/lib -lGLU -lGL -lX11 -framework Carbon"
    932978
    933979
     
    938984beos:
    939985        $(MAKE) all \
    940986        "ARCH = beos" \
    941         "CC = gcc" \
    942987        "CFLAGS = -O3 -fomit-frame-pointer -ffast-math $(MISCFLAGS)" \
    943         "AR = ar" \
    944988        "ARFLAGS = r" \
    945989        "STRIP = strip" \
    946         "RANLIB = ranlib" \
    947990        "LIBS = -L. -ltachyon $(MISCLIB)"
    948991
    949992##
     
    954997bsd:
    955998        $(MAKE) all \
    956999        "ARCH = bsd" \
    957         "CC = gcc" \
    9581000        "CFLAGS = -O3 -fomit-frame-pointer -ffast-math -DBsd  $(MISCFLAGS)" \
    959         "AR = ar" \
    9601001        "ARFLAGS = r" \
    9611002        "STRIP = strip" \
    962         "RANLIB = ranlib" \
    9631003        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    9641004
    9651005bsd-sparc:
    9661006        $(MAKE) all \
    9671007        "ARCH = bsd-sparc" \
    968         "CC = gcc" \
    9691008        "CFLAGS = -mv8 -msupersparc -O3 -fomit-frame-pointer -ffast-math -DBsd  $(MISCFLAGS)" \
    970         "AR = ar" \
    9711009        "ARFLAGS = r" \
    9721010        "STRIP = strip" \
    973         "RANLIB = ranlib" \
    9741011        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    9751012
    9761013##
     
    9801017win32:
    9811018        $(MAKE) all \
    9821019        "ARCH = win32" \
    983         "CC = gcc" \
    9841020        "CFLAGS = -mpentium -Wall -O3 -fomit-frame-pointer -ffast-math -DWIN32 $(MISCFLAGS)" \
    985         "AR = ar" \
    9861021        "ARFLAGS = r" \
    9871022        "STRIP = echo" \
    988         "RANLIB = echo" \
    9891023        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    9901024
    9911025win32-mpi:
    9921026        $(MAKE) all \
    9931027        "ARCH = win32-mpi" \
    994         "CC = gcc" \
    9951028        "CFLAGS = -mpentium -Wall -O3 -fomit-frame-pointer -ffast-math -DWIN32 $(MISCFLAGS) -I'/Program files/MPIPro/INCLUDE' -DMPI" \
    996         "AR = ar" \
    9971029        "ARFLAGS = r" \
    9981030        "STRIP = echo" \
    999         "RANLIB = echo" \
    10001031        "LIBS = -L. -L'/Program files/MPIPro/LIB' -ltachyon -lmpi $(MISCLIB) -lm"
    10011032
    10021033##
     
    10071038linux:
    10081039        $(MAKE) all \
    10091040        "ARCH = linux" \
    1010         "CC = gcc" \
    10111041        "CFLAGS = -m32 -Wall -O3 -g -ffast-math -DLinux $(MISCFLAGS)" \
    1012         "AR = ar" \
    10131042        "ARFLAGS = r" \
    10141043        "STRIP = strip" \
    1015         "RANLIB = ranlib" \
    10161044        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    10171045
    10181046# Linux on x86, using gcc
    10191047linux-profile:
    10201048        $(MAKE) all \
    10211049        "ARCH = linux-profile" \
    1022         "CC = gcc" \
    10231050        "CFLAGS = -m32 -Wall -O3 -g -pg -ffast-math -DLinux $(MISCFLAGS)" \
    1024         "AR = ar" \
    10251051        "ARFLAGS = r" \
    10261052        "STRIP = touch" \
    1027         "RANLIB = ranlib" \
    10281053        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    10291054
    10301055# Linux on x86, using gcc
    10311056linux-debug:
    10321057        $(MAKE) all \
    10331058        "ARCH = linux-debug" \
    1034         "CC = gcc" \
    10351059        "CFLAGS = -m32 -Wall -g -DLinux $(MISCFLAGS)" \
    1036         "AR = ar" \
    10371060        "ARFLAGS = r" \
    10381061        "STRIP = touch" \
    1039         "RANLIB = ranlib" \
    10401062        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    10411063
    10421064# Linux on AMD64/EM64T, using gcc
    10431065linux-64:
    10441066        $(MAKE) all \
    10451067        "ARCH = linux-64" \
    1046         "CC = gcc" \
    10471068        "CFLAGS = -m64 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DLP64 $(MISCFLAGS)" \
    1048         "AR = ar" \
    10491069        "ARFLAGS = r" \
    10501070        "STRIP = strip" \
    1051         "RANLIB = ranlib" \
    10521071        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    10531072
    10541073# Linux on AMD64/EM64T, using gcc
    10551074linux-64-debug:
    10561075        $(MAKE) all \
    10571076        "ARCH = linux-64-debug" \
    1058         "CC = gcc" \
    10591077        "CFLAGS = -m64 -Wall -O -g -DLinux -DLP64 $(MISCFLAGS)" \
    1060         "AR = ar" \
    10611078        "ARFLAGS = r" \
    10621079        "STRIP = touch" \
    1063         "RANLIB = ranlib" \
    10641080        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    10651081
    10661082
     
    10681084linux-64-thr:
    10691085        $(MAKE) all \
    10701086        "ARCH = linux-64-thr" \
    1071         "CC = gcc" \
    10721087        "CFLAGS = -m64 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DLP64 -DTHR -D_REENTRANT $(MISCFLAGS)" \
    1073         "AR = ar" \
    10741088        "ARFLAGS = r" \
    10751089        "STRIP = strip" \
    1076         "RANLIB = ranlib" \
    10771090        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
    10781091
    10791092
     
    10811094linux-p4:
    10821095        $(MAKE) all \
    10831096        "ARCH = linux-p4" \
    1084         "CC = gcc" \
    10851097        "CFLAGS = -mcpu=i686 -march=i686 -funroll-loops -fexpensive-optimizations -malign-double -fschedule-insns2 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
    1086         "AR = ar" \
    10871098        "ARFLAGS = r" \
    10881099        "STRIP = strip" \
    1089         "RANLIB = ranlib" \
    10901100        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    10911101
    10921102# Linux x86, on Intel P4 using Intel C 8.0
     
    11191129linux-athlon:
    11201130        $(MAKE) all \
    11211131        "ARCH = linux-athlon" \
    1122         "CC = gcc" \
    11231132        "CFLAGS = -mcpu=athlon -march=athlon -funroll-loops -fexpensive-optimizations -malign-double -fschedule-insns2 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
    1124         "AR = ar" \
    11251133        "ARFLAGS = r" \
    11261134        "STRIP = strip" \
    1127         "RANLIB = ranlib" \
    11281135        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    11291136
    11301137linux-athlon-thr:
    11311138        $(MAKE) all \
    11321139        "ARCH = linux-athlon-thr" \
    1133         "CC = gcc" \
    11341140        "CFLAGS = -mcpu=athlon -march=athlon -funroll-loops -fexpensive-optimizations -malign-double -fschedule-insns2 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
    1135         "AR = ar" \
    11361141        "ARFLAGS = r" \
    11371142        "STRIP = strip" \
    1138         "RANLIB = ranlib" \
    11391143        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
    11401144
    11411145
     
    11671171linux-thr:
    11681172        $(MAKE) all \
    11691173        "ARCH = linux-thr" \
    1170         "CC = gcc" \
    11711174        "CFLAGS = -m32 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
    1172         "AR = ar" \
    11731175        "ARFLAGS = r" \
    11741176        "STRIP = strip" \
    1175         "RANLIB = ranlib" \
    11761177        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
    11771178
    11781179# Linux x86 using gcc, threads, and OpenGL
    11791180linux-thr-ogl:
    11801181        $(MAKE) all \
    11811182        "ARCH = linux-thr-ogl" \
    1182         "CC = cc" \
    11831183        "CFLAGS = -m32 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DTHR -D_REENTRANT $(MISCFLAGS) -DUSEOPENGL $(LINUX_GLX_INCS)" \
    1184         "AR = ar" \
    11851184        "ARFLAGS = r" \
    11861185        "STRIP = touch" \
    11871186        "LIBS = -L. -ltachyon $(MISCLIB) $(LINUX_GLX_LIBS) $(MISCLIB) -lm -lpthread"
     
    11901189linux-beowulf-mpi-ogl:
    11911190        $(MAKE) all \
    11921191        "ARCH = linux-beowulf-mpi" \
    1193         "CC = gcc" \
    11941192        "CFLAGS = -m32 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DMPI $(MISCFLAGS) -DUSEOPENGL $(LINUX_GLX_INCS)" \
    1195         "AR = ar" \
    11961193        "ARFLAGS = r" \
    11971194        "STRIP = strip" \
    1198         "RANLIB = ranlib" \
    11991195        "LIBS = -L. -ltachyon -lmpi $(MISCLIB) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
    12001196
    12011197# Linux x86 using Scyld's beowulf distribution
    12021198linux-beowulf-mpi:
    12031199        $(MAKE) all \
    12041200        "ARCH = linux-beowulf-mpi" \
    1205         "CC = gcc" \
    12061201        "CFLAGS = -m32 -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DMPI $(MISCFLAGS)" \
    1207         "AR = ar" \
    12081202        "ARFLAGS = r" \
    12091203        "STRIP = strip" \
    1210         "RANLIB = ranlib" \
    12111204        "LIBS = -L. -ltachyon -lmpi $(MISCLIB) -lm"
    12121205
    12131206# Linux x86 using LAM MPI
     
    12391232        "ARCH = linux-mpi" \
    12401233        "CC = mpicc" \
    12411234        "CFLAGS = -DLinux -DMPI $(MISCFLAGS)" \
    1242         "AR = ar" \
    12431235        "ARFLAGS = r" \
    12441236        "STRIP = strip" \
    1245         "RANLIB = ranlib" \
    12461237        "LIBS = -L. -ltachyon  $(MISCLIB) -lm"
    12471238
    12481239linux-mpi-thr:
     
    12501241        "ARCH = linux-mpi-thr" \
    12511242        "CC = mpicc" \
    12521243        "CFLAGS = -DLinux -DMPI -DTHR $(MISCFLAGS)" \
    1253         "AR = ar" \
    12541244        "ARFLAGS = r" \
    12551245        "STRIP = strip" \
    1256         "RANLIB = ranlib" \
    12571246        "LIBS = -L. -ltachyon  $(MISCLIB) -lm -lpthread"
    12581247
    12591248linux-mpi-64:
     
    12611250        "ARCH = linux-mpi-64" \
    12621251        "CC = mpicc" \
    12631252        "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -I$(LAMHOME)/h -DLinux -DMPI -DLP64 $(MISCFLAGS)" \
    1264         "AR = ar" \
    12651253        "ARFLAGS = r" \
    12661254        "STRIP = strip" \
    1267         "RANLIB = ranlib" \
    12681255        "LIBS = -L. -L$(LAMHOME)/lib -ltachyon $(MISCLIB) -lm"
    12691256
    12701257
     
    12971284linux-ipaq:
    12981285        $(MAKE) all \
    12991286        "ARCH = linux-ipaq" \
    1300         "CC = gcc" \
    13011287        "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
    1302         "AR = ar" \
    13031288        "ARFLAGS = r" \
    13041289        "STRIP = strip" \
    1305         "RANLIB = ranlib" \
    13061290        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    13071291
    13081292# Linux PPC using gcc
    13091293linux-ppc:
    13101294        $(MAKE) all \
    13111295        "ARCH = linux-ppc" \
    1312         "CC = gcc" \
    13131296        "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
    1314         "AR = ar" \
    13151297        "ARFLAGS = r" \
    13161298        "STRIP = strip" \
    1317         "RANLIB = ranlib" \
    13181299        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    13191300
    13201301# Linux PPC using gcc
    13211302linux-ps2:
    13221303        $(MAKE) all \
    13231304        "ARCH = linux-ps2" \
    1324         "CC = gcc" \
    13251305        "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
    1326         "AR = ar" \
    13271306        "ARFLAGS = r" \
    13281307        "STRIP = strip" \
    1329         "RANLIB = ranlib" \
    13301308        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    13311309
    13321310# Linux Alpha using gcc
    13331311linux-alpha:
    13341312        $(MAKE) all \
    13351313        "ARCH = linux-alpha" \
    1336         "CC = gcc" \
    13371314        "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
    1338         "AR = ar" \
    13391315        "ARFLAGS = r" \
    13401316        "STRIP = strip" \
    1341         "RANLIB = ranlib" \
    13421317        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    13431318
    13441319# Linux Alpha using Compaq's compilers
     
    13691344linux-ia64:
    13701345        $(MAKE) all \
    13711346        "ARCH = linux-ia64" \
    1372         "CC = cc" \
    13731347        "CFLAGS = -O3 -DLinux $(MISCFLAGS) -DLP64" \
    1374         "AR = ar" \
    13751348        "ARFLAGS = r" \
    1376         "STRIP = strip" \
    1377         "RANLIB = ranlib" \
     1349        "STRIP = echo" \
    13781350        "LIBS = -L. -ltachyon $(MISCLIB) -lm"
    13791351
    13801352# Linux IA-64 using SGI compilers (Merced, Itanium, McKinley, etc)
     
    13931365linux-ia64-thr:
    13941366        $(MAKE) all \
    13951367        "ARCH = linux-ia64-thr" \
    1396         "CC = cc" \
    13971368        "CFLAGS = -O3 -DLinux -DTHR -D_REENTRANT $(MISCFLAGS) -DLP64" \
    1398         "AR = ar" \
    13991369        "ARFLAGS = r" \
    1400         "STRIP = strip" \
    1401         "RANLIB = ranlib" \
     1370        "STRIP = echo" \
    14021371        "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
    14031372
    14041373# Linux IA-64 using SGI compilers and threads (Merced, Itanium, McKinley, etc)
     
    14211390sgi-altix-mpi:
    14221391        $(MAKE) all \
    14231392        "ARCH = sgi-altix-mpi" \
    1424         "CC = cc" \
    14251393        "CFLAGS = -Wall -O3 -DLinux  -DMPI " \
    1426         "AR = ar" \
    14271394        "ARFLAGS = r" \
    14281395        "STRIP = strip" \
    14291396        "LIBS = -ltachyon -lmpi $(MISCLIB) -lm "