Thank you and you are right, grep proves very little; a lineage does not have to leave text behind.
What keeps it out of this PR is narrower: ldnxflat is the file that descends from elf2flt, and it is not imported. It stays in buildroot, called as before. The six files now carry the ASF header, in a separate commit. And thank you for NuttX. You kept both ends of the import table in-tree, which is the only reason I could add a version check to a twenty-four year old format without changing it. Good thing to inherit. Best Regards Marco Casaroli On Mon, Aug 3, 2026 at 8:56 PM Gregory Nutt <[email protected]> wrote: > I found no elf2flt, uClinux, XFLAT or GPL text in the five files. > > elf2flt was a part of uClinux: > https://github.com/uclinux-dev/elf2flt/blob/main/elf2flt.c . elf2flt > was a component of the FLAT binary format (hence the names XFLAT and > NXFLAT). It was GPL licensed: > > Line 34: * This is Free Software, under the GNU Public Licence v2 or > greater. > > At one point uClinux was merged into the Linux mainline. I am not sure > what happened to the FLAT tools since then. > > The FLAT tools were contemporary with the XFLAT tools. Both implemented > shared libraries in uClinux without an MMU, but were based on a different > design. > > They are BSD-3-Clause, copyright you and Cadenux. Could you state on the PR > that both grant them to the ASF under Apache-2.0? Your ICLA covers your own > copyright; the Cadenux line is the part that needs you on the record. I > would then relicense the headers to match binfmt/libnxflat. > > Done! >
