[ HOME | What | Lists | Download | Docs | Support | Benchmarks | Contribute | Platforms | Examples | Legal | Tools | Papers/talks | Thanks ]


Supported platforms

Blitz++ requires several language features which aren't yet implemented by all C++ compilers. The most important of these are: member templates, partial specialization and partial ordering of templates.

These platforms are supported:

Plausible (but not actively supported) platforms


Unsupported platforms

These compiler versions do not yet implement language features required by Blitz++:



Unknown

The status of these compilers is unknown. If you have access to one of these compilers and would be willing to try compiling a small suite of test programs, please get in touch:

Also, if you have a C++ compiler which is not on the above lists, that would be interesting too.

Testing a compiler

Blitz++ has a test suite which exercises a C++ compiler to determine what language features it implements. The usual missing language features can be tested with these small programs:

You can get the full testsuite as part of the blitz distribution.

If you are using a unix platform (or have sh), you can invoke the enclosed bzconfig script. This automatically runs through the test programs and generates a file config.h. Email this file to me at tveldhui@acm.org. Please remind me if I don't update this web page for your compiler. If it looks like your compiler should be able to compile Blitz++, we can try a port.


tveldhui@acm.org
Mon Nov 27 13:37:57 EST 2000
[ HOME | What | Lists | Download | Docs | Support | Benchmarks | Contribute | Platforms | Examples | Legal | Tools | Papers/talks | Thanks ]