Morning!
This patch is a rebase and slight wording tweak of
https://inbox.sourceware.org/[email protected]
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