Article Listing 1 Listing 2 Listing 3 oct2006.tar

Listing 2 Multiple compiler versions

>> mpich1: "    MPICH1 MPI libraries (including f90 bindings)" <<

mpich1 <= commercial :   PATH += /opt/mpich1/bin,
                        MANPATH += /opt/mpich1/man,
                        LD_LIBRARY_PATH += /opt/mpich1/lib;

>> mpich2: "    MPICH2 MPI libraries" <<

mpich2:                 PATH += /opt/mpich2/bin,
                        MANPATH += /opt/mpich2/man,
                        LD_LIBRARY_PATH += /opt/mpich2/lib;

>> gcc335: "   GCC 3.3.5 (older libraries than system default 3.4.3)" <<

gcc335:                 PATH += /opt/gcc335/bin,
                        MANPATH += /opt/gcc335/man,
                        LD_LIBRARY_PATH += /opt/gcc335/lib32;

>> gcc343: "   GCC 3.4.3 (Current default system compiler)" <<

gcc343: PATH += /usr/x86_64-pc-linux-gnu/gcc-bin/3.4.3/,
        MANPATH += /usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.3/man,
        LD_LIBRARY_PATH += /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3;

>> gcc4: "     GCC 4.0 (beta version, use at own risk. Provides F95)" <<

gcc4:   PATH += /usr/x86_64-pc-linux-gnu/gcc-bin/4.0.0-beta20050402,
        MANPATH += /usr/share/gcc-data/x86_64-pc-linux-gnu/ \
          4.0.0-beta20050402/man,
        LD_LIBRARY_PATH += /usr/lib/gcc/x86_64-pc-linux-gnu/ \
          4.0.0-beta20050402;

>> commercial: "Commercial compilers" <<

commercial:              PATH += /opt/commercial/bin,
                        MANPATH += /opt/commercial/man,
                        LD_LIBRARY_PATH += \
                          /opt/commercial/lib/2.1:/opt/gcc335/lib32;