libctf, binutils: initial work towards libctf gettextization
authorNick Alcock <nick.alcock@oracle.com>
Thu, 30 Jul 2020 16:43:12 +0000 (17:43 +0100)
committerNick Alcock <nick.alcock@oracle.com>
Thu, 27 Aug 2020 12:14:10 +0000 (13:14 +0100)
commit987cf30ad80c7c13f713aa8e4ca3e1dbf08e9d63
treeccae55789b8106b42c0dd97d9635e1caa8f5709c
parent514b4e191d5f46de8e142fe216e677a35fa9c4bb
libctf, binutils: initial work towards libctf gettextization

We gettextize under our package name, which we change to a more
reasonable 'libctf'.  Our internationalization support is mostly
provided by ctf-intl.h, which is a copy of opcodes/opintl.h with
the non-gettext_noop N_() expansion debracketed to avoid pedantic
compiler warnings.

The libctf error strings returned by ctf_errmsg are marked up for
internationalization.

(We also adjust binutils's Makefile a tiny bit to allow for the
fact that libctf now uses functions from libintl.)

binutils/ChangeLog
2020-08-27  Nick Alcock  <nick.alcock@oracle.com>

* Makefile.am (readelf_LDADD): Move $(LIBINTL) after $(LIBCTF_NOBFD).
* Makefile.in: Regenerated.

libctf/ChangeLog
2020-08-27  Nick Alcock  <nick.alcock@oracle.com>

* configure.ac: Adjust package name to simply 'libctf': arbitrarily
declare this to be version 1.2.0.
* Makefile.am (AM_CPPFLAGS): Add @INCINTL@.
* Makefile.in: Regenerated.
* configure: Regenerated.
* ctf-intl.h: New file, lightly modified from opcodes/opintl.h.
* ctf-impl.h: Include it.
* ctf-error.r (_ctf_errlist_t): Mark strings as noop-translatable.
(ctf_errmsg): Actually translate them.
binutils/ChangeLog
binutils/Makefile.am
binutils/Makefile.in
libctf/ChangeLog
libctf/Makefile.am
libctf/Makefile.in
libctf/configure
libctf/configure.ac
libctf/ctf-error.c
libctf/ctf-impl.h
libctf/ctf-intl.h [new file with mode: 0644]