Evening! This patchset recovers support for building the toolchain tree with in-tree libiconv being used for host modules and gettext. As spotted by Kévin Le Gouguec <legoug...@adacore.com>, I accidentally removed this functionality earlier.
This patchset includes the patch sent as: https://inbox.sourceware.gcc-patches/20231221193243.368541-1-ar...@aarsen.me/ ... and so, supersedes that patchset. For the in-tree case, the old patch functionality was restored and rebased on top of current iconv.m4. Of course, this does not work for gettext, an out-of-tree lib depending on the in-tree libiconv, so, for that case, we needed to provide the right information to configure, and suppress logic in iconv.m4 using cache vars. Build-tested on arm64-apple-darwin21.6.0, and I intend to do further testing tomorrow. OK for trunk? It would be good to get these patches into GCC 14. I apologize for being quite late with delivering these, I have, unfortunately, been busied by various external factors. Hopefully, it is not too late yet. Thanks in advance, have a lovely night! Arsen Arsenović (3): toplevel: don't override gettext-runtime/configure-discovered build args gitignore: ignore /libiconv* *: support in-tree libiconv again .gitignore | 1 + Makefile.def | 9 +- Makefile.in | 100 ++++++++--------- Makefile.tpl | 8 +- config/iconv.m4 | 50 +++++++-- configure | 25 +++++ configure.ac | 21 ++++ gcc/configure | 240 +++++++++++++++++++++++++++++++---------- libcpp/configure | 206 ++++++++++++++++++++++++++++------- libstdc++-v3/configure | 121 ++++++++++++++++----- 10 files changed, 601 insertions(+), 180 deletions(-) -- 2.44.0