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.
Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.
These pages are maintained by the GCC team.
For questions related to the use of GCC, please consult these web pages and the GCC manuals. If that fails, the gcc-help@gcc.gnu.org mailing list might help.Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA.
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
Last modified 2006-06-21 |