)]}'
{
  "log": [
    {
      "commit": "9d19c66d0a1768cffcf497b2db70bf4018b578d7",
      "tree": "83ad83a2543debe1d9d11a7e9a4cbc12d3fc38ed",
      "parents": [
        "88a9d589cb261d94a9adcbf3f8c9cce04215d6f6"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Mar 26 16:39:03 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Mar 26 16:39:03 2026 +0100"
      },
      "message": "Avoid compiler warnings on 64-bit native Windows.\n\nReported by Wilfredo Velázquez-Rodríguez at\n\u003chttps://savannah.gnu.org/bugs/?68178\u003e.\n\n* lib/genaliases.c (emit_encoding): Emit a cast to size_t, not \u0027long\u0027.\n* lib/genaliases2.c (emit_encoding): Likewise.\n* lib/iconv.c (sysdep_aliases): Cast to size_t, not \u0027long\u0027.\n"
    },
    {
      "commit": "88a9d589cb261d94a9adcbf3f8c9cce04215d6f6",
      "tree": "2d33d7495d0a43dfa6e7fbdb35d3b7348c58658e",
      "parents": [
        "a8850dc314a906b7bbe49a7c60424c7b10f57236"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Mar 26 16:34:27 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Mar 26 16:34:27 2026 +0100"
      },
      "message": "Switch to autoconf 2.73.\n\n* autogen.sh: Update comment.\n* libcharset/autogen.sh: Update comment.\n"
    },
    {
      "commit": "a8850dc314a906b7bbe49a7c60424c7b10f57236",
      "tree": "019728bf973a35e99e70a23e4befc1b5d3277cdf",
      "parents": [
        "2ed264c0232644c1861ab16c7fe5a8c37f6d8e8a"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Mar 07 09:29:03 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Mar 07 09:29:03 2026 +0100"
      },
      "message": "Release 1.19\n"
    },
    {
      "commit": "2ed264c0232644c1861ab16c7fe5a8c37f6d8e8a",
      "tree": "019728bf973a35e99e70a23e4befc1b5d3277cdf",
      "parents": [
        "4611f44007bb57dcd1f06edd1aa4790b9b701964"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Mar 06 15:29:14 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Mar 07 09:25:08 2026 +0100"
      },
      "message": "Update translations.\n"
    },
    {
      "commit": "4611f44007bb57dcd1f06edd1aa4790b9b701964",
      "tree": "e8993e7d94907840c433d19e71a77b98d9c4bbe8",
      "parents": [
        "c382df9ea1ba1e73ea0e6d69b3cdd4c4924345e1"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Mar 06 15:05:38 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Mar 07 09:24:31 2026 +0100"
      },
      "message": "Prepare for version 1.19.\n\n* configure.ac: Bump version number to 1.19.\n* include/iconv.h.in (_LIBICONV_VERSION): Likewise.\n* lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 9:1:7.\n* src/iconv.c (print_version): Update copyright year.\n* windows/iconv.rc: Likewise.\n* windows/libiconv.rc: Likewise.\n* NEWS: Update.\n* README: Update download link.\n"
    },
    {
      "commit": "c382df9ea1ba1e73ea0e6d69b3cdd4c4924345e1",
      "tree": "cf1b60154198ffd04053c9e023eb7f919cf09585",
      "parents": [
        "808e94ffddb26886d002b0d07beeecf6dad747a5"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Mar 06 15:38:04 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Mar 07 09:24:31 2026 +0100"
      },
      "message": "Use new approach for gnulib localizations.\n\n* src/iconv.c (main): Invoke bindtextdomain for the domain \u0027gnulib\u0027.\n* DEPENDENCIES: Mention the gnulib localizations.\n"
    },
    {
      "commit": "808e94ffddb26886d002b0d07beeecf6dad747a5",
      "tree": "9687ff62ed61125f73f94ca3e25244fd526aa0bb",
      "parents": [
        "eb8e5704f6068d2a07dd929fdf3ade4483cc2e10"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Mar 06 15:21:41 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Mar 07 09:23:56 2026 +0100"
      },
      "message": "Use the newest gettext release.\n\n* srcm4/po.m4: New file, from gettext-1.0.\n* Makefile.devel (srclib/Makefile.gnulib): Don\u0027t override it with the\nolder version from gnulib.\n* DEPENDENCIES: Mention that GNU make \u003e\u003d 4.0 is required.\n* po/Makefile.in.in: Upgrade to gettext-1.0, keeping the change\n\t2019-01-27  Bruno Haible  \u003cbruno@clisp.org\u003e\n\tAccommodate a shell that is not in /bin/sh.\n\t* Makefile.in.in (SHELL): Use the value found by configure.\n* po/Rules-quot: Upgrade to gettext-1.0.\n* po/boldquot.sed: Upgrade to gettext-1.0.\n* po/en@boldquot.header: Upgrade to gettext-1.0.\n* po/en@quot.header: Upgrade to gettext-1.0.\n* po/insert-header.sed: Upgrade to gettext-1.0.\n* po/quot.sed: Upgrade to gettext-1.0.\n* po/Makevars (PO_DEPENDS_ON_POT): Remove variable.\n* po/fetch-po: New file.\n"
    },
    {
      "commit": "eb8e5704f6068d2a07dd929fdf3ade4483cc2e10",
      "tree": "be788634c953c93deac75ba58b34e16978007056",
      "parents": [
        "3ef74ddcca73c16e9fcde63d6281d6a0941d8918"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Mar 06 14:45:00 2026 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Mar 06 15:41:04 2026 +0100"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "3ef74ddcca73c16e9fcde63d6281d6a0941d8918",
      "tree": "7c12b2415bf87d831fb2b64764ac20cdeae6d0c5",
      "parents": [
        "30fc26493e4c6457000172d49b526be0919e34c6"
      ],
      "author": {
        "name": "KO Myung-Hun",
        "email": "komh78@gmail.com",
        "time": "Sun Feb 16 21:39:01 2025 +0900"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Mar 06 14:36:13 2026 +0100"
      },
      "message": "Add OS/2-dependent aliases.\n\nSupport aliases available on OS/2, especially results of\nkLIBC nl_langinfo(CODESET).\n\n* Makefile.devel (all): Depend on lib/aliases_sysos2.h.\n(lib/aliases_sysos2.h lib/canonical_sysos2.h\nlib/canonical_local_sysos2.h): New rules.\n(lib/aliases_os2.h lib/canonical_os2.h): New rules.\n(lib/aliases_os2_sysos2.h lib/canonical_os2_sysos2.h): New rules.\n(totally-clean): Remove lib/aliases_sysos2.gperf, lib/aliases_os2.h,\nlib/aliases_os2_sysos2.h, lib/canonical_sysos2.h, lib/canonical_os2.h,\nlib/canonical_os2_sysos2.h, lib/canonical_local_sysos2.h.\n* lib/Makefile.in (iconv.lo): Depend on $(srcdir)/aliases_sysos2.h,\n$(srcdir)/aliases_os2.h, $(srcdir)/aliases_os2_sysos2.h.\n(GENERATED_FILES): Add aliases_sysos2.gperf, aliases_sysos2.h,\naliases_os2.h, aliases_os2_sysos2.h, canonical_sysos2.h,\ncanonical_os2.h, canonical_os2_sysos2.h, canonical_local_sysos2.h.\n* lib/aliases2.h: Include headers for OS/2 aliases.\n* lib/encodings.def: Add DEFALIAS statements, conditional on\nUSE_OS2_ALIASES.\n* lib/encodings_aix.def: Add DEFALIAS statements, conditional on\nUSE_OS2_ALIASES.\n* lib/encodings_dos.def: Add DEFALIAS statements, conditional on\nUSE_OS2_ALIASES.\n* lib/genaliases2.c (main): Include encodings_aix.def and\nencodings_dos.def for OS/2.\n* lib/genflags.c: Define USE_OS2.\n* lib/iconv.c: Define USE_OS2 if ENABLE_EXTRA, otherwise define USE_OS2,\nUSE_AIX, USE_DOS on OS/2.\n(all_encodings): Include OS/2-dependent headers on OS/2 aliases.\n(aliases2_lookup): Define OS/2-dependent alias lookup table.\n(all_canonical): Include OS/2-dependent headers on OS/2 aliases.\n"
    },
    {
      "commit": "30fc26493e4c6457000172d49b526be0919e34c6",
      "tree": "7c40fcde74fbf5e6a00f8b86a2f6d92b11ad9050",
      "parents": [
        "b66b2f548166b667a7c48777ded7506a43971b21"
      ],
      "author": {
        "name": "Collin Funk",
        "email": "collin.funk1@gmail.com",
        "time": "Fri Dec 26 12:52:35 2025 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Dec 26 12:52:35 2025 +0100"
      },
      "message": "Update after relocatable-lib change in gnulib on 2025-12-09.\n\n* autogen.sh: Copy libdl.m4 to libcharset/m4 since it is now used by\nrelocatable-lib.m4.\n\nCopyright-paperwork-exempt: Yes\n"
    },
    {
      "commit": "b66b2f548166b667a7c48777ded7506a43971b21",
      "tree": "182703895a46e8822f90f2bfc4427d8c70cdae51",
      "parents": [
        "61fbe742a3702e5030f8258ad130a847d6c3e89a"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Sep 13 00:57:59 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Sep 13 00:57:59 2025 +0200"
      },
      "message": "Update gitsub.sh.\n\n* gitsub.sh: Update from gnulib.\n"
    },
    {
      "commit": "61fbe742a3702e5030f8258ad130a847d6c3e89a",
      "tree": "4f5d05ac8a72893ab7f1e3e088e3814c27ccce81",
      "parents": [
        "918904edaf378253f262ce19da02ec69cec94a4e"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Sep 06 16:56:25 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Sep 06 16:56:25 2025 +0200"
      },
      "message": "Update gitsub.sh.\n\n* gitsub.sh: Update from gnulib.\n"
    },
    {
      "commit": "918904edaf378253f262ce19da02ec69cec94a4e",
      "tree": "182703895a46e8822f90f2bfc4427d8c70cdae51",
      "parents": [
        "b6de390c857a6b7697353b3b6284a4fdff0ee816"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jul 07 11:42:45 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jul 07 11:42:45 2025 +0200"
      },
      "message": "Add support for --enable-relocatable in mingw builds on Cygwin hosts.\n\nReported by Michele Locati \u003cmichele@locati.it\u003e in\n\u003chttps://github.com/mlocati/gettext-iconv-windows/pull/47#issuecomment-3041406917\u003e.\n\n* configure.ac: Invoke gl_BUILD_TO_HOST_BINDIR.\n* src/Makefile.in (bindir_c_make, localedir_c_make): New variables.\n(iconv_no_i18n.@OBJEXT@, iconv.@OBJEXT@): Fix value of INSTALLDIR and\nLOCALEDIR.\n"
    },
    {
      "commit": "b6de390c857a6b7697353b3b6284a4fdff0ee816",
      "tree": "3a2f0b1ddab55aaa7d28086303097a817e4de7b9",
      "parents": [
        "b012e1471c57e0a8b7481b486bb6e67e6f525613"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 10 21:05:13 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 10 21:06:39 2025 +0200"
      },
      "message": "More install-tests, part 2.\n"
    },
    {
      "commit": "b012e1471c57e0a8b7481b486bb6e67e6f525613",
      "tree": "4f056d3f90a3329c241b36af62cfa6270e1ae777",
      "parents": [
        "e443659f2704127bf4e6c50c4d8442bb4492b711"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 10 04:41:45 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 10 04:41:45 2025 +0200"
      },
      "message": "More install-tests.\n\n* install-tests/test-api.c: New file.\n* install-tests/Makefile.in (installcheck): Compile and run test-api.\n(SOURCE_FILES): Add test-api.c.\n"
    },
    {
      "commit": "e443659f2704127bf4e6c50c4d8442bb4492b711",
      "tree": "c26b3353aa508c8c067b00951dc881ac308c8312",
      "parents": [
        "8ec335914a285619a1b2817441677550f824c5c0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 10 00:55:52 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 10 00:55:52 2025 +0200"
      },
      "message": "build: Implement \u0027installcheck\u0027 target.\n\n* install-tests/test-version.c: New file.\n* install-tests/Makefile.in: New file.\n* configure.ac (PATH_SEPARATOR, AUGMENT_SHLIBPATH): New variables.\n(AC_CONFIG_FILES): Add install-tests/Makefile.\n* Makefile.in (bindir): New variable.\n(all, mostlyclean, clean, distclean, maintainer-clean, distdir): Recurse\ninto install-tests.\n(installcheck): New target.\n"
    },
    {
      "commit": "8ec335914a285619a1b2817441677550f824c5c0",
      "tree": "1e2175acb1503fb94bda2a51b982dcb059cf8c92",
      "parents": [
        "6a93e91892a7d18edd4a9d11c3ef8d91057075c5"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Jun 07 04:14:52 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Jun 07 04:14:52 2025 +0200"
      },
      "message": "Sync woe32dll/export.h with GNU libunistring and GNU gettext.\n\n* woe32dll/export.h: Update comments.\n"
    },
    {
      "commit": "6a93e91892a7d18edd4a9d11c3ef8d91057075c5",
      "tree": "9996610b5630764994802a2bb25220e7ff68bc13",
      "parents": [
        "cf10b545b7e3cc88dc4bbb7eba989e55941b12b5"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat May 31 14:47:08 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat May 31 14:47:08 2025 +0200"
      },
      "message": "Switch to automake 1.18.\n\n* autogen.sh: Update comment.\n* Makefile.devel (AUTOMAKE, ACLOCAL): Use binary from automake 1.18.\n* libcharset/autogen.sh: Update comment.\n* libcharset/Makefile.devel (ACLOCAL): Use binary from automake 1.18.\n"
    },
    {
      "commit": "cf10b545b7e3cc88dc4bbb7eba989e55941b12b5",
      "tree": "b668d10094485669a5025e2a71bcca8329f7cc90",
      "parents": [
        "d53c2baf6a8b540dca0049e97bc43b499ea1606a"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat May 31 00:29:46 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat May 31 00:29:46 2025 +0200"
      },
      "message": "Document the \u0027const char **\u0027 vs. \u0027char **\u0027 problem.\n\nReported by Braden Ganetsky \u003cbraden.ganetsky@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2025-05/msg00003.html\u003e.\n\n* man/iconv.3 (SYNOPSIS, CONFORMING TO): List also the POSIX-compatible\ndeclaration. Explain the background. Mention AM_ICONV.\n"
    },
    {
      "commit": "d53c2baf6a8b540dca0049e97bc43b499ea1606a",
      "tree": "a1458a3f7c937381fbc65e2115a37fdc7501e32d",
      "parents": [
        "f3f8dbdb6a96eed63b383c5fff856eaf9a8f30d5"
      ],
      "author": {
        "name": "Collin Funk",
        "email": "collin.funk1@gmail.com",
        "time": "Thu Apr 17 22:06:24 2025 -0700"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Apr 18 15:54:43 2025 +0200"
      },
      "message": "Switch to automake 1.17, part 3.\n\n* autogen.sh (ACLOCAL): Use Automake 1.17.\n\nCopyright-paperwork-exempt: Yes\n"
    },
    {
      "commit": "f3f8dbdb6a96eed63b383c5fff856eaf9a8f30d5",
      "tree": "9ab93520ded9fe9fbd3123126cdf0461a018ada9",
      "parents": [
        "d68ea07b28aa3c8d1959358b7da7e7f3ba148319"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Apr 16 16:24:16 2025 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Apr 16 16:24:16 2025 +0200"
      },
      "message": "Update after gnulib changed.\n\n* gitsub.sh: Update from gnulib.\n"
    },
    {
      "commit": "d68ea07b28aa3c8d1959358b7da7e7f3ba148319",
      "tree": "13716dd6850350b9cb80b857da0c362e100ae64d",
      "parents": [
        "bc17565f9a4caca27161609c526b776287a8270e"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Feb 14 11:47:48 2025 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Feb 14 11:48:30 2025 +0100"
      },
      "message": "Fix a buffer overrun in the GB18030 converter (regression 2023-05-29).\n\nReported by Nick Wellnhofer \u003cwellnhofer@aevum.de\u003e.\n\n* lib/gb18030_2005.h (gb18030_2005_wctomb): Return RET_TOOSMALL if there\nis not enough room for 4 bytes.\n"
    },
    {
      "commit": "bc17565f9a4caca27161609c526b776287a8270e",
      "tree": "5da34c3ac1adbd0f0bf9d49b99359d59a8b20f4a",
      "parents": [
        "ed5a57cfedda75a6abbe4d0fb89a6f7b832f073e"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 28 08:26:48 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 28 08:26:48 2024 +0100"
      },
      "message": "Update after gnulib changed.\n\n* Makefile.devel (GNULIB_MODULES): Use the new names of renamed gnulib\nmodules.\n"
    },
    {
      "commit": "ed5a57cfedda75a6abbe4d0fb89a6f7b832f073e",
      "tree": "76bb3ac95bb35caf40f91a22f78d62583a7e4a49",
      "parents": [
        "8d618a87265040dc882b451e39c6a39e610395be"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 12:16:27 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 13:24:07 2024 +0100"
      },
      "message": "Update translations.\n\n* po/libiconv.pot: Update.\n* po/*.po: Update from TP.\n* po/LINGUAS: Add be, ka.\n"
    },
    {
      "commit": "8d618a87265040dc882b451e39c6a39e610395be",
      "tree": "38a21ed5e5637a1816b37b8ec279272ea7ff333c",
      "parents": [
        "55e382b6826ed950c58b82649d4e31aba6ca56d3"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 12:56:32 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 13:23:08 2024 +0100"
      },
      "message": "Prepare for version 1.18.\n\n* configure.ac: Bump version number to 1.18.\n* include/iconv.h.in (_LIBICONV_VERSION): Likewise.\n* lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 9:0:7.\n* src/iconv.c (print_version): Update copyright year.\n* windows/iconv.rc: Likewise.\n* windows/libiconv.rc: Likewise.\n* README: Update download link.\n"
    },
    {
      "commit": "55e382b6826ed950c58b82649d4e31aba6ca56d3",
      "tree": "5da6d2b9381cb0685871b2836ab3545c08ed1bb9",
      "parents": [
        "deb432a1e768e50c5b1d53bcb3caeed9a87af514"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 13:13:09 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 13:19:06 2024 +0100"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "deb432a1e768e50c5b1d53bcb3caeed9a87af514",
      "tree": "eb35b1f451a90cdcb3abb97cc4ba32d1caa415fd",
      "parents": [
        "9f28054d2c439328846e0a5108412250964922b1"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 13:11:29 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 13:12:10 2024 +0100"
      },
      "message": "Use the newest gettext release.\n\n* po/Makefile.in.in: Upgrade to gettext-0.23, keeping the change\n\t2019-01-27  Bruno Haible  \u003cbruno@clisp.org\u003e\n\tAccommodate a shell that is not in /bin/sh.\n\t* po/Makefile.in.in (SHELL): Use the value found by configure.\n* po/*: Upgrade to gettext-0.23 as well.\n"
    },
    {
      "commit": "9f28054d2c439328846e0a5108412250964922b1",
      "tree": "5130ee33dc6ffe8160516f1e57c9fd2daef71740",
      "parents": [
        "ef2f457f0b409da5a682fc3387d7dbeb55147483"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 12:52:18 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 12:53:15 2024 +0100"
      },
      "message": "Implement the //NON_IDENTICAL_DISCARD suffix from POSIX:2024.\n\n* include/iconv.h.in (ICONV_GET_DISCARD_INVALID,\nICONV_SET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL,\nICONV_SET_DISCARD_NON_IDENTICAL): New macros.\n* lib/converters.h (struct conv_struct): Change type of discard_ilseq to\n\u0027unsigned int\u0027.\n(DISCARD_INVALID, DISCARD_UNCONVERTIBLE): New macros.\n* lib/iconv.c (iconv_open, iconv_open_into): Change type of\ndiscard_ilseq to \u0027unsigned int\u0027.\n(iconvctl): Implement ICONV_GET_DISCARD_INVALID,\nICONV_SET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL,\nICONV_SET_DISCARD_NON_IDENTICAL. Change the implementation of\nICONV_GET_DISCARD_ILSEQ, ICONV_SET_DISCARD_ILSEQ to test/set both bits.\n* lib/iconv_open1.h: Update comment. Recognize //NON_IDENTICAL_DISCARD.\n* lib/iconv_open2.h: Update comment.\n* lib/loop_unicode.h (mb_to_uc_write_replacement): Test the\nDISCARD_UNCONVERTIBLE bit of discard_ilseq.\n(unicode_loop_convert): Test the respective bit of discard_ilseq.\n(unicode_loop_reset): Test the DISCARD_UNCONVERTIBLE bit of\ndiscard_ilseq.\n* lib/loop_wchar.h (wchar_from_loop_convert, wchar_to_loop_convert):\nTest the DISCARD_INVALID bit of discard_ilseq.\n* man/iconv_open.3: Mention the //NON_IDENTICAL_DISCARD suffix. Mark as\nconforming to POSIX:2024.\n* man/iconv.3: Likewise.\n* man/iconv_close.3: Mark as conforming to POSIX:2024.\n* man/iconv.1: Likewise.\n* man/iconvctl.3: Document ICONV_GET_DISCARD_INVALID,\nICONV_SET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL,\nICONV_SET_DISCARD_NON_IDENTICAL. Revise the description of\nICONV_GET_DISCARD_ILSEQ, ICONV_SET_DISCARD_ILSEQ.\n* tests/test-discard.c (test_default, test_translit, test_ignore,\ntest_ignore_translit): Test also the ICONV_GET_DISCARD_INVALID,\nICONV_GET_DISCARD_NON_IDENTICAL accessors.\n(test_nid, test_nid_translit, test_invd, test_invd_translit): New\nfunctions.\n(main): Add test cases with //NON_IDENTICAL_DISCARD suffix.\n* NEWS: Mention the change.\n"
    },
    {
      "commit": "ef2f457f0b409da5a682fc3387d7dbeb55147483",
      "tree": "5aa91c11ac50a13eada1349fa74c1dac7f66d506",
      "parents": [
        "14d04cdae22386c06e67b9667452f798f4da4255"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 10:37:13 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Dec 15 12:53:15 2024 +0100"
      },
      "message": "Support multiple suffixes in iconv_open, like glibc does.\n\n* lib/iconv_open1.h: Use a loop when looking for the common suffixes.\n* tests/test-discard.c: New file.\n* tests/Makefile.in (check): Run test-discard.\n(test-discard, test-discard.@OBJEXT@): New targets.\n(clean): Remove test-discard.\n(SOURCE_FILES): Add test-discard.c.\n* NEWS: Mention the change.\n"
    },
    {
      "commit": "14d04cdae22386c06e67b9667452f798f4da4255",
      "tree": "bada972631a3cdce12e7ca53e82ae1f65aa15011",
      "parents": [
        "e310efbf92636333573dcd4e5ef753cbd6aa8a99"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 17:07:37 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 17:08:23 2024 +0100"
      },
      "message": "Switch to automake 1.17, part 2.\n\n* Makefile.devel (AUTOMAKE, ACLOCAL): Use binary from automake 1.17.\n* libcharset/autogen.sh: Update comment.\n"
    },
    {
      "commit": "e310efbf92636333573dcd4e5ef753cbd6aa8a99",
      "tree": "beb75addd24c77147ee542082d14d06f2213c369",
      "parents": [
        "3782f302b4e1b3227a3aca3ec88f7090ed4bc4f9"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 17:00:22 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 17:08:23 2024 +0100"
      },
      "message": "Remove left-overs of preloadable library (removed in 1.16).\n\n* include/iconv.h.in: Remove LIBICONV_PLUG conditionals.\n* lib/iconv.c: Likewise.\n* lib/converters.h: Likewise.\n* lib/loop_unicode.h: Likewise.\n* lib/loop_wchar.h: Likewise.\n* lib/iconv_open2.h: Likewise.\n"
    },
    {
      "commit": "3782f302b4e1b3227a3aca3ec88f7090ed4bc4f9",
      "tree": "96228f2f2083b14c2205cdf37503b37bc2982660",
      "parents": [
        "2c82f5d5a7d94eeb9e8022accd58fe2da9c343c1"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 13:03:31 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 13:10:46 2024 +0100"
      },
      "message": "Add transliteration of Emojis.\n\nSuggested by Colin Leroy-Mira \u003ccolin@colino.net\u003e in\n\u003chttps://savannah.gnu.org/bugs/index.php?64046\u003e.\n\n* lib/translit.def: Add transliterations from glibc\u0027s fix of\n\u003chttps://sourceware.org/bugzilla/show_bug.cgi?id\u003d30649\u003e.\n* NEWS: Mention it.\n"
    },
    {
      "commit": "2c82f5d5a7d94eeb9e8022accd58fe2da9c343c1",
      "tree": "55bb43a3809eba514c2cf0b16fa91a201f711de6",
      "parents": [
        "72242b097251e5cdb301ead75cfe3223dcc51ae0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 12:10:36 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 13:05:20 2024 +0100"
      },
      "message": "Improve man page.\n\n* man/iconv.3: Move 4th case to be the 2nd case. Add a NOTES section,\nbased on the Linux man-pages project\u0027s iconv.3 page.\n"
    },
    {
      "commit": "72242b097251e5cdb301ead75cfe3223dcc51ae0",
      "tree": "24849f97b300c506702af301d5c3095bd61b07c4",
      "parents": [
        "a4c1470b9f603056cb74de97c199802f9dfefb36"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 13:04:39 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Dec 14 13:05:20 2024 +0100"
      },
      "message": "Update .gitignore after last commit.\n"
    },
    {
      "commit": "a4c1470b9f603056cb74de97c199802f9dfefb36",
      "tree": "6708542bd49a969f53ec55248722fc7ae6a19b9d",
      "parents": [
        "ef22b8c17144737d4c082363bd59cc0e551e77fd"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Dec 13 23:55:13 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Dec 13 23:55:13 2024 +0100"
      },
      "message": "Distinguish byte-order state and shift-state.\n\nReported by Tomas Kalibera \u003ctomas.kalibera@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2024-12/msg00000.html\u003e.\n\n* lib/converters.h (struct conv_struct): Add field \u0027ibyteorder\u0027.\n* lib/iconv_open2.h: Initialize the ibyteorder field.\n* lib/ucs2.h (ucs2_mbtowc): Use the ibyteorder field instead of the\nistate field.\n* lib/ucs4.h (ucs4_mbtowc): Likewise.\n* lib/utf16.h (utf16_mbtowc): Likewise.\n* lib/utf32.h (utf32_mbtowc): Likewise.\n* tests/test-bom-state.c: New file.\n* tests/Makefile.in (check): Run test-bom-state.\n(test-bom-state, test-bom-state.@OBJEXT@): New targets.\n(clean): Remove test-bom-state.\n(SOURCE_FILES): Add test-bom-state.c.\n* NEWS: Mention the change.\n"
    },
    {
      "commit": "ef22b8c17144737d4c082363bd59cc0e551e77fd",
      "tree": "5a057be4ec237af521164affea0fa0065c14a375",
      "parents": [
        "2f2b617f0334cd8b4313bcd84ce6a49713a7d848"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Nov 22 18:46:21 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Nov 22 18:46:21 2024 +0100"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "2f2b617f0334cd8b4313bcd84ce6a49713a7d848",
      "tree": "d4bf1f4036fda7f8b6d1346760454e0fa8ad1251",
      "parents": [
        "e5ef1792008f7f8db80bf017f118d5ba65899ae4"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Nov 22 18:43:15 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Nov 22 18:43:45 2024 +0100"
      },
      "message": "Switch to libtool 2.5.4.\n\n* m4/libtool.m4: Update from libtool-2.5.4, with modifications:\n2008-04-06  Bruno Haible  \u003cbruno@clisp.org\u003e\n\t* m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use\n\tCONFIG_SHELL; don\u0027t assume that the Makefile.in will set SHELL\n\tto ${CONFIG_SHELL}.\n* m4/ltversion.m4: Likewise.\n* libcharset/m4/*.m4: Likewise.\n* build-aux/ltmain.sh: Update from libtool-2.5.4, with modifications:\n2017-07-15  Bruno Haible  \u003cbruno@clisp.org\u003e\n\tAllow building statically linked binaries, through\n\tLDFLAGS\u003d\"-static\". Apply patch from\n\t\u003chttps://lists.gnu.org/archive/html/bug-libtool/2017-07/msg00000.html\u003e.\n\t* build-aux/ltmain.sh (func_mode_help, func_mode_link): In the\n\tlink mode, accept option \u0027-static-uninstalled-libs\u0027 in place of\n\t\u0027-static\u0027, and make \u0027-static\u0027 an equivalent of \u0027-all-static\u0027.\n* libcharset/build-aux/ltmain.sh: Likewise.\n"
    },
    {
      "commit": "e5ef1792008f7f8db80bf017f118d5ba65899ae4",
      "tree": "d364615adf95c92e0501bb84b7b2ccd143d9a92a",
      "parents": [
        "f017cafc5e65de591d76c9cbd4e2298c42b042a3"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Nov 07 09:28:31 2024 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Nov 07 09:28:31 2024 +0100"
      },
      "message": "Update the LGPL text.\n\n* COPYING.LIB: Update from\n\u003chttps://ftp.gnu.org/gnu/Licenses/lgpl-2.1.txt\u003e.\n* libcharset/COPYING.LIB: Likewise.\n"
    },
    {
      "commit": "f017cafc5e65de591d76c9cbd4e2298c42b042a3",
      "tree": "a6326db7d23b7fdf7c6f878a5eeb846271fe1cb6",
      "parents": [
        "eed6782cbb4651876e3c8b27ea53273f230ee8e2"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Oct 22 12:28:36 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Oct 22 12:28:36 2024 +0200"
      },
      "message": "Spelling fixes.\n\nFrom Mike Taves \u003cmwtoews@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2024-10/msg00002.html\u003e.\n\n* NOTES: Fix grammar.\n* lib/iconv_open1.h: Fix a typo in comments.\n* lib/iso2022_jp2.h: Likewise.\n* lib/iso2022_jpms.h: Fix English spelling in comments.\n"
    },
    {
      "commit": "eed6782cbb4651876e3c8b27ea53273f230ee8e2",
      "tree": "32dbefc809fa587dae518e197017a1a302bf2319",
      "parents": [
        "78eea6d4df149c01afd49256545191a8f0fe7a8e"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Oct 05 02:24:01 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Oct 05 02:26:56 2024 +0200"
      },
      "message": "Fix undefined behaviour caused by shifting (unsigned char) \u003c\u003c 24.\n\nReported by Tim Sweet \u003ctsweet64@protonmail.com\u003e\nat \u003chttps://savannah.gnu.org/bugs/?66289\u003e.\n\n* lib/ucs4.h (ucs4_mbtowc): Cast \u0027unsigned char\u0027 values to ucs4_t before\nshifting them to the left.\n* lib/ucs4be.h (ucs4be_mbtowc): Likewise.\n* lib/ucs4le.h (ucs4le_mbtowc): Likewise.\n* lib/utf32.h (utf32_mbtowc): Likewise.\n* lib/utf32be.h (utf32be_mbtowc): Likewise.\n* lib/utf32le.h (utf32le_mbtowc): Likewise.\n"
    },
    {
      "commit": "78eea6d4df149c01afd49256545191a8f0fe7a8e",
      "tree": "fcc3241e1af2a34b0ec6b5271aa934afd1008c15",
      "parents": [
        "7c585ee9d45da2364812636927e986a9aac5a7b8"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Sep 26 14:52:33 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Oct 05 02:26:56 2024 +0200"
      },
      "message": "Switch to libtool 2.5.3.\n\n* m4/libtool.m4: Update from libtool-2.5.3, with modifications:\n2008-04-06  Bruno Haible  \u003cbruno@clisp.org\u003e\n\t* m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use\n\tCONFIG_SHELL; don\u0027t assume that the Makefile.in will set SHELL\n\tto ${CONFIG_SHELL}.\n* m4/ltoptions.m4: Likewise.\n* m4/ltsugar.m4: Likewise.\n* m4/ltversion.m4: Likewise.\n* m4/lt~obsolete.m4: Likewise.\n* libcharset/m4/*.m4: Likewise.\n* build-aux/ltmain.sh: Update from libtool-2.5.3, with modifications:\n2017-07-15  Bruno Haible  \u003cbruno@clisp.org\u003e\n\tAllow building statically linked binaries, through\n\tLDFLAGS\u003d\"-static\". Apply patch from\n\t\u003chttps://lists.gnu.org/archive/html/bug-libtool/2017-07/msg00000.html\u003e.\n\t* build-aux/ltmain.sh (func_mode_help, func_mode_link): In the\n\tlink mode, accept option \u0027-static-uninstalled-libs\u0027 in place of\n\t\u0027-static\u0027, and make \u0027-static\u0027 an equivalent of \u0027-all-static\u0027.\n* libcharset/build-aux/ltmain.sh: Likewise.\n"
    },
    {
      "commit": "7c585ee9d45da2364812636927e986a9aac5a7b8",
      "tree": "0df4acd989ea9904ca375de16407ade2c2ae2fb1",
      "parents": [
        "0d94621c1e182f5a13a9504523afcb01ec546b37"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Sep 26 14:57:05 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Oct 05 02:26:50 2024 +0200"
      },
      "message": "Update after gnulib changed.\n\n* autogen.sh: Copy also build-to-host.m4 and host-cpu-c-abi.m4.\n"
    },
    {
      "commit": "0d94621c1e182f5a13a9504523afcb01ec546b37",
      "tree": "64f5266252e661fddaed8744da276e6332b7c7d7",
      "parents": [
        "09865086814863cf066b849e840dd2c2280db1ce"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Aug 24 15:46:59 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Aug 24 15:46:59 2024 +0200"
      },
      "message": "Fix shared library support in 32-bit mode on FreeBSD/powerpc64.\n\nPatch from \u003chttps://savannah.gnu.org/patch/index.php?10469\u003e.\n\n* m4/libtool.m4: On FreeBSD, fix shlibpath_var.\n* libcharset/m4/libtool.m4: Likewise.\n"
    },
    {
      "commit": "09865086814863cf066b849e840dd2c2280db1ce",
      "tree": "98ff68b235873104c4c33493f446691400200acd",
      "parents": [
        "576d31d5eb4012f2feb9cc0fef25be0d3a5f45c4"
      ],
      "author": {
        "name": "Collin Funk",
        "email": "collin.funk1@gmail.com",
        "time": "Tue Aug 13 20:51:25 2024 -0700"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Aug 14 07:35:14 2024 +0200"
      },
      "message": "Prefer #include \u003c...\u003e for system headers.\n\nSee \u003chttps://www.gnu.org/software/gnulib/manual/html_node/Style-of-_0023include-statements.html\u003e.\n\n* gnulib-local/lib/xmalloc.c: Include \u003cerror.h\u003e.\n* src/iconv.c: Likewise.\n"
    },
    {
      "commit": "576d31d5eb4012f2feb9cc0fef25be0d3a5f45c4",
      "tree": "2b1e2a9fae2a2235e7a0ca05e76c0dfc49578573",
      "parents": [
        "a1f83cd2c77593c1a64a201428db4192372e9aae"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jul 12 14:07:33 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jul 12 14:17:18 2024 +0200"
      },
      "message": "Switch to automake 1.17.\n\n* autogen.sh: Update comment.\n"
    },
    {
      "commit": "a1f83cd2c77593c1a64a201428db4192372e9aae",
      "tree": "38905be1839e76109c7d9459ffb82fd602655e3b",
      "parents": [
        "e613b13074eb85661f4239b9ae724cd699e9d418"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jul 12 14:16:59 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jul 12 14:17:18 2024 +0200"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "e613b13074eb85661f4239b9ae724cd699e9d418",
      "tree": "2852669157f1937fbb5e7f2fba9bf075f66dd742",
      "parents": [
        "5bddef718d25e6b4f33b9382d58d1251fe91472d"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jul 12 14:06:43 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jul 12 14:14:46 2024 +0200"
      },
      "message": "Assume wchar_t.\n\n* include/iconv.h.in (iconv_wchar_mb_to_wc_fallback,\niconv_wchar_wc_to_mb_fallback): Assume HAVE_WCHAR_T is 1.\n* src/iconv.c (ilseq_wchar_subst_buffer, subst_mb_to_wc_fallback,\nsubst_wc_to_mb_fallback, main): Likewise.\n* configure.ac (HAVE_WCHAR_T): Remove variable.\n(gt_TYPE_WCHAR_T): Remove invocation.\n"
    },
    {
      "commit": "5bddef718d25e6b4f33b9382d58d1251fe91472d",
      "tree": "2ff78856e6f7d23d213fa439a5d88cc2d27cf68e",
      "parents": [
        "ee9ea2e5bdefefbb3e8da4054805696719e4357a"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 11 23:51:44 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jun 11 23:51:44 2024 +0200"
      },
      "message": "POSIX compliance: Interpret \u0027-\u0027 file name as standard input.\n\nReported by Brian Inglis at \u003chttps://savannah.gnu.org/bugs/?65874\u003e.\n\n* src/iconv.c (main): Recognize the argument \u0027-\u0027 as denoting standard\ninput.\n"
    },
    {
      "commit": "ee9ea2e5bdefefbb3e8da4054805696719e4357a",
      "tree": "ae04ea5eff49d64e881c9a1318e8090b807f25ac",
      "parents": [
        "17a9a0721831bc747cd2ed6d15a111ed4c7dbcb0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 23 11:22:54 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 23 11:22:54 2024 +0200"
      },
      "message": "INSTALL.windows: Fix MSVC instructions.\n\n* INSTALL.windows: Mention the tools needed for \u0027windres\u0027.\n"
    },
    {
      "commit": "17a9a0721831bc747cd2ed6d15a111ed4c7dbcb0",
      "tree": "08b2b9ca5f15772be5e10396971936f1995c6b89",
      "parents": [
        "f492b1c6c8c10c9d81592a6b6bff7fad96b8d2b5"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Apr 04 15:21:35 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Apr 04 15:21:35 2024 +0200"
      },
      "message": "Fix macro file \u0027serial\u0027 numbers for \u0027aclocal --install\u0027.\n\n* gnulib-local/m4/alloca.m4: Make \u0027serial\u0027 effective. Set value to 100,\nin order to override gnulib\u0027s alloca.m4.\n"
    },
    {
      "commit": "f492b1c6c8c10c9d81592a6b6bff7fad96b8d2b5",
      "tree": "a6964cc79d57112b692b893cc0b02ba8896cab67",
      "parents": [
        "317dfadc6c68b3465205873b140200e5b0d0256f"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Apr 04 15:15:02 2024 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Apr 04 15:15:02 2024 +0200"
      },
      "message": "Switch to autoconf 2.72.\n\n* autogen.sh: Update comment.\n"
    },
    {
      "commit": "317dfadc6c68b3465205873b140200e5b0d0256f",
      "tree": "f1b315f8773a406b4890a3b08ac271206d9e6900",
      "parents": [
        "6ad5ae562aa163e91ff37e92bf1b5591a87742ee"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Sep 18 13:35:39 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Sep 18 13:35:39 2023 +0200"
      },
      "message": "Fix shared library support on Android.\n\nPatch from \u003chttps://savannah.gnu.org/patch/index.php?10393\u003e.\n\n* m4/libtool.m4: On Android, fix library_names_spec and\nhardcode_libdir_flag_spec.\n* libcharset/m4/libtool.m4: Likewise.\n"
    },
    {
      "commit": "6ad5ae562aa163e91ff37e92bf1b5591a87742ee",
      "tree": "def9681cae237626949945aca56c228ab22258a7",
      "parents": [
        "d01ac199dc787d1e94f91c8c77153443ac0705bf"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Sep 16 12:04:24 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Sep 16 12:04:24 2023 +0200"
      },
      "message": "Fix a misnomer.\n\n* include/export.h (LIBICONV_SHLIB_EXPORTED): Renamed from\nLIBICONV_DLL_EXPORTED. Prefer the term \"shared library\", since the term\n\"DLL\" applies only to Windows.\n* Makefile.devel (include/iconv.h.build.in): Insert\nLIBICONV_SHLIB_EXPORTED instead of LIBICONV_DLL_EXPORTED.\n* configure.ac (DLL_VARIABLE): Update comment.\n* lib/Makefile.in (DEFS): Update comment.\n* woe32dll/export.h: Update comment.\n* libcharset/include/export.h (LIBCHARSET_SHLIB_EXPORTED): Renamed from\nLIBCHARSET_DLL_EXPORTED. Prefer the term \"shared library\", since the\nterm \"DLL\" applies only to Windows.\n* libcharset/Makefile.devel (include/libcharset.h.build.in,\ninclude/localcharset.h.build.in): Insert LIBCHARSET_SHLIB_EXPORTED\ninstead of LIBCHARSET_DLL_EXPORTED.\n* libcharset/lib/relocatable-stub.c (libcharset_set_relocation_prefix): Use\nLIBCHARSET_SHLIB_EXPORTED instead of LIBCHARSET_DLL_EXPORTED.\n* libcharset/lib/Makefile.in (DEFS): Update comment.\n* libcharset/Makefile.in (install-lib): Update comment.\n"
    },
    {
      "commit": "d01ac199dc787d1e94f91c8c77153443ac0705bf",
      "tree": "9e6d7929249dfd0a99bd737dda78ab82ed50b5b1",
      "parents": [
        "999f8b33824194e14ea2b8be0c1089a53f0bb7e6"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Sep 13 19:53:35 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Sep 13 19:53:35 2023 +0200"
      },
      "message": "Simplify the library: Don\u0027t compile relocatable.c any more.\n\nThe library does not need relocatable.h any more since 2018-09-22.\n\n* lib/relocatable.h: Remove file.\n* lib/relocatable.c: Remove file.\n* lib/compat.c: New file.\n* lib/Makefile.in (DEFS): Don\u0027t define LIBDIR, BUILDING_DLL,\nENABLE_RELOCATABLE, IN_LIBRARY, INSTALLDIR, NO_XMALLOC,\nset_relocation_prefix, relocate, relocate2.\n(SOURCES): Remove relocatable.c. Add compat.c.\n(OBJECTS): Remove relocatable.lo. Add compat.lo.\n(localcharset.lo): Update dependencies.\n(relocatable.lo): Remove rule.\n(compat.lo): Add rule.\n(SOURCE_FILES): Remove relocatable.h, relocatable.c. Add compat.c.\n"
    },
    {
      "commit": "999f8b33824194e14ea2b8be0c1089a53f0bb7e6",
      "tree": "efa5555dbe47a73b70f74f4ae1b52bd82168a82f",
      "parents": [
        "bacf33185644481aced2d0c6c57f466b8267a3cb"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Sep 07 13:50:13 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Sep 07 13:50:13 2023 +0200"
      },
      "message": "Sync woe32dll/export.h with GNU libunistring and GNU gettext.\n\n* woe32dll/export.h: Update comments.\n(IMP): Define correctly for 64-bit Windows platforms.\n"
    },
    {
      "commit": "bacf33185644481aced2d0c6c57f466b8267a3cb",
      "tree": "a06778d4c4841c54ed74dfcbdd76cad3ccd33150",
      "parents": [
        "c18887ccda7a656cc386dba9fd8c53fd48b9ebe4"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Sep 06 03:29:12 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Sep 06 18:08:35 2023 +0200"
      },
      "message": "Don\u0027t export symbols from static MSVC .obj files.\n\nSuggested by Dmitry Bely \u003cdmitry.bely@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-08/msg00002.html\u003e.\n\n* include/export.h: Add a copyright notice. Set LIBICONV_DLL_EXPORTED to\nempty on MSVC when DLL_EXPORT is not defined.\n* Makefile.devel (include/iconv.h.build.in): Filter out the second\ncopyright notice.\n* configure.ac (DLL_VARIABLE): Test DLL_EXPORT, not _DLL.\n* lib/relocatable.h: From gnulib:\n(RELOCATABLE_DLL_EXPORTED): Don\u0027t use __declspec(dllexport) when\ncreating static .obj files with MSVC.\n* libcharset/include/export.h: Add a copyright notice. Set\nLIBCHARSET_DLL_EXPORTED to empty on MSVC when DLL_EXPORT is not defined.\n* libcharset/Makefile.devel (include/libcharset.h.build.in,\ninclude/localcharset.h.build.in): Filter out the second copyright\nnotice.\n"
    },
    {
      "commit": "c18887ccda7a656cc386dba9fd8c53fd48b9ebe4",
      "tree": "5dd2c563b23bc502351fe2af15c9ec98deb57f43",
      "parents": [
        "865880c67b1888fb1af6dd2b698d1dba4d3ce0f7"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Aug 30 12:42:46 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Aug 30 12:42:46 2023 +0200"
      },
      "message": "Recognize the *-*-windows* config triplets introduced on 2023-06-26.\n\n* configure.ac: Treat windows* as equivalent to mingw*.\n"
    },
    {
      "commit": "865880c67b1888fb1af6dd2b698d1dba4d3ce0f7",
      "tree": "a12ca35497a385c3ff67e78a6433a4227e73884e",
      "parents": [
        "6e2b31f6d66739c5abd850338ea68c6bd2012812"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jul 18 22:26:04 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jul 18 22:26:04 2023 +0200"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "6e2b31f6d66739c5abd850338ea68c6bd2012812",
      "tree": "8d590ffac4d3862e6d33bc97e9ea2a56a642abfb",
      "parents": [
        "10091cd67e94865017617dbd9dd816535e2c1a6d"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Jun 29 15:14:13 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu Jun 29 15:14:13 2023 +0200"
      },
      "message": "Update the installation instructions for Windows.\n\n* INSTALL.windows: Add a note about MSYS2.\n"
    },
    {
      "commit": "10091cd67e94865017617dbd9dd816535e2c1a6d",
      "tree": "8c6067cb1cf93338d36cca568d276c7b9ceb8e26",
      "parents": [
        "5448df580c4287b7bfe59d3be0dcbb2227e641d1"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jun 23 11:44:00 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri Jun 23 11:44:00 2023 +0200"
      },
      "message": "Assume UTF-8 for plain text.\n\n* INSTALL.generic: Use Unicode quote characters.\n"
    },
    {
      "commit": "5448df580c4287b7bfe59d3be0dcbb2227e641d1",
      "tree": "646db736023c8a634c63292cedaff4cc06551337",
      "parents": [
        "bf03f38b06c5320166d0315414b9e3652d4bb4d1"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon May 29 13:59:43 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon May 29 13:59:43 2023 +0200"
      },
      "message": "GB18030: Help transitioning away from PUA code points.\n\n* lib/gb18030ext.h (gb18030_2005_ext_wctomb): Remove function.\n(gb18030ext_wctomb): Renamed from gb18030_2022_ext_wctomb.\n* lib/gb18030uni.h (gb18030_2005_uni_wctomb): Map 6 Ext-B code points to\n4-bytes sequences.\n(gb18030_2022_uni_wctomb): Small refactoring.\n* lib/gb18030_2005.h (gb18030_2005_pua2charset): Map 6 PUA code points\nto 4-bytes sequences instead of 2-bytes sequences.\n(gb18030_2005_wctomb): Update accordingly. Invoke gb18030ext_wctomb\ninstead of gb18030_2005_ext_wctomb.\n* lib/gb18030_2022.h (gb18030_2022_wctomb): Invoke gb18030ext_wctomb\ninstead of gb18030_2022_ext_wctomb.\n* tests/GB18030-2005.IRREVERSIBLE.TXT: Update the inverse mappings of 6\nExt-B code points and 6 PUA code points.\n* NEWS: Mention it.\n"
    },
    {
      "commit": "bf03f38b06c5320166d0315414b9e3652d4bb4d1",
      "tree": "c8393cefd16b894e7b2b94a3ee2843f9f8f2ad2a",
      "parents": [
        "db5e62f4c66124a6edecf17a61c823dc5e0b159f"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 25 01:43:25 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 25 01:43:25 2023 +0200"
      },
      "message": "man pages: List a fifth condition when iconv(3) may stop.\n\nBased on the patch to the man-pages project\n\u003chttps://marc.info/?l\u003dlinux-man\u0026m\u003d168496625522371\u0026w\u003d2\u003e \u003d\n\u003chttps://lore.kernel.org/linux-man/2f9c4dbd-7aa6-fc7a-f126-453603ef695e@gmail.com/T/#m25e33d4defa1118e5c84951790f0319360abf9d4\u003e\n\n* man/iconv.3: List a fifth condition.\n"
    },
    {
      "commit": "db5e62f4c66124a6edecf17a61c823dc5e0b159f",
      "tree": "aeb532680e11aa338a209db95197568e5bbc38bd",
      "parents": [
        "3a3cd34c24be7332c8ff97642de9cdfc1703fdce"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 25 01:05:43 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 25 01:05:43 2023 +0200"
      },
      "message": "man pages: Use man page section title from groff or the distro.\n\nReported by Mike Fulton \u003cmikefultonpersonal@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-04/msg00027.html\u003e.\n\n* man/*.[13]: Remove section title \"Linux Programmer\u0027s Manual\".\n"
    },
    {
      "commit": "3a3cd34c24be7332c8ff97642de9cdfc1703fdce",
      "tree": "4ba8db5342330175db90b2fa976a4193ece86eaa",
      "parents": [
        "c2c6186051a0a46f510545ef1c8c11fa30a59475"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 25 00:19:27 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Thu May 25 00:19:27 2023 +0200"
      },
      "message": "Update .gitignore.\n"
    },
    {
      "commit": "c2c6186051a0a46f510545ef1c8c11fa30a59475",
      "tree": "77857c7779e4fc61f518300fbfcaadb12e5b051f",
      "parents": [
        "968e124005006a5646381b721759eabeb7596acf"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 21 22:05:44 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 21 22:05:44 2023 +0200"
      },
      "message": "Support creating shared libraries on Hurd/x86_64.\n\nPatch from\n\u003chttps://lists.gnu.org/archive/html/bug-hurd/2023-05/msg00086.html\u003e.\n\n* m4/libtool.m4 (_LT_ENABLE_LOCK): Treat Hurd/x86_64 like\nLinux/x86_64.\n"
    },
    {
      "commit": "968e124005006a5646381b721759eabeb7596acf",
      "tree": "d244c919f5ff5c74a2d26cb2dad2ae802ca2c7e8",
      "parents": [
        "6549d20c34f584a91242262f9244750197c8768b"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 21 15:12:35 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 21 15:12:35 2023 +0200"
      },
      "message": "Fix link error regarding _libiconv_version on MSVC in C++ mode.\n\nReported at \u003chttps://savannah.gnu.org/bugs/?64227\u003e.\n\n* include/iconv.h.in (_libiconv_version): Enclose in an extern \"C\"\nblock.\n"
    },
    {
      "commit": "6549d20c34f584a91242262f9244750197c8768b",
      "tree": "e65646a2b8b123ca6d159996908c19e4a213177a",
      "parents": [
        "45425ff4e4889f3a8326323cb414e862284e3802"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 21 00:29:37 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 21 00:29:37 2023 +0200"
      },
      "message": "Implement GB18030 version 2022.\n\n* lib/encodings.def (GB18030): Add alias GB18030:2005.\n(GB18030:2022): New encoding.\n* lib/gb18030ext.h (gb18030_2005_ext_2uni_pagefe): Renamed from\ngb18030ext_2uni_pagefe.\n(gb18030_2022_ext_2uni_pagefe): New array.\n(gb18030_2005_ext_mbtowc): Renamed from gb18030ext_mbtowc.\n(gb18030_2022_ext_mbtowc): New function.\n(gb18030_2005_ext_wctomb): Renamed from gb18030ext_wctomb.\n(gb18030_2022_ext_wctomb): New function.\n* lib/gb18030uni.h (gb18030_2022_charset2uni_pua1,\ngb18030_2022_charset2uni_pua2): New arrays.\n(gb18030_2005_uni_mbtowc): Renamed from gb18030uni_mbtowc.\n(gb18030_2022_uni_mbtowc): New function.\n(gb18030_2022_uni2charset_pua1, gb18030_2022_uni2charset_pua2): New\narrays.\n(gb18030_2005_uni_wctomb): Renamed from gb18030uni_wctomb.\n(gb18030_2022_uni_wctomb): New function.\n* lib/gb18030_2005.h: Renamed from lib/gb18030.h. Update comments.\n(gb18030_2005_mbtowc): Renamed from gb18030_mbtowc.\n(gb18030_2005_pua2charset): Renamed from gb18030_pua2charset.\n(gb18030_2005_wctomb): Renamed from gb18030_wctomb.\n* lib/gb18030_2022.h: New file, based on lib/gb18030_2005.h.\n* lib/converters.h: Don\u0027t include gb18030.h. Include gb18030_2005.h,\ngb18030_2022.h.\n* lib/Makefile.in (SOURCE_FILES): Remove gb18030.h. Add gb18030_2005.h,\ngb18030_2022.h.\n* tests/GB18030-2005-BMP.TXT: Renamed from tests/GB18030-BMP.TXT.\n* tests/GB18030-2005.IRREVERSIBLE.TXT: Renamed from\ntests/GB18030.IRREVERSIBLE.TXT.\n* tests/GB18030-2022-BMP.TXT: New file.\n* tests/Makefile.in (check): Test GB18030:2005 instead of GB18030. Also\ntest GB18030:2022.\n(clean): Don\u0027t remove GB18030.TXT. Instead, remove GB18030-2005.TXT and\nGB18030-2022.TXT.\n(SOURCE_FILES): Update. Add GB18030-2022-BMP.TXT.\n* README: Mention the new encoding.\n* man/iconv_open.3: Likewise.\n* NEWS: Likewise.\n"
    },
    {
      "commit": "45425ff4e4889f3a8326323cb414e862284e3802",
      "tree": "ab252657b5968e4c0a7319a0f9e12f6dc60e61c2",
      "parents": [
        "41e0bd4ece0c4a368ee4123d03ab11f5101cfe40"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri May 19 17:49:37 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri May 19 18:00:28 2023 +0200"
      },
      "message": "Make the compiler used by Makefile.devel customizable.\n\nReported by Mike Fulton \u003cmikefultonpersonal@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-05/msg00006.html\u003e.\n\n* Makefile.devel: Require GNU make.\n(CC): Use value from the environment, if set and non-empty.\n(CFLAGS): Use value from the environment, if set.\n* autogen.sh (GMAKE): New variable.\nUse it for executing Makefile.devel.\n"
    },
    {
      "commit": "41e0bd4ece0c4a368ee4123d03ab11f5101cfe40",
      "tree": "8d0baad9d081cc41258b718370f0ff3530a2bcc4",
      "parents": [
        "af375a342e73a56adafa9c70bab895d078b6e5be"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed May 17 21:47:12 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed May 17 21:47:12 2023 +0200"
      },
      "message": "On z/OS, allow charset tagging of temporary shell scripts.\n\nReported by Mike Fulton \u003cmikefultonpersonal@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-05/msg00002.html\u003e.\n\n* lib/genaliases.c (BINARY_MODE): New macro.\n(main): Use it instead of \"b\".\n"
    },
    {
      "commit": "af375a342e73a56adafa9c70bab895d078b6e5be",
      "tree": "7f3d4af48281481fb9c5ecadc222fa951a94a0a9",
      "parents": [
        "153d40792133b07e87f0f3f3a66006e0f0c48251"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri May 12 22:50:18 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri May 12 22:50:18 2023 +0200"
      },
      "message": "Integrate the last change.\n\n* src/Makefile.in (SOURCE_FILES): Add zos-tag.h.\n* tests/Makefile.in (SOURCE_FILES): Add check-tag.\n* NEWS: Mention the new functionality.\n"
    },
    {
      "commit": "153d40792133b07e87f0f3f3a66006e0f0c48251",
      "tree": "0e7923eed42d79e35e27d4c151102a5c2f961d74",
      "parents": [
        "33f08ec1e0fc1e8203a3d81e9161894dc5793908"
      ],
      "author": {
        "name": "Mike Fulton",
        "email": "mikefultonpersonal@gmail.com",
        "time": "Fri May 12 22:41:08 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Fri May 12 22:41:08 2023 +0200"
      },
      "message": "On z/OS, set a charset tag on iconv\u0027s output file.\n\nFor the concept of charset tags as external metadata on z/OS files, see\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-04/msg00021.html\u003e.\n\n* src/zos-tag.h: New file.\n* src/iconv.c: Include zos-tag.h.\n(convert): Add a \u0027tocode\u0027 parameter. On z/OS, turn off auto-conversion\nand tag the output file.\n(main): Update callers.\n* tests/check-ebcdic: On z/OS, make all test files initially untagged.\n* tests/check-tag: New file.\n* tests/Makefile.in (check): Pass the host_os to check-ebcdic. Invoke\ncheck-tag.\n"
    },
    {
      "commit": "33f08ec1e0fc1e8203a3d81e9161894dc5793908",
      "tree": "7c504623ec142d37a83e8dbd13b943a95ac4553f",
      "parents": [
        "19b6af5e5efe306bc1b2da87ba054b7391360ca2"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Apr 03 20:08:16 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Apr 03 20:08:16 2023 +0200"
      },
      "message": "Fix genflags compilation error.\n\n* lib/genflags.c (ICONV_SURFACE_EBCDIC_ZOS_UNIX): New macro, copied from\ninclude/iconv.h.in.\n"
    },
    {
      "commit": "19b6af5e5efe306bc1b2da87ba054b7391360ca2",
      "tree": "3fb524d4812ac6d16803d834adcb0ac8663fa556",
      "parents": [
        "af6ae1c592215f12bbf97df3ace70e01d804c64a"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Apr 03 04:12:01 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Apr 03 12:19:29 2023 +0200"
      },
      "message": "Allow overriding the newline conversion for EBCDIC encodings.\n\nReported by Mike Fulton \u003cmikefultonpersonal@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-04/msg00009.html\u003e.\n\n* include/iconv.h.in (ICONV_SURFACE_NONE,\nICONV_SURFACE_EBCDIC_ZOS_UNIX): New macros.\n(ICONV_GET_FROM_SURFACE, ICONV_SET_FROM_SURFACE, ICONV_GET_TO_SURFACE,\nICONV_SET_TO_SURFACE): New macros.\n* lib/converters.h (struct conv_struct): Add the fields isurface,\nosurface.\n(swap_x15_x25): New macro.\n* lib/iconv.c (iconv_open, iconv_open_into): Add local variables\nfrom_surface, to_surface.\n(ALL_SURFACES): New macro.\n(iconvctl): Adjust ICONV_TRIVIALP implementation. Implement the\nICONV_{GET,SET}_{FROM,TO}_SURFACE requests.\n* lib/iconv_open1.h: Parse a /ZOS_UNIX surface specifier. Set\nfrom_surface, to_surface.\n* lib/iconv_open2.h: Copy the values of from_surface, to_surface into\nthe conversion descriptor.\n* lib/ebcdic*.h (*_mbtowc): Test the isurface. If requested, call\nswap_x15_x25 right after fetching an input byte.\n(*_wctomb): Test the osurface. If requested, call swap_x15_x25 right\nbefore storing an output byte.\n* man/iconvctl.3 (REQUEST VALUES): Document the\nICONV_{GET,SET}_{FROM,TO}_SURFACE requests.\n* src/iconv.c (main): If ICONV_EBCDIC_ZOS_UNIX is set, set the from/to\nsurfaces accordingly.\n* man/iconv.1 (ENVIRONMENT): New section.\n* tests/check-ebcdic: New file.\n* tests/Makefile.in (check): Invoke it.\n(SOURCE_FILES): Add it.\n* NEWS: Mention the new functionality.\n"
    },
    {
      "commit": "af6ae1c592215f12bbf97df3ace70e01d804c64a",
      "tree": "eacffd777c1867ce6f646caa2465cf9de302f54f",
      "parents": [
        "02abfbed3329f245e7079bcef766cb5836057c6f"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 01:27:36 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 01:27:36 2023 +0200"
      },
      "message": "Correct indentation.\n"
    },
    {
      "commit": "02abfbed3329f245e7079bcef766cb5836057c6f",
      "tree": "5285c7539acd6987a36fd1dff6195ef04d1367ed",
      "parents": [
        "7b45add95494865e4df2eb16a2506728909650c2"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 00:56:53 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 01:01:22 2023 +0200"
      },
      "message": "Add some transliterations for mathematical symbols.\n\nBased on \u003chttps://sourceware.org/bugzilla/show_bug.cgi?id\u003d23132\u003e\nand the translit_neutral change in\n\u003chttps://sourceware.org/git/?p\u003dglibc.git;a\u003dcommitdiff;h\u003d513aaa0d782f8fae36732d06ca59d658149f0139\u003e.\n\nReported by Mike Fulton \u003cmikefultonpersonal@gmail.com\u003e in\n\u003chttps://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-03/msg00002.html\u003e.\n\n* lib/translit.def: Add a couple of transliterations in the range\nU+27C0..U+29FF.\n* NEWS: Mention it.\n"
    },
    {
      "commit": "7b45add95494865e4df2eb16a2506728909650c2",
      "tree": "cf82849420f7130c631dbe6d23bc91382772cf61",
      "parents": [
        "87e63b24975bc905a315b221045abe8c748b0214"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 00:34:22 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 00:34:22 2023 +0200"
      },
      "message": "Upgrade transliterations to Unicode 15.0.0.\n\n* tools/gen-translit-def-part.lisp: Update comments.\n* lib/translit.def: Include differences between the generated files\ntranslit-part-4.0.0.def and translit-part-15.0.0.def.\n"
    },
    {
      "commit": "87e63b24975bc905a315b221045abe8c748b0214",
      "tree": "e0337c66e467531e6c728b15c767380b0e407db2",
      "parents": [
        "dee7d5e9eb10898f11eb52c98b7472b3eca5e445"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 00:29:57 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 00:29:57 2023 +0200"
      },
      "message": "Make table of transliterations more maintainable.\n\n* tools/gen-translit-def-part.lisp: New file.\n* Makefile.in (SOURCE_FILES): Add it.\n"
    },
    {
      "commit": "dee7d5e9eb10898f11eb52c98b7472b3eca5e445",
      "tree": "3a2a4da549911d2943ea22c8a57c450419feb91a",
      "parents": [
        "c593e206b2d4bc689950c742a0fb00b8013756a0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 00:10:12 2023 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Apr 01 00:10:12 2023 +0200"
      },
      "message": "Fix table of transliterations.\n\n* lib/translit.def: Sort according to Unicode code point.\n"
    },
    {
      "commit": "c593e206b2d4bc689950c742a0fb00b8013756a0",
      "tree": "7fc8e5c8dde0d06f9f5949ffcaa775aeeadcf1dd",
      "parents": [
        "0a05ca75c08ae899f6fca5f79254491e13ffb500"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Feb 13 10:59:50 2023 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Feb 13 10:59:50 2023 +0100"
      },
      "message": "Fix iconv link command for Cygwin.\n\nInspired by https://www.cygwin.com/git-cygwin-packages/?p\u003dgit/cygwin-packages/libiconv.git;a\u003dblob;f\u003d1.16-cross-install.patch;h\u003d7b3c5c0d761497a20abf0e4cc38d74f2755445fb;hb\u003dHEAD .\n\nRationale: libintl may depends on libiconv.\n\n* src/Makefile.in (install): On the link command line, mention libintl\nbefore libiconv.\n"
    },
    {
      "commit": "0a05ca75c08ae899f6fca5f79254491e13ffb500",
      "tree": "30bfe654821dedc1262a475198106d0e416f9f93",
      "parents": [
        "e46dee2f581c1167137bcd045e114e96a9f00483"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Feb 05 20:45:06 2023 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Feb 05 20:45:06 2023 +0100"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "e46dee2f581c1167137bcd045e114e96a9f00483",
      "tree": "050c55baa7b24ccb391e2e202e69bf065de2c8ad",
      "parents": [
        "2582e7bb06f1638877713400e2d11db547798a49"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Jan 29 20:07:21 2023 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Jan 29 20:07:21 2023 +0100"
      },
      "message": "Fix a clang warning \"a function declaration without a prototype...\".\n\n* lib/loop_wchar.h (mbrtowc): Don\u0027t declare. Drop portability to BeOS.\n"
    },
    {
      "commit": "2582e7bb06f1638877713400e2d11db547798a49",
      "tree": "2c65eb0405e713d09d3d5c2b772aa7a519d6a052",
      "parents": [
        "f4f3b4d4cbe115b9747170bc9af9d37717f85ee9"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jul 18 19:33:52 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jul 18 19:33:52 2022 +0200"
      },
      "message": "Make autopull.sh more suited for continuous integration.\n\n* autopull.sh: Support option --one-time.\n"
    },
    {
      "commit": "f4f3b4d4cbe115b9747170bc9af9d37717f85ee9",
      "tree": "586f0f086498ba882ec9b05c1cb96965347adc1a",
      "parents": [
        "b9a6c9794070f8fc320069f97ae16b986cd109b0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jul 18 13:30:45 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jul 18 13:30:45 2022 +0200"
      },
      "message": "Move gnulib-tool invocation back from autopull.sh to autogen.sh.\n\n* autogen.sh: Revert last change. Improve comments.\n* autopull.sh: Only call \u0027gitsub.sh pull\u0027.\n* HACKING: Mention autopull.sh.\n"
    },
    {
      "commit": "b9a6c9794070f8fc320069f97ae16b986cd109b0",
      "tree": "932c5ddaa06b2abd215c61852d2f53d54ad3c4e6",
      "parents": [
        "1d47a15791424e5d62796ca5ef490114f38ecb5f"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Jul 17 14:04:29 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Jul 17 16:15:26 2022 +0200"
      },
      "message": "Split autogen.sh into autopull.sh and autogen.sh.\n\n* autopull.sh: New file, based on autogen.sh.\n* autogen.sh: Remove code that was moved to autopull.sh. Remove\n--skip-gnulib option.\n* Makefile.devel (all): Remove srclib/Makefile.gnulib.\n* Makefile.in (SOURCE_FILES): Add autogen.sh.\n* HACKING: Mention autopull.sh.\n"
    },
    {
      "commit": "1d47a15791424e5d62796ca5ef490114f38ecb5f",
      "tree": "6096fe8c26fe5567f8a5fdb1ca03146ebe61fe13",
      "parents": [
        "4b9c27bec873392533dd3ef309cd62962a644e18"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon May 23 00:56:16 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon May 23 00:56:16 2022 +0200"
      },
      "message": "Add GNU Project notice.\n\n* JOIN-GNU: New file. Inspired by a suggestion from José E. Marchesi\non the gnu-prog-discuss mailing list.\n* README: Refer to it.\n* Makefile.in (SOURCE_FILES): Add it.\n"
    },
    {
      "commit": "4b9c27bec873392533dd3ef309cd62962a644e18",
      "tree": "3694f8ab9ec52502f72a1ee7c8eb70bdac028a26",
      "parents": [
        "2320d92483204b1f007f38d2a9f8ea43e429b4d0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 15 15:01:28 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 15 15:01:28 2022 +0200"
      },
      "message": "Use the newest gettext release.\n\n* po/Makefile.in.in: Upgrade to gettext-0.21, keeping the change\n\t2019-01-27  Bruno Haible  \u003cbruno@clisp.org\u003e\n\tAccommodate a shell that is not in /bin/sh.\n\t* po/Makefile.in.in (SHELL): Use the value found by configure.\n"
    },
    {
      "commit": "2320d92483204b1f007f38d2a9f8ea43e429b4d0",
      "tree": "dcca6ac85e3b33912a84c44e0a8f78e753dc5b31",
      "parents": [
        "b003e45edeb9383ca7be40c1e5c1a2ed26a5df25"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 15 14:46:44 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 15 14:46:44 2022 +0200"
      },
      "message": "Update translations.\n\n* po/*.po: Update from TP, with \u0027msgmerge --previous\u0027.\n* po/LINGUAS: Add ko.\n"
    },
    {
      "commit": "b003e45edeb9383ca7be40c1e5c1a2ed26a5df25",
      "tree": "0d694e1a8e2669d3d032822f826adafb41a38d55",
      "parents": [
        "8c9fa489412f6afce0fe9c1cea4be05c2c1617be"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 15 14:25:58 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun May 15 14:25:58 2022 +0200"
      },
      "message": "Switch to libtool 2.4.7.\n\n* m4/libtool.m4: Update from libtool-2.4.7, with modifications:\n2008-04-06  Bruno Haible  \u003cbruno@clisp.org\u003e\n\t* m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use\n\tCONFIG_SHELL; don\u0027t assume that the Makefile.in will set SHELL\n\tto ${CONFIG_SHELL}.\n\n* m4/ltoptions.m4: Likewise.\n* m4/ltsugar.m4: Likewise.\n* m4/ltversion.m4: Likewise.\n* m4/lt~obsolete.m4: Likewise.\n\n* build-aux/ltmain.sh: Update from libtool-2.4.7, with modifications:\n2017-07-15  Bruno Haible  \u003cbruno@clisp.org\u003e\n\tAllow building statically linked binaries, through\n\tLDFLAGS\u003d\"-static\". Apply patch from\n\t\u003chttps://lists.gnu.org/archive/html/bug-libtool/2017-07/msg00000.html\u003e.\n\t* build-aux/ltmain.sh (func_mode_help, func_mode_link): In the\n\tlink mode, accept option \u0027-static-uninstalled-libs\u0027 in place of\n\t\u0027-static\u0027, and make \u0027-static\u0027 an equivalent of \u0027-all-static\u0027.\n"
    },
    {
      "commit": "8c9fa489412f6afce0fe9c1cea4be05c2c1617be",
      "tree": "f432f6723fbe2d3668481d210646d7f3d55be709",
      "parents": [
        "dc461c464839b8db40017d17c0e7d1b09f2198f5"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Apr 13 18:33:16 2022 +0200"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Wed Apr 13 18:33:16 2022 +0200"
      },
      "message": "Fix undefined behaviour.\n* tests/test-shiftseq.c (main2): Make input array larger.\n"
    },
    {
      "commit": "dc461c464839b8db40017d17c0e7d1b09f2198f5",
      "tree": "eb32d5459d7f9c0d385dc6fe72a07be8c09dc0a1",
      "parents": [
        "b87dce88df92c65cba76b79385084315183ea7ce"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 14:11:36 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 14:14:59 2022 +0100"
      },
      "message": "Update translations.\n\n* po/ro.po: Update Romanian translations.\n* po/wa.po: Update Walloon translations.\n"
    },
    {
      "commit": "b87dce88df92c65cba76b79385084315183ea7ce",
      "tree": "b8a93b45fbada68aed6569dc4fbd6ecf5f589ded",
      "parents": [
        "22e4bc61e42cc574eb19a11785a272d4c9b306a0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 13:54:58 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 14:14:59 2022 +0100"
      },
      "message": "Regenerate PO files.\n"
    },
    {
      "commit": "22e4bc61e42cc574eb19a11785a272d4c9b306a0",
      "tree": "0f2f9894bcd68d59b662ad261c50d3dd494c8039",
      "parents": [
        "c31a14606c2f5c0eebd4cf23d99be6b4fcf6ccb0"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 13:51:11 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 14:14:59 2022 +0100"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "c31a14606c2f5c0eebd4cf23d99be6b4fcf6ccb0",
      "tree": "72ea56f39a9c5730bcde73dc8cf0f4c1ad548a46",
      "parents": [
        "429e04250b022e0832332444be987382fe2a931f"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 13:50:15 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 14:14:59 2022 +0100"
      },
      "message": "Prepare for version 1.17.\n\n* configure.ac: Bump version number to 1.17.\n* include/iconv.h.in (_LIBICONV_VERSION): Likewise.\n* lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 9:0:7.\n* src/iconv.c (print_version): Update copyright year.\n* windows/iconv.rc: Likewise.\n* windows/libiconv.rc: Likewise.\n* README: Update download link.\n"
    },
    {
      "commit": "429e04250b022e0832332444be987382fe2a931f",
      "tree": "be03712276b3878c755929f1c8412ad94d8b6039",
      "parents": [
        "574b82920f35294670fcca2c7c9c3cc86283d3b3"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 13:49:13 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 14:14:50 2022 +0100"
      },
      "message": "Update source file list (regression 2022-01-23).\n\n* lib/Makefile.in (SOURCE_FILES): Add encodings_zos.def, ebcdic*.h.\n(GENERATED_FILES): Add aliases_zos.h, canonical_zos.h.\n* tests/Makefile.in (SOURCE_FILES): Add IBM-*.TXT.\n"
    },
    {
      "commit": "574b82920f35294670fcca2c7c9c3cc86283d3b3",
      "tree": "922991f3dd165dfa8c6b2e808a14997a0682c304",
      "parents": [
        "9bd653f3df12e55bca46573f97f4d455089c059c"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 13:39:36 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sat Feb 12 14:13:25 2022 +0100"
      },
      "message": "build: Remove leftover file (regression 2019-06-30).\n\n* Makefile.in (distclean, maintainer-clean): Remove\ninclude/libcharset.h.inst.\n"
    },
    {
      "commit": "9bd653f3df12e55bca46573f97f4d455089c059c",
      "tree": "b30c41aec93e64b869107c10bf2895b6622f52b4",
      "parents": [
        "92c01a297ea0ebdb7743e3efd6d723332a02966b"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Feb 07 23:30:46 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Feb 07 23:30:46 2022 +0100"
      },
      "message": "Update NEWS.\n\n* NEWS: Mention the EBCDIC encodings.\n"
    },
    {
      "commit": "92c01a297ea0ebdb7743e3efd6d723332a02966b",
      "tree": "fbedb99f294c5a05a6c820f20bf1928793af4c54",
      "parents": [
        "59b4d2b4835f3061ee76909ad234a93b9ee937ae"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jan 24 01:36:56 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jan 24 01:36:56 2022 +0100"
      },
      "message": "Update after gnulib changed.\n"
    },
    {
      "commit": "59b4d2b4835f3061ee76909ad234a93b9ee937ae",
      "tree": "71e03252e09202079ce74394aa5ff39f1a70c53c",
      "parents": [
        "68ac8a9f73e4c7238402a3557e6c08bfeaaf701a"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jan 24 01:31:08 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Mon Jan 24 01:31:08 2022 +0100"
      },
      "message": "Optimize the EBCDIC table sizes.\n\n* lib/converters.h (DEDUPLICATE_TABLES): New macro.\n* lib/ebcdic1025.h: Deduplicate tables with ebcdic880.h.\n* lib/ebcdic1123.h: Deduplicate tables with ebcdic1025.h.\n* lib/ebcdic1132.h: Deduplicate tables with ebcdic838.h.\n* lib/ebcdic1153.h: Deduplicate tables with ebcdic870.h.\n* lib/ebcdic1154.h: Deduplicate tables with ebcdic880.h.\n* lib/ebcdic1155.h: Deduplicate tables with ebcdic1026.h.\n* lib/ebcdic1156.h: Deduplicate tables with ebcdic1112.h.\n* lib/ebcdic1157.h: Deduplicate tables with ebcdic1122.h.\n* lib/ebcdic1158.h: Deduplicate tables with ebcdic1154.h, ebcdic1123.h.\n* lib/ebcdic1160.h: Deduplicate tables with ebcdic838.h.\n* lib/ebcdic1164.h: Deduplicate tables with ebcdic1130.h.\n* lib/ebcdic1165.h: Deduplicate tables with ebcdic870.h.\n* lib/ebcdic1166.h: Deduplicate tables with ebcdic1154.h.\n* lib/ebcdic4971.h: Deduplicate tables with ebcdic875.h.\n* lib/ebcdic12712.h: Deduplicate tables with ebcdic424.h.\n"
    },
    {
      "commit": "68ac8a9f73e4c7238402a3557e6c08bfeaaf701a",
      "tree": "da66b86bd1e6ea8b36a9955e309e817eb28ca516",
      "parents": [
        "58976846405a71c1fe6b2aedfbee9dd8a90bd401"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Jan 23 23:37:30 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Sun Jan 23 23:37:30 2022 +0100"
      },
      "message": "New EBCDIC encodings.\n\nReported by Ulrich Schwab and Calvin Buckley via Jack Woehr.\n\n* NOTES: Mention how to enable EBCDIC encodings.\n* tests/IBM-*.TXT: New files.\n* tools/8bit_tab_to_h.c (main): Emit copyright header with year 2022.\n* tools/Makefile: Add rules for generating ebcdic*.h.\n* lib/ebcdic*.h: New files, automatically generated by tools/Makefile.\n* lib/ebcdic838.h: Tweak reverse mapping manually.\n* lib/ebcdic1160.h: Likewise.\n* lib/converters.h: Include all ebcdic*.h.\n* lib/encodings_zos.def: New file.\n* lib/genaliases2.c: Include encodings_zos.def.\n* lib/genflags.c: Likewise.\n* Makefile.devel (lib/aliases_zos.h lib/canonical_zos.h): New rule.\n(lib/flags.h, totally-clean): Update.\n* lib/aliases2.h: Include aliases_zos.h.\n* lib/iconv.c (USE_ZOS): New macro.\nInclude encodings_zos.def, canonical_zos.h.\n* README, man/iconv_open.3: Document the IBM-* encodings.\n* tests/Makefile.in (check-extra-yes): Also test the EBCDIC encodings.\n"
    },
    {
      "commit": "58976846405a71c1fe6b2aedfbee9dd8a90bd401",
      "tree": "80ff8f1ce4cd73872f06507efcef3f33b0ab56ce",
      "parents": [
        "05b20c9354de6db434c6ec1404ade4ae570e1848"
      ],
      "author": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jan 04 10:32:32 2022 +0100"
      },
      "committer": {
        "name": "Bruno Haible",
        "email": "bruno@clisp.org",
        "time": "Tue Jan 04 10:32:32 2022 +0100"
      },
      "message": "Update after gnulib changed.\n\n* gnulib-local/m4/alloca.m4 (gl_FUNC_ALLOCA): Set GL_GENERATE_ALLOCA_H\ninstead of ALLOCA_H. Drop AC_SUBST and AM_CONDITIONAL invocations.\n"
    }
  ],
  "next": "05b20c9354de6db434c6ec1404ade4ae570e1848"
}
