lib

Branch


Log

Author Commit Date CI Message
Bruno Haible d68ea07b 2025-02-14T11:47:48 Fix a buffer overrun in the GB18030 converter (regression 2023-05-29). Reported by Nick Wellnhofer <wellnhofer@aevum.de>. * lib/gb18030_2005.h (gb18030_2005_wctomb): Return RET_TOOSMALL if there is not enough room for 4 bytes.
Bruno Haible 8d618a87 2024-12-15T12:56:32 Prepare for version 1.18. * configure.ac: Bump version number to 1.18. * 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.
Bruno Haible 9f28054d 2024-12-15T12:52:18 Implement the //NON_IDENTICAL_DISCARD suffix from POSIX:2024. * include/iconv.h.in (ICONV_GET_DISCARD_INVALID, ICONV_SET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL, ICONV_SET_DISCARD_NON_IDENTICAL): New macros. * lib/converters.h (struct conv_struct): Change type of discard_ilseq to 'unsigned int'. (DISCARD_INVALID, DISCARD_UNCONVERTIBLE): New macros. * lib/iconv.c (iconv_open, iconv_open_into): Change type of discard_ilseq to 'unsigned int'. (iconvctl): Implement ICONV_GET_DISCARD_INVALID, ICONV_SET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL, ICONV_SET_DISCARD_NON_IDENTICAL. Change the implementation of ICONV_GET_DISCARD_ILSEQ, ICONV_SET_DISCARD_ILSEQ to test/set both bits. * lib/iconv_open1.h: Update comment. Recognize //NON_IDENTICAL_DISCARD. * lib/iconv_open2.h: Update comment. * lib/loop_unicode.h (mb_to_uc_write_replacement): Test the DISCARD_UNCONVERTIBLE bit of discard_ilseq. (unicode_loop_convert): Test the respective bit of discard_ilseq. (unicode_loop_reset): Test the DISCARD_UNCONVERTIBLE bit of discard_ilseq. * lib/loop_wchar.h (wchar_from_loop_convert, wchar_to_loop_convert): Test the DISCARD_INVALID bit of discard_ilseq. * man/iconv_open.3: Mention the //NON_IDENTICAL_DISCARD suffix. Mark as conforming to POSIX:2024. * man/iconv.3: Likewise. * man/iconv_close.3: Mark as conforming to POSIX:2024. * man/iconv.1: Likewise. * man/iconvctl.3: Document ICONV_GET_DISCARD_INVALID, ICONV_SET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL, ICONV_SET_DISCARD_NON_IDENTICAL. Revise the description of ICONV_GET_DISCARD_ILSEQ, ICONV_SET_DISCARD_ILSEQ. * tests/test-discard.c (test_default, test_translit, test_ignore, test_ignore_translit): Test also the ICONV_GET_DISCARD_INVALID, ICONV_GET_DISCARD_NON_IDENTICAL accessors. (test_nid, test_nid_translit, test_invd, test_invd_translit): New functions. (main): Add test cases with //NON_IDENTICAL_DISCARD suffix. * NEWS: Mention the change.
Bruno Haible ef2f457f 2024-12-15T10:37:13 Support multiple suffixes in iconv_open, like glibc does. * lib/iconv_open1.h: Use a loop when looking for the common suffixes. * tests/test-discard.c: New file. * tests/Makefile.in (check): Run test-discard. (test-discard, test-discard.@OBJEXT@): New targets. (clean): Remove test-discard. (SOURCE_FILES): Add test-discard.c. * NEWS: Mention the change.
Bruno Haible e310efbf 2024-12-14T17:00:22 Remove left-overs of preloadable library (removed in 1.16). * include/iconv.h.in: Remove LIBICONV_PLUG conditionals. * lib/iconv.c: Likewise. * lib/converters.h: Likewise. * lib/loop_unicode.h: Likewise. * lib/loop_wchar.h: Likewise. * lib/iconv_open2.h: Likewise.
Bruno Haible 3782f302 2024-12-14T13:03:31 Add transliteration of Emojis. Suggested by Colin Leroy-Mira <colin@colino.net> in <https://savannah.gnu.org/bugs/index.php?64046>. * lib/translit.def: Add transliterations from glibc's fix of <https://sourceware.org/bugzilla/show_bug.cgi?id=30649>. * NEWS: Mention it.
Bruno Haible a4c1470b 2024-12-13T23:55:13 Distinguish byte-order state and shift-state. Reported by Tomas Kalibera <tomas.kalibera@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2024-12/msg00000.html>. * lib/converters.h (struct conv_struct): Add field 'ibyteorder'. * lib/iconv_open2.h: Initialize the ibyteorder field. * lib/ucs2.h (ucs2_mbtowc): Use the ibyteorder field instead of the istate field. * lib/ucs4.h (ucs4_mbtowc): Likewise. * lib/utf16.h (utf16_mbtowc): Likewise. * lib/utf32.h (utf32_mbtowc): Likewise. * tests/test-bom-state.c: New file. * tests/Makefile.in (check): Run test-bom-state. (test-bom-state, test-bom-state.@OBJEXT@): New targets. (clean): Remove test-bom-state. (SOURCE_FILES): Add test-bom-state.c. * NEWS: Mention the change.
Bruno Haible f017cafc 2024-10-22T12:28:36 Spelling fixes. From Mike Taves <mwtoews@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2024-10/msg00002.html>. * NOTES: Fix grammar. * lib/iconv_open1.h: Fix a typo in comments. * lib/iso2022_jp2.h: Likewise. * lib/iso2022_jpms.h: Fix English spelling in comments.
Bruno Haible eed6782c 2024-10-05T02:24:01 Fix undefined behaviour caused by shifting (unsigned char) << 24. Reported by Tim Sweet <tsweet64@protonmail.com> at <https://savannah.gnu.org/bugs/?66289>. * lib/ucs4.h (ucs4_mbtowc): Cast 'unsigned char' values to ucs4_t before shifting them to the left. * lib/ucs4be.h (ucs4be_mbtowc): Likewise. * lib/ucs4le.h (ucs4le_mbtowc): Likewise. * lib/utf32.h (utf32_mbtowc): Likewise. * lib/utf32be.h (utf32be_mbtowc): Likewise. * lib/utf32le.h (utf32le_mbtowc): Likewise.
Bruno Haible 6ad5ae56 2023-09-16T12:04:24 Fix a misnomer. * include/export.h (LIBICONV_SHLIB_EXPORTED): Renamed from LIBICONV_DLL_EXPORTED. Prefer the term "shared library", since the term "DLL" applies only to Windows. * Makefile.devel (include/iconv.h.build.in): Insert LIBICONV_SHLIB_EXPORTED instead of LIBICONV_DLL_EXPORTED. * configure.ac (DLL_VARIABLE): Update comment. * lib/Makefile.in (DEFS): Update comment. * woe32dll/export.h: Update comment. * libcharset/include/export.h (LIBCHARSET_SHLIB_EXPORTED): Renamed from LIBCHARSET_DLL_EXPORTED. Prefer the term "shared library", since the term "DLL" applies only to Windows. * libcharset/Makefile.devel (include/libcharset.h.build.in, include/localcharset.h.build.in): Insert LIBCHARSET_SHLIB_EXPORTED instead of LIBCHARSET_DLL_EXPORTED. * libcharset/lib/relocatable-stub.c (libcharset_set_relocation_prefix): Use LIBCHARSET_SHLIB_EXPORTED instead of LIBCHARSET_DLL_EXPORTED. * libcharset/lib/Makefile.in (DEFS): Update comment. * libcharset/Makefile.in (install-lib): Update comment.
Bruno Haible d01ac199 2023-09-13T19:53:35 Simplify the library: Don't compile relocatable.c any more. The library does not need relocatable.h any more since 2018-09-22. * lib/relocatable.h: Remove file. * lib/relocatable.c: Remove file. * lib/compat.c: New file. * lib/Makefile.in (DEFS): Don't define LIBDIR, BUILDING_DLL, ENABLE_RELOCATABLE, IN_LIBRARY, INSTALLDIR, NO_XMALLOC, set_relocation_prefix, relocate, relocate2. (SOURCES): Remove relocatable.c. Add compat.c. (OBJECTS): Remove relocatable.lo. Add compat.lo. (localcharset.lo): Update dependencies. (relocatable.lo): Remove rule. (compat.lo): Add rule. (SOURCE_FILES): Remove relocatable.h, relocatable.c. Add compat.c.
Bruno Haible bacf3318 2023-09-06T03:29:12 Don't export symbols from static MSVC .obj files. Suggested by Dmitry Bely <dmitry.bely@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-08/msg00002.html>. * include/export.h: Add a copyright notice. Set LIBICONV_DLL_EXPORTED to empty on MSVC when DLL_EXPORT is not defined. * Makefile.devel (include/iconv.h.build.in): Filter out the second copyright notice. * configure.ac (DLL_VARIABLE): Test DLL_EXPORT, not _DLL. * lib/relocatable.h: From gnulib: (RELOCATABLE_DLL_EXPORTED): Don't use __declspec(dllexport) when creating static .obj files with MSVC. * libcharset/include/export.h: Add a copyright notice. Set LIBCHARSET_DLL_EXPORTED to empty on MSVC when DLL_EXPORT is not defined. * libcharset/Makefile.devel (include/libcharset.h.build.in, include/localcharset.h.build.in): Filter out the second copyright notice.
Bruno Haible 5448df58 2023-05-29T13:59:43 GB18030: Help transitioning away from PUA code points. * lib/gb18030ext.h (gb18030_2005_ext_wctomb): Remove function. (gb18030ext_wctomb): Renamed from gb18030_2022_ext_wctomb. * lib/gb18030uni.h (gb18030_2005_uni_wctomb): Map 6 Ext-B code points to 4-bytes sequences. (gb18030_2022_uni_wctomb): Small refactoring. * lib/gb18030_2005.h (gb18030_2005_pua2charset): Map 6 PUA code points to 4-bytes sequences instead of 2-bytes sequences. (gb18030_2005_wctomb): Update accordingly. Invoke gb18030ext_wctomb instead of gb18030_2005_ext_wctomb. * lib/gb18030_2022.h (gb18030_2022_wctomb): Invoke gb18030ext_wctomb instead of gb18030_2022_ext_wctomb. * tests/GB18030-2005.IRREVERSIBLE.TXT: Update the inverse mappings of 6 Ext-B code points and 6 PUA code points. * NEWS: Mention it.
Bruno Haible 6549d20c 2023-05-21T00:29:37 Implement GB18030 version 2022. * lib/encodings.def (GB18030): Add alias GB18030:2005. (GB18030:2022): New encoding. * lib/gb18030ext.h (gb18030_2005_ext_2uni_pagefe): Renamed from gb18030ext_2uni_pagefe. (gb18030_2022_ext_2uni_pagefe): New array. (gb18030_2005_ext_mbtowc): Renamed from gb18030ext_mbtowc. (gb18030_2022_ext_mbtowc): New function. (gb18030_2005_ext_wctomb): Renamed from gb18030ext_wctomb. (gb18030_2022_ext_wctomb): New function. * lib/gb18030uni.h (gb18030_2022_charset2uni_pua1, gb18030_2022_charset2uni_pua2): New arrays. (gb18030_2005_uni_mbtowc): Renamed from gb18030uni_mbtowc. (gb18030_2022_uni_mbtowc): New function. (gb18030_2022_uni2charset_pua1, gb18030_2022_uni2charset_pua2): New arrays. (gb18030_2005_uni_wctomb): Renamed from gb18030uni_wctomb. (gb18030_2022_uni_wctomb): New function. * lib/gb18030_2005.h: Renamed from lib/gb18030.h. Update comments. (gb18030_2005_mbtowc): Renamed from gb18030_mbtowc. (gb18030_2005_pua2charset): Renamed from gb18030_pua2charset. (gb18030_2005_wctomb): Renamed from gb18030_wctomb. * lib/gb18030_2022.h: New file, based on lib/gb18030_2005.h. * lib/converters.h: Don't include gb18030.h. Include gb18030_2005.h, gb18030_2022.h. * lib/Makefile.in (SOURCE_FILES): Remove gb18030.h. Add gb18030_2005.h, gb18030_2022.h. * tests/GB18030-2005-BMP.TXT: Renamed from tests/GB18030-BMP.TXT. * tests/GB18030-2005.IRREVERSIBLE.TXT: Renamed from tests/GB18030.IRREVERSIBLE.TXT. * tests/GB18030-2022-BMP.TXT: New file. * tests/Makefile.in (check): Test GB18030:2005 instead of GB18030. Also test GB18030:2022. (clean): Don't remove GB18030.TXT. Instead, remove GB18030-2005.TXT and GB18030-2022.TXT. (SOURCE_FILES): Update. Add GB18030-2022-BMP.TXT. * README: Mention the new encoding. * man/iconv_open.3: Likewise. * NEWS: Likewise.
Bruno Haible 41e0bd4e 2023-05-17T21:47:12 On z/OS, allow charset tagging of temporary shell scripts. Reported by Mike Fulton <mikefultonpersonal@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-05/msg00002.html>. * lib/genaliases.c (BINARY_MODE): New macro. (main): Use it instead of "b".
Bruno Haible 33f08ec1 2023-04-03T20:08:16 Fix genflags compilation error. * lib/genflags.c (ICONV_SURFACE_EBCDIC_ZOS_UNIX): New macro, copied from include/iconv.h.in.
Bruno Haible 19b6af5e 2023-04-03T04:12:01 Allow overriding the newline conversion for EBCDIC encodings. Reported by Mike Fulton <mikefultonpersonal@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-04/msg00009.html>. * include/iconv.h.in (ICONV_SURFACE_NONE, ICONV_SURFACE_EBCDIC_ZOS_UNIX): New macros. (ICONV_GET_FROM_SURFACE, ICONV_SET_FROM_SURFACE, ICONV_GET_TO_SURFACE, ICONV_SET_TO_SURFACE): New macros. * lib/converters.h (struct conv_struct): Add the fields isurface, osurface. (swap_x15_x25): New macro. * lib/iconv.c (iconv_open, iconv_open_into): Add local variables from_surface, to_surface. (ALL_SURFACES): New macro. (iconvctl): Adjust ICONV_TRIVIALP implementation. Implement the ICONV_{GET,SET}_{FROM,TO}_SURFACE requests. * lib/iconv_open1.h: Parse a /ZOS_UNIX surface specifier. Set from_surface, to_surface. * lib/iconv_open2.h: Copy the values of from_surface, to_surface into the conversion descriptor. * lib/ebcdic*.h (*_mbtowc): Test the isurface. If requested, call swap_x15_x25 right after fetching an input byte. (*_wctomb): Test the osurface. If requested, call swap_x15_x25 right before storing an output byte. * man/iconvctl.3 (REQUEST VALUES): Document the ICONV_{GET,SET}_{FROM,TO}_SURFACE requests. * src/iconv.c (main): If ICONV_EBCDIC_ZOS_UNIX is set, set the from/to surfaces accordingly. * man/iconv.1 (ENVIRONMENT): New section. * tests/check-ebcdic: New file. * tests/Makefile.in (check): Invoke it. (SOURCE_FILES): Add it. * NEWS: Mention the new functionality.
Bruno Haible 02abfbed 2023-04-01T00:56:53 Add some transliterations for mathematical symbols. Based on <https://sourceware.org/bugzilla/show_bug.cgi?id=23132> and the translit_neutral change in <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=513aaa0d782f8fae36732d06ca59d658149f0139>. Reported by Mike Fulton <mikefultonpersonal@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-03/msg00002.html>. * lib/translit.def: Add a couple of transliterations in the range U+27C0..U+29FF. * NEWS: Mention it.
Bruno Haible 7b45add9 2023-04-01T00:34:22 Upgrade transliterations to Unicode 15.0.0. * tools/gen-translit-def-part.lisp: Update comments. * lib/translit.def: Include differences between the generated files translit-part-4.0.0.def and translit-part-15.0.0.def.
Bruno Haible dee7d5e9 2023-04-01T00:10:12 Fix table of transliterations. * lib/translit.def: Sort according to Unicode code point.
Bruno Haible e46dee2f 2023-01-29T20:07:21 Fix a clang warning "a function declaration without a prototype...". * lib/loop_wchar.h (mbrtowc): Don't declare. Drop portability to BeOS.
Bruno Haible 429e0425 2022-02-12T13:49:13 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.
Bruno Haible 59b4d2b4 2022-01-24T01:31:08 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.
Bruno Haible 68ac8a9f 2022-01-23T23:37:30 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.
Bruno Haible 91f96be0 2021-06-06T11:51:12 Change the license of the library from LGPL 2.0 to LGPL 2.1.
Bruno Haible 0eb1068c 2020-08-31T23:43:18 Fix some -Wcast-qual warning, reported by clang.
Bruno Haible 18b2324b 2020-08-07T03:06:10 Avoid a GCC warning with GCC >= 7.
Bruno Haible 3acb1179 2020-04-04T14:58:34 Change the license of the library from LGPL 2.0 to LGPL 2.1.
Bruno Haible 5a8ccabd 2019-12-23T22:51:48 Do export the symbol 'locale_charset' (needed by GNU bash).
Bruno Haible f1f8809e 2019-05-22T19:11:03 Fix comment. Reported by Paul Hardy <unifoundry@gmail.com>. * lib/jisx0213.h: Fix comment about the underlying standard version.
Bruno Haible 24729046 2019-04-26T20:59:03 Prepare for version 1.16.
Bruno Haible b2ae6d4b 2019-04-26T20:41:14 Tweak exported symbols when --enable-relocatable is used.
Bruno Haible bb4f73bb 2019-03-07T20:30:57 Avoid signed integer overflow during shifts.
Bruno Haible 1badfd5d 2019-01-27T22:57:45 Accommodate a shell that is not in /bin/sh.
Bruno Haible e54fc9c1 2018-09-17T18:28:56 Prefer https URLs where possible.
Bruno Haible 35064ed9 2018-05-04T21:27:39 Simplify code. Drop support for Borland C++ on Windows.
Bruno Haible 07aa900d 2018-05-04T21:22:25 Update from gnulib.
Bruno Haible fa243a1b 2018-01-03T10:50:00 Fix installation in 64-bit mode on AIX.
Bruno Haible 555ccdd7 2017-11-26T20:26:54 Avoid end-of-lines problem in generated shell scripts on Cygwin.
Bruno Haible 18d002cf 2017-05-18T22:04:54 Update from gnulib.
Bruno Haible 9d5ee3d6 2016-12-30T01:12:47 Remove autogenerated files from version control.
Bruno Haible 3d1103e0 2016-12-15T04:00:05 Cleanup useless removals.
Bruno Haible 67802283 2016-12-03T18:52:49 Create tarballs through an Automake-like "make dist" command.
Bruno Haible e563d429 2016-12-03T19:07:57 Avoid compilation warnings in 'genflags' program.
Bruno Haible 554a6e69 2016-12-02T15:45:58 Update from gnulib.
Bruno Haible 3347685a 2016-11-25T11:53:26 Prepare for version 1.15.
Bruno Haible ac2a8ace 2016-11-22T18:30:52 Update support for building with MSVC.
Bruno Haible b29089d8 2016-11-19T17:13:56 Fix link error when compiling with gcc -O0.
Bruno Haible 0a04404c 2016-11-17T23:13:53 UTF-8: Reject surrogates and out-of-range code points.
Bruno Haible 40924a62 2016-10-14T03:18:05 Use 'size_t', not 'int', for the length of a string.
Bruno Haible 500b967b 2016-10-04T20:49:25 Extend CP1255 mapping.
Ben Noordhuis 19970423 2016-10-01T19:24:59 Remove large stack requirement from gentranslit.
Ben Noordhuis cf05c41f 2016-10-01T19:17:57 Remove unused array from gentranslit.
Bruno Haible 5977e1b0 2012-07-01T02:35:32 Make it possible to run 'genaliases2' on native Windows.
Bruno Haible 1f574c8a 2012-07-01T02:25:51 Make it possible to run 'genaliases' on native Windows.
Bruno Haible 3326ae99 2012-07-01T02:25:28 Update copyright year.
Bruno Haible 8dfc4c81 2012-05-13T20:08:21 Tweak the GB18030 converter to map 0x8135F437 to U+E7C7.
Bruno Haible 5365cc8d 2012-03-24T16:03:37 Avoid a GCC warning.
Bruno Haible 48f31c74 2012-02-12T20:54:51 Replace FSF snail-mail address with URL.
Bruno Haible 6b00cc70 2012-01-26T12:37:51 Modernize quoting.
Bruno Haible a625a199 2012-01-15T12:19:04 Support for MSVC 9. Add a comment.
Bruno Haible 9b00b525 2012-01-07T04:31:17 Talk about "native Windows API", not "Woe32".
Bruno Haible cb3eb68c 2012-01-04T14:49:09 Talk about "native Windows API", not "Win32".
Bruno Haible f14f82d1 2011-11-28T02:23:25 Fix bug with error handling in UCS-2, UCS-4, UTF-32 decoders.
Bruno Haible 47bec3b3 2012-06-30T17:28:51 Improve ISO-2022-CP-MS versus CP932.
Bruno Haible 5958e23c 2012-06-30T15:00:29 Improve ISO-2022-CP-MS versus CP932.
Bruno Haible 3a33986e 2011-10-24T02:39:35 New encoding ISO-2022-CP-MS.
Bruno Haible e2f2024d 2011-10-23T18:47:31 Add comments about Windows names of encodings.
Bruno Haible 868ca34d 2011-10-03T13:27:19 Update from gnulib.
Bruno Haible 2665c092 2011-08-07T20:09:23 Remove all .cvsignore files. Not needed any more since the switch to git.
Bruno Haible 4d036b9a 2011-08-07T15:16:56 Prepare for version 1.14.
Bruno Haible 37db12b8 2011-08-07T15:37:08 Update from gnulib.
Bruno Haible ac379c19 2011-08-07T04:54:14 Upgrade the GB18030 converter to the version from 2005.
Bruno Haible 33b05e19 2011-08-06T19:01:19 Fix conversion bug in CP1258 converter.
Bruno Haible bff27216 2011-06-05T15:40:21 Work around <wchar.h> bug on OSF/1 5.1.
Bruno Haible 347ec126 2011-04-01T00:18:38 gentranslit: Fix buffer overrun.
Bruno Haible ccc9de4b 2011-02-28T23:33:49 Update from gnulib.
Bruno Haible 3cdff14a 2011-01-29T18:34:14 Simplify "wchar_t" handling on Cygwin 1.7.x.
Bruno Haible c38bdb4f 2011-01-29T18:24:44 Adjust the meaning of "wchar_t" on native Windows systems.
Bruno Haible fd7d5707 2010-11-24T03:33:29 Implement newer release of BIG5-HKSCS.
Bruno Haible 4413e2ca 2010-06-05T01:15:37 Addendum to 2009-10-18 commit.
Bruno Haible 2cf3ee65 2009-07-08T00:22:57 Fix an endless loop in the conversion to wchar_t.
Bruno Haible 6d4efe5e 2009-04-24T23:51:49 Fix a compilation error on HP-UX 11.00, introduced on 2008-09-16.
Bruno Haible f13047d9 2009-03-26T02:16:00 Prepare for version 1.13.
Bruno Haible 0be2421f 2009-03-25T12:20:30 Fix the handling of Windows resources in shared libraries.
Bruno Haible 459ce580 2009-01-24T23:16:06 New converter for CP1131.
Bruno Haible 13bf88bb 2009-01-17T09:06:59 Add support for "make install-strip".
Bruno Haible 469eb1fa 2009-01-17T07:26:12 Include string.h.
Bruno Haible 770d7477 2008-09-21T17:07:22 Regenerated.
Bruno Haible ee594d9a 2008-09-21T17:06:00 Add aliases for *0213 encodings.
Bruno Haible 607294d2 2008-09-17T01:08:35 New function iconv_open_into.
Bruno Haible 10cf0ccd 2008-09-17T01:08:01 Part 2 of iconv_open().
Bruno Haible 75b3adba 2008-09-17T01:07:53 Part 1 of iconv_open().
Bruno Haible bb8f7987 2008-09-07T23:28:41 More consistent behaviour when invalid input is preceded by a shift sequence.
Bruno Haible 046647ab 2008-09-06T13:39:22 Fix an out-of-bounds write.
Bruno Haible 4d72adc3 2008-04-06T20:40:03 More portable way of building the preloadable library.
Bruno Haible 4932ba96 2008-04-06T09:15:19 Avoid a gcc warning.
Bruno Haible bcb1081e 2008-04-06T07:38:02 Support system-dependent aliases.
Bruno Haible 4fc3efad 2007-06-30T21:47:00 Remove autogenerated file from CVS.
Bruno Haible 68316a7b 2007-05-27T22:16:46 Don't use $< and $@ in a normal target rule.