Skip to content

Commit

Permalink
Update to 1.17
Browse files Browse the repository at this point in the history
  • Loading branch information
shivammathur committed Apr 24, 2024
1 parent 671c5f4 commit 5ab9687
Show file tree
Hide file tree
Showing 753 changed files with 70,031 additions and 27,192 deletions.
1,380 changes: 1 addition & 1,379 deletions source/ABOUT-NLS

Large diffs are not rendered by default.

218 changes: 119 additions & 99 deletions source/COPYING.LIB

Large diffs are not rendered by default.

261 changes: 260 additions & 1 deletion source/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
77 changes: 76 additions & 1 deletion source/DEPENDENCIES
Original file line number Diff line number Diff line change
@@ -1 +1,76 @@
No packages need to be installed before GNU libiconv is installed.
The following packages should be installed before GNU libiconv is installed
(runtime dependencies that are also build dependencies):

None.


The following packages should be installed when GNU libiconv is installed
(runtime dependencies, but not build dependencies):

None.


The following should be installed when GNU libiconv is built, but are not
needed later, once it is installed (build dependencies, but not runtime
dependencies):

* A C runtime, compiler, linker, etc.
+ Mandatory.
Either the platform's native 'cc', or GCC 3.1 or newer.
+ GCC Homepage:
https://gcc.gnu.org/
+ Download:
https://ftp.gnu.org/gnu/gcc/

* A 'make' utility.
+ Mandatory.
Either the platform's native 'make' (for in-tree builds only),
or GNU Make 3.79.1 or newer.
+ GNU Make Homepage:
https://www.gnu.org/software/make/
+ Download:
https://ftp.gnu.org/gnu/make/

* A shell
+ Mandatory.
Either the platform's native 'sh', or Bash.
+ Homepage:
https://www.gnu.org/software/bash/
+ Download:
https://ftp.gnu.org/gnu/bash/

* Core POSIX utilities, including:
[ basename cat chgrp chmod chown cp dd echo expand expr
false hostname install kill ln ls md5sum mkdir mkfifo
mknod mv printenv pwd rm rmdir sleep sort tee test touch
true uname
+ Mandatory.
Either the platform's native utilities, or GNU coreutils.
+ Homepage:
https://www.gnu.org/software/coreutils/
+ Download:
https://ftp.gnu.org/gnu/coreutils/

* The comparison utilities 'cmp' and 'diff'.
+ Mandatory.
Either the platform's native utilities, or GNU diffutils.
+ Homepage:
https://www.gnu.org/software/diffutils/
+ Download:
https://ftp.gnu.org/gnu/diffutils/

* Grep.
+ Mandatory.
Either the platform's native grep, or GNU grep.
+ Homepage:
https://www.gnu.org/software/grep/
+ Download:
https://ftp.gnu.org/gnu/grep/

* Awk.
+ Mandatory.
Either the platform's native awk, mawk, or nawk, or GNU awk.
+ Homepage:
https://www.gnu.org/software/gawk/
+ Download:
https://ftp.gnu.org/gnu/gawk/
4 changes: 2 additions & 2 deletions source/HACKING
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ You will need reasonably recent versions of the build tools:
+ Homepage:
https://gcc.gnu.org/

* GNU automake
* GNU automake 1.16.x
+ Homepage:
https://www.gnu.org/software/automake/

* GNU autoconf
* GNU autoconf 2.69 or newer
+ Homepage:
https://www.gnu.org/software/autoconf/

Expand Down
Loading

0 comments on commit 5ab9687

Please sign in to comment.