Morning! This patch is a rebase and slight wording tweak of https://inbox.sourceware.org/20231006140501.3370874-1-ar...@aarsen.me
Changes since v2: - Elaborate on the libintl requirement on non-glibc hosts, per Andrews request Range diff since v2 (since it seems sufficiently readable here): @@ gcc/doc/install.texi: which lets GCC output diagnostics in languages English. Native Language Support is enabled by default if not doing a canadian cross build. The @option{--disable-nls} option disables NLS@. ++Note that this functionality requires either libintl (provided by GNU ++gettext) or C standard library that contains support for gettext (such ++as the GNU C Library). ++@xref{with-included-gettext,,--with-included-gettext} for more ++information on the conditions required to get gettext support. ++ +@item --with-libintl-prefix=@var{dir} +@itemx --without-libintl-prefix +Searches for libintl in @file{@var{dir}/include} and @@ gcc/doc/install.texi: which lets GCC output diagnostics in languages +Specifies the type of library to search for when looking for libintl. +@var{type} can be one of @code{auto}, @code{static} or @code{shared}. + ++@anchor{with-included-gettext} @item --with-included-gettext OK for trunk? (granted that a regstrap + hand-test for working localization passes - build's ongoing asynchronously) Thanks in advance, have a lovely day. Arsen Arsenović (2): intl: remove, in favor of out-of-tree gettext *: add modern gettext .gitignore | 1 + Makefile.def | 72 +- Makefile.in | 1612 +++---- config/gettext-sister.m4 | 35 +- config/gettext.m4 | 357 +- config/iconv.m4 | 313 +- config/intlmacosx.m4 | 69 + configure | 44 +- configure.ac | 44 +- contrib/download_prerequisites | 2 + contrib/prerequisites.md5 | 1 + contrib/prerequisites.sha512 | 1 + gcc/Makefile.in | 8 +- gcc/aclocal.m4 | 4 + gcc/configure | 2001 +++++++- gcc/doc/install.texi | 72 +- intl/ChangeLog | 306 -- intl/Makefile.in | 264 - intl/README | 21 - intl/VERSION | 1 - intl/aclocal.m4 | 33 - intl/bindtextdom.c | 374 -- intl/config.h.in | 280 -- intl/config.intl.in | 12 - intl/configure | 8288 -------------------------------- intl/configure.ac | 108 - intl/dcgettext.c | 59 - intl/dcigettext.c | 1238 ----- intl/dcngettext.c | 60 - intl/dgettext.c | 60 - intl/dngettext.c | 62 - intl/eval-plural.h | 114 - intl/explodename.c | 192 - intl/finddomain.c | 195 - intl/gettext.c | 64 - intl/gettextP.h | 224 - intl/gmo.h | 148 - intl/hash-string.h | 59 - intl/intl-compat.c | 151 - intl/l10nflist.c | 453 -- intl/libgnuintl.h | 341 -- intl/loadinfo.h | 156 - intl/loadmsgcat.c | 1322 ----- intl/localcharset.c | 398 -- intl/localcharset.h | 42 - intl/locale.alias | 78 - intl/localealias.c | 419 -- intl/localename.c | 772 --- intl/log.c | 104 - intl/ngettext.c | 68 - intl/osdep.c | 24 - intl/plural-config.h | 1 - intl/plural-exp.c | 156 - intl/plural-exp.h | 132 - intl/plural.c | 1540 ------ intl/plural.y | 434 -- intl/relocatable.c | 439 -- intl/relocatable.h | 67 - intl/textdomain.c | 142 - libcpp/aclocal.m4 | 5 + libcpp/configure | 2139 ++++++++- libstdc++-v3/configure | 727 +-- 62 files changed, 5467 insertions(+), 21441 deletions(-) create mode 100644 config/intlmacosx.m4 delete mode 100644 intl/ChangeLog delete mode 100644 intl/Makefile.in delete mode 100644 intl/README delete mode 100644 intl/VERSION delete mode 100644 intl/aclocal.m4 delete mode 100644 intl/bindtextdom.c delete mode 100644 intl/config.h.in delete mode 100644 intl/config.intl.in delete mode 100755 intl/configure delete mode 100644 intl/configure.ac delete mode 100644 intl/dcgettext.c delete mode 100644 intl/dcigettext.c delete mode 100644 intl/dcngettext.c delete mode 100644 intl/dgettext.c delete mode 100644 intl/dngettext.c delete mode 100644 intl/eval-plural.h delete mode 100644 intl/explodename.c delete mode 100644 intl/finddomain.c delete mode 100644 intl/gettext.c delete mode 100644 intl/gettextP.h delete mode 100644 intl/gmo.h delete mode 100644 intl/hash-string.h delete mode 100644 intl/intl-compat.c delete mode 100644 intl/l10nflist.c delete mode 100644 intl/libgnuintl.h delete mode 100644 intl/loadinfo.h delete mode 100644 intl/loadmsgcat.c delete mode 100644 intl/localcharset.c delete mode 100644 intl/localcharset.h delete mode 100644 intl/locale.alias delete mode 100644 intl/localealias.c delete mode 100644 intl/localename.c delete mode 100644 intl/log.c delete mode 100644 intl/ngettext.c delete mode 100644 intl/osdep.c delete mode 100644 intl/plural-config.h delete mode 100644 intl/plural-exp.c delete mode 100644 intl/plural-exp.h delete mode 100644 intl/plural.c delete mode 100644 intl/plural.y delete mode 100644 intl/relocatable.c delete mode 100644 intl/relocatable.h delete mode 100644 intl/textdomain.c -- 2.42.0