This page is a guide to building the FreePOOMA parallel object-oriented code and running its test programs.
There is currently no FreePOOMA distribution which is usable with GCC 3.4 and up. You need to get a checkout of CVS HEAD.
To checkout and configure the source code, compile the library, run the testsuite and build example and benchmark programs, use:
export CVS_RSH="ssh"
cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/freepooma co freepooma
cd freepooma
export POOMASUITE=GCC
./configure --arch LINUXgcc --serial --opt --cpp g++-3.4
g++-3.4
with the compiler to use. Adjust
CFLAGS in the config/arch/LINUXgcc.conf
file.
make
make -k check 2>&1 | tee testresults-GCC
diff -u testresults testresults-GCC | grep '^[+-]PASSED\|FAILED'
make examples
make benchmarks
In case of build problems consult the build log files called
test.o_APP.info
for compilation and test_APP.info
for linking. If unsure ask someone who can diagnose and fix the problem.
Before rerunning tests be sure to wipe out existing files using
make cleansuite
. Then start over with configuration.