Newlib has shared folders with other sourceware projects such as gcc, gdb,
and binutils. They are maintained in their
respective projects and copied. If you take a look at the top-level
MAINTAINERS file you can see where you must send changes
to such shared files. Just because they are shared doesn't mean they are
used by every component. However, if you wanted to
merge to create a unified source directory that could build multiple
components (e.g. gcc, newlib, binutils), you only need to link in the
non-shared
folders into one. See https://sourceware.org/newlib/faq.html#q3
-- Jeff J.
Post by Alexander FedotovCan anyone explain for what purpose opcode headers from binutils are
living in "/include/opcode" folder?
Best regards,
Alex