Mentor can no longer provide the Lite version of the IA-32 tool niche, but Iām sure that it is still supported in commercial publications, and the basic license is not so expensive.
As Chris says, the Newlib licensing page is a bit complicated, but the bottom line is that basically everything you need for an open metal system is BSD licensed; IIRC, parts licensed by the GPL, are clearly defined system-specific parts that reference things in the Linux kernel, etc. (And, therefore, must be licensed by the GPL), and they are not included in open-air builds, I think that they are even all in one or two different directories that you can simply delete. Obviously, you should do the analysis for yourself, but you should find the result.
A vivid combination that may be useful: the download page for the latest CodeBench Lite for EL-IA-32 that was created is located on this page . If you download the original tarball, you will get the Newlib sources that were used to create it, as well as the .sh file in the package indicating how it was configured and built. You will notice that in the documentation (licenses are at the end of the Getting Started Guide) Newlib binaries are simply listed as licensed by BSD, so this should show you how Mentor got a compiled library that matches this licensing description.
(Disclaimer: Until recently, I worked for Mentor.)
source share