Fri Nov 20 11:47:19 CST 1992

Use one of the following commands to make an executable file:


Generic version:

    cc -O  fastDNAml_1_0_6.c  -o fastDNAml  -lm


Sun Microsystems SPARC:
    Better optimization on Sum Microsystems SPARC processors requires
    additional compile flags.  The result is about 10% faster than the
    "generically" compiled code (above).

    cc -O4 -dalign -fsingle  fastDNAml_1_0_6.c  -o fastDNAml  -lm


Gnu gcc compiler:
    "GNU C version 1.40 (sparc)" generates code that runs about 10%
    faster than the fully optimized code from the standard Sun compiler.

    gcc -O  fastDNAml_1_0_6.c  -o fastDNAml  -lm


SGI R4000-based machine:
    On a Silicon Graphics R4000-based machine, it is necessary to include
    another link library flag in ensure correct memory alignment:

    cc -O  fastDNAml_1_0_6.c  -o fastDNAml  -lm -lmalloc


Vectorizing:
    Starting with fastDNAml version 1.0.6, there are compiler directives to
    increase vectorization on CRAYs.  Although this is automatic on a CRAY, the
    same directives might help on other vector processors.  This can be done by
    defining Vectorize during preprocessing.  Thus, it might be worth trying:

    cc -O -DVectorize  fastDNAml_1_0_6.c  -o fastDNAml  -lm

    Messages similar to "warning: pragma IVDEP not recognized" suggest that it
    may not be helping, but they seem to be harmless.
