Skip to content

Commit

Permalink
Update to 1.17
Browse files Browse the repository at this point in the history
  • Loading branch information
kiyolee committed Jun 29, 2022
1 parent b37d08b commit e6a1bcf
Show file tree
Hide file tree
Showing 432 changed files with 30,847 additions and 1,905 deletions.
218 changes: 119 additions & 99 deletions COPYING.LIB

Large diffs are not rendered by default.

261 changes: 260 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,262 @@
2022-05-15 Bruno Haible <[email protected]>

Switch to libtool 2.4.7.
* m4/libtool.m4: Update from libtool-2.4.7, with modifications:
2008-04-06 Bruno Haible <[email protected]>
* m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
to ${CONFIG_SHELL}.
* m4/ltoptions.m4: Likewise.
* m4/ltsugar.m4: Likewise.
* m4/ltversion.m4: Likewise.
* m4/lt~obsolete.m4: Likewise.
* build-aux/ltmain.sh: Update from libtool-2.4.7, with modifications:
2017-07-15 Bruno Haible <[email protected]>
Allow building statically linked binaries, through
LDFLAGS="-static". Apply patch from
<https://lists.gnu.org/archive/html/bug-libtool/2017-07/msg00000.html>.
* build-aux/ltmain.sh (func_mode_help, func_mode_link): In the
link mode, accept option '-static-uninstalled-libs' in place of
'-static', and make '-static' an equivalent of '-all-static'.

2022-04-13 Bruno Haible <[email protected]>

Fix undefined behaviour.
* tests/test-shiftseq.c (main2): Make input array larger.

2022-02-12 Bruno Haible <[email protected]>

Update translations.
* po/ro.po: Update Romanian translations.
* po/wa.po: Update Walloon translations.

2022-02-12 Bruno Haible <[email protected]>

Prepare for version 1.17.
* configure.ac: Bump version number to 1.17.
* include/iconv.h.in (_LIBICONV_VERSION): Likewise.
* lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 9:0:7.
* src/iconv.c (print_version): Update copyright year.
* windows/iconv.rc: Likewise.
* windows/libiconv.rc: Likewise.
* README: Update download link.

2022-02-12 Bruno Haible <[email protected]>

Update source file list (regression 2022-01-23).
* lib/Makefile.in (SOURCE_FILES): Add encodings_zos.def, ebcdic*.h.
(GENERATED_FILES): Add aliases_zos.h, canonical_zos.h.
* tests/Makefile.in (SOURCE_FILES): Add IBM-*.TXT.

2022-01-23 Bruno Haible <[email protected]>

Update NEWS.
* NEWS: Mention the EBCDIC encodings.

2022-01-23 Bruno Haible <[email protected]>

Optimize the EBCDIC table sizes.
* lib/converters.h (DEDUPLICATE_TABLES): New macro.
* lib/ebcdic1025.h: Deduplicate tables with ebcdic880.h.
* lib/ebcdic1123.h: Deduplicate tables with ebcdic1025.h.
* lib/ebcdic1132.h: Deduplicate tables with ebcdic838.h.
* lib/ebcdic1153.h: Deduplicate tables with ebcdic870.h.
* lib/ebcdic1154.h: Deduplicate tables with ebcdic880.h.
* lib/ebcdic1155.h: Deduplicate tables with ebcdic1026.h.
* lib/ebcdic1156.h: Deduplicate tables with ebcdic1112.h.
* lib/ebcdic1157.h: Deduplicate tables with ebcdic1122.h.
* lib/ebcdic1158.h: Deduplicate tables with ebcdic1154.h, ebcdic1123.h.
* lib/ebcdic1160.h: Deduplicate tables with ebcdic838.h.
* lib/ebcdic1164.h: Deduplicate tables with ebcdic1130.h.
* lib/ebcdic1165.h: Deduplicate tables with ebcdic870.h.
* lib/ebcdic1166.h: Deduplicate tables with ebcdic1154.h.
* lib/ebcdic4971.h: Deduplicate tables with ebcdic875.h.
* lib/ebcdic12712.h: Deduplicate tables with ebcdic424.h.

2022-01-23 Bruno Haible <[email protected]>

