On 1/16/2026 1:00 PM, James K. Lowden wrote:

At present libgcobol requires the target to supply libxml2.  That
complicates building cross compilers and mitigates against how
distributions are normally built.  The remedy is to make libgcobol a
bootstrap library, meaning AIUI that libraries it requires are built
first, so that libgcobol can be built on a vanilla machine, from
scratch, with the target providing nothing more than a C++ compiler.
Let's get some clarity on this paragraph.  You say "requires the target to supply libxml2".   I could read that a couple different ways and the differences are likely meaningful.

So does libxml2 get linked into target code?  Or libxml2 needed to build the compiler itself?

In the former case, we'd likely need a copy in the tree managed like we do with other target libraries.  If it's the later, then we have a lot more flexibility.

Jeff

Reply via email to