LLVM Autoconf License LLVM Google Test License navigation bar

Table of Contents > QUARC > License Information > Third-Party License Agreements > LLVM Release

LLVM CellSPU License

Hint

The CellSPU code is part of the LLVM source, but as far as Quanser is aware, was not actually used in building the LLVM suite employed by the QUARC Linux Overo, QUARC Linux RT ARMv7 and QUARC Linux Verdex targets for ARM cross-compilation. Moreover, the CellSPU architecture is not actually targeted by QUARC in any way in an end-user installation. This document replicates the contents of the CellSPU License that accompanied the LLVM software, and is included here for completeness. All references to "software" within the rest of this document refer only to the CellSPU code supplied with LLVM and not to QUARC itself.

This code was contributed by a team from the Computer Systems Research Department in The Aerospace Corporation:

Some minor fixes added by Kalle Raiskila.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR OTHERWISE. IN NO EVENT SHALL THE AEROSPACE CORPORATION BE LIABLE FOR DAMAGES OF ANY KIND OR NATURE WHETHER BASED IN CONTRACT, TORT, OR OTHERWISE ARISING OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE INCLUDING, WITHOUT LIMITATION, DAMAGES RESULTING FROM LOST OR CONTAMINATED DATA, LOST PROFITS OR REVENUE, COMPUTER MALFUNCTION, OR FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR SUCH DAMAGES ARE FORESEEABLE.

Warning

The CellSPU work is work-in-progress and "alpha" quality code.

If you are brave enough to try this code or help to hack on it, be sure to add 'spu' to configure's --enable-targets option, e.g.:

    ./configure <your_configure_flags_here> \
        --enable-targets=x86,x86_64,powerpc,spu
        

TODO

 

navigation bar