New EBCDIC encodings.
Reported by Ulrich Schwab and Calvin Buckley via Jack Woehr.
* NOTES: Mention how to enable EBCDIC encodings.
* tests/IBM-*.TXT: New files.
* tools/8bit_tab_to_h.c (main): Emit copyright header with year 2022.
* tools/Makefile: Add rules for generating ebcdic*.h.
* lib/ebcdic*.h: New files, automatically generated by tools/Makefile.
* lib/ebcdic838.h: Tweak reverse mapping manually.
* lib/ebcdic1160.h: Likewise.
* lib/converters.h: Include all ebcdic*.h.
* lib/encodings_zos.def: New file.
* lib/genaliases2.c: Include encodings_zos.def.
* lib/genflags.c: Likewise.
* Makefile.devel (lib/aliases_zos.h lib/canonical_zos.h): New rule.
(lib/flags.h, totally-clean): Update.
* lib/aliases2.h: Include aliases_zos.h.
* lib/iconv.c (USE_ZOS): New macro.
Include encodings_zos.def, canonical_zos.h.
* README, man/iconv_open.3: Document the IBM-* encodings.
* tests/Makefile.in (check-extra-yes): Also test the EBCDIC encodings.

2022-01-04 Bruno Haible <[email protected]>

Update after gnulib changed.
* gnulib-local/m4/alloca.m4 (gl_FUNC_ALLOCA): Set GL_GENERATE_ALLOCA_H
instead of ALLOCA_H. Drop AC_SUBST and AM_CONDITIONAL invocations.

2021-09-19 Bruno Haible <[email protected]>

tests: Avoid check-subst failures in QEMU user-mode environments.
* Makefile.devel (GNULIB_MODULES): Add stdbool.
(gnulib-imported-files): Copy also tests/qemu.h.
* tests/is-native.c: New file.
* tests/Makefile.in (is-native, is-native.@OBJEXT@): New targets.
(clean): Remove the 'is-native' program.
(SOURCE_FILES): Add is-native.c.
(IMPORTED_FILES): Add qemu.h.
* tests/check-subst: Invoke 'locale charmap' only in native
environments.

2021-06-27 Bruno Haible <[email protected]>

README: Update.
Reported at <https://savannah.gnu.org/bugs/?60837>.
* README: Overhaul the paragraph that mentions iconv.m4.

2021-06-06 Bruno Haible <[email protected]>

gnulib-local: Put real license notice into the source files.
* gnulib-local/lib/alloca.in.h: Use an LGPLv2+ notice.

2021-02-28 Bruno Haible <[email protected]>

Update DEPENDENCIES.
* DEPENDENCIES: List the normal dependencies of a package with an
Autoconf-generated configure file.

2021-02-07 Bruno Haible <[email protected]>

Support creating shared libraries on MidnightBSD.
Patch from <https://savannah.gnu.org/patch/?10007>.
* m4/libtool.m4: Treat MidnightBSD like FreeBSD.
* build-aux/ltmain.sh: Likewise.

2021-01-31 Bruno Haible <[email protected]>

Update after gnulib changed on 2020-08-26.
* configure.ac: Test $iconv_arg1, not $am_cv_proto_iconv_arg1.

2021-01-31 Bruno Haible <[email protected]>

Switch to autoconf 2.71.
* autogen.sh: Update comment.
* configure.ac: Use AS_HELP_STRING instead of AC_HELP_STRING. Invoke
AC_C_BIGENDIAN instead of CL_WORDS_LITTLEENDIAN.
* m4/eilseq.m4: Require Autoconf >= 2.61.
(AC_EILSEQ): Improve quoting. Use AC_COMPUTE_INT instead of
_AC_COMPUTE_INT.
* m4/endian.m4: Remove file.
* Makefile.in (SOURCE_FILES): Remove it.

2020-12-08 Bruno Haible <[email protected]>

Switch to autoconf 2.70.
* Makefile.devel (AUTOCONF, AUTOHEADER): Remove '-2.69' suffix.
* HACKING: Remove sentence about symbolic links.
* autogen.sh: Update comment.

2020-08-31 Bruno Haible <[email protected]>

Fix some -Wcast-qual warning, reported by clang.
* lib/iconv.c (compare_by_name): Add more 'const'.
(iconv_canonicalize): Cast value to 'unsigned char', not pointer to 'unsigned char *'.
* lib/iconv_open1.h: Likewise.

2020-08-30 Bruno Haible <[email protected]>

Make sure that build-aux/compile is in the tarball.
* autogen.sh: Fetch also 'build-aux/compile' through gnulib-tool.
* Makefile.devel (srclib/Makefile.in): Don't fetch nor delete
'build-aux/compile'.
* Makefile.in (AUTOMAKE_IMPORTED_FILES): Remove build-aux/compile.
(IMPORTED_FILES): Add build-aux/compile.

2020-08-29 Bruno Haible <[email protected]>

Update after gnulib changed.
* configure.ac (AC_PREREQ): Bump minimum Autoconf version to 2.64.

2020-08-06 Bruno Haible <[email protected]>

Avoid a GCC warning with GCC >= 7.
Reported by Reini Urban <[email protected]>
in <https://savannah.gnu.org/bugs/?58903>.
* lib/gentranslit.c (main): Reset i to 0 each time p gets a new value.
Add assertion about i's possible values.

2020-04-05 Bruno Haible <[email protected]>

Fix an autogen.sh failure (regression from 2016-12-04).
Reported by Petr Ovtchenkov <[email protected]> in
<https://lists.gnu.org/archive/html/bug-gnu-libiconv/2020-04/msg00003.html>.
* autogen.sh: Invoke also the Makefile target srclib/Makefile.in, so as
to get build-aux/install-sh. Finish the "copy files" phase before recursing
through the subpackages tree through Makefile.devel.
* Makefile.devel: Reorder targets.

2020-04-04 Bruno Haible <[email protected]>

Don't use LGPLv3.
* gnulib-local/modules/mbstate (License): Set to LGPLv2+.

2020-04-04 Bruno Haible <[email protected]>

Change the license of the library from LGPL 2.0 to LGPL 2.1.
* COPYING.LIB: Upgrade to LGPL 2.1.

2019-12-23 Bruno Haible <[email protected]>

Do export the symbol 'locale_charset' (needed by GNU bash).
* lib/Makefile.in (DEFS): Define also BUILDING_LIBCHARSET.

2019-09-01 Bruno Haible <[email protected]>

build: Add support for shallow-cloning of subdirectories.
* gitsub.sh (func_usage): Document allowed git options with 'git pull'.
(func_pull): Accept GIT_OPTIONS argument.
(pull): Parse git options before complaining about too many arguments.
Pass the git options to func_pull.

2019-07-05 Bruno Haible <[email protected]>

Don't export the symbol 'aliases_lookup' on non-ELF platforms.
* Makefile.devel (lib/aliases.h, lib/aliases_sysaix.h,
lib/aliases_syshpux.h, lib/aliases_sysosf1.h, lib/aliases_syssolaris.h):
Add a 'static' keyword in front of the declaration of aliases_lookup.

2019-07-02 Bruno Haible <[email protected]>

Update to current gnulib.
* Makefile.devel (GNULIB_MODULES): Add lib-symbol-visibility.
(srclib/Makefile.gnulib): Copy codeset.m4.
* srclib/Makefile.am (AM_CFLAGS): Initialize.

2019-07-02 Bruno Haible <[email protected]>

Drop unused macro gl_GLIBC21.
* autogen.sh: Don't copy glibc21.m4.

2019-05-22 Bruno Haible <[email protected]>

Fix comment.
Reported by Paul Hardy <[email protected]>.
* lib/jisx0213.h: Fix comment about the underlying standard version.

2019-05-11 Bruno Haible <[email protected]>

Update bug reporting instructions.
* README: Tell users to report bugs in the bug tracker or by email.
* src/iconv.c (usage): Likewise.
(print_version): Move URL out of translatable string.

2019-04-26 Bruno Haible <[email protected]>

Update translations.
Expand All @@ -17,7 +276,7 @@
2019-04-26 Bruno Haible <[email protected]>

Prepare for version 1.16.
* configure.ac: Bump version number to 1.15.
* configure.ac: Bump version number to 1.16.
* include/iconv.h.in (_LIBICONV_VERSION): Likewise.
* lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 8:1:6.
* src/iconv.c (print_version): Update copyright year.
Expand Down
Loading

0 comments on commit e6a1bcf

Please sign in to comment.