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.
Copyright (C) Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
These pages are maintained by the GCC team. Last modified 2022-10-26.