Cadence's Xtensa software development toolkit and the associated
Xtensa-configuration-specific libraries are a combination of
proprietary software and various open source and free software
packages. This file lists the various packages along with the license
under which each is used.
The Xtensa SDK and libraries are provided under license from Cadence and
are Cadence proprietary unless specifically indicated otherwise in a file.
The xclib package includes proprietary software that has been sublicensed
by Cadence as noted in the files "dinkumware.txt" and "integrit.txt" in the
directory with this README.
The other licenses referenced in the Package Description below are:
License Description File
-------------------------------------------------------------
GPL GNU Public License, version 2 COPYING
GPL3 GNU Public License, version 3 COPYING3
LGPL Lesser/Library GNU Public License COPYING.LIB
newlib Various Licenses for Newlib COPYING.NEWLIB
ecos Red Hat eCos Public License COPYING.ECOS
GPL+exc GPL with Runtime Exception COPYING.XCC-LIBS
APL Apache Software License license.apl
systemc SystemC Open Source License license.systemc.pdf
EPL Eclipse Public License license.epl-v10.html
MIT MIT License (aka "Expat License") license.mit
GECODE GECODE License (same terms as MIT) license.gecode
LLVM UIUC/NCSA Open Source License license.llvm
PYTHON Python Open Source License license.python
oldMIT Old-style MIT License license.oldmit
softfloat Softfloat license license.softfloat
Package Description License
-------------------------------------------------------
Eclipse Platform (used by Xtensa Xplorer) EPL
GNU Assembler GPL3
GNU Binary Utilities GPL3
GNU Host C/C++ Compiler toolchain
(for TC and ISS) GPL and GPL+exc
GNU Debugger GPL3
GNU Profiler GPL3
GNU Linker GPL3
GNU Make GPL
log4xtensa (used in ISS & XTSC) APL
Lua MIT
Perl GPL
Python PYTHON
Redboot ROM Monitor ecos
SystemC systemc
Tiny C Compiler (used by ISS) LGPL
XCC Compiler GPL,GECODE,LLVM
XT-CLANG Compiler GECODE,LLVM
Runtime Libraries for XCC and XT-CLANG GPL+exc, softfloat
RedHat newlib C and Math Libraries newlib
uClibc C and Math Libraries LGPL
Xtensa C library (xclib) Cadence
Xtensa C library (xclib) (C++ portions) Cadence, oldMIT
TIE Compiler (TC) Cadence
Xtensa Instruction Set Simulator (ISS) Cadence
XOCD JTAG Debug Agent Cadence, MIT*
xt-trace Trace Disassembly Tool Cadence, MIT*
XMON Debug Agent Cadence, MIT*
XTOS Runtime Library Cadence, MIT*
XOS Embedded Kernel Cadence, MIT*
Xtensa HAL Library Cadence, MIT*
libgloss Library Cadence, MIT*
* These Cadence proprietary packages (and some individual files that may be
found in other packages) are distributed in this SDK under the MIT license,
but remain property of Cadence and may be licensed under other terms.
This product includes software from Info-ZIP. See the
LICENSE.INFOZIP file for more information.
As required by Section 3(b) of the GPLv2, Section 6(d) of the GPLv3,
Section 4 of the LGPL, and Section 3.2 of the eCos Public License, if
you receive a binary copy of software licensed under the GPL, LGPL or
eCos Public License, you are entitled to a copy of the source code. The
source code for some of these packages is included with the Xtensa
Tools, but for others the source is available separately. To request a
copy of the source code for one of these packages, please contact your
Cadence support engineer, follow the links at
http://ip.cadence.com/about/contact/
or send a request in writing to:
Cadence Design Systems, Inc.
2655 Seely Avenue
San Jose, CA 95134
Please specify the exact version string (from the
"<xtensa_tools_root>/misc/version" file) along with your request.