This source code is compatible with gcc version 3.4.1 To compile do: Go to include/lnv3 directory edit digit.h to select one of the two options: #define __BIG_ENDIAN__ #define __LITTLE_ENDIAN__ for machine byte order. (You can use the endian.cc program in the 'util' directory to determine the byte ordering of your machine.) Go to src directory type "make" Go to lnvs/validate directory type make Go to lnvs directory type validate.sh (after program is done, check that the validate.out file has produced no errors) Now go to the examples directory and try compiling some of the examples programs (e.g. "make rho" will compile a program that factors using Pollard's rho method). If anything doesn't work, send mail to peralta@cs.yale.edu