I'm currently working on a software project which makes heavy use of the Red Hat Newlib as the C standard library. We now need to figure out the license of basically every third-party software component we use in the project in order to comply with our open source software policy. This of course includes the Newlib libraries, e.g. libm.a and libc.a.
Since Newlib is a collection of software from several sources (as stated in COPYING.NEWLIB), I don't really know which license listed in the license file applies to which code file. For example: The project uses strncasecmp() which is defined in newlib/libc/string/strncasecmp.c in the Newlib GitHub repository. In the source file, no license information can be found. The generic license file COPYING.NEWLIB lists 56 different licenses from different institutions and individuals. But there's no real information which license applies to which part of Newlib. So I'm kind of lost at this point. I don't think I have to comply with each and every license listed in COPYING.NEWLIB?
Has someone faced the same problem and can me give some guidance here?