We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,I'm developing a commercial software for MCU which is built by GNU ARM Embedded Toolchain. I want to sell the programmed device (product) and I don't want the source code to be released.When I compile my code using a -Wl,--verbose I see my program uses these libraries:libc, libm, libgccSo my question is: can I use them for my purposes?There is an exception from GPL for runtime library used by GCC.I understand, according to license.txt, that libc is a newlib or newlib-nano and I need to be careful, because each part is under different license, right?What about other libraries used (libm, libgcc, libstdc++ , crtend, crtn, .. ) not covered in license.txt or documentation, can I use them for my purporses? Under which license are they released?
Hello Tejas,
I'll try to ask in a different way. Are "libc" and "libm" used in GNU ARM Embedded Toolchain a runtime libraries?