Annotation of embedaddon/libiconv/ChangeLog, revision 1.1
1.1 ! misho 1: 2009-06-30 Bruno Haible <bruno@clisp.org>
! 2:
! 3: * Version 1.13.1 released.
! 4:
! 5: 2009-06-30 Bruno Haible <bruno@clisp.org>
! 6:
! 7: * configure.ac: Bump version number to 1.13.1.
! 8: * README: Likewise.
! 9:
! 10: 2009-06-04 Bruno Haible <bruno@clisp.org>
! 11:
! 12: * preload/Makefile.devel (AUTOCONF): Switch to version 2.63.
! 13: (ACLOCAL): Switch to version 1.11.
! 14:
! 15: 2009-05-19 Bruno Haible <bruno@clisp.org>
! 16:
! 17: * Makefile.devel (AUTOMAKE, ACLOCAL): Switch to version 1.11.
! 18: * autogen.sh: Update comments.
! 19:
! 20: 2009-04-24 Bruno Haible <bruno@clisp.org>
! 21:
! 22: Fix a compilation error on HP-UX 11.00, introduced on 2008-09-16.
! 23: * src/iconv_open2.h: Don't initialize nonexistent field if
! 24: !(HAVE_WCRTOMB || HAVE_MBRTOWC).
! 25: Patch by Joel Brobecker <brobecker@adacore.com>.
! 26:
! 27: 2009-04-15 Bruno Haible <bruno@clisp.org>
! 28:
! 29: * src/Makefile.in (install, uninstall): Append the $(EXEEXT) suffix
! 30: explicitly. Needed on Cygwin.
! 31:
! 32: 2009-04-11 Bruno Haible <bruno@clisp.org>
! 33:
! 34: * configure.ac: Move the statements for WOE32 and WINDRES.
! 35:
! 36: 2009-03-26 Bruno Haible <bruno@clisp.org>
! 37:
! 38: * Version 1.13 released.
! 39:
! 40: 2009-03-26 Bruno Haible <bruno@clisp.org>
! 41:
! 42: * src/iconv.c: Update copyright header to GPLv3+.
! 43: (print_version): Update license info.
! 44:
! 45: 2009-03-26 Bruno Haible <bruno@clisp.org>
! 46:
! 47: * src/iconv.c (print_version): Bump year.
! 48:
! 49: 2009-03-25 Bruno Haible <bruno@clisp.org>
! 50:
! 51: * build-aux/config.guess: Update to GNU version 2009-02-03.
! 52: * build-aux/config.sub: Likewise.
! 53:
! 54: 2009-03-25 Bruno Haible <bruno@clisp.org>
! 55:
! 56: * configure.ac: Bump version number to 1.13.
! 57: * README: Likewise.
! 58: * include/iconv.h.in (_LIBICONV_VERSION): Likewise.
! 59: * windows/iconv.rc: Update.
! 60: * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 7:0:5.
! 61:
! 62: 2009-03-25 Bruno Haible <bruno@clisp.org>
! 63:
! 64: Fix the handling of Windows resources in shared libraries.
! 65: * configure.ac: Invoke LT_LANG for 'Windows Resource'.
! 66: * lib/Makefile.in (RC): New variable.
! 67: (WINDRES): Remove variable.
! 68: (OBJECTS_RES_yes): Add .lo suffix.
! 69: (libiconv.res.lo): Renamed from libiconv.res. Use libtool --tag=RC.
! 70: (clean): Simplify.
! 71: Based on a patch by Roumen Petrov <bugtrack@roumenpetrov.info>.
! 72:
! 73: 2009-03-14 Bruno Haible <bruno@clisp.org>
! 74:
! 75: * autogen.sh: Checkout gnulib using 'git' instead of 'cvs'.
! 76:
! 77: 2009-01-24 Bruno Haible <bruno@clisp.org>
! 78:
! 79: * tools/Makefile (ALL): Add cp1131.h.
! 80: (cp1131.h): New rule.
! 81: * lib/encodings.def: Add CP1131.
! 82: * lib/cp1131.h: New file.
! 83: * lib/converters.h: Include it.
! 84: * README, man/iconv_open.3: Add CP1131.
! 85: * NOTES: Mention CP1131.
! 86: * tests/CP1131.TXT: New file.
! 87: * tests/Makefile.in (check): Also test CP1131.
! 88:
! 89: 2009-01-17 Bruno Haible <bruno@clisp.org>
! 90:
! 91: Add support for "make install-strip".
! 92: * configure.ac: Search for 'strip'. Invoke AM_PROG_INSTALL_STRIP.
! 93: * Makefile.in (install-strip): New rule.
! 94: * src/Makefile.in (STRIP, INSTALL_STRIP_PROGRAM, install_sh): New
! 95: variables.
! 96: (install-strip): New rule.
! 97: * lib/Makefile.in (install-strip): New target.
! 98: * preload/Makefile.in (install-strip): Likewise.
! 99: * man/Makefile.in (install-strip): Likewise.
! 100: Reported by Alon Bar-Lev <alon.barlev@gmail.com>.
! 101:
! 102: 2009-01-17 Bruno Haible <bruno@clisp.org>
! 103:
! 104: Update after gnulib changed.
! 105: * src/Makefile.in (RELOCATABLE_STRIP): New variable.
! 106:
! 107: 2009-01-17 Bruno Haible <bruno@clisp.org>
! 108:
! 109: Make --enable-relocatable work on glibc systems.
! 110: * src/Makefile.in (host): New variable.
! 111:
! 112: 2009-01-17 Bruno Haible <bruno@clisp.org>
! 113:
! 114: * lib/genflags.c: Include <string.h>.
! 115:
! 116: 2009-01-14 Bruno Haible <bruno@clisp.org>
! 117:
! 118: * configure.ac: More consistent m4 quoting.
! 119: * preload/configure.ac: Likewise.
! 120:
! 121: 2008-09-28 Bruno Haible <bruno@clisp.org>
! 122:
! 123: * build-aux/ltmain.sh (func_emit_cwrapperexe_src): On mingw,
! 124: preprocess the argument vector through prepare_spawn.
! 125:
! 126: 2008-09-27 Bruno Haible <bruno@clisp.org>
! 127:
! 128: * build-aux/config.guess: Update to GNU version 2008-09-08.
! 129: * build-aux/config.sub: Likewise.
! 130:
! 131: 2008-09-26 Bruno Haible <bruno@clisp.org>
! 132:
! 133: * tests/test-shiftseq.c (main1, main2): Use ICONV_CONST.
! 134:
! 135: 2008-09-26 Bruno Haible <bruno@clisp.org>
! 136:
! 137: * Makefile.devel (GNULIB_MODULES): Add sigpipe, stdio.
! 138: * tests/Makefile.in (check, table-from, table-to, test-shiftseq): Link
! 139: all programs against libicrt.a. Needed for the stdio function
! 140: replacements on mingw.
! 141:
! 142: 2008-09-21 Tadamasa Teranishi <yw3t-trns@asahi-net.or.jp>
! 143:
! 144: * lib/encodings_extra.def: Add aliases for EUC-JISX0213, SHIFT_JISX0213,
! 145: ISO-2022-JP-3, found on <http://x0213.org/codetable/index.en.html>.
! 146:
! 147: 2008-09-20 Bruno Haible <bruno@clisp.org>
! 148:
! 149: * man/iconv_open_into.3: New file.
! 150:
! 151: 2008-09-16 Bruno Haible <bruno@clisp.org>
! 152:
! 153: New function iconv_open_into.
! 154: * include/iconv.h.in: Include <wchar.h> and its prerequisites.
! 155: (iconv_allocation_t): New type.
! 156: (iconv_open_into): New declaration.
! 157: * lib/iconv_open1.h: New file, extracted from lib/iconv.c.
! 158: * lib/iconv_open2.h: New file, extracted from lib/iconv.c.
! 159: * lib/iconv.c (iconv_open): Include iconv_open1.h and iconv_open2.h.
! 160: Verify size of iconv_allocation_t.
! 161: (iconv_open_into): New function.
! 162: * lib/loop_wchar.h (struct wchar_conv_struct): Don't define a state
! 163: field if !(HAVE_WCRTOMB || HAVE_MBRTOWC).
! 164: * configure.ac: Set and substitute USE_MBSTATE_T, BROKEN_WCHAR_H.
! 165: Reported by Roman Rybalko <romanr@romanr.info>.
! 166:
! 167: 2008-09-16 Bruno Haible <bruno@clisp.org>
! 168:
! 169: * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.63.
! 170:
! 171: 2008-09-16 Bruno Haible <bruno@clisp.org>
! 172:
! 173: * include/iconv.h.in: Use Unicode single-quotes in comments.
! 174:
! 175: 2008-09-14 Bruno Haible <bruno@clisp.org>
! 176:
! 177: * Makefile.devel (GNULIB_MODULES): Add strerror.
! 178:
! 179: 2008-09-07 Bruno Haible <bruno@clisp.org>
! 180:
! 181: Make behaviour when encountering invalid input after a shift sequence
! 182: more consistent.
! 183: * lib/converters.h (RET_SHIFT_ILSEQ): New macro.
! 184: (RET_ILSEQ): Define in terms of RET_SHIFT_ILSEQ.
! 185: (RET_TOOFEW): Change to avoid collisions with RET_SHIFT_ILSEQ.
! 186: (DECODE_SHIFT_ILSEQ, DECODE_TOOFEW): New macros.
! 187: * lib/loop_unicode.h (unicode_loop_convert): Take into account the
! 188: shift count contained in the negative return values.
! 189: * lib/hz.h (hz_mbtowc): When encountering invalid input, store the
! 190: modified state and return RET_SHIFT_ILSEQ.
! 191: * lib/iso2022_cn.h (iso2022_cn_mbtowc): Likewise.
! 192: * lib/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Likewise.
! 193: * lib/iso2022_jp.h (iso2022_jp_mbtowc): Likewise.
! 194: * lib/iso2022_jp1.h (iso2022_jp1_mbtowc): Likewise.
! 195: * lib/iso2022_jp2.h (iso2022_jp2_mbtowc): Likewise.
! 196: * lib/iso2022_jp3.h (iso2022_jp3_mbtowc): Likewise.
! 197: * lib/iso2022_kr.h (iso2022_kr_mbtowc): Likewise.
! 198: * lib/ucs2.h (ucs2_mbtowc): Likewise.
! 199: * lib/ucs4.h (ucs4_mbtowc): Likewise.
! 200: * lib/utf16.h (utf16_mbtowc): Likewise.
! 201: * lib/utf32.h (utf32_mbtowc): Likewise.
! 202: * lib/utf7.h (utf7_mbtowc): Likewise.
! 203: * lib/utf16be.h (utf16be_mbtowcutf16be_mbtowc): When encountering
! 204: invalid input, return RET_SHIFT_ILSEQ.
! 205: * lib/utf16le.h (utf16le_mbtowc): Likewise.
! 206: * tests/test-shiftseq.c: New file.
! 207: * tests/Makefile.in (check): Run test-shiftseq.
! 208: (test-shiftseq, test-shiftseq.@OBJEXT@): New rules.
! 209: (clean): Remove test-shiftseq executable.
! 210: Reported by Roman Rybalko <roman_rybalko@users.sourceforge.net>
! 211: at <http://savannah.gnu.org/bugs/?24216>.
! 212:
! 213: 2008-09-07 Bruno Haible <bruno@clisp.org>
! 214:
! 215: * man/iconv.3: Clarify the processing of shift-sequences.
! 216:
! 217: 2008-09-07 Bruno Haible <bruno@clisp.org>
! 218:
! 219: * m4/libtool.m4: Update from libtool-2.2.6, with modifications:
! 220: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 221: * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
! 222: CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
! 223: to ${CONFIG_SHELL}.
! 224: * m4/ltoptions.m4: Update from libtool-2.2.6.
! 225: * m4/ltsugar.m4: Likewise.
! 226: * m4/ltversion.m4: Likewise.
! 227: * build-aux/ltmain.sh: Likewise.
! 228:
! 229: 2008-09-06 Bruno Haible <bruno@clisp.org>
! 230:
! 231: * lib/gbk.h (gbk_wctomb): Fix an out-of-bounds write.
! 232: Reported by Roman Rybalko <roman_rybalko@users.sourceforge.net>
! 233: at <http://savannah.gnu.org/bugs/?24214>.
! 234:
! 235: 2008-06-30 Bruno Haible <bruno@clisp.org>
! 236:
! 237: Fix sed expressions to work with the old sed-3.02 on MSYS.
! 238: * windows/windres-options (sed_extract_major, sed_extract_minor,
! 239: sed_extract_subminor): Put a semicolon before the closing brace. Use
! 240: an i\ command instead of an a\ command.
! 241: Reported by Sunil Negi <sunil.negi@morningstar.com>
! 242: in <http://article.gmane.org/gmane.comp.gnu.mingw.msys/4410>
! 243: via Keith Marshall <keithmarshall@users.sourceforge.net>.
! 244:
! 245: 2008-05-22 Bruno Haible <bruno@clisp.org>
! 246:
! 247: * README.woe32: Update with info from GNU gettext's README.woe32.
! 248:
! 249: 2008-05-18 Bruno Haible <bruno@clisp.org>
! 250:
! 251: * m4/libtool.m4: Update from libtool-2.2.4, with modifications:
! 252: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 253: * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
! 254: CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
! 255: to ${CONFIG_SHELL}.
! 256: * m4/ltoptions.m4: Update from libtool-2.2.4.
! 257: * m4/ltversion.m4: Likewise.
! 258: * m4/lt~obsolete.m4: Likewise.
! 259: * build-aux/ltmain.sh: Likewise.
! 260:
! 261: 2008-04-14 Bruno Haible <bruno@clisp.org>
! 262:
! 263: * tests/Makefile.in (check): Remove *.dSYM directories left over by gcc
! 264: on MacOS X 10.5.
! 265:
! 266: 2008-04-14 Bruno Haible <bruno@clisp.org>
! 267:
! 268: * preload/configure.ac: Invoke AC_USE_SYSTEM_EXTENSIONS instead of
! 269: AC_AIX and AC_MINIX.
! 270: * Makefile.devel (AUTOCONF, AUTOHEADER): Require autoconf-2.62.
! 271: * preload/Makefile.devel (AUTOCONF): Likewise.
! 272: * autogen.sh: Likewise.
! 273:
! 274: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 275:
! 276: * m4/libtool.m4: Update from libtool-2.2.2, with modifications:
! 277: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 278: * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
! 279: CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
! 280: to ${CONFIG_SHELL}.
! 281: * m4/ltoptions.m4: New file, from libtool-2.2.2.
! 282: * m4/ltsugar.m4: New file, from libtool-2.2.2.
! 283: * m4/ltversion.m4: New file, from libtool-2.2.2.
! 284: * m4/lt~obsolete.m4: New file, from libtool-2.2.2.
! 285: * build-aux/ltmain.sh: New file, from libtool-2.2.2.
! 286: * configure.ac: Use LT_INIT instead of AC_PROG_LIBTOOL.
! 287: * preload/configure.ac: Likewise.
! 288:
! 289: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 290:
! 291: More portable way of building the preloadable library.
! 292: * preload/Makefile.devel: New file.
! 293: * preload/Makefile.in: New file, based on lib/Makefile.in.
! 294: * preload/configure.ac: New file, based on configure.ac.
! 295: * Makefile.devel (all): Recurse into preload directory.
! 296: * Makefile.in (all, install, installdirs, uninstall, check,
! 297: mostlyclean, clean, distclean, maintainer-clean): Recurse into preload
! 298: directory.
! 299: * configure.ac: Likewise.
! 300: (OS, GCC, PLUGLIB): Remove definitions.
! 301: * lib/Makefile.in (all): Don't depend on PLUGLIB.
! 302: (preloadable_libiconv.so, preloadable_libiconv_linux.so,
! 303: preloadable_libiconv_solaris.so, preloadable_libiconv_osf.so): Remove
! 304: rules.
! 305: (install, uninstall, clean): Don't handle the preloadable library here.
! 306:
! 307: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 308:
! 309: Avoid a gcc warning.
! 310: * lib/loop_unicode.h (unicode_loop_convert): Add a cast.
! 311:
! 312: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 313:
! 314: * src/iconv.c (print_version): Bump year.
! 315:
! 316: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 317:
! 318: Support all possible nl_langinfo(CODESET) results on the respective
! 319: platforms, according to libcharset/lib/config.charset.
! 320: * lib/encodings.def: Add DEFALIAS statements, conditional on
! 321: USE_AIX_ALIASES, USE_HPUX_ALIASES, USE_OSF1_ALIASES,
! 322: USE_SOLARIS_ALIASES.
! 323: * lib/encodings_aix.def: Add DEFALIAS statements, conditional on
! 324: USE_AIX_ALIASES.
! 325: * lib/encodings_osf1.def: Add DEFALIAS statements, conditional on
! 326: USE_OSF1_ALIASES.
! 327: * lib/genaliases.c (emit_alias): New function, extracted from
! 328: emit_encoding.
! 329: (emit_encoding): Use it.
! 330: (main): Define DEFALIAS.
! 331: * lib/genaliases2.c (counter): New variable, extracted from
! 332: emit_encoding.
! 333: (emit_alias): New function, extracted from emit_encoding.
! 334: (emit_encoding): Use it.
! 335: (main): Define DEFALIAS.
! 336: * lib/genflags.c (main): Define DEFALIAS.
! 337: * lib/iconv.c (all_encodings): Define DEFALIAS.
! 338: Include the system dependent variant of aliases.h on the appropriate
! 339: systems.
! 340: (all_canonical): Include the system dependent variant of canonical.h,
! 341: canonical_aix.h, canonical_osf1.h, canonical_local.h on the appropriate
! 342: systems.
! 343: * lib/aliases2.h: Include the system dependent variant of
! 344: aliases_aix.h or aliases_osf1.h on the appropriate systems.
! 345: * lib/Makefile.in (iconv.lo): Depend on aliases_sysaix.h,
! 346: aliases_syshpux.h, aliases_sysosf1.h, aliases_syssolaris.h,
! 347: aliases_aix_sysaix.h, lib/aliases_osf1_sysosf1.h, and also
! 348: aliases_extra.h, translit.h.
! 349: * Makefile.devel (all): Depend on lib/aliases_sysaix.h,
! 350: lib/aliases_syshpux.h, lib/aliases_sysosf1.h, lib/aliases_syssolaris.h,
! 351: lib/aliases_aix_sysaix.h, lib/aliases_osf1_sysosf1.h.
! 352: (lib/aliases_sysaix.h, lib/aliases_syshpux.h, lib/aliases_sysosf1.h,
! 353: lib/aliases_syssolaris.h): New rules.
! 354: (lib/aliases_aix_sysaix.h): New rule.
! 355: (lib/aliases_osf1_sysosf1.h): New rule.
! 356: * autogen.sh: Also remove lib/aliases_sysaix.h, lib/aliases_syshpux.h,
! 357: lib/aliases_sysosf1.h, lib/aliases_syssolaris.h,
! 358: lib/aliases_aix_sysaix.h, lib/aliases_osf1_sysosf1.h.
! 359:
! 360: 2008-04-06 Bruno Haible <bruno@clisp.org>
! 361:
! 362: * build-aux/config.libpath: Remove file, brought in by gnulib-tool.
! 363: * build-aux/config.rpath: Remove file, brought in by gnulib-tool.
! 364:
! 365: 2007-11-11 Bruno Haible <bruno@clisp.org>
! 366:
! 367: * Version 1.12 released.
! 368:
! 369: 2007-11-11 Bruno Haible <bruno@clisp.org>
! 370:
! 371: * Makefile.devel (AUTOCONF, AUTOHEADER): Require version 2.61.
! 372: (AUTOMAKE, ACLOCAL): Require version 1.10.
! 373: (srclib/Makefile.in): Avoid error from automake.
! 374:
! 375: 2007-10-26 Bruno Haible <bruno@clisp.org>
! 376:
! 377: * m4/libtool.m4: Update, based on libtool-1.5.24.
! 378: * build-aux/ltmain.sh: Update, based on libtool-1.5.24.
! 379:
! 380: 2007-10-23 Bruno Haible <bruno@clisp.org>
! 381:
! 382: * build-aux/config.guess: Update to GNU version 2007-07-22.
! 383: * build-aux/config.sub: Likewise.
! 384:
! 385: 2007-10-23 Bruno Haible <bruno@clisp.org>
! 386:
! 387: * configure.ac: Bump version number to 1.12.
! 388: * README: Likewise.
! 389:
! 390: 2007-10-23 Bruno Haible <bruno@clisp.org>
! 391:
! 392: Move relocatability infrastructure to gnulib.
! 393: * gnulib-local/lib/relocatable.h: Remove file.
! 394: * gnulib-local/lib/relocatable.c: Remove file.
! 395:
! 396: 2007-10-23 Bruno Haible <bruno@clisp.org>
! 397:
! 398: Update from GNU gettext.
! 399: 2006-11-26 Bruno Haible <bruno@clisp.org>
! 400: * gnulib-local/lib/xalloc.h (xmemdup): Add a typesafe C++
! 401: template variant.
! 402: Based on a patch from Paul Eggert in gnulib.
! 403: 2006-11-06 Bruno Haible <bruno@clisp.org>
! 404: * gnulib-local/lib/xalloc.h (xcharalloc): New macro.
! 405: (xmemdup): New declaration.
! 406: * gnulib-local/lib/xstrdup.c (xmemdup): New function.
! 407: 2006-11-03 Bruno Haible <bruno@clisp.org>
! 408: * gnulib-local/lib/xalloc.h (XMALLOC, XNMALLOC, XZALLOC,
! 409: XCALLOC): New macros.
! 410: (xnboundedmalloc): New inline function.
! 411: * gnulib-local/lib/xstrdup.c (xstrdup): Use XNMALLOC instead of
! 412: xmalloc.
! 413: 2006-11-02 Bruno Haible <bruno@clisp.org>
! 414: * lib/xalloc.h (xnmalloc): New declaration. From gnulib
! 415: xalloc.h.
! 416: * lib/xmalloc.c (fixup_null_alloc): Write NULL, not 0.
! 417: (xnmalloc): New function.
! 418:
! 419: 2007-10-23 Bruno Haible <bruno@clisp.org>
! 420:
! 421: Moved module xreadlink to gnulib.
! 422: * gnulib-local/modules/xreadlink: Remove file.
! 423: * gnulib-local/lib/xreadlink.h: Remove file.
! 424: * gnulib-local/lib/xreadlink.c: Remove file.
! 425: * gnulib-local/m4/xreadlink.m4: Remove file.
! 426:
! 427: 2007-10-07 Bruno Haible <bruno@clisp.org>
! 428:
! 429: Update program license to GPLv3.
! 430: * COPYING: Replace with GPL 3.
! 431: * windows/iconv.rc (Comments): Update.
! 432:
! 433: 2007-10-07 Bruno Haible <bruno@clisp.org>
! 434:
! 435: * gnulib-local/lib/alloca.in.h: Renamed from gnulib-local/lib/alloca_.h.
! 436:
! 437: 2007-03-30 Bruno Haible <bruno@clisp.org>
! 438:
! 439: * gnulib-local/lib/alloca_.h: Change prefix of double-inclusion guard
! 440: macro to _GL_.
! 441:
! 442: 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
! 443:
! 444: * gnulib-local/lib/alloca_.h (alloca) [defined alloca]: Don't define or
! 445: declare.
! 446:
! 447: 2007-09-29 Bruno Haible <bruno@clisp.org>
! 448:
! 449: * autogen.sh (GNULIB_CVS_ROOT): Change to read-only git mirror
! 450: valid since 2007-09-19.
! 451:
! 452: 2007-07-07 Bruno Haible <bruno@clisp.org>
! 453:
! 454: * autogen.sh: Add an option --skip-gnulib.
! 455:
! 456: 2007-07-07 Bruno Haible <bruno@clisp.org>
! 457:
! 458: * gnulib-local/lib/uniwidth.h: Remove file, moved to gnulib.
! 459: * gnulib-local/lib/width.c: Remove file, moved to gnulib.
! 460: * gnulib-local/lib/cjk.h: Remove file, moved to gnulib.
! 461: * gnulib-local/modules/uniwidth: Remove file.
! 462: * Makefile.devel (GNULIB_MODULES): Remove uniwidth, add uniwidth/width.
! 463: * src/iconv.c: Include uniwidth/cjk.h instead of cjk.h.
! 464:
! 465: 2007-06-30 Bruno Haible <bruno@clisp.org>
! 466:
! 467: * src/iconv.c (print_version): Use the standard --version output, see
! 468: <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00302.html>.
! 469:
! 470: 2007-06-30 Bruno Haible <bruno@clisp.org>
! 471:
! 472: * autogen.sh: New file.
! 473: * DEPENDENCIES: New file.
! 474: * HACKING: New file.
! 475:
! 476: 2007-06-30 Bruno Haible <bruno@clisp.org>
! 477:
! 478: * src/iconv.c: Provide translator comments for many messages.
! 479: (conversion_error_EILSEQ, conversion_error_EINVAL,
! 480: conversion_error_other): New functions, extracted from convert.
! 481: (convert): Use them.
! 482: Reported by Tim Van Holder <tim.van.holder@telenet.be>.
! 483:
! 484: 2007-06-09 Bruno Haible <bruno@clisp.org>
! 485:
! 486: * gnulib-local/lib/relocwrapper.c: Remove file.
! 487:
! 488: 2007-05-27 Bruno Haible <bruno@clisp.org>
! 489:
! 490: * windows/libiconv.rc: New file.
! 491: * windows/iconv.rc: New file.
! 492: * windows/windres-options: New file.
! 493: * configure.ac (WOE32): New variable.
! 494: (WINDRES) [WOE32]: New variable.
! 495: * lib/Makefile.in (WINDRES): New variable.
! 496: (PACKAGE_VERSION): New variable.
! 497: (OBJECTS_EXP_yes): Renamed from OBJECTS_yes.
! 498: (OBJECTS_EXP_no): Renamed from OBJECTS_no.
! 499: (OBJECTS_RES_yes, OBJECTS_RES_no): New variables.
! 500: (OBJECTS): Add one of them.
! 501: (libiconv.res): New rule.
! 502: (clean): Remove also libiconv.res.
! 503: * src/Makefile.in (WINDRES): New variable.
! 504: (PACKAGE_VERSION): New variable.
! 505: (OBJECTS_RES_yes, OBJECTS_RES_no): New variables.
! 506: (all, iconv_no_i18n, install): Use them.
! 507: (iconv.res): New rule.
! 508: (clean): Remove also iconv.res.
! 509: Suggested and inspired by work by Perry Rapp.
! 510:
! 511: 2007-05-27 Bruno Haible <bruno@clisp.org>
! 512:
! 513: Follow broken iconv() prototype in POSIX.
! 514: * configure.ac (ICONV_CONST): Set to empty if the system has no iconv.
! 515: * lib/config.h.in (ICONV_CONST): Change default value to an empty
! 516: comment.
! 517: * src/iconv.c (ICONV_CONST): Change default value to empty.
! 518: Reported by Andreas Krennmair <ak@synflood.at>.
! 519:
! 520: 2007-05-25 Bruno Haible <bruno@clisp.org>
! 521:
! 522: * tools/Makefile (ALL): Add rk1048.h.
! 523: (rk1048.h): New rule.
! 524: * lib/encodings.def: Add RK1048.
! 525: * lib/rk1048.h: New file.
! 526: * lib/converters.h: Include it.
! 527: * README, man/iconv_open.3: Add RK1048.
! 528: * NOTES: Mention RK1048.
! 529: * tests/RK1048.TXT: New file.
! 530: * tests/Makefile.in (check): Also test RK1048.
! 531: Suggested by Timur Birsh <team9@host.kz>.
! 532:
! 533: 2007-04-24 Bruno Haible <bruno@clisp.org>
! 534:
! 535: * man/iconv_open.3: Tweak explanation of TRANSLIT.
! 536: Reported by Perry Rapp.
! 537:
! 538: 2007-04-23 Bruno Haible <bruno@clisp.org>
! 539:
! 540: * tests/check-subst: Use the output of 'printf' only if it didn't
! 541: crash. Needed to work around a buffer overflow in Solaris /bin/printf.
! 542: Reported by Arto C. Nirkko <anirkko@insel.ch>.
! 543:
! 544: 2007-04-23 Bruno Haible <bruno@clisp.org>
! 545:
! 546: * lib/iconv.c (iconv_open, iconv_canonicalize): Treat native Woe32
! 547: systems like those which define __STDC_ISO_10646__.
! 548: Reported by Keith Marshall <keithmarshall@users.sourceforge.net>.
! 549:
! 550: 2007-03-31 Bruno Haible <bruno@clisp.org>
! 551:
! 552: * man/iconv.1: Use HYPHEN-MINUS signs instead of HYPHENs where
! 553: appropriate.
! 554: * man/iconv_open.3: Likewise.
! 555: * man/iconv.3: Likewise.
! 556: * man/iconv_close.3: Likewise.
! 557: * man/iconvctl.3: Likewise.
! 558:
! 559: 2007-03-31 Bruno Haible <bruno@clisp.org>
! 560:
! 561: * man/iconv.1: Mark as POSIX compliant.
! 562: * man/iconv_open.3: Likewise.
! 563: * man/iconv.3: Likewise.
! 564: * man/iconv_close.3: Likewise.
! 565:
! 566: * man/*.[13]: Syntactic simplifications.
! 567:
! 568: 2007-03-19 Bruno Haible <bruno@clisp.org>
! 569:
! 570: Assume that mkinstalldirs also creates the necessary parent directories.
! 571: * Makefile.in (install, installdirs): Don't explicitly create the
! 572: parent directories.
! 573: * lib/Makefile.in (install, installdirs): Likewise.
! 574: * src/Makefile.in (install, installdirs): Likewise.
! 575: * man/Makefile.in (install, installdirs): Likewise.
! 576: Reported by Thomas Klausner <tk@giga.or.at>.
! 577:
! 578: 2007-03-04 Bruno Haible <bruno@clisp.org>
! 579:
! 580: * Makefile.devel (GNULIB_MODULES): Add relocatable-prog. Remove
! 581: relocatable, relocwrapper.
! 582: * configure.ac: Invoke gl_RELOCATABLE instead of AC_RELOCATABLE.
! 583: * gnulib-local/modules/progreloc: Remove file.
! 584: * gnulib-local/modules/relocatable: Remove file.
! 585: * gnulib-local/modules/relocwrapper: Remove file.
! 586: * gnulib-local/m4/relocatable.m4: Remove file.
! 587: * gnulib-local/lib/strerror.c.diff: Remove file.
! 588: * src/Makefile.in: Remove SET_RELOCATABLE invocation. Instead get
! 589: RELOCATABLE_LDFLAGS and INSTALL_PROGRAM_ENV.
! 590:
! 591: 2007-02-19 Bruno Haible <bruno@clisp.org>
! 592:
! 593: * gnulib-local/lib/xmalloc.c: Don't include exit.h.
! 594: * src/iconv.c: Likewise.
! 595:
! 596: 2007-02-16 Juan Manuel Guerrero <juan.guerrero@gmx.de>
! 597:
! 598: * djgpp/*: Update.
! 599:
! 600: 2007-02-03 Bruno Haible <bruno@clisp.org>
! 601:
! 602: * tools/Makefile (ksc5601.h): Add one extra character.
! 603: * lib/ksc5601.h: Regenerated.
! 604: * lib/cp949.h (cp949_mbtowc, cp949_wctomb): Exclude the new character.
! 605: * tests/EUC-KR.TXT: Add CIRCLED HANGUL IEUNG U.
! 606: * tests/JOHAB.TXT: Likewise.
! 607: Reported by Jungshik Shin (신정식, 申政湜) <jungshik@google.com>.
! 608:
! 609: * lib/euc_kr.h: Update comments.
! 610: * lib/johab.h: Likewise.
! 611:
! 612: 2007-02-03 Bruno Haible <bruno@clisp.org>
! 613:
! 614: * tools/cjk_tab_to_h.c (output_title): Bump copyright year.
! 615:
! 616: 2007-01-26 Bruno Haible <bruno@clisp.org>
! 617:
! 618: Moved streq.h to gnulib.
! 619: * gnulib-local/lib/streq.h: Remove file.
! 620: * gnulib-local/modules/uniwidth (Files): Remove lib/streq.h.
! 621: (Depends-on): Add streq.
! 622: (lib_SOURCES): Remove streq.h.
! 623:
! 624: 2007-01-26 Bruno Haible <bruno@clisp.org>
! 625:
! 626: Moved unitypes.h to gnulib.
! 627: * gnulib-local/lib/unitypes.h: Remove file.
! 628: * gnulib-local/modules/uniwidth (Files): Remove lib/unitypes.h.
! 629: (Depends-on): Add unitypes.
! 630: (lib_SOURCES): Remove unitypes.h.
! 631:
! 632: 2007-01-26 Bruno Haible <bruno@clisp.org>
! 633:
! 634: Moved canonicalize to gnulib.
! 635: * gnulib-local/modules/canonicalize: Remove file.
! 636: * gnulib-local/lib/canonicalize.h: Remove file.
! 637: * gnulib-local/lib/canonicalize.c: Remove file.
! 638: * gnulib-local/m4/canonicalize.m4: Remove file.
! 639: * gnulib-local/modules/progreloc (Depends-on): Replace 'canonicalize'
! 640: with 'canonicalize-lgpl'.
! 641:
! 642: 2006-12-20 Bruno Haible <bruno@clisp.org>
! 643:
! 644: * lib/Makefile.in (install): On AIX, add the contents of
! 645: /lib/libiconv.a to libiconv.a.
! 646:
! 647: 2006-12-20 Bruno Haible <bruno@clisp.org>
! 648:
! 649: * Makefile.devel (all): Depend on srclib/Makefile.gnulib, not
! 650: srclib/Makefile.am.
! 651: (aclocal.m4): Likewise. Touch the resulting file, since aclocal not
! 652: always does it.
! 653: (srclib/Makefile.gnulib): Renamed from srclib/Makefile.am. Pass
! 654: option --makefile-name.
! 655: (srclib/Makefile.in): Depend on srclib/Makefile.gnulib too.
! 656: * srclib/Makefile.am: New file that includes srclib/Makefile.gnulib.
! 657:
! 658: 2006-10-31 Bruno Haible <bruno@clisp.org>
! 659:
! 660: Update from GNU gettext.
! 661: 2006-10-29 Bruno Haible <bruno@clisp.org>
! 662: Make it compile in C++ mode.
! 663: * gnulib-local/lib/xalloc.h (xrealloc): Define as template
! 664: with appropriate return type.
! 665: * gnulib-local/lib/xstrdup.c (xstrdup): Cast xmalloc result.
! 666: 2006-10-26 Bruno Haible <bruno@clisp.org>
! 667: * gnulib-local/modules/canonicalize (Makefile.am): Remove
! 668: EXTRA_DIST. Now done by gnulib-tool.
! 669: * gnulib-local/modules/relocatable (Makefile.am): Likewise.
! 670: * gnulib-local/modules/relocwrapper (Makefile.am): Likewise.
! 671: 2006-10-25 Bruno Haible <bruno@clisp.org>
! 672: * gnulib-local/m4/relocatable.m4 (AC_RELOCATABLE_BODY):
! 673: Renamed from AC_RELOCATABLE, without the AC_LIBOBJ invocation.
! 674: (AC_RELOCATABLE): New macro. Invoke AC_LIBOBJ here.
! 675: * gnulib-local/modules/relocwrapper (configure.ac): Invoke
! 676: AC_RELOCATABLE instead of requiring it.
! 677: 2006-10-12 Bruno Haible <bruno@clisp.org>
! 678: * gnulib-local/modules/canonicalize (Makefile.am): Distribute
! 679: all files in lib/ through EXTRA_DIST.
! 680: * gnulib-local/modules/relocatable (Makefile.am): Likewise.
! 681: 2006-09-14 Bruno Haible <bruno@clisp.org>
! 682: * gnulib-local/lib/canonicalize.c: Include <config.h>
! 683: unconditionally.
! 684: * gnulib-local/lib/relocatable.c: Likewise.
! 685: * lib/relocatable.c: Likewise.
! 686: * gnulib-local/lib/relocwrapper.c: Likewise.
! 687: * gnulib-local/lib/xmalloc.c: Likewise.
! 688: * gnulib-local/lib/xreadlink.c: Likewise.
! 689: * gnulib-local/lib/xstrdup.c: Likewise.
! 690: 2006-08-02 Bruno Haible <bruno@clisp.org>
! 691: * gnulib-local/modules/canonicalize: Put under LGPL.
! 692: * gnulib-local/modules/relocatable: Likewise.
! 693: 2006-07-18 Bruno Haible <bruno@clisp.org>
! 694: * gnulib-local/xalloc.h (xzalloc): New declaration.
! 695: * gnulib-local/xmalloc.c (xzalloc): New function.
! 696:
! 697: 2006-10-24 Bruno Haible <bruno@clisp.org>
! 698:
! 699: * man/Makefile.in (PACKAGE): New variable. Needed for docdir.
! 700: Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.
! 701:
! 702: 2006-10-14 Bruno Haible <bruno@clisp.org>
! 703:
! 704: * COPYING: New file.
! 705: * README: Clarify copyright of the iconv program.
! 706: Reported by Charles Wilson <cwilson@fastmail.fm>.
! 707:
! 708: 2006-08-08 Bruno Haible <bruno@clisp.org>
! 709:
! 710: * INSTALL.generic: Add a recommendation for Tru64.
! 711: Reported by Gary V. Vaughan <gary@gnu.org>.
! 712:
! 713: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 714:
! 715: * tests/check-subst: Set CHARSETALIASDIR.
! 716: Needed so that "make check" works before "make install" on systems
! 717: such as NetBSD.
! 718:
! 719: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 720:
! 721: * Makefile.devel (aclocal.m4): Depend on srclib/Makefile.am.
! 722: (AUTOCONF_FILES): Add the existing *.m4 files.
! 723:
! 724: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 725:
! 726: * gnulib-local/lib/xreadlink.c: Assume <stdlib.h> exists.
! 727: * src/iconv.c: Assume <locale.h> exists.
! 728: * configure.ac: Remove tests for <locale.h>, <stddef.h>, <stdlib.h>,
! 729: <string.h>.
! 730:
! 731: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 732:
! 733: * configure.ac: Remove obsolete calls AC_PROG_GCC_TRADITIONAL,
! 734: AC_ISC_POSIX, AC_HEADER_STDC.
! 735:
! 736: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 737:
! 738: * configure.ac: Remove macro invocations that are redundant through
! 739: gl_EARLY and gl_INIT.
! 740:
! 741: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 742:
! 743: * gnulib-local/m4/alloca.m4 (gl_PREREQ_ALLOCA): Add a dummy statement.
! 744: Avoids a sh syntax error.
! 745:
! 746: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 747:
! 748: * gnulib-local/m4/relocatable.m4: Add comments.
! 749:
! 750: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 751:
! 752: * gnulib-local/modules/libiconv-misc: New file.
! 753: * Makefile.devel (GNULIB_MODULES): Add libiconv-misc.
! 754:
! 755: * Makefile.devel (srclib/Makefile.am): Pass --no-libtool.
! 756:
! 757: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 758:
! 759: Note: gnulib macros no longer invoke AC_TYPE_SIZE_T nor
! 760: AC_CHECK_TYPE([ptrdiff_t], , [AC_DEFINE([ptrdiff_t], [long], ...)])
! 761: because we now assume that the system defines size_t and ptrdiff_t.
! 762:
! 763: 2006-07-29 Bruno Haible <bruno@clisp.org>
! 764:
! 765: Switch to using gnulib.
! 766: * configure.ac (AC_PREREQ): Require autoconf-2.60.
! 767: Invoke gl_EARLY and gl_INIT.
! 768: * Makefile.devel (all): Depend on srclib/Makefile.am.
! 769: (aclocal.m4): Pass -I srcm4 to aclocal. Simplify dependencies, assuming
! 770: GNU make.
! 771: (GNULIB_MODULES): New variable.
! 772: (srclib/Makefile.am): New rule.
! 773: * gnulib-local: New directory.
! 774: * gnulib-local/m4/alloca.m4: Moved here from m4/alloca.m4.
! 775: * gnulib-local/m4/canonicalize.m4: Moved here from m4/canonicalize.m4.
! 776: * gnulib-local/m4/relocatable.m4: Moved here from m4/relocatable.m4.
! 777: * gnulib-local/m4/xreadlink.m4: Moved here from m4/xreadlink.m4.
! 778: * gnulib-local/lib/alloca_.h: Moved here from srclib/alloca_.h.
! 779: * gnulib-local/lib/canonicalize.h: Moved here from srclib/canonicalize.h.
! 780: * gnulib-local/lib/canonicalize.c: Moved here from srclib/canonicalize.c.
! 781: * gnulib-local/lib/cjk.h: Moved here from srclib/cjk.h.
! 782: * gnulib-local/lib/error.h.diff: New file.
! 783: * gnulib-local/lib/progname.h.diff: New file.
! 784: * gnulib-local/lib/relocatable.h: Moved here from srclib/relocatable.h.
! 785: * gnulib-local/lib/relocatable.c: Moved here from srclib/relocatable.c.
! 786: * gnulib-local/lib/relocwrapper.c: Moved here from srclib/relocwrapper.c.
! 787: * gnulib-local/lib/streq.h: Moved here from srclib/streq.h.
! 788: * gnulib-local/lib/strerror.c.diff: New file.
! 789: * gnulib-local/lib/unitypes.h: Moved here from srclib/unitypes.h.
! 790: * gnulib-local/lib/uniwidth.h: Moved here from srclib/uniwidth.h.
! 791: * gnulib-local/lib/width.c: Moved here from srclib/width.c.
! 792: * gnulib-local/lib/xalloc.h: Moved here from srclib/xalloc.h.
! 793: * gnulib-local/lib/xmalloc.c: Moved here from srclib/xmalloc.c.
! 794: * gnulib-local/lib/xstrdup.c: Moved here from srclib/xstrdup.c.
! 795: * gnulib-local/lib/xreadlink.h: Moved here from srclib/xreadlink.h.
! 796: * gnulib-local/lib/xreadlink.c: Moved here from srclib/xreadlink.c.
! 797: * gnulib-local/modules/canonicalize: New file.
! 798: * gnulib-local/modules/progreloc: New file.
! 799: * gnulib-local/modules/relocatable: New file.
! 800: * gnulib-local/modules/relocwrapper: New file.
! 801: * gnulib-local/modules/uniwidth: New file.
! 802: * gnulib-local/modules/xalloc: New file.
! 803: * gnulib-local/modules/xreadlink: New file.
! 804:
! 805: * m4/allocsa.m4: Remove file. Now taken from gnulib.
! 806: * m4/codeset.m4: Likewise.
! 807: * m4/eealloc.m4: Likewise.
! 808: * m4/error.m4: Likewise.
! 809: * m4/extensions.m4: Likewise.
! 810: * m4/full-header-path.m4: Likewise.
! 811: * m4/gettext.m4: Likewise.
! 812: * m4/glibc21.m4: Likewise.
! 813: * m4/iconv.m4: Likewise.
! 814: * m4/intmax.m4: Likewise.
! 815: * m4/inttypes-h.m4: Likewise.
! 816: * m4/inttypes_h.m4: Likewise.
! 817: * m4/isc-posix.m4: Likewise.
! 818: * m4/lcmessage.m4: Likewise.
! 819: * m4/lib-ld.m4: Likewise.
! 820: * m4/lib-link.m4: Likewise.
! 821: * m4/lib-prefix.m4: Likewise.
! 822: * m4/longdouble.m4: Likewise.
! 823: * m4/longlong.m4: Likewise.
! 824: * m4/mbstate_t.m4: Likewise.
! 825: * m4/nls.m4: Likewise.
! 826: * m4/onceonly.m4: Likewise.
! 827: * m4/pathmax.m4: Likewise.
! 828: * m4/po.m4: Likewise.
! 829: * m4/printf-posix.m4: Likewise.
! 830: * m4/progtest.m4: Likewise.
! 831: * m4/readlink.m4: Likewise.
! 832: * m4/setenv.m4: Likewise.
! 833: * m4/signed.m4: Likewise.
! 834: * m4/size_max.m4: Likewise.
! 835: * m4/ssize_t.m4: Likewise.
! 836: * m4/stdbool.m4: Likewise.
! 837: * m4/stdint.m4: Likewise.
! 838: * m4/stdint_h.m4: Likewise.
! 839: * m4/strerror.m4: Likewise.
! 840: * m4/strerror_r.m4: Likewise.
! 841: * m4/unistd_h.m4: Likewise.
! 842: * m4/unlocked-io.m4: Likewise.
! 843: * m4/visibility.m4: Likewise.
! 844: * m4/wchar_t.m4: Likewise.
! 845: * m4/wint_t.m4: Likewise.
! 846:
! 847: * srclib/allocsa.h: Remove file. Now taken from gnulib.
! 848: * srclib/allocsa.c: Likewise.
! 849: * srclib/binary-io.h: Likewise.
! 850: * srclib/error.h: Likewise.
! 851: * srclib/error.c: Likewise.
! 852: * srclib/exit.h: Likewise.
! 853: * srclib/gettext.h: Likewise.
! 854: * srclib/memmove.c: Likewise.
! 855: * srclib/pathmax.h: Likewise.
! 856: * srclib/progname.h: Likewise.
! 857: * srclib/progname.c: Likewise.
! 858: * srclib/progreloc.c: Likewise.
! 859: * srclib/readlink.c: Likewise.
! 860: * srclib/setenv.h: Likewise.
! 861: * srclib/setenv.c: Likewise.
! 862: * srclib/stdbool_.h: Likewise.
! 863: * srclib/stdint_.h: Likewise.
! 864: * srclib/strerror.c: Likewise.
! 865: * srclib/unlocked-io.h: Likewise.
! 866: * srclib/unsetenv.c: Likewise.
! 867: * srclib/Makefile.am: Remove file.
! 868:
! 869: 2006-07-27 Bruno Haible <bruno@clisp.org>
! 870:
! 871: Remove OS/2 build support that doesn't assume GNU make and GNU bash.
! 872: * README.os2: Remove file.
! 873: * Makefile.os2: Remove file.
! 874: * lib/Makefile.os2: Remove file.
! 875: * src/Makefile.os2: Remove file.
! 876: * man/Makefile.os2: Remove file.
! 877: * tests/Makefile.os2: Remove file.
! 878: * tests/check-stateful.cmd: Remove file.
! 879: * tests/check-stateless.cmd: Remove file.
! 880: * tests/check-translit.cmd: Remove file.
! 881:
! 882: 2006-07-25 Bruno Haible <bruno@clisp.org>
! 883:
! 884: Remove MSVC/nmake build support.
! 885: * windows: Remove directory.
! 886: * Makefile.msvc: Remove file.
! 887: * lib/Makefile.msvc: Remove file.
! 888: * srclib/Makefile.msvc: Remove file.
! 889: * src/Makefile.msvc: Remove file.
! 890: * tests/Makefile.msvc: Remove file.
! 891: * man/Makefile.msvc: Remove file.
! 892: * po/Rules-msvc: Remove file.
! 893: * po/Makefile.msvc.sh: Remove file.
! 894: * Makefile.devel (config.h.msvc, lib/config.h.msvc): Remove rules.
! 895: (include/iconv.h.msvc-static, include/iconv.h.msvc-shared): Remove
! 896: rules.
! 897: (po/Makefile.msvc): Remove rule.
! 898: (all): Update.
! 899:
! 900: 2006-07-25 Bruno Haible <bruno@clisp.org>
! 901:
! 902: Remove VMS support.
! 903: * vms: Remove directory.
! 904: * Makefile.vms: Remove file.
! 905: * lib/Makefile.vms: Remove file.
! 906: * srclib/Makefile.vms: Remove file.
! 907: * src/Makefile.vms: Remove file.
! 908: * tests/Makefile.vms: Remove file.
! 909: * man/Makefile.vms: Remove file.
! 910: * Makefile.devel (config.h_vms, lib/config.h_vms): Remove rules.
! 911: (include/iconv.h_vms): Remove rule.
! 912: (all): Update.
! 913:
! 914: 2006-07-23 Bruno Haible <bruno@clisp.org>
! 915:
! 916: * lib/Makefile.in (libiconv.la): Use the CFLAGS during linking.
! 917: * src/Makefile.in (iconv_no_i18n): Likewise.
! 918: (install): Likewise.
! 919: * tests/Makefile.in (table-from, table-to): Likewise.
! 920: Needed because the CFLAGS can e.g. trigger profiling.
! 921: Reported by Russell Aspinwall <russell.aspinwall@flomerics.co.uk>.
! 922:
! 923: 2006-07-19 Bruno Haible <bruno@clisp.org>
! 924:
! 925: * Version 1.11 released.
! 926:
! 927: 2006-07-19 Bruno Haible <bruno@clisp.org>
! 928:
! 929: * srclib/Makefile.am (libicrt_a_SOURCES): Remove error.h, error.c.
! 930: (LIBADD_SOURCE): Add them here.
! 931:
! 932: 2006-07-19 Bruno Haible <bruno@clisp.org>
! 933:
! 934: * build-aux/config.guess: Update to GNU version 2006-07-02.
! 935: * build-aux/config.sub: Likewise.
! 936:
! 937: 2006-07-14 Bruno Haible <bruno@clisp.org>
! 938:
! 939: * lib/Makefile.in (clean): Remove also *.stackdump.
! 940: * src/Makefile.in (clean): Likewise.
! 941: * tests/Makefile.in (clean): Likewise.
! 942:
! 943: 2006-07-14 Bruno Haible <bruno@clisp.org>
! 944:
! 945: * src/Makefile.in (clean): Remove also iconv_no_i18n. Needed for
! 946: cygwin or mingw.
! 947: * tests/Makefile.in (clean): Remove also the programs, without
! 948: EXEEXT. Needed for cygwin or mingw.
! 949: * Makefile.in (mostlyclean, clean, distclean, maintainer-clean):
! 950: Remove also bin directory. Needed for cygwin and mingw.
! 951:
! 952: 2006-07-03 Bruno Haible <bruno@clisp.org>
! 953:
! 954: * src/iconv.c (check_subst_formatstring): Use ngettext.
! 955: (subst_wc_to_mb_fallback, subst_mb_to_mb_fallback): Fix error messages
! 956: after 2006-01-22 change.
! 957: * configure.ac: Require a gettext version with ngettext.
! 958:
! 959: 2006-06-28 Bruno Haible <bruno@clisp.org>
! 960:
! 961: * m4/gettext.m4: Update from GNU gettext.
! 962: * m4/po.m4: Update from GNU gettext.
! 963:
! 964: 2006-06-27 Bruno Haible <bruno@clisp.org>
! 965:
! 966: * Makefile.devel (AUTOCONF, AUTOHEADER): Use autoconf-2.60.
! 967: * Makefile.in (datarootdir): New variable.
! 968: (install, installdirs, uninstall): Also pass datarootdir.
! 969: * configure.ac (mandir): Remove customization.
! 970: * man/Makefile.in (datarootdir): New variable.
! 971: (docdir, htmldir): Use autoconf-substituted value.
! 972: * src/Makefile.in (datarootdir): New variable.
! 973: (localedir): Use autoconf-substituted value.
! 974:
! 975: 2006-06-27 Bruno Haible <bruno@clisp.org>
! 976:
! 977: * m4/stdint.m4: Update from gnulib.
! 978: * srclib/stdint_.h: Update from gnulib.
! 979: * srclib/Makefile.am: Update.
! 980:
! 981: 2006-06-17 Bruno Haible <bruno@clisp.org>
! 982:
! 983: * srclib/unsetenv.c: Update from GNU gettext.
! 984: * srclib/xreadlink.c: Likewise.
! 985:
! 986: 2006-06-16 Bruno Haible <bruno@clisp.org>
! 987:
! 988: * m4/full-header-path.m4: New file, from gnulib.
! 989: * m4/size_max.m4: New file, from gnulib.
! 990: * m4/stdint.m4: Update from gnulib.
! 991: * srclib/stdint_.h: Update from gnulib.
! 992: * srclib/Makefile.am (stdint.h): Likewise.
! 993: * Makefile.devel (aclocal.m4): Update dependencies.
! 994:
! 995: 2006-06-16 Bruno Haible <bruno@clisp.org>
! 996:
! 997: * m4/ssize_t.m4: Update from GNU gettext.
! 998:
! 999: 2006-06-12 Bruno Haible <bruno@clisp.org>
! 1000:
! 1001: * m4/gettext.m4: Update from GNU gettext.
! 1002: * m4/inttypes-h.m4: New file, from GNU gettext.
! 1003: * m4/inttypes.m4: Remove file.
! 1004: * m4/stdint.m4 (gl_STDINT_H): Update.
! 1005: * Makefile.devel (aclocal.m4): Update dependencies.
! 1006:
! 1007: 2006-06-10 Bruno Haible <bruno@clisp.org>
! 1008:
! 1009: * src/iconv.c (error) [NO_I18N]: Define here instead of including
! 1010: error.h. Fixes link failure introduced on 2006-01-22.
! 1011:
! 1012: 2006-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
! 1013:
! 1014: * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]: Avoid warning when
! 1015: "parsing" /etc/ld.so.conf and empty /etc/ld.so.conf.d.
! 1016:
! 1017: 2006-05-20 Bruno Haible <bruno@clisp.org>
! 1018:
! 1019: * tests/BIG5-HKSCS-1999-snippet: New file.
! 1020: * tests/BIG5-HKSCS-1999-snippet.UTF-8: New file.
! 1021: * tests/BIG5-HKSCS-2001-snippet: New file.
! 1022: * tests/BIG5-HKSCS-2001-snippet.UTF-8: New file.
! 1023: * tests/BIG5-HKSCS-2004-snippet: New file.
! 1024: * tests/BIG5-HKSCS-2004-snippet.UTF-8: New file.
! 1025: * tests/Makefile.in (check): Test also the stateful parts of
! 1026: BIG5-HKSCS:1999, BIG5-HKSCS:2001, BIG5-HKSCS:2004.
! 1027:
! 1028: 2006-05-17 Bruno Haible <bruno@clisp.org>
! 1029:
! 1030: Implement newer releases of BIG5-HKSCS.
! 1031: * tools/Makefile (ALL): Remove hkscs.h, add hkscs1999.h, hkscs2001.h,
! 1032: hkscs2004.h.
! 1033: (hkscs.h): Remove rule.
! 1034: (hkscs1999.h, hkscs2001.h, hkscs2004.h): New rules.
! 1035: * tools/cjk_tab_to_h.c (output_title): Update year.
! 1036: (main): Recognize hkscs1999, hkscs2001, hkscs2004.
! 1037: * lib/encodings.def: Rename BIG5-HKSCS to BIG5-HKSCS:1999. Add
! 1038: BIG5-HKSCS:2001, BIG5-HKSCS:2004. Make all three stateful.
! 1039: * lib/hkscs.h: Remove file.
! 1040: * lib/hkscs1999.h: New file.
! 1041: * lib/hkscs2001.h: New file.
! 1042: * lib/hkscs2004.h: New file.
! 1043: * lib/big5hkscs.h: Remove file.
! 1044: * lib/big5hkscs1999.h: New file.
! 1045: * lib/big5hkscs2001.h: New file.
! 1046: * lib/big5hkscs2004.h: New file.
! 1047: * lib/converters.h: Include the new files.
! 1048: * README, man/iconv_open.3: Add BIG5-HKSCS:1999, BIG5-HKSCS:2001.
! 1049: * tests/BIG5-HKSCS.TXT: Remove file.
! 1050: * tests/BIG5-HKSCS.IRREVERSIBLE.TXT: Remove file.
! 1051: * tests/BIG5-HKSCS-1999.TXT: New file.
! 1052: * tests/BIG5-HKSCS-1999.IRREVERSIBLE.TXT: New file.
! 1053: * tests/BIG5-HKSCS-2001.TXT: New file.
! 1054: * tests/BIG5-HKSCS-2001.IRREVERSIBLE.TXT: New file.
! 1055: * tests/BIG5-HKSCS-2004.TXT: New file.
! 1056: * tests/BIG5-HKSCS-2004.IRREVERSIBLE.TXT: New file.
! 1057: * tests/check-stateless: Convert colon in the charset name to a dash in
! 1058: the file name.
! 1059: * tests/Makefile.in (check): Check BIG5-HKSCS:1999, BIG5-HKSCS:2001,
! 1060: BIG5-HKSCS:2004 instead of just BIG5-HKSCS.
! 1061: * tests/Makefile.msvc (check): Don't check BIG5-HKSCS.
! 1062: * tests/Makefile.os2 (check): Likewise.
! 1063:
! 1064: 2006-05-17 Bruno Haible <bruno@clisp.org>
! 1065:
! 1066: * srclib/progreloc.c: Update from GNU gettext.
! 1067:
! 1068: 2006-05-16 Bruno Haible <bruno@clisp.org>
! 1069:
! 1070: * src/Makefile.in (clean): Use EXEEXT.
! 1071: * tests/Makefile.in (check, clean): Likewise.
! 1072:
! 1073: 2006-05-15 Bruno Haible <bruno@clisp.org>
! 1074:
! 1075: * configure.ac: Move some checks before AC_RELOCATABLE.
! 1076:
! 1077: 2006-05-15 Bruno Haible <bruno@clisp.org>
! 1078:
! 1079: Support for building shared libraries on mingw and Cygwin.
! 1080: * configure.ac (WOE32DLL, DLL_VARIABLE): New variables.
! 1081: * include/iconv.h.in (_libiconv_version): Mark as DLL_VARIABLE.
! 1082: * woe32dll/export.h: New file, from GNU gettext.
! 1083: * woe32dll/iconv-exports.h: New file.
! 1084: * Makefile.devel (include/iconv.h_vms, include/iconv.h.msvc-static,
! 1085: include/iconv.h.msvc-shared): Remove the DLL_VARIABLE annotation.
! 1086: * lib/Makefile.in (INCLUDES): Add -I for parent directory.
! 1087: (LDFLAGS): Add WOE32DLL dependent flags.
! 1088: (LDFLAGS_yes, LDFLAGS_no): New variables.
! 1089: (OBJECTS): Add WOE32DLL dependent objects.
! 1090: (OBJECTS_yes, OBJECTS_no): New variables.
! 1091: (iconv-exports.lo): New rule.
! 1092:
! 1093: 2006-05-15 Bruno Haible <bruno@clisp.org>
! 1094:
! 1095: * srclib/gettext.h: Update from GNU gettext.
! 1096: * srclib/pathmax.h: Update from GNU gettext.
! 1097: * srclib/progreloc.c: Update from GNU gettext.
! 1098: * srclib/unsetenv.c: Update from GNU gettext.
! 1099: * srclib/Makefile.am: Add snippet for creation of unistd.h.
! 1100: * m4/extensions.m4: Update from GNU gettext.
! 1101: * m4/gettext.m4: Update from GNU gettext.
! 1102: * m4/lib-ld.m4: Update from GNU gettext.
! 1103: * m4/lib-link.m4: Update from GNU gettext.
! 1104: * m4/lib-prefix.m4: Update from GNU gettext.
! 1105: * m4/longdouble.m4: Update from GNU gettext.
! 1106: * m4/nls.m4: Update from GNU gettext.
! 1107: * m4/onceonly.m4: Update from GNU gettext.
! 1108: * m4/po.m4: Update from GNU gettext.
! 1109: * m4/relocatable.m4: Update from GNU gettext.
! 1110: * m4/unistd_h.m4: New file, from GNU gettext.
! 1111: * Makefile.devel (aclocal.m4): Depend on it.
! 1112: * configure.ac: Invoke gl_HEADER_UNISTD.
! 1113:
! 1114: 2006-05-14 Bruno Haible <bruno@clisp.org>,
! 1115: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
! 1116:
! 1117: * m4/libtool.m4 [ linux ] (AC_LIBTOOL_LANG_CXX_CONFIG)
! 1118: (AC_LIBTOOL_POSTDEP_PREDEP, AC_LIBTOOL_PROG_COMPILER_PIC)
! 1119: (AC_LIBTOOL_PROG_LD_SHLIBS): Add support for Sun C 5.9,
! 1120: Sun C++ 5.9, and Sun Fortran 8.3 on Linux.
! 1121:
! 1122: 2006-05-06 Charles Wilson <cygwin@cwilson.fastmail.fm>
! 1123:
! 1124: * m4/libtool.m4: On Cygwin, like on mingw, define DLL_EXPORT when
! 1125: compiling a shared library object.
! 1126:
! 1127: 2006-05-15 Bruno Haible <bruno@clisp.org>
! 1128:
! 1129: * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
! 1130:
! 1131: 2006-03-31 Juan Manuel Guerrero <juan.guerrero@gmx.de>
! 1132:
! 1133: * djgpp/*: Update.
! 1134:
! 1135: 2006-01-23 Bruno Haible <bruno@clisp.org>
! 1136:
! 1137: * configure.ac: Invoke gl_ALLOCSA.
! 1138:
! 1139: * Makefile.devel (aclocal.m4): Depend on $(CONFIGURES_IN).
! 1140:
! 1141: 2006-01-22 Bruno Haible <bruno@clisp.org>
! 1142:
! 1143: * src/iconv.c (xmalloc, xalloc_die) [NO_I18N]: Define to avoid using
! 1144: gettext().
! 1145:
! 1146: 2006-01-22 Bruno Haible <bruno@clisp.org>
! 1147:
! 1148: * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 6:0:4.
! 1149:
! 1150: 2006-01-22 Bruno Haible <bruno@clisp.org>
! 1151:
! 1152: * src/iconv.c: Include error.h, exit.h.
! 1153: (print_version): Use EXIT_SUCCESS.
! 1154: (check_subst_formatstring, subst_mb_to_uc_fallback,
! 1155: subst_uc_to_mb_fallback, subst_mb_to_wc_fallback,
! 1156: subst_wc_to_mb_fallback, subst_mb_to_mb_fallback, convert, main): Use
! 1157: error() instead of fprintf to stderr.
! 1158:
! 1159: 2006-01-22 Bruno Haible <bruno@clisp.org>
! 1160:
! 1161: New feature: character-dependent substitutions.
! 1162: * include/iconv.h.in (iconv_unicode_mb_to_uc_fallback,
! 1163: iconv_unicode_uc_to_mb_fallback, iconv_wchar_mb_to_wc_fallback,
! 1164: iconv_wchar_wc_to_mb_fallback): New types.
! 1165: (struct iconv_fallbacks): New structure type.
! 1166: (ICONV_SET_FALLBACKS): New macro.
! 1167: * configure.ac: Invoke gt_TYPE_WCHAR_T and substitute HAVE_WCHAR_T.
! 1168: * Makefile.os2 (all): Also substitute @HAVE_WCHAR_T@ in build/iconv.h.
! 1169: * Makefile.devel (include/iconv.h_vms, include/iconv.h.msvc-static,
! 1170: include/iconv.h.msvc-shared): Also substitute @HAVE_WCHAR_T@.
! 1171: * lib/converters.h (struct conv_struct): Add field 'fallbacks'.
! 1172: * lib/loop_unicode.h (struct uc_to_mb_fallback_locals): New type.
! 1173: (uc_to_mb_write_replacement): New function.
! 1174: (struct mb_to_uc_fallback_locals): New type.
! 1175: (mb_to_uc_write_replacement): New function.
! 1176: (unicode_loop_convert): Call mb_to_uc_fallback and uc_to_mb_fallback.
! 1177: (unicode_loop_reset): Call uc_to_mb_fallback.
! 1178: * lib/loop_wchar.h (struct wc_to_mb_fallback_locals): New type.
! 1179: (wc_to_mb_write_replacement): New function.
! 1180: (wchar_from_loop_convert): Call wc_to_mb_fallback.
! 1181: (struct mb_to_wc_fallback_locals): New type.
! 1182: (mb_to_wc_write_replacement): New function.
! 1183: (wchar_to_loop_convert): Call mb_to_wc_fallback.
! 1184: * lib/iconv.c (iconv_open): Initialize the 'fallbacks' field.
! 1185: (iconvctl): Handle ICONV_SET_FALLBACKS.
! 1186: * lib/genflags.c (struct iconv_fallbacks): New dummy definition.
! 1187: * src/iconv.c: Include limits.h.
! 1188: (isdigit, c_isprint): New macros.
! 1189: (usage): Document long options and new options.
! 1190: (check_subst_formatstring): New function.
! 1191: (ilseq_byte_subst, ilseq_wchar_subst, ilseq_unicode_subst): New
! 1192: variables.
! 1193: (ilseq_byte_subst_size, ilseq_wchar_subst_size,
! 1194: ilseq_unicode_subst_size): New variables.
! 1195: (ilseq_byte_subst_buffer, ilseq_wchar_subst_buffer,
! 1196: ilseq_unicode_subst_buffer): New variables.
! 1197: (subst_mb_to_uc_cd, subst_mb_to_uc_temp_buffer): New variables.
! 1198: (subst_mb_to_uc_fallback): New function.
! 1199: (subst_uc_to_mb_cd, subst_uc_to_mb_temp_buffer): New variables.
! 1200: (subst_uc_to_mb_fallback): New function.
! 1201: (subst_mb_to_wc_cd, subst_mb_to_wc_temp_buffer): New variables.
! 1202: (subst_mb_to_wc_fallback): New function.
! 1203: (subst_wc_to_mb_cd, subst_wc_to_mb_temp_buffer): New variables.
! 1204: (subst_wc_to_mb_fallback): New function.
! 1205: (subst_mb_to_mb_cd, subst_mb_to_mb_temp_buffer): New variables.
! 1206: (subst_mb_to_mb_fallback): New function.
! 1207: (convert): Enlarge the outbuf when the conversion failed with E2BIG.
! 1208: (main): Handle new options --byte-subst, --widechar-subst,
! 1209: --unicode-subst.
! 1210: * man/iconv.1: Document --unicode-subst, --byte-subst, --widechar-subst
! 1211: options.
! 1212: * tests/check-subst: New file.
! 1213: * tests/Makefile.in (check): Also invoke check-subst.
! 1214: Suggested by James Taylor <james@oakseed.demon.co.uk>.
! 1215:
! 1216: 2006-01-21 Bruno Haible <bruno@clisp.org>
! 1217:
! 1218: * src/iconv.c (print_version): Bump copyright year.
! 1219: (main): Accept long options --from-code, --to-code, --list, --silent.
! 1220: Accept abbreviated long options, like getopt() does.
! 1221: * man/iconv.1: Document long options.
! 1222:
! 1223: 2005-12-29 Bruno Haible <bruno@clisp.org>
! 1224:
! 1225: * src/iconv.c (print_version): Update copyright year.
! 1226:
! 1227: 2005-12-29 Bruno Haible <bruno@clisp.org>
! 1228:
! 1229: * configure.ac: Renamed from configure.in.
! 1230: * Makefile.devel (CONFIGURES_IN, configure, config.h.in): Update.
! 1231:
! 1232: 2005-12-29 Bruno Haible <bruno@clisp.org>
! 1233:
! 1234: * configure.in: Bump version number.
! 1235: * include/iconv.h.in (_LIBICONV_VERSION): Likewise.
! 1236: * windows/iconv.rc: Likewise.
! 1237: * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 5:1:3.
! 1238:
! 1239: 2005-12-29 Bruno Haible <bruno@clisp.org>
! 1240:
! 1241: * build-aux/config.guess: Update to GNU version 2005-12-23.
! 1242: * build-aux/config.sub: Likewise.
! 1243: * build-aux/config.libpath: Update from GNU gettext.
! 1244: * build-aux/install-sh: Upgrade to automake-1.9.5.
! 1245: * build-aux/missing: Upgrade to automake-1.9.5.
! 1246: * build-aux/mkinstalldirs: Upgrade to automake-1.9.5.
! 1247:
! 1248: 2005-12-29 Bruno Haible <bruno@clisp.org>
! 1249:
! 1250: * m4/alloca.m4: Update from GNU gettext.
! 1251: * m4/allocsa.m4: Update from GNU gettext.
! 1252: * m4/canonicalize.m4: Update from GNU gettext.
! 1253: * m4/codeset.m4: Update from GNU gettext.
! 1254: * m4/eealloc.m4: Update from GNU gettext.
! 1255: * m4/error.m4: Update from GNU gettext.
! 1256: * m4/extensions.m4: Update from GNU gettext.
! 1257: * m4/gettext.m4: Update from GNU gettext.
! 1258: * m4/glibc21.m4: Update from GNU gettext.
! 1259: * m4/iconv.m4: Update from GNU gettext.
! 1260: * m4/intmax.m4: Update from GNU gettext.
! 1261: * m4/inttypes_h.m4: New file, from GNU gettext.
! 1262: * m4/isc-posix.m4: Update from GNU gettext.
! 1263: * m4/lcmessage.m4: Update from GNU gettext.
! 1264: * m4/longdouble.m4: Update from GNU gettext.
! 1265: * m4/longlong.m4: Update from GNU gettext.
! 1266: * m4/mbstate_t.m4: Update from GNU gettext.
! 1267: * m4/nls.m4: Update from GNU gettext.
! 1268: * m4/onceonly.m4: Update from GNU gettext.
! 1269: * m4/pathmax.m4: Update from GNU gettext.
! 1270: * m4/po.m4: Update from GNU gettext.
! 1271: * m4/printf-posix.m4: Update from GNU gettext.
! 1272: * m4/progtest.m4: Update from GNU gettext.
! 1273: * m4/readlink.m4: Update from GNU gettext.
! 1274: * m4/relocatable.m4: Update from GNU gettext.
! 1275: * m4/setenv.m4: Update from GNU gettext.
! 1276: * m4/signed.m4: Update from GNU gettext.
! 1277: * m4/ssize_t.m4: Update from GNU gettext.
! 1278: * m4/stdbool.m4: Update from GNU gettext.
! 1279: * m4/stdint_h.m4: New file, from GNU gettext.
! 1280: * m4/strerror.m4: Update from GNU gettext.
! 1281: * m4/strerror_r.m4: Update from GNU gettext.
! 1282: * m4/unlocked-io.m4: Update from GNU gettext.
! 1283: * m4/wchar_t.m4: Update from GNU gettext.
! 1284: * m4/wint_t.m4: Update from GNU gettext.
! 1285: * m4/xreadlink.m4: Update from GNU gettext.
! 1286: * Makefile.devel (aclocal.m4): Depend on m4/inttypes_h.m4 and
! 1287: m4/stdint_h.m4 as well.
! 1288: * configure.in: Invoke AC_TYPE_MBSTATE_T instead of AC_MBSTATE_T.
! 1289: Invoke gl_FUNC_GLIBC_UNLOCKED_IO instead of jm_FUNC_GLIBC_UNLOCKED_IO.
! 1290: Invoke gl_ERROR instead of gt_FUNC_ERROR_AT_LINE.
! 1291: Don't invoke AC_AIX and AC_MINIX, done by gl_USE_SYSTEM_EXTENSIONS.
! 1292: Temporarily redefine AC_LIBOBJ and AC_REPLACE_FUNCS, so as to fill
! 1293: SRCLIBOBJS instead of LIBOBJS.
! 1294: * srclib/alloca_.h: Update from GNU gettext.
! 1295: * srclib/allocsa.h: Update from GNU gettext.
! 1296: * srclib/canonicalize.c: Update from GNU gettext.
! 1297: * srclib/error.h: Update from GNU gettext.
! 1298: * srclib/error.c: Update from GNU gettext.
! 1299: * srclib/gettext.h: Update from GNU gettext.
! 1300: * srclib/memmove.c: Update from GNU gettext.
! 1301: * srclib/progname.h: Update from GNU gettext.
! 1302: * srclib/progname.c: Update from GNU gettext.
! 1303: * srclib/progreloc.c: Update from GNU gettext.
! 1304: * srclib/readlink.c: Update from GNU gettext.
! 1305: * srclib/relocatable.c: Update from GNU gettext.
! 1306: * srclib/relocwrapper.c: Update from GNU gettext.
! 1307: * srclib/setenv.h: Update from GNU gettext.
! 1308: * srclib/setenv.c: Update from GNU gettext.
! 1309: * srclib/stdbool_.h: Update from GNU gettext.
! 1310: * srclib/stdint_.h: Update from gnulib.
! 1311: * srclib/strerror.c: Update from GNU gettext.
! 1312: * srclib/unlocked-io.h: Update from GNU gettext.
! 1313: * srclib/unsetenv.c: Update from GNU gettext.
! 1314: * srclib/xalloc.h: Update from GNU gettext.
! 1315: * srclib/xmalloc.c: Update from GNU gettext.
! 1316: * srclib/xreadlink.c: Update from GNU gettext.
! 1317: * srclib/xstrdup.c: Update from GNU gettext.
! 1318: * srclib/Makefile.am (DEFS): Also define EXEEXT.
! 1319: (libicrt_a_LIBADD): Use SRCLIBOBJS instead of LIBOBJS.
! 1320: (libicrt_a_DEPENDENCIES): New variable.
! 1321: * src/Makefile.in (EXEEXT): New variable.
! 1322: * build-aux/install-reloc: Update from GNU gettext.
! 1323: * build-aux/reloc-ldflags: Update from GNU gettext.
! 1324: * build-aux/config.rpath: Update from GNU gettext.
! 1325:
! 1326: 2005-12-29 Bruno Haible <bruno@clisp.org>
! 1327:
! 1328: * m4/libtool.m4: Update, based on libtool-1.5.22.
! 1329: * build-aux/ltmain.sh: Update, based on libtool-1.5.22.
! 1330:
! 1331: 2005-12-24 Bruno Haible <bruno@clisp.org>
! 1332:
! 1333: Check the whole range of GB18030.
! 1334: * tests/GB18030-BMP.TXT: Renamed from tests/GB18030.TXT.
! 1335: * tests/gengb18030z.c: New file.
! 1336: * tests/table-from.c (main): For GB18030, don't stop at U+10000.
! 1337: * tests/table-to.c (main): Likewise.
! 1338: * tests/Makefile.in (check): Generate GB18030.TXT on the fly from
! 1339: GB18030-BMP.TXT.
! 1340: (clean): Remove also gengb18030z and GB18030.TXT.
! 1341: * tests/Makefile.msvc (check): Generate GB18030.TXT on the fly from
! 1342: GB18030-BMP.TXT.
! 1343: (clean): Remove also GB18030Z.TXT, GB18030TMP.TXT, GB18030.TXT.
! 1344: * tests/Makefile.os2 (check): Depend on gengb18030z.exe. Generate
! 1345: GB18030.TXT on the fly from GB18030-BMP.TXT.
! 1346: (clean): Remove also GB18030Z.TXT, GB18030TMP.TXT, GB18030.TXT.
! 1347:
! 1348: 2005-12-20 Bruno Haible <bruno@clisp.org>
! 1349:
! 1350: * tests/table-to.c (main): Test the mappings up to U+10FFFF, not only
! 1351: up to U+2FFFF. Tolerate that Unicode language tags are silently mapped
! 1352: to nothing.
! 1353:
! 1354: 2005-12-22 Bruno Haible <bruno@clisp.org>
! 1355:
! 1356: Extend GB18030 converter to cover the entire Unicode PUA.
! 1357: * lib/gb18030.h: Update comments, based on second printing.
! 1358: (gb18030_mbtowc): Add mapping for range U+E000..U+E765.
! 1359: (gb18030_pua2charset): New array.
! 1360: (gb18030_wctomb): Add mapping for range U+E000..U+E765 and the two-byte
! 1361: part of range U+E766..U+E864.
! 1362: * lib/gb18030ext.h (gb18030ext_2uni_pagefe): Add mappings to private
! 1363: area.
! 1364: (gb18030ext_mbtowc): Add mapping for the two-byte part of range
! 1365: U+E766..U+E864.
! 1366: * lib/gb18030uni.h (gb18030uni_charset2uni_ranges,
! 1367: gb18030uni_uni2charset_ranges, gb18030uni_ranges): Add 12 more
! 1368: intervals.
! 1369: (gb18030uni_mbtowc, gb18030uni_wctomb): Update.
! 1370: * tests/GB18030.TXT: Complete mappings to private area.
! 1371:
! 1372: 2005-12-22 Bruno Haible <bruno@clisp.org>
! 1373:
! 1374: * lib/gbk.h: Update comments.
! 1375:
! 1376: 2005-12-20 Bruno Haible <bruno@clisp.org>
! 1377:
! 1378: Add private area mappings to CP949.
! 1379: * lib/cp949.h (cp949_mbtowc, cp949_wctomb): Map U+E000..U+E0BB like
! 1380: many others do it.
! 1381: * tests/CP949.TXT: Add mappings for U+E000..U+E0BB.
! 1382:
! 1383: 2005-12-15 Bruno Haible <bruno@clisp.org>
! 1384:
! 1385: Add private area mappings to CP950.
! 1386: * lib/cp950.h (cp950_mbtowc, cp950_wctomb): Map U+E000..U+F6B0 like
! 1387: most others do it.
! 1388: * tests/CP950.TXT: Add mappings for U+E000..U+F6B0.
! 1389:
! 1390: 2005-12-15 Bruno Haible <bruno@clisp.org>
! 1391:
! 1392: Make CP936 follow what Microsoft does.
! 1393: In http://www.microsoft.com/globaldev/reference/dbcs/936.mspx they
! 1394: added a 0x80 - U+20AC mapping to the code chart, but not to the
! 1395: tooltips and not to the list of mappings.
! 1396: * lib/cp936.h: New file.
! 1397: * lib/gbk.h: Update comments.
! 1398: * lib/ces_gbk.h: Update comments.
! 1399: * lib/converters.h: Include cp936.h.
! 1400: * lib/encodings.def (CP936): New encoding.
! 1401: (GBK): Remove CP936 aliases.
! 1402: * README, man/iconv_open.3: Add CP936.
! 1403: * tests/Makefile.in (check): Check CP936.
! 1404: * tests/Makefile.msvc (check): Likewise.
! 1405: * tests/Makefile.os2 (check): Likewise.
! 1406: * tests/CP936.TXT: New file.
! 1407:
! 1408: 2005-12-14 Bruno Haible <bruno@clisp.org>
! 1409:
! 1410: * lib/cp932.h (cp932_wctomb): Map U+FF5E, U+2225, U+FF0D, U+FFE0,
! 1411: U+FFE1 like Microsoft does it.
! 1412: * lib/CP932.IRREVERSIBLE.TXT: Add these mappings.
! 1413: Reported by Lei Wang <lwang@qilinsoft.com>.
! 1414:
! 1415: 2005-12-14 Bruno Haible <bruno@clisp.org>
! 1416:
! 1417: Follow Euro sign addition done in 1999 in
! 1418: http://www.microsoft.com/globaldev/reference/dbcs/950/950_A3.mspx
! 1419: * lib/cp950.h (cp950_mbtowc, cp950_wctomb): Add mapping for 0xA3E1.
! 1420: * tests/CP950.TXT: Add mapping for 0xA3E1.
! 1421:
! 1422: 2005-11-11 Bruno Haible <bruno@clisp.org>
! 1423:
! 1424: * lib/euc_jp.h (euc_jp_wctomb): When writing a 3-bytes byte sequence
! 1425: and only two bytes are available in the output buffer, return
! 1426: RET_TOOSMALL instead of overrunning the output buffer.
! 1427: * lib/isoir165.h (isoir165_wctomb): When only one byte is available
! 1428: in the output buffer, don't overrun the output buffer.
! 1429: Reported by William Bardwell <bardwell@curl.com>.
! 1430:
! 1431: 2005-09-18 Bruno Haible <bruno@clisp.org>
! 1432:
! 1433: * m4/libtool.m4: Update, based on libtool-1.5.20.
! 1434: * build-aux/ltmain.sh: Update, based on libtool-1.5.20.
! 1435:
! 1436: 2005-08-12 Bruno Haible <bruno@clisp.org>
! 1437:
! 1438: * lib/big5_2003.h: Map 0xF9FA..0xF9FD differently.
! 1439: * tests/BIG5-2003.TXT: Likewise.
! 1440: * tests/BIG5-2003.IRREVERSIBLE.TXT: New file.
! 1441: Reported by Ping Yeh <ping@pingyeh.net>.
! 1442:
! 1443: 2005-07-24 Bruno Haible <bruno@clisp.org>
! 1444:
! 1445: Tidy up exported symbols.
! 1446: * m4/visibility.m4: New file.
! 1447: * include/export.h: New file.
! 1448: * configure.in: Invoke gl_VISIBILITY. Use AC_CONFIG_FILES. Arrange to
! 1449: create also include/iconv.h.inst.
! 1450: * Makefile.devel (all): Depend on include/iconv.h.build.in.
! 1451: (aclocal.m4): Depend on m4/visibility.m4.
! 1452: (include/iconv.h.build.in): New rule.
! 1453: * Makefile.in (install-lib, install): Install include/iconv.h.inst,
! 1454: not the include/iconv.h that was used for building.
! 1455: (distclean, maintainer-clean): Remove also include/iconv.h.inst.
! 1456: * lib/Makefile.in (CFLAGS): Add @CFLAG_VISIBILITY@.
! 1457: (DEFS): Also define BUILDING_LIBICONV and BUILDING_DLL.
! 1458: * lib/config.h.in (HAVE_VISIBILITY): New macro.
! 1459: * lib/relocatable.h (RELOCATABLE_DLL_EXPORTED) [HAVE_VISIBILITY]:
! 1460: Define to the gcc visibility attribute.
! 1461: * srclib/relocatable.h (RELOCATABLE_DLL_EXPORTED) [HAVE_VISIBILITY]:
! 1462: Likewise.
! 1463:
! 1464: 2005-07-25 Bruno Haible <bruno@clisp.org>
! 1465:
! 1466: 2003-08-24 Bruno Haible <bruno@clisp.org>
! 1467: * lib/relocatable.h: Make this file includable in C++ mode: add extern
! 1468: "C".
! 1469:
! 1470: 2005-07-08 Bruno Haible <bruno@clisp.org>
! 1471:
! 1472: * Version 1.10 released.
! 1473:
! 1474: 2005-07-08 Bruno Haible <bruno@clisp.org>
! 1475:
! 1476: * m4/libtool.m4 (postinstall_cmds) [cygwin,mingw,pw32]: Make DLL
! 1477: executable after installing it.
! 1478:
! 1479: 2005-07-08 Bruno Haible <bruno@clisp.org>
! 1480:
! 1481: * configure.in: Bump version number.
! 1482: * include/iconv.h.in (_LIBICONV_VERSION): Likewise.
! 1483: * windows/iconv.rc: Likewise.
! 1484: * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 5:0:3.
! 1485:
! 1486: 2005-07-05 Bruno Haible <bruno@clisp.org>
! 1487:
! 1488: * Makefile.devel (ACLOCAL): New variable.
! 1489: (aclocal.m4): Use it.
! 1490:
! 1491: 2005-07-05 Bruno Haible <bruno@clisp.org>
! 1492:
! 1493: * m4/relocatable.m4 (AC_RELOCATABLE): On mingw, simply set
! 1494: SET_RELOCATABLE to a trivial value.
! 1495:
! 1496: 2004-08-08 Bruno Haible <bruno@clisp.org>
! 1497:
! 1498: * srclib/progreloc.c (xstrdup): Define as strdup if no xmalloc should
! 1499: be used.
! 1500:
! 1501: 2004-04-28 Bruno Haible <bruno@clisp.org>
! 1502:
! 1503: * srclib/progreloc.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN):
! 1504: Treat Cygwin like Windows, since it now accepts Windows pathnames.
! 1505:
! 1506: 2005-06-09 Bruno Haible <bruno@clisp.org>
! 1507:
! 1508: * Makefile.in (mkinstalldirs): Use build-aux/ instead of autoconf/.
! 1509: * lib/Makefile.in (mkinstalldirs): Likewise.
! 1510: * src/Makefile.in (mkinstalldirs): Likewise.
! 1511: * man/Makefile.in (mkinstalldirs): Likewise.
! 1512:
! 1513: 2005-06-08 Bruno Haible <bruno@clisp.org>
! 1514:
! 1515: * srclib/canonicalize.c (__realpath): Avoid gcc warnings on platforms
! 1516: that don't support symbolic links.
! 1517:
! 1518: 2005-06-08 Bruno Haible <bruno@clisp.org>
! 1519:
! 1520: * srclib/binary-io.h (fileno): Undefine before defining it. Avoids a
! 1521: gcc warning on mingw.
! 1522:
! 1523: 2005-05-22 Bruno Haible <bruno@clisp.org>
! 1524:
! 1525: Implement and document BIG5-2003.
! 1526: * lib/big5_2003.h: New file.
! 1527: * lib/converters.h: Include it.
! 1528: * lib/encodings_extra.def (BIG5-2003): New encoding.
! 1529: * README, man/iconv_open.3: Add BIG5-2003.
! 1530: * tests/Makefile.in (check-extra-yes): Check BIG5-2003.
! 1531: * tests/BIG5-2003.TXT: New file.
! 1532:
! 1533: 2005-05-21 Bruno Haible <bruno@clisp.org>
! 1534:
! 1535: Add EURO SIGN to EUC-TW converter.
! 1536: * lib/cns11643_1.h (cns11643_1_2uni_page42): Add entry for 0x14242.
! 1537: (cns11643_1_mbtowc): Update.
! 1538: * lib/cns11643_inv.h (cns11643_inv_2charset): Add entry for 0x20AC.
! 1539: (cns11643_inv_uni2indx_page*): Update.
! 1540: * lib/dec_hanyu.h (dec_hanyu_mbtowc, dec_hanyu_wctomb): Consider only
! 1541: part of row 42.
! 1542: * tests/EUC-TW.TXT: Add entry for 0x20AC.
! 1543: * tests/EUC-TW.IRREVERSIBLE.TXT: Likewise.
! 1544:
! 1545: 2005-05-03 Bruno Haible <bruno@clisp.org>
! 1546:
! 1547: * tools/Makefile (ALL): Add pt154.h.
! 1548: (pt154.h): New rule.
! 1549: * lib/encodings.def: Add PT154.
! 1550: * lib/pt154.h: New file.
! 1551: * lib/converters.h: Include it.
! 1552: * README, man/iconv_open.3: Add PT154.
! 1553: * NOTES: Mention PT154.
! 1554: * tests/PT154.TXT: New file.
! 1555: * tests/Makefile.in (check): Also test PT154.
! 1556: * tests/Makefile.msvc (check): Likewise.
! 1557: * tests/Makefile.os2 (check): Likewise.
! 1558:
! 1559: 2005-03-29 Bruno Haible <bruno@clisp.org>
! 1560:
! 1561: Rename libiconv_plug.so to preloadable_libiconv.so.
! 1562: * configure.in (PLUGLIB): Set to preloadable_libiconv.so instead of
! 1563: libiconv_plug.so.
! 1564: * lib/Makefile.in (preloadable_libiconv.so): Renamed from
! 1565: libiconv_plug.so.
! 1566: (preloadable_libiconv_linux.so): Renamed from libiconv_plug_linux.so.
! 1567: (preloadable_libiconv_solaris.so): Renamed from
! 1568: libiconv_plug_solaris.so.
! 1569: (preloadable_libiconv_osf.so): Renamed from libiconv_plug_osf.so.
! 1570: (clean): Update.
! 1571: * README: Update.
! 1572:
! 1573: 2005-03-29 Bruno Haible <bruno@clisp.org>
! 1574:
! 1575: Implement and document ATARIST.
! 1576: * tools/Makefile (ALL): Add atarist.h.
! 1577: (atarist.h): New rule.
! 1578: * lib/atarist.h: New file.
! 1579: * lib/converters.h: Include it.
! 1580: * lib/encodings_extra.def (ATARIST): New encoding.
! 1581: * README, man/iconv_open.3: Add ATARIST.
! 1582: * tests/Makefile.in (check-extra-yes): Check ATARIST.
! 1583: * tests/ATARIST.TXT: New file.
! 1584:
! 1585: 2005-03-22 Bruno Haible <bruno@clisp.org>
! 1586:
! 1587: * build-aux: New directory, renamed from autoconf.
! 1588: * configure.in (AC_CONFIG_AUX_DIR): Use build-aux.
! 1589:
! 1590: 2005-03-16 Bruno Haible <bruno@clisp.org>
! 1591:
! 1592: * m4/stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of
! 1593: HAVE_LONGLONG_64BIT.
! 1594: * srclib/stdint_.h: Use HAVE_LONG_LONG_64BIT instead of
! 1595: HAVE_LONGLONG_64BIT.
! 1596: * srclib/Makefile.am (stdint.h): Likewise.
! 1597:
! 1598: 2005-03-14 Bruno Haible <bruno@clisp.org>
! 1599:
! 1600: * Makefile.devel (aclocal.m4): Depend also on allocsa.m4, eealloc.m4,
! 1601: extensions.m4, intmax.m4, inttypes.m4, longdouble.m4, longlong.m4,
! 1602: printf-posix.m4, readlink.m4, signed.m4, ssize_t.m4, stdint.m4,
! 1603: wchar_t.m4, wint_t.m4.
! 1604:
! 1605: 2005-03-13 Bruno Haible <bruno@clisp.org>
! 1606:
! 1607: Make stdout error checking reliable, also when writing to a NFS file.
! 1608: * src/iconv.c (main): Check the return value of fclose(stdout).
! 1609: * lib/genaliases.c (main): Likewise.
! 1610: * lib/genaliases2.c (main): Likewise.
! 1611: * lib/genflags.c (main): Likewise.
! 1612: * lib/gentranslit.c (main): Likewise.
! 1613: * tests/genutf8.c (main): Likewise.
! 1614: * tests/table-from.c (main): Likewise.
! 1615: * tests/table-to.c (main): Likewise.
! 1616:
! 1617: 2005-03-13 Bruno Haible <bruno@clisp.org>
! 1618:
! 1619: * src/iconv.c (convert): Before outputting an error message, flush
! 1620: stdout and output a newline if suitable.
! 1621:
! 1622: 2005-03-13 Bruno Haible <bruno@clisp.org>
! 1623:
! 1624: Improved error messages.
! 1625: * srclib/width.c: New file, from GNU clisp.
! 1626: * srclib/uniwidth.h: New file, from GNU clisp with modifications.
! 1627: * srclib/unitypes.h: New file, from GNU clisp with modifications.
! 1628: * srclib/cjk.h: New file, from GNU clisp.
! 1629: * srclib/streq.h: New file, from GNU clisp.
! 1630: * srclib/stdint_.h: New file, from gnulib.
! 1631: * m4/stdint.m4: New file, from gnulib.
! 1632: * m4/inttypes.m4: New file, from gnulib.
! 1633: * srclib/Makefile.am: Add gnulib module 'stdint' snippet.
! 1634: (BUILT_SOURCES): New variable.
! 1635: (libicrt_a_SOURCES): Add width.c, uniwidth.h, unitypes.h, cjk.h,
! 1636: streq.h.
! 1637: * configure.in: Invoke gl_STDINT_H.
! 1638: * src/iconv.c: Include cjk.h, uniwidth.h.
! 1639: (line, column, cjkcode): New variables.
! 1640: (update_line_column): New function.
! 1641: (convert): Initialize line and column. In all error message, show also
! 1642: the line and column number.
! 1643: (main): Initialize cjkcode. Set up hooks to call update_line_column.
! 1644:
! 1645: 2005-03-13 Bruno Haible <bruno@clisp.org>
! 1646:
! 1647: * include/iconv.h.in (iconv_canonicalize): New declaration.
! 1648: * lib/genaliases.c (emit_encoding): Take two output streams as
! 1649: arguments. To the second stream, emit a shell command for extracting
! 1650: offsets into the gperf generated string pool.
! 1651: (main): Write the shell commands into file descriptors 3 and 4.
! 1652: * lib/genaliases2.c (emit_encoding): Take two output streams as
! 1653: arguments. To the second stream, emit an expression for the offset
! 1654: into the string pool.
! 1655: (main): Write the offsets into file descriptor 3.
! 1656: * Makefile.devel (lib/aliases.gperf): Remove target.
! 1657: (lib/aliases.h): Generate lib/aliases.gperf temporarily. Generate also
! 1658: lib/canonical.h and lib/canonical_local.h.
! 1659: (lib/aliases_aix.h): Generate also lib/canonical_aix.h.
! 1660: (lib/aliases_osf1.h): Generate also lib/canonical_osf1.h.
! 1661: (lib/aliases_dos.h): Generate also lib/canonical_dos.h.
! 1662: (lib/aliases_extra.h): Generate also lib/canonical_extra.h.
! 1663: * lib/iconv.c (stringpool2): Provide default definition when it doesn't
! 1664: exist.
! 1665: (all_canonical): New array.
! 1666: (iconv_canonicalize): New function.
! 1667:
! 1668: 2005-03-13 Bruno Haible <bruno@clisp.org>
! 1669:
! 1670: * include/iconv.h.in (iconv_unicode_char_hook, iconv_wide_char_hook,
! 1671: iconv_hooks): New types.
! 1672: (ICONV_SET_HOOKS): New macro.
! 1673: * lib/converters.h (struct conv_struct): Add field 'hooks'.
! 1674: * lib/iconv.c (iconv_open): Initialize hooks to NULL.
! 1675: (iconvctl): Handle ICONV_SET_HOOKS.
! 1676: * lib/loop_unicode.h (unicode_loop_convert, unicode_loop_reset): After
! 1677: conversion of a character, call the uc_hook.
! 1678: * lib/loop_wchar.h (wchar_id_loop_convert): After every character, call
! 1679: the wc_hook.
! 1680: * lib/genflags.c (iconv_hooks): Provide a dummy definition.
! 1681:
! 1682: 2005-02-05 Bruno Haible <bruno@clisp.org>
! 1683:
! 1684: * src/iconv.c (main): In case of unsupported encodings, show a hint
! 1685: towards "iconv -l".
! 1686:
! 1687: 2005-01-06 Bruno Haible <bruno@clisp.org>
! 1688:
! 1689: * lib/Makefile.msvc (CFLAGS): Define also INSTALLPREFIX.
! 1690: * lib/Makefile.vms (DEFS): Likewise.
! 1691: Reported by Troels Walsted Hansen <Troels.W.Hansen@fast.no>.
! 1692:
! 1693: 2005-01-05 Bruno Haible <bruno@clisp.org>
! 1694:
! 1695: * autoconf/config.rpath: Update from GNU gettext.
! 1696:
! 1697: 2005-01-05 Bruno Haible <bruno@clisp.org>
! 1698:
! 1699: Assume automake-1.9.
! 1700: * Makefile.devel (AUTOMAKE): Assume automake-1.9.
! 1701:
! 1702: 2005-01-05 Bruno Haible <bruno@clisp.org>
! 1703:
! 1704: * m4/libtool.m4: Update from GNU gettext, based on libtool-1.5.10.
! 1705: * autoconf/ltmain.sh: Update from GNU gettext, based on libtool-1.5.10.
! 1706:
! 1707: 2004-11-11 Bruno Haible <bruno@clisp.org>
! 1708:
! 1709: * lib/iconv.c (iconv_open): Accept the suffixes //TRANSLIT and //IGNORE
! 1710: in arbitrary order.
! 1711: Reported by Lukas Gebauer <gebauerl@mlp.cz>.
! 1712:
! 1713: 2004-09-21 Juan Manuel Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>
! 1714:
! 1715: * djgpp/config.bat: Update.
! 1716: * djgpp/config.sed: Update.
! 1717: * djgpp/config.site: Update.
! 1718: * djgpp/edtest.bat: Update.
! 1719: * djgpp/fnchange.in: Update.
! 1720: * djgpp/Makefile.maint: Update.
! 1721: * djgpp/makefile.sed: Update.
! 1722: * djgpp/README.in: Update.
! 1723: * djgpp/sources.sed: Update.
! 1724: * djgpp/translit-check.sed: Update.
! 1725:
! 1726: 2004-08-25 Bruno Haible <bruno@clisp.org>
! 1727:
! 1728: * m4/libtool.m4: Update from GNU gettext, based on libtool-1.5.6.
! 1729: * autoconf/ltmain.sh: Update from GNU gettext, based on libtool-1.5.6.
! 1730:
! 1731: 2004-07-31 Bruno Haible <bruno@clisp.org>
! 1732:
! 1733: Update to JISX 0213 plane 1 to 2004 version (ISO-IR-233).
! 1734: * tools/Makefile (jisx0213.h): Bump version number.
! 1735: * tools/JISX0213.TXT: Change mappings U+2015 -> U+2014,
! 1736: U+2299 -> U+29BF, and add 10 new characters.
! 1737: * tools/cjk_tab_to_h.c (output_title): Bump year.
! 1738: (do_jisx0213): Update comments. Emit a conditional 'inline'.
! 1739: * lib/jisx0213.h: Regenerated.
! 1740: * lib/iso2022_jp3.h (iso2022_jp3_mbtowc): Accept escape sequence
! 1741: ESC $ ( Q as a synonym of ESC $ ( O.
! 1742: (iso2022_jp3_wctomb): Emit ESC $ ( Q instead of ESC $ ( O.
! 1743: * tests/EUC-JISX0213.TXT: Change mappings U+2015 -> U+2014,
! 1744: U+2299 -> U+29BF, and add 10 new characters.
! 1745: * tests/SHIFT_JISX0213.TXT: Likewise.
! 1746: * tests/ISO-2022-JP-3-snippet: Update.
! 1747: * tests/ISO-2022-JP-3-snippet.UTF-8: Update.
! 1748:
! 1749: 2004-07-22 Bruno Haible <bruno@clisp.org>
! 1750:
! 1751: * lib/encodings.def (ISO-8859-7): Add alias ISO_8859-7:2003.
! 1752: * tools/Makefile (iso8859_7.h): Use conversion table from 2003.
! 1753: * lib/iso8859_7.h: Add mappings for 0xa4, 0xa5, 0xaa.
! 1754: * tests/ISO-8859-7.TXT: Update to ISO_8859-7:2003.
! 1755:
! 1756: 2004-07-22 Bruno Haible <bruno@clisp.org>
! 1757:
! 1758: * tools/Makefile (ALL): Add iso8859_11.h.
! 1759: (iso8859_11.h): New rule.
! 1760: * lib/encodings.def: Add ISO-8859-11.
! 1761: * lib/iso8859_11.h: New file.
! 1762: * lib/converters.h: Include it.
! 1763: * tests/ISO-8859-11.TXT: New file.
! 1764: * tests/Makefile.in (check): Also test ISO-8859-11.
! 1765: * tests/Makefile.msvc (check): Likewise.
! 1766: * tests/Makefile.os2 (check): Likewise.
! 1767:
! 1768: 2004-07-17 Bruno Haible <bruno@clisp.org>
! 1769:
! 1770: * src/iconv.c (main): Terminate option parsing when option -- is seen.
! 1771: Reported by Len Lattanzi <zardoz@users.sourceforge.net>.
! 1772:
! 1773: 2004-03-05 Bruno Haible <bruno@clisp.org>
! 1774:
! 1775: * src/Makefile.in (install): Make DESTDIR work on HP-UX.
! 1776: Reported by Bob Proulx <box@proulx.com>.
! 1777:
! 1778: 2004-02-19 Bruno Haible <bruno@clisp.org>
! 1779:
! 1780: * lib/vietcomb.h (viet_comp_table_data): Un-uncomment 0x00D5, 0x00F5,
! 1781: 0x0168, 0x0169. Needed for TCVN-5712 but not for CP1258.
! 1782: (viet_comp_table0301_len): Increment by 4.
! 1783:
! 1784: * lib/cp1255.h (cp1255_mbtowc): Don't delay the handling of characters
! 1785: which are not entries in cp1255_comp_table_data.
! 1786: * lib/cp1258.h (cp1258_comp_bases): New array.
! 1787: (cp1258_mbtowc): Don't delay the handling of characters which are not
! 1788: relevant entries in viet_comp_table_data.
! 1789: * lib/tcvn.h (tcvn_comp_bases): New array.
! 1790: (tcvn_mbtowc): Don't delay the handling of characters which are not
! 1791: relevant entries in viet_comp_table_data.
! 1792: Reported by Alain Bench <veronatif@free.fr>.
! 1793:
! 1794: 2004-02-02 Perry Rapp <lifelines_3_0_18@hotmail.com>
! 1795: Bruno Haible <bruno@clisp.org>
! 1796:
! 1797: * man/iconvctl.3: New file.
! 1798: * man/iconv.3: Refer to it in "See also".
! 1799: * man/iconv_open.3: Likewise.
! 1800:
! 1801: 2004-01-24 Bruno Haible <bruno@clisp.org>
! 1802:
! 1803: * srclib/progreloc.c (xstrdup): Define as strdup if no xmalloc should
! 1804: be used.
! 1805:
! 1806: 2004-01-20 Bruno Haible <bruno@clisp.org>
! 1807:
! 1808: Upgrade from gettext-0.14.
! 1809:
! 1810: * configure.in: Call gl_USE_SYSTEM_EXTENSIONS. Call AM_STDBOOL_H
! 1811: instead of gt_STDBOOL_H. Provide a definition for DLL_VARIABLE.
! 1812: * srclib/Makefile.am (libicrt_a_SOURCES): Add allocsa.h, allocsa.c,
! 1813: xalloc.h. Remove xmalloc.h.
! 1814: (libicrt_a_LIBADD): Remove @ALLOCA@.
! 1815: * srclib/Makefile.msvc (OBJECTS): Add allocsa.obj.
! 1816: (allocsa.obj): New rule.
! 1817: * srclib/Makefile.vms (OBJECTS): Add allocsa.obj.
! 1818: (allocsa.obj): New rule.
! 1819: * Makefile.devel (config.h_vms): Set MALLOC_0_IS_NONNULL to 0.
! 1820: (config.h.msvc): Set MALLOC_0_IS_NONNULL to 1.
! 1821:
! 1822: lib/:
! 1823:
! 1824: 2003-10-09 Bruno Haible <bruno@clisp.org>
! 1825: * lib/relocatable.c: Include xalloc.h instead of xmalloc.h.
! 1826:
! 1827: 2003-08-01 Bruno Haible <bruno@clisp.org>
! 1828: * lib/relocatable.c (find_shared_library_fullname): Disable the code on
! 1829: Linux/libc5. Reported by Alain Guibert <derogaton+bgli@oreka.com>.
! 1830:
! 1831: 2003-06-22 Bruno Haible <bruno@clisp.org>
! 1832: * lib/relocatable.c (compute_curr_prefix): Comment out this function in
! 1833: the case when it is not used.
! 1834: Reported by Pavel Roskin <proski@gnu.org>.
! 1835:
! 1836: m4/:
! 1837:
! 1838: * m4/gettext.m4: Upgrade from GNU gettext. Many changes.
! 1839: * m4/po.m4: Likewise.
! 1840:
! 1841: * m4/readlink.m4: New file, from GNU gettext.
! 1842:
! 1843: 2003-11-30 Bruno Haible <bruno@clisp.org>
! 1844: * m4/allocsa.m4: New file.
! 1845: * m4/eealloc.m4: New file.
! 1846: * m4/setenv.m4 (gl_PREREQ_SETENV): Require gl_ALLOCSA instead of
! 1847: AC_FUNC_ALLOCA.
! 1848:
! 1849: 2003-10-21 Bruno Haible <bruno@clisp.org>
! 1850: * m4/canonicalize.m4 (gl_PREREQ_CANONICALIZE): Also test for
! 1851: readlink().
! 1852:
! 1853: 2003-08-24 Bruno Haible <bruno@clisp.org>
! 1854: * m4/relocatable.m4 (AC_RELOCATABLE): Use $(host) instead of @host@,
! 1855: since the substitution of @host@ may occur before the substitution of
! 1856: @SET_RELOCATABLE@.
! 1857:
! 1858: 2003-08-23 Bruno Haible <bruno@clisp.org>
! 1859: * stdbool.m4: Replace with the version from gnulib, without
! 1860: AC_HEADER_STDBOOL.
! 1861:
! 1862: 2003-08-08 Paul Eggert <eggert@twinsun.com>
! 1863: * m4/extensions.m4: New file.
! 1864: * m4/unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
! 1865: Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
! 1866:
! 1867: 2003-07-01 Bruno Haible <bruno@clisp.org>
! 1868: * m4/ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>.
! 1869: <sys/types.h> should be sufficient.
! 1870: Reported by Paul Eggert.
! 1871:
! 1872: 2003-07-01 Bruno Haible <bruno@clisp.org>
! 1873: * m4/lib-prefix.m4 (AC_LIB_ARG_WITH): Avoid "duplicated macro" error
! 1874: from aclocal-1.4-p4.
! 1875: Reported by Luke Schierer <lschiere@rackspace.com> and
! 1876: Michael C. Toren <mct@toren.net>.
! 1877:
! 1878: 2003-07-01 Paul Eggert <eggert@twinsun.com>
! 1879: * m4/xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
! 1880: xreadlink.c now includes it unconditionally.
! 1881:
! 1882: 2003-06-17 Paul Eggert <eggert@twinsun.com>
! 1883: * m4/lib-ld.m4 (AC_LIB_PROG_LD_GNU, AC_LIB_PROG_LD): Don't use egrep,
! 1884: for portability to POSIX 1003.1-2001. Backported from libtool-1.5.
! 1885:
! 1886: 2003-05-28 Paul Eggert <eggert@twinsun.com>
! 1887: * m4/pathmax.m4 (gl_PATHMAX): Don't check for limits.h.
! 1888: * m4/xreadlink.m4 (gl_XREADLINK): Likewise.
! 1889:
! 1890: 2002-12-24 Bruno Haible <bruno@clisp.org>
! 1891: * m4/setenv.m4 (gt_FUNC_SETENV): New macro.
! 1892: (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
! 1893: when invoked twice.
! 1894: (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
! 1895: gt_FUNC_SETENV.
! 1896:
! 1897: srclib/:
! 1898:
! 1899: 2003-11-30 Bruno Haible <bruno@clisp.org>
! 1900: * srclib/alloca.c: Remove file.
! 1901:
! 1902: 2003-11-30 Bruno Haible <bruno@clisp.org>
! 1903: Safer stack allocation.
! 1904: * srclib/allocsa.h: New file.
! 1905: * srclib/allocsa.c: New file.
! 1906: * canonicalize.c: Include allocsa.h.
! 1907: (__realpath): Use allocsa instead of alloca. Don't clobber errno right
! 1908: before returning NULL.
! 1909: * srclib/relocwrapper.c: Indirectly depends on allocsa.
! 1910: * srclib/setenv.c: Include allocsa.h.
! 1911: (alloca): Remove fallback definition.
! 1912: (freea): Remove macro.
! 1913: (__add_to_environ) [!_LIBC]: Use allocsa instead of alloca. Use freesa
! 1914: instead of freea.
! 1915:
! 1916: 2003-11-17 Bruno Haible <bruno@clisp.org>
! 1917: * srclib/canonicalize.c: #undef realpath after <config.h> but before
! 1918: the system includes, so as to avoid a prototype clash on Solaris 2.5.1.
! 1919: Reported by Warren L. Dodge <warrend@mdhost.cse.tek.com>.
! 1920:
! 1921: 2003-10-21 Bruno Haible <bruno@clisp.org>
! 1922: * srclib/canonicalize.c (lstat): Define as an alias to 'stat' on
! 1923: systems without symbolic links.
! 1924:
! 1925: 2003-10-17 Bruno Haible <bruno@clisp.org>
! 1926: * srclib/binary-io.h: Avoid warnings on Cygwin.
! 1927:
! 1928: 2003-10-09 Bruno Haible <bruno@clisp.org>
! 1929: * srclib/xalloc.h: Renamed from xmalloc.h.
! 1930: * srclib/progreloc.c: Include xalloc.h instead of xmalloc.h.
! 1931: * srclib/relocatable.c: Likewise.
! 1932: * srclib/xmalloc.c: Likewise.
! 1933: * srclib/xreadlink.c: Likewise.
! 1934: * srclib/xstrdup.c: Likewise.
! 1935:
! 1936: 2003-09-12 Paul Eggert <eggert@twinsun.com>
! 1937: * srclib/progreloc.c (get_full_program_name): Define via prototype.
! 1938:
! 1939: 2003-09-12 Paul Eggert <eggert@twinsun.com>
! 1940: * srclib/setenv.c (clearenv): Define via prototype.
! 1941:
! 1942: 2003-09-10 Bruno Haible <bruno@clisp.org>
! 1943: * srclib/setenv.c: Include <stdlib.h> and <string.h> unconditionally.
! 1944: * srclib/unsetenv.c: Likewise.
! 1945:
! 1946: 2003-08-28 Bruno Haible <bruno@clisp.org>
! 1947: * srclib/binary-io.h: Undefine O_BINARY before defining it. This avoids
! 1948: a warning on QNX, which defines O_BINARY to 000000.
! 1949:
! 1950: 2003-08-24 Bruno Haible <bruno@clisp.org>
! 1951: * srclib/binary-io.h: Include <stdio.h>, to avoid a compilation error
! 1952: when MSVC7 <stdio.h> is included later.
! 1953:
! 1954: 2003-08-24 Bruno Haible <bruno@clisp.org>
! 1955: * srclib/error.h: Use ANSI C "..." declarations when compiling with
! 1956: MSVC, even though it doesn't define __STDC__ by default.
! 1957: * srclib/error.c: Use <stdarg.h> when compiling with MSVC, even though
! 1958: it doesn't define __STDC__ by default.
! 1959:
! 1960: 2003-08-24 Bruno Haible <bruno@clisp.org>
! 1961: Support for building DLLs on Windows.
! 1962: * srclib/error.h (error_print_progname, error_message_count,
! 1963: error_one_per_line): Add DLL_VARIABLE attribute.
! 1964: * srclib/progname.h (program_name): Likewise.
! 1965:
! 1966: 2003-08-24 Bruno Haible <bruno@clisp.org>
! 1967: * srclib/progname.h: Make this file includable in C++ mode: add extern
! 1968: "C".
! 1969: * srclib/relocatable.h: Likewise.
! 1970: * srclib/xmalloc.h: Likewise.
! 1971:
! 1972: 2003-08-22 Bruno Haible <bruno@clisp.org>
! 1973: * srclib/progname.h (error_with_progname, maybe_print_progname): Remove
! 1974: declarations.
! 1975: * srclib/progname.c (error_with_progname): Remove variable.
! 1976: (maybe_print_progname): Remove function.
! 1977:
! 1978: 2003-08-01 Bruno Haible <bruno@clisp.org>
! 1979: * srclib/relocatable.c (find_shared_library_fullname): Disable the code
! 1980: on Linux/libc5. Reported by Alain Guibert <derogaton+bgli@oreka.com>.
! 1981:
! 1982: 2003-07-01 Paul Eggert <eggert@twinsun.com>
! 1983: * srclib/xreadlink.c: Include <sys/types.h> unconditionally, instead of
! 1984: having it depend on HAVE_SYS_TYPES_H.
! 1985:
! 1986: 2003-06-23 Bruno Haible <bruno@clisp.org>
! 1987: Avoid compilation units that are empty after preprocessing.
! 1988: * srclib/canonicalize.c: Add dummy declaration.
! 1989: * srclib/strerror.c: Likewise.
! 1990: * srclib/error.c: Include <stdio.h> even if there's nothing to be
! 1991: compiled.
! 1992:
! 1993: 2003-06-22 Bruno Haible <bruno@clisp.org>
! 1994: * srclib/relocatable.c (compute_curr_prefix): Comment out this function
! 1995: in the case when it is not used.
! 1996: Reported by Pavel Roskin <proski@gnu.org>.
! 1997:
! 1998: 2003-05-28 Paul Eggert <eggert@twinsun.com>
! 1999: * srclib/pathmax.h: Include <limits.h> without checking for
! 2000: HAVE_LIMITS_H.
! 2001: * srclib/xreadlink.c: Likewise.
! 2002:
! 2003: 2004-01-20 Bruno Haible <bruno@clisp.org>
! 2004:
! 2005: Assume automake-1.8.
! 2006: * Makefile.devel (AUTOCONF, AUTOHEADER): Assume autoconf-2.59.
! 2007: (AUTOMAKE): Assume automake-1.8.
! 2008: * Makefile.in (am--refresh): New target.
! 2009:
! 2010: 2004-01-23 Bruno Haible <bruno@clisp.org>
! 2011:
! 2012: * Version 1.9.2 released.
! 2013:
! 2014: 2004-01-23 Bruno Haible <bruno@clisp.org>
! 2015:
! 2016: * tests/table-from.c: Include binary-io.h.
! 2017: (main): Switch stdout to binary mode.
! 2018: * tests/table-to.c: Include binary-io.h.
! 2019: (main): Switch stdout to binary mode.
! 2020: * tests/genutf8.c: Include binary-io.h.
! 2021: (main): Switch stdout to binary mode.
! 2022: * tests/Makefile.in (INCLUDES): Also look in srclib.
! 2023: (check): Pass INCLUDES when compiling genutf8.c.
! 2024: * tests/Makefile.os2 (INCLUDES): Also look in srclib.
! 2025: (genutf8.exe): Pass INCLUDES when compiling genutf8.c.
! 2026: * tests/Makefile.msvc (INCLUDES): Also look in srclib.
! 2027: (check): Pass INCLUDES when compiling genutf8.c.
! 2028:
! 2029: 2004-01-21 Bruno Haible <bruno@clisp.org>
! 2030:
! 2031: * src/iconv.c (force_binary): Remove variable.
! 2032: (usage): Don't document --binary any more.
! 2033: (convert, main): Always switch to binary mode.
! 2034: * tests/check-stateful.bat: Remove --binary option.
! 2035: * tests/check-translit.bat: Likewise.
! 2036: * tests/check-stateful.cmd: Likewise.
! 2037: * tests/check-translit.cmd: Likewise.
! 2038: * djgpp/stateful-check.sed: Remove MODE variable.
! 2039: * djgpp/translit-check.sed: Likewise.
! 2040:
! 2041: 2004-01-21 Bruno Haible <bruno@clisp.org>
! 2042:
! 2043: * man/iconv.3: Fix description of return value in case of error.
! 2044: Reported by Jonathan Wakely <redi@users.sf.net>.
! 2045:
! 2046: 2003-09-12 Paul Eggert <eggert@twinsun.com>
! 2047:
! 2048: * srclib/progreloc.c (get_full_program_name): Define via prototype.
! 2049:
! 2050: 2003-08-15 Bruno Haible <bruno@clisp.org>
! 2051:
! 2052: * Makefile.devel (lib/translit.h): Add ulimit command so that the
! 2053: gentranslit program gets the stack it needs. Many Linux distributions
! 2054: allow only 8 MB of stack by default.
! 2055:
! 2056: 2003-08-01 Bruno Haible <bruno@clisp.org>
! 2057:
! 2058: * lib/relocatable.c (find_shared_library_fullname): Disable the code on
! 2059: Linux/libc5.
! 2060: * srclib/relocatable.c (find_shared_library_fullname): Likewise.
! 2061: Reported by Alain Guibert <derogaton+bgli@oreka.com>.
! 2062:
! 2063: 2003-07-02 Bruno Haible <bruno@clisp.org>
! 2064:
! 2065: * m4/lib-ld.m4: Update from GNU gettext.
! 2066: * m4/lib-prefix.m4: Update from GNU gettext.
! 2067: * m4/gettext.m4: Update from GNU gettext.
! 2068: * m4/intmax.m4: New file, from GNU gettext.
! 2069: * m4/longdouble.m4: New file, from GNU gettext.
! 2070: * m4/longlong.m4: New file, from GNU gettext.
! 2071: * m4/printf-posix.m4: New file, from GNU gettext.
! 2072: * m4/signed.m4: New file, from GNU gettext.
! 2073: * m4/wchar_t.m4: New file, from GNU gettext.
! 2074: * m4/wint_t.m4: New file, from GNU gettext.
! 2075: * m4/pathmax.m4: Update from GNU gettext and gnulib.
! 2076: * m4/ssize_t.m4: Update from GNU gettext and gnulib.
! 2077: * m4/xreadlink.m4: Update from GNU gettext and gnulib.
! 2078: * m4/readlink.m4: New file, from gnulib.
! 2079: * autoconf/install-reloc: Update from GNU gettext.
! 2080: * srclib/stdbool_.h: Renamed from srclib/stdbool.h.in.
! 2081: * srclib/readlink.c: New file, from GNU gettext and gnulib.
! 2082: * srclib/Makefile.am (LIBADD_SOURCE): Add readlink.c.
! 2083: (EXTRA_DIST, stdbool.h): Use stdbool_.h instead of stdbool.h.in.
! 2084: * configure.in: Invoke gl_FUNC_READLINK.
! 2085:
! 2086: 2003-06-22 Bruno Haible <bruno@clisp.org>
! 2087:
! 2088: * src/Makefile.in (install): Link with the already installed library.
! 2089: This fixes a link error on Solaris.
! 2090: Reported by Paul Eggert.
! 2091:
! 2092: 2003-06-08 Bruno Haible <bruno@clisp.org>
! 2093:
! 2094: * srclib/canonicalize.c (__getcwd) [VMS]: Pass 3 arguments to getcwd.
! 2095:
! 2096: 2003-05-02 Bruno Haible <bruno@clisp.org>
! 2097:
! 2098: Support for libtool-1.5.
! 2099: * srclib/progname.c (set_program_name): Remove a leading
! 2100: "<dirname>/.libs/lt-" or "<dirname>/.libs/", not only "lt-".
! 2101:
! 2102: 2003-06-23 Bruno Haible <bruno@clisp.org>
! 2103:
! 2104: Avoid compilation units that are empty after preprocessing.
! 2105: * srclib/canonicalize.c: Add dummy declaration.
! 2106: * srclib/strerror.c: Likewise.
! 2107: * srclib/error.c: Include <stdio.h> even if there's nothing to be
! 2108: compiled.
! 2109:
! 2110: 2003-06-22 Bruno Haible <bruno@clisp.org>
! 2111:
! 2112: Portability to mingw32.
! 2113: * m4/ssize_t.m4: New file, from GNU gettext.
! 2114: * m4/xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
! 2115: Reported by Jeff Bonggren <jbon@cfl.rr.com>.
! 2116:
! 2117: 2003-06-22 Bruno Haible <bruno@clisp.org>
! 2118:
! 2119: Portability to mingw32.
! 2120: * lib/relocatable.c [WIN32]: Include <windows.h>.
! 2121: * srclib/relocatable.c: Likewise.
! 2122: Reported by Jeff Bonggren <jbon@cfl.rr.com>.
! 2123:
! 2124: 2003-06-22 Bruno Haible <bruno@clisp.org>
! 2125:
! 2126: * lib/relocatable.c (compute_curr_prefix): Comment out this function in
! 2127: the case when it is not used.
! 2128: * srclib/relocatable.c (compute_curr_prefix): Likewise.
! 2129: Reported by Pavel Roskin <proski@gnu.org>.
! 2130:
! 2131: 2003-06-18 Bruno Haible <bruno@clisp.org>
! 2132:
! 2133: * config/install-sh: Update from automake-1.7.5.
! 2134:
! 2135: 2003-06-16 Bruno Haible <bruno@clisp.org>
! 2136:
! 2137: * lib/encodings.def (ISO-8859-15): Add alias LATIN-9.
! 2138: (ISO-8859-16): Add aliases ISO_8859-16:2001, LATIN10, L10. Remove alias
! 2139: ISO_8859-16:2000.
! 2140: (GBK): Add aliases MS936, WINDOWS-936.
! 2141: Reported by Guido Flohr <guido@imperia.net>.
! 2142:
! 2143: 2003-05-09 Bruno Haible <bruno@clisp.org>
! 2144:
! 2145: * srclib/canonicalize.c: Add #ifdef around versioned_symbol. Avoids an
! 2146: "extraneous semicolon" warning from Tru64 cc.
! 2147:
! 2148: 2003-06-07 Bruno Haible <bruno@clisp.org>
! 2149:
! 2150: * Makefile.devel (config.h_vms): Don't define HAVE_ENVIRON_DECL.
! 2151: * Makefile.vms (config.h): New rule.
! 2152: (all, install): Depend on it.
! 2153: (all, install, installdirs, uninstall, check): Fix typo.
! 2154: (mostlyclean, clean, distclean, maintainer-clean): Likewise. Remove
! 2155: config.h.
! 2156: * lib/Makefile.vms (DEFS): Fix value of INSTALLDIR.
! 2157: (OBJECTS): Use libiconv.obj instead of iconv.obj.
! 2158: (libiconv.obj): Renamed from iconv.obj.
! 2159: * srclib/Makefile.vms (INCLUDES): Add parent directory.
! 2160: (OBJECTS): Remove strtoul.obj, setenv.obj, unsetenv.obj.
! 2161: (strtoul.obj, setenv.obj, unsetenv.obj): Remove rules.
! 2162: (alloca.h): New rule.
! 2163: (canonicalize.obj): Depend on it.
! 2164: (clean): Remove alloca.h.
! 2165: * src/Makefile.vms (datadir, localedir): New variables.
! 2166: (DEFS): Also define LOCALEDIR.
! 2167: (iconv.obj): Add flags for relocatability,
! 2168: (iconv.exe): Link with libicrt. Use link_options.
! 2169: * vms/link_options.opt: New file.
! 2170: Reported by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
! 2171:
! 2172: 2003-06-07 Bruno Haible <bruno@clisp.org>
! 2173:
! 2174: Support for relocatable data files even on Woe32.
! 2175: * lib/Makefile.msvc (PICFLAGS): Also define PIC.
! 2176:
! 2177: 2003-05-22 Bruno Haible <bruno@clisp.org>
! 2178:
! 2179: * Version 1.9.1 released.
! 2180:
! 2181: 2003-05-22 Bruno Haible <bruno@clisp.org>
! 2182:
! 2183: * lib/genaliases.c (main): Emit %pic instead of %null-strings.
! 2184: Change type of 'name' field to 'int'.
! 2185: * lib/genaliases2.c (emit_encoding): Add a 'tag' argument. Emit an
! 2186: invocation of macro S(), including the tag and a counter.
! 2187: (main): Use the command-line argument as tag.
! 2188: * Makefile.devel (lib/aliases_aix.h, lib/aliases_osf1.h,
! 2189: lib/aliases_dos.h, lib/aliases_extra.h): Pass a tag to the program.
! 2190: * lib/iconv.c (stringpool2_t): New type.
! 2191: (stringpool2_contents): New data table.
! 2192: (stringpool2): New macro.
! 2193: (sysdep_aliases): Make position-independent. Move #includes out to
! 2194: aliases2.h.
! 2195: (aliases2_lookup): Update.
! 2196: (nalias): New type.
! 2197: (compare_by_index): Use 'struct nalias' instead of 'struct alias'.
! 2198: (iconvlist): Convert 'struct alias' to 'struct nalias' while copying.
! 2199: * lib/aliases2.h: New file, extracted from lib/iconv.c.
! 2200:
! 2201: 2003-05-20 Bruno Haible <bruno@clisp.org>
! 2202:
! 2203: * lib/iconv.c (iconvlist): Test p->name against NULL, not against "".
! 2204: Reported by Muraoka Taro <koron@tka.att.ne.jp>.
! 2205:
! 2206: 2003-05-19 Bruno Haible <bruno@clisp.org>
! 2207:
! 2208: * windows/iconv.rc: Include <winver.h>.
! 2209: Reported by Perry Rapp.
! 2210:
! 2211: 2003-05-18 Bruno Haible <bruno@clisp.org>
! 2212:
! 2213: * Version 1.9 released.
! 2214:
! 2215: 2003-05-18 Bruno Haible <bruno@clisp.org>
! 2216:
! 2217: * lib/Makefile.in (libiconv_plug_osf.so): Avoid using LIBTOOL_LINK.
! 2218:
! 2219: 2003-05-18 Bruno Haible <bruno@clisp.org>
! 2220:
! 2221: * lib/Makefile.msvc (DEBUGFLAGS): New variable.
! 2222: (iconv.lib): Use it.
! 2223: * src/Makefile.msvc (DEBUGFLAGS): New variable.
! 2224: * tests/Makefile.msvc (DEBUGFLAGS): New variable.
! 2225:
! 2226: 2003-05-17 Bruno Haible <bruno@clisp.org>
! 2227:
! 2228: * src/Makefile.msvc (libdir, datadir, localedir): New variables.
! 2229: (IIlibdir, IIdatadir, IIlocaledir): New variables.
! 2230: (CFLAGS): Define LOCALEDIR.
! 2231: (iconv_no_i18n.exe): New rule.
! 2232: (all): Depend on it.
! 2233: * tests/check-stateful.bat: Invoke iconv_no_i18n instead of iconv.
! 2234: * tests/check-translit.bat: Likewise.
! 2235:
! 2236: 2003-05-16 Bruno Haible <bruno@clisp.org>
! 2237:
! 2238: * lib/genaliases.c (main): Emit declarations for gperf-3.0.
! 2239: * Makefile.devel (lib/aliases.h): Remove gperf command line options;
! 2240: add new option "-m 10" for gperf-3.0.
! 2241:
! 2242: 2003-05-12 Bruno Haible <bruno@clisp.org>
! 2243:
! 2244: * m4/error.m4: Update from gettext.
! 2245:
! 2246: 2003-05-12 Bruno Haible <bruno@clisp.org>
! 2247:
! 2248: * configure.in: Invoke AC_GNU_SOURCE and jm_FUNC_GLIBC_UNLOCKED_IO.
! 2249:
! 2250: 2003-05-12 Bruno Haible <bruno@clisp.org>
! 2251:
! 2252: * lib/Makefile.msvc (PICFLAGS, CFLAGS): Move BUILDING_* macros from
! 2253: CFLAGS to PICFLAGS.
! 2254:
! 2255: 2003-05-09 Bruno Haible <bruno@clisp.org>
! 2256:
! 2257: * srclib/error.c: Update from gnulib with modifications.
! 2258: * srclib/unlocked-io.h: New file, from gnulib.
! 2259: * m4/strerror_r.m4: New file, from gnulib.
! 2260: * m4/unlocked-io.m4: New file, from gnulib.
! 2261: * Makefile.devel (aclocal.m4): Depend on them.
! 2262:
! 2263: 2003-05-08 Bruno Haible <bruno@clisp.org>
! 2264:
! 2265: * Makefile.msvc (IIPREFIX): New variable.
! 2266: * srclib/Makefile.msvc (INCLUDES): Add -I..\windows.
! 2267: * src/Makefile.msvc (IIPREFIX, IIprefix, IIexec_prefix, IIbindir,
! 2268: IIincludedir): New variables.
! 2269: (INCLUDES): Add -I..\windows.
! 2270: (iconv.exe): Define INSTALLPREFIX and INSTALLDIR. Link with
! 2271: ../srclib/icrt.lib.
! 2272: Patches by Perry Rapp.
! 2273:
! 2274: 2003-05-07 Bruno Haible <bruno@clisp.org>
! 2275:
! 2276: * README.woe32: Fix instructions for step 1.
! 2277: * srclib/Makefile.msvc (OBJECTS): Remove strtoul.obj.
! 2278: (strtoul.obj): Remove rule.
! 2279: Reported by Perry Rapp.
! 2280:
! 2281: 2003-05-07 Bruno Haible <bruno@clisp.org>
! 2282:
! 2283: * Makefile.vms: New file.
! 2284: * lib/Makefile.vms: New file.
! 2285: * srclib/Makefile.vms: New file.
! 2286: * src/Makefile.vms: New file.
! 2287: * man/Makefile.vms: New file.
! 2288: * tests/Makefile.vms: New file.
! 2289: * Makefile.devel (config.h_vms, lib/config.h_vms, include/iconv.h_vms):
! 2290: New rules.
! 2291: (all): Depend on them.
! 2292:
! 2293: 2003-05-07 Bruno Haible <bruno@clisp.org>
! 2294:
! 2295: * srclib/Makefile.msvc (OBJECTS): Remove findprog.obj.
! 2296: (findprog.obj): Remove rule.
! 2297: * src/Makefile.msvc (includedir): New variable.
! 2298:
! 2299: 2003-05-06 Bruno Haible <bruno@clisp.org>
! 2300:
! 2301: * lib/translit.def: Upgrade to Unicode 4.0.
! 2302:
! 2303: 2003-05-06 Bruno Haible <bruno@clisp.org>
! 2304:
! 2305: * srclib/Makefile.am (DEFS): Fix spelling of DEPENDS_ON_LIBICONV.
! 2306: * srclib/Makefile.msvc (CFLAGS): Likewise.
! 2307:
! 2308: * srclib/Makefile.msvc (INCLUDES): Add -I.. .
! 2309: Reported by Perry Rapp.
! 2310:
! 2311: * Makefile.msvc (config.h): New rule.
! 2312: (all): Depend on it.
! 2313: (mostlyclean, clean, distclean, maintainer-clean): Erase config.h.
! 2314: Reported by Perry Rapp.
! 2315:
! 2316: 2003-05-06 Bruno Haible <bruno@clisp.org>
! 2317:
! 2318: * autoconf/config.guess: Update to GNU version 2003-02-22.
! 2319: * autoconf/config.sub: Likewise.
! 2320:
! 2321: 2003-05-06 Bruno Haible <bruno@clisp.org>
! 2322:
! 2323: * m4/lib-link.m4: Update from GNU gettext.
! 2324: * autoconf/config.rpath: Update from GNU gettext.
! 2325:
! 2326: * m4/libtool.m4: Update from GNU gettext, based on libtool-1.5.
! 2327: * autoconf/ltmain.sh: Update from GNU gettext, based on libtool-1.5.
! 2328:
! 2329: * m4/gettext.m4: Update from GNU gettext.
! 2330: * m4/nls.m4: Update from GNU gettext.
! 2331: * m4/po.m4: Update from GNU gettext.
! 2332: * Makefile.devel (aclocal.m4): Depend on m4/nls.m4 and m4/po.m4.
! 2333:
! 2334: 2003-04-12 Bruno Haible <bruno@clisp.org>
! 2335:
! 2336: Support for OpenVMS 7.3.
! 2337: * lib/iconv.c (USE_OSF1): Define also on VMS.
! 2338:
! 2339: 2003-04-12 Bruno Haible <bruno@clisp.org>
! 2340:
! 2341: Better support for FreeBSD.
! 2342: * lib/encodings.def (ISO8859-{1,2,3,4,5,6,7,8,9,10,13,14,15,16): New
! 2343: aliases, for compatibility with earlier FreeBSD iconv implementation
! 2344: by Konstantin Chuguev.
! 2345: * lib/iconv.c (iconv_open, iconv, iconv_close) [FreeBSD]: Define as
! 2346: aliases.
! 2347: * src/Makefile.in (install) [FreeBSD]: Avoid installation problem.
! 2348:
! 2349: 2003-04-12 Bruno Haible <bruno@clisp.org>
! 2350:
! 2351: * configure.in (mandir): Change default value.
! 2352: * Makefile.in (datadir): New variable.
! 2353: (install, installdirs, uninstall): Pass datadir to po and man
! 2354: directories.
! 2355: * Makefile.os2 (datadir): New variable.
! 2356: (mandir): Use it instead of prefix.
! 2357: (install, uninstall): Pass datadir to man directory.
! 2358: * Makefile.msvc (mandir, docdir): Use datadir instead of prefix.
! 2359: * man/Makefile.in (datadir): New variable.
! 2360: (docdir): Use it instead of prefix.
! 2361: (install, installdirs): Update.
! 2362: * man/Makefile.os2 (datadir): New variable.
! 2363: (mandir): Use it instead of prefix.
! 2364: * man/Makefile.msvc (datadir): New variable.
! 2365: (mandir, docdir): Use it instead of prefix.
! 2366: (install, installdirs): Update.
! 2367:
! 2368: 2003-04-06 Bruno Haible <bruno@clisp.org>
! 2369:
! 2370: Make it possible to build with or without libintl support on Woe32.
! 2371: * Makefile.devel (config.h.msvc): Remove ENABLE_NLS.
! 2372: * Makefile.msvc (NO_NLS): New variable.
! 2373: * srclib/Makefile.msvc (NO_NLS): New variable.
! 2374: (CFLAGS, INCLUDES): Use them.
! 2375: * src/Makefile.msvc (NO_NLS): New variable.
! 2376: (NLSFLAGS, INCINTL, LIBINTL): New variables.
! 2377: (CFLAGS, INCLUDES, iconv.exe): Use them.
! 2378:
! 2379: 2003-04-12 Bruno Haible <bruno@clisp.org>
! 2380:
! 2381: * lib/loop_unicode.h (unicode_transliterate): When the Hangul or
! 2382: variants transliteration failed with RET_ILUNI, don't return
! 2383: RET_TOOSMALL.
! 2384: Reported by the FreeBSD porters.
! 2385:
! 2386: 2003-04-06 Bruno Haible <bruno@clisp.org>
! 2387:
! 2388: * srclib/binary-io.h: New file, from GNU gettext.
! 2389: * src/iconv.c: Include it.
! 2390: (O_BINARY, O_TEXT, SET_BINARY): Remove definitions.
! 2391:
! 2392: 2003-04-05 Bruno Haible <bruno@clisp.org>
! 2393:
! 2394: Support for relocatable installation.
! 2395: * m4/alloca.m4: New file, from GNU gettext.
! 2396: * m4/canonicalize.m4: New file, from GNU gettext.
! 2397: * m4/error.m4: New file, from GNU gettext.
! 2398: * m4/onceonly.m4: New file, from GNU gettext.
! 2399: * m4/pathmax.m4: New file, from GNU gettext.
! 2400: * m4/relocatable.m4: New file, from GNU gettext.
! 2401: * m4/setenv.m4: New file, from GNU gettext.
! 2402: * m4/stdbool.m4: New file, from GNU gettext.
! 2403: * m4/strerror.m4: New file, from GNU gettext.
! 2404: * m4/xreadlink.m4: New file, from GNU gettext.
! 2405: * autoconf/config.libpath: New file, from GNU gettext.
! 2406: * autoconf/install-reloc: New file, from GNU gettext.
! 2407: * autoconf/reloc-ldflags: New file, from GNU gettext.
! 2408: * autoconf/missing: New file, from GNU automake 1.7.3.
! 2409: * lib/relocatable.h: New file, from GNU gettext.
! 2410: * lib/relocatable.c: New file, from GNU gettext.
! 2411: * srclib/alloca.c: New file, from GNU gettext.
! 2412: * srclib/alloca_.h: New file, from GNU gettext.
! 2413: * srclib/canonicalize.c: New file, from GNU gettext.
! 2414: * srclib/canonicalize.h: New file, from GNU gettext.
! 2415: * srclib/error.c: New file, from GNU gettext.
! 2416: * srclib/error.h: New file, from GNU gettext.
! 2417: * srclib/exit.h: New file, from GNU gettext.
! 2418: * srclib/gettext.h: New file, from GNU gettext.
! 2419: * srclib/memmove.c: New file, from GNU gettext.
! 2420: * srclib/pathmax.h: New file, from GNU gettext.
! 2421: * srclib/progname.c: New file, from GNU gettext.
! 2422: * srclib/progname.h: New file, from GNU gettext.
! 2423: * srclib/progreloc.c: New file, from GNU gettext.
! 2424: * srclib/relocatable.c: New file, from GNU gettext.
! 2425: * srclib/relocatable.h: New file, from GNU gettext.
! 2426: * srclib/relocwrapper.c: New file, from GNU gettext.
! 2427: * srclib/setenv.c: New file, from GNU gettext.
! 2428: * srclib/setenv.h: New file, from GNU gettext.
! 2429: * srclib/stdbool.h.in: New file, from GNU gettext.
! 2430: * srclib/strerror.c: New file, from GNU gettext.
! 2431: * srclib/unsetenv.c: New file, from GNU gettext.
! 2432: * srclib/xmalloc.c: New file, from GNU gettext.
! 2433: * srclib/xmalloc.h: New file, from GNU gettext.
! 2434: * srclib/xreadlink.c: New file, from GNU gettext.
! 2435: * srclib/xreadlink.h: New file, from GNU gettext.
! 2436: * srclib/xstrdup.c: New file, from GNU gettext.
! 2437: * srclib/Makefile.am: New file.
! 2438: * srclib/Makefile.msvc: New file.
! 2439: * windows/alloca.h: New file, from GNU gettext.
! 2440: * windows/stdbool.h: New file, from GNU gettext.
! 2441: * configure.in (AC_CONFIG_HEADERS): Replace src/config.h with config.h.
! 2442: Add AC_RELOCATABLE, AC_HEADER_STDC, AC_CHECK_HEADERS(stddef.h stdlib.h
! 2443: string.h), AC_CHECK_FUNCS(getc_unlocked), AC_REPLACE_FUNCS(memmove),
! 2444: AM_LANGINFO_CODESET, gl_FUNC_ALLOCA, gl_CANONICALIZE,
! 2445: gt_FUNC_ERROR_AT_LINE, gl_PATHMAX, gt_FUNC_SETENV, gt_STDBOOL_H,
! 2446: gl_FUNC_STRERROR, gl_XREADLINK, AC_OUTPUT(srclib/Makefile).
! 2447: * lib/config.h.in: Add HAVE_GETC_UNLOCKED, HAVE_LANGINFO_CODESET,
! 2448: HAVE_SETLOCALE, HAVE_STDDEF_H, HAVE_STDLIB_H, HAVE_STRING_H, for
! 2449: localcharset.c. Add ENABLE_RELOCATABLE, INSTALLPREFIX, for
! 2450: relocatable.c.
! 2451: * lib/Makefile.in (DEFS): New variable.
! 2452: (SOURCES): Add localcharset.c and relocatable.c.
! 2453: (OBJECTS): Add localcharset.lo and relocatable.lo.
! 2454: (LIBCHARSET_OBJECTS): Remove variable.
! 2455: (libiconv_plug_linux.so, libiconv_plug_solaris.so,
! 2456: libiconv_plug_osf.so): Use $(DEFS). Don't use $(LIBCHARSET_OBJECTS).
! 2457: (iconv.lo): Use $(DEFS).
! 2458: (localcharset.lo, relocatable.lo): New rules.
! 2459: * lib/Makefile.msvc (CFLAGS): Define HAVE_CONFIG_H, BUILDING_DLL,
! 2460: ENABLE_RELOCATABLE, IN_LIBRARY, INSTALLDIR, NO_XMALLOC,
! 2461: set_relocation_prefix, relocate. Remove $(PICFLAGS).
! 2462: (INCLUDES): Simplify.
! 2463: (SOURCES): Remove variable.
! 2464: (OBJECTS): Add localcharset.obj and relocatable.obj.
! 2465: (LIBCHARSET_OBJECTS): Remove variable.
! 2466: (iconv.obj): Add $(PICFLAGS).
! 2467: (localcharset.obj, relocatable.obj): New rules.
! 2468: (iconv.lib): Drop $(LIBCHARSET_OBJECTS).
! 2469: * include/iconv.h.in (libiconv_set_relocation_prefix): New declaration.
! 2470: * src/gettext.h: Remove file.
! 2471: * src/iconv.c: Include progname.h and relocatable.h.
! 2472: (ICONV_CONST): Define to const if the system has no iconv.
! 2473: (main): Invoke set_program_name. Relocate LOCALEDIR.
! 2474: * src/Makefile.in (top_srcdir): New variable.
! 2475: (INCLUDES): Add .. and ../srclib.
! 2476: (iconv_no_i18n, iconv): Link with ../srclib/libicrt.a.
! 2477: (iconv_no_i18n.@OBJEXT@, iconv.@OBJEXT@): Define INSTALLDIR.
! 2478: (RELOCATABLE_LIBRARY_PATH, RELOCATABLE_SRC_DIR, RELOCATABLE_BUILD_DIR,
! 2479: RELOCATABLE_CONFIG_H_DIR, @SET_RELOCATABLE@, iconv_LDFLAGS): New
! 2480: variables.
! 2481: (iconv): Use $(iconv_LDFLAGS).
! 2482: (install): Use $(INSTALL_PROGRAM_ENV).
! 2483: (distclean): Drop removing config.h.
! 2484: * src/Makefile.msvc (INCLUDES): Add .., simplify.
! 2485: * tests/Makefile.msvc (INCLUDES): Simplify.
! 2486: * Makefile.devel (AUTOHEADER, AUTOMAKE): New variables.
! 2487: (config.h.in, srclib/Makefile.in, config.h.msvc): New rules.
! 2488: (all): Depend on them.
! 2489: (aclocal.m4) Depend also on m4/alloca.m4, m4/canonicalize.m4,
! 2490: m4/error.m4, m4/onceonly.m4, m4/pathmax.m4, m4/relocatable.m4,
! 2491: m4/setenv.m4, m4/stdbool.m4, m4/strerror.m4, m4/xreadlink.m4.
! 2492: (lib/config.h.msvc): Additional processing.
! 2493: * Makefile.in (all, install, installdirs, uninstall, check): Recurse
! 2494: into srclib.
! 2495: (mostlyclean, clean, distclean, maintainerclean): Likewise. Remove
! 2496: lib/localcharset.h.
! 2497: (distclean, maintainerclean): Remove also config.h and some stamps.
! 2498: * Makefile.msvc (all, install, installdirs, uninstall, check,
! 2499: mostlyclean, clean, distclean, maintainerclean): Recurse into srclib.
! 2500: * INSTALL.generic: Document --enable-relocatable and
! 2501: --with-libintl-prefix. Remove the recommendation to set CPPFLAGS and
! 2502: LDFLAGS. The lib-link.m4 macros make this unnecessary.
! 2503:
! 2504: 2003-04-05 Bruno Haible <bruno@clisp.org>
! 2505:
! 2506: * configure.in: Bump version number to 1.9.
! 2507: * include/iconv.h.in (_LIBICONV_VERSION): Bump.
! 2508: * windows/iconv.rc: Bump version number.
! 2509: * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 4:0:2.
! 2510:
! 2511: 2003-04-05 Bruno Haible <bruno@clisp.org>
! 2512:
! 2513: * Makefile.msvc (PREFIX): New variable.
! 2514: (prefix): Use it.
! 2515: (distclean, maintainer-clean): Drop Unix specific removals.
! 2516: * lib/Makefile.msvc (PREFIX, IIPREFIX): New variables.
! 2517: (prefix): Use it.
! 2518: (IIprefix, IIexec_prefix, IIbindir, IIlibdir): New variables.
! 2519: (clean): Drop Unix specific removal.
! 2520: * src/Makefile.msvc (PREFIX): New variable.
! 2521: (prefix): Use it.
! 2522: (clean): Drop Unix specific removal.
! 2523: (distclean): Likewise.
! 2524: * tests/Makefile.msvc (clean): Drop Unix specific removal.
! 2525: (distclean): Likewise.
! 2526:
! 2527: 2003-04-05 Bruno Haible <bruno@clisp.org>
! 2528:
! 2529: * m4/endian.m4 (CL_WORDS_LITTLEENDIAN): Use 3-argument AC_DEFINE.
! 2530:
! 2531: 2003-04-05 Bruno Haible <bruno@clisp.org>
! 2532:
! 2533: * m4/general.m4 (CL_CONFIG_SUBDIRS, CL_CANONICAL_HOST,
! 2534: CL_CANONICAL_HOST_CPU, CL_CANONICAL_HOST_CPU_FOR_FFCALL): Remove
! 2535: macros.
! 2536: * m4/gettext.m4: Update from GNU gettext.
! 2537: * m4/iconv.m4: Update from GNU gettext.
! 2538: * m4/lcmessage.m4: Update from GNU gettext.
! 2539: * m4/progtest.m4: Update from GNU gettext.
! 2540: * m4/libtool.m4: Update from GNU gettext.
! 2541: 2003-02-16 Bruno Haible <bruno@clisp.org>
! 2542: Workaround autoconf >= 2.52 breakage.
! 2543: * libtool.m4 (AC_LIBTOOL_ARG_WITH): New macro.
! 2544: (_LT_AC_LTCONFIG_HACK, AC_PROG_LD): Use it.
! 2545: * autoconf/ltmain.sh: Update from GNU gettext.
! 2546: 2003-02-18 Bruno Haible <bruno@clisp.org>
! 2547: Fix the 2002-09-16 fix.
! 2548: * ltmain.sh (install): If "ln -s -f" fails (this is the case
! 2549: with /usr/bin/ln on Solaris 2.7), fall back to "rm && ln -s".
! 2550:
! 2551: 2003-04-05 Bruno Haible <bruno@clisp.org>
! 2552:
! 2553: Start using automake.
! 2554: * configure.in: Add AM_INIT_AUTOMAKE invocation.
! 2555: (PACKAGE, VERSION): Remove.
! 2556: Use AC_CANONICAL_HOST instead of CL_CANONICAL_HOST.
! 2557: Use AC_PROG_LN_S instead of CL_PROG_LN_S.
! 2558: Use AC_PROG_RANLIB instead of CL_PROG_RANLIB.
! 2559: Reorder so that AC_CANONICAL_HOST comes early but still after
! 2560: AC_PROG_CC.
! 2561: * m4/ranlib.m4: Remove file.
! 2562: * m4/libtool.m4: Undo AC_ -> CL_ substitutions.
! 2563: * Makefile.devel (CLISP_DIR): Comment out.
! 2564: (AUTOCONF_FILES): Change to aclocal.m4.
! 2565: (aclocal.m4): Renamed from autoconf/aclocal.m4. Update dependencies.
! 2566: (configure.in): Drop --include option.
! 2567:
! 2568: 2003-03-17 Bruno Haible <bruno@clisp.org>
! 2569:
! 2570: Improved MSVC support.
! 2571: * Makefile.msvc (prefix): Use less Unixy value.
! 2572: (local_prefix): Remove variable.
! 2573: (libdir, includedir, mandir): Use backslashes.
! 2574: (bindir, datadir, localedir, docdir): New variables.
! 2575: (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): New variables.
! 2576: (all): Recurse into po/ and man/.
! 2577: (install, installdirs, uninstall): Rewritten.
! 2578: (check, mostlyclean, clean, distclean, maintainer-clean): Recurse
! 2579: into po/ and man/.
! 2580: * lib/Makefile.msvc (prefix): Use less Unixy value.
! 2581: (local_prefix): Remove variable.
! 2582: (libdir): Use backslashes.
! 2583: (bindir): New variable.
! 2584: (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Set to real values.
! 2585: (RESOURCES): Enable iconv.res.
! 2586: (install, installdirs, uninstall): New rules.
! 2587: (clean): Remove config.h.
! 2588: (distclean): Don't remove config.h here.
! 2589: * src/Makefile.msvc (prefix, exec_prefix, bindir): New variables.
! 2590: (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): New variables.
! 2591: (install, installdirs, uninstall): New rules.
! 2592: * man/Makefile.msvc: New file.
! 2593: * tests/Makefile.msvc (install, installdirs, uninstall): New rules.
! 2594: * Makefile.devel (all): Depend on po/Makefile.msvc.
! 2595: (po/Makefile.msvc): New rule.
! 2596: * windows/iconv.rc: Update.
! 2597: * README.woe32: Mention automatic installation command.
! 2598:
! 2599: Rename libcharset.h to localcharset.h.
! 2600: * lib/iconv.c: Include localcharset.h, not libcharset.h.
! 2601: * Makefile.in (lib/localcharset.h): Renamed from lib/libcharset.h.
! 2602: (all, install): Update dependencies.
! 2603: (all): Create lib/localcharset.h, not lib/libcharset.h.
! 2604: (mostlyclean, clean, distclean, maintainer-clean): Remove
! 2605: lib/localcharset.h, not lib/libcharset.h.
! 2606: * djgpp/README.in, djgpp/README: Update.
! 2607: * djgpp/config.bat: Update.
! 2608: * djgpp/config.sed: Update.
! 2609: * djgpp/fnchange.in, djgpp/fnchange.lst: Update.
! 2610:
! 2611: 2003-01-31 Bruno Haible <bruno@clisp.org>
! 2612:
! 2613: * src/Makefile.in (all): Don't do the chmod if it has already been
! 2614: done.
! 2615:
! 2616: 2003-01-31 Bruno Haible <bruno@clisp.org>
! 2617:
! 2618: * lib/loop_unicode.h (unicode_transliterate): Enable recursive
! 2619: transliteration. Idea from Perry Rapp.
! 2620: * lib/gentranslit.c (main): Change bound from 0x10000 to 0x110000.
! 2621: Change element type of translit_data to 'unsigned int'.
! 2622: * lib/translit.def: Many new transliterations, mostly taken from glibc.
! 2623: * lib/translit.h: Regenerated.
! 2624: * tests/Translit1.ISO-8859-1, tests/Translit1.ASCII: New files.
! 2625: * tests/Makefile.in (check): Add Translit1 check.
! 2626: * tests/Makefile.msvc (check): Likewise.
! 2627: * tests/Makefile.os2 (check): Likewise.
! 2628: * tests/TranslitFail1.ISO-8859-1: Choose a sentence which the new
! 2629: improved transliteration cannot do.
! 2630:
! 2631: 2003-02-14 Bruno Haible <bruno@clisp.org>
! 2632:
! 2633: * Makefile.devel (AUTOCONF): Switch to autoconf-2.57.
! 2634: (configure): Update rule.
! 2635:
! 2636: 2003-01-03 Albert Chin <libtool@thewrittenword.com>
! 2637:
! 2638: * autoconf/ltmain.sh: Don't pass -R flags found in a .la's
! 2639: dependency_libs variable directly down to the linker.
! 2640: Reported by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>.
! 2641:
! 2642: 2003-01-01 Bruno Haible <bruno@clisp.org>
! 2643:
! 2644: * src/Makefile.in (install): Use libiconv.la in ../lib, not in
! 2645: $(libdir), so that installing with DESTDIR works.
! 2646: Reported by Michael Adams <michael@michaeladams.org>.
! 2647:
! 2648: 2003-01-01 Bruno Haible <bruno@clisp.org>
! 2649:
! 2650: * Makefile.in (mkinstalldirs): New variable.
! 2651: (install-lib, install, installdirs): Use it instead of mkdir.
! 2652: * lib/Makefile.in (mkinstalldirs): New variable.
! 2653: (install-lib, install, installdirs): Use it instead of mkdir.
! 2654: * man/Makefile.in (mkinstalldirs): New variable.
! 2655: (install, installdirs): Use it instead of mkdir.
! 2656: * src/Makefile.in (mkinstalldirs): New variable.
! 2657: (install, installdirs): Use it instead of mkdir.
! 2658:
! 2659: 2002-09-27 Bruno Haible <bruno@clisp.org>
! 2660:
! 2661: * autoconf/mkinstalldirs: Upgrade to automake-1.7.2 version.
! 2662:
! 2663: 2002-11-07 Bruno Haible <bruno@clisp.org>
! 2664:
! 2665: * m4/libtool.m4: Upgrade to libtool-1.4.3.
! 2666: * autoconf/ltmain.sh: Upgrade to libtool-1.4.3.
! 2667:
! 2668: 2002-07-14 Bruno Haible <bruno@clisp.org>
! 2669:
! 2670: * m4/libtool.m4 (_LT_AC_LTCONFIG_HACK): Add support for GNU/FreeBSD.
! 2671:
! 2672: 2002-06-12 Bruno Haible <bruno@clisp.org>
! 2673:
! 2674: * configure.in: Use new AC_* names of libtool macros. Invoke
! 2675: AC_LIBTOOL_WIN32_DLL.
! 2676:
! 2677: 2002-12-19 Bruno Haible <bruno@clisp.org>
! 2678:
! 2679: * lib/Makefile.in (libiconv_plug_solaris.so): Change rule if using gcc.
! 2680: Reported by Henry Nelson <henry@irm.nara.kindai.ac.jp>.
! 2681:
! 2682: 2002-11-07 Bruno Haible <bruno@clisp.org>
! 2683:
! 2684: Make "make install" without prior "make" work.
! 2685: * Makefile.in (lib/libcharset.h): New rule.
! 2686: (all, install): Depend on it.
! 2687: Reported by Martin Mokrejš <mmokrejs@natur.cuni.cz>.
! 2688:
! 2689: 2002-10-28 Bruno Haible <bruno@clisp.org>
! 2690:
! 2691: * man/Makefile.in (install): Change directory back to the working
! 2692: directory, so that install-sh (which may be a relative pathname) is
! 2693: found in the right place.
! 2694:
! 2695: 2002-09-16 Bruno Haible <bruno@clisp.org>
! 2696:
! 2697: * autoconf/ltmain.sh (install): Use "ln -s -f" instead of
! 2698: "rm -f && ln -s" to make a symlink for a shared library.
! 2699: Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.
! 2700:
! 2701: 2002-09-02 Bruno Haible <bruno@clisp.org>
! 2702:
! 2703: * src/iconv.c (main): Don't call bindtextdomain if !ENABLE_NLS.
! 2704:
! 2705: 2002-08-16 Bruno Haible <bruno@clisp.org>
! 2706:
! 2707: * src/iconv.c (main): Perform fflush before testing ferror(stdout).
! 2708:
! 2709: 2002-05-29 Bruno Haible <bruno@clisp.org>
! 2710:
! 2711: * Version 1.8 released.
! 2712:
! 2713: 2002-05-26 Bruno Haible <bruno@clisp.org>
! 2714:
! 2715: * lib/c99.h: New file.
! 2716: * lib/converters.h: Include it.
! 2717: * lib/encodings.def (C99): New encoding.
! 2718: * README, man/iconv_open.3: Document C99 encoding.
! 2719:
! 2720: 2002-05-26 Bruno Haible <bruno@clisp.org>
! 2721:
! 2722: * lib/java.h (java_mbtowc): Accept 12-byte sequences for non-BMP
! 2723: characters.
! 2724: (java_wctomb): Produce 12-byte sequences for non-BMP characters.
! 2725:
! 2726: 2002-05-29 Bruno Haible <bruno@clisp.org>
! 2727:
! 2728: Fix installation of iconv program when linked with a libintl that was
! 2729: built against an earlier libiconv.
! 2730: * src/iconv.c: Conditionally disable NLS.
! 2731: * src/iconv_no_i18n.c: New file.
! 2732: * src/Makefile.in (libdir): New variable.
! 2733: (all): Depend on iconv_no_i18n, iconv.@OBJEXT@ but not iconv. Make
! 2734: directory writable, so iconv executable can be created during "make
! 2735: install".
! 2736: (iconv): Remove rule.
! 2737: (iconv_no_i18n, iconv_no_i18n.@OBJEXT@): New rules.
! 2738: (install): Link iconv now, after the new libiconv.so is installed.
! 2739: (clean): Also remove iconv_no_i18n.
! 2740: * tests/Makefile.in: (check, check-extra-yes): Depend on iconv_no_i18n,
! 2741: not iconv.
! 2742: * tests/check-stateful: Use iconv_no_i18n, not iconv.
! 2743: * tests/check-translit: LIkewise.
! 2744: * tests/check-translitfailure: Likewise.
! 2745:
! 2746: 2002-05-29 Bruno Haible <bruno@clisp.org>
! 2747:
! 2748: * configure.in: Call AC_PROG_INSTALL instead of CL_PROG_INSTALL.
! 2749: * m4/install.m4: Remove file.
! 2750: * Makefile.devel (autoconf/aclocal.m4): Don't depend on m4/install.m4.
! 2751:
! 2752: 2002-05-24 Bruno Haible <bruno@clisp.org>
! 2753:
! 2754: * lib/jisx0213.h: Use 'inline' only conditionally.
! 2755:
! 2756: 2002-05-18 Bruno Haible <bruno@clisp.org>
! 2757:
! 2758: * configure.in (AC_INIT), include/iconv.h.in (_LIBICONV_VERSION),
! 2759: README, windows/iconv.rc, djgpp/README, djgpp/fnchange.lst:
! 2760: Bump version number.
! 2761: * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 3:0:1.
! 2762:
! 2763: 2002-02-06 Bruno Haible <bruno@clisp.org>
! 2764:
! 2765: * autoconf/ltmain.sh: Upgrade from libtool-1.4 to libtool-1.4.2.
! 2766:
! 2767: 2002-02-02 Bruno Haible <bruno@clisp.org>
! 2768:
! 2769: * autoconf/ltmain.sh: Add DESTDIR support on ELF systems.
! 2770:
! 2771: 2001-11-03 Bruno Haible <haible@clisp.cons.org>
! 2772:
! 2773: * autoconf/ltmain.sh: chmod 777 the .libs directory, so that
! 2774: "make install" succeeds.
! 2775:
! 2776: 2002-05-18 Bruno Haible <bruno@clisp.org>
! 2777:
! 2778: * src/Makefile.in (iconv): Remove the -liconv dependency of -lintl
! 2779: from the command line. Needed to ensure that the new libiconv version
! 2780: is used on FreeBSD.
! 2781:
! 2782: 2002-05-14 Bruno Haible <bruno@clisp.org>
! 2783:
! 2784: Implement and document CP853, TDS565, RISCOS-LATIN1.
! 2785: * tools/Makefile (ALL): Add cp853.h, tds565.h, riscos1.h.
! 2786: (cp853.h, tds565.h, riscos1.h): New rules.
! 2787: * lib/cp853.h: New file.
! 2788: * lib/tds565.h: New file.
! 2789: * lib/riscos1.h: New file.
! 2790: * lib/converters.h: Include them.
! 2791: * lib/encodings_dos.def (CP853): New encoding.
! 2792: * lib/encodings_extra.def (TDS565, RISCOS-LATIN1): New encodings.
! 2793: * README, man/iconv_open.3: Add CP853, TDS565, RISCOS-LATIN1.
! 2794: * tests/Makefile.in (check-extra-yes): Check CP853, TDS565,
! 2795: RISCOS-LATIN1.
! 2796: * tests/Makefile.msvc (check): Check CP853.
! 2797: * tests/CP853.TXT: New file.
! 2798: * tests/TDS565.TXT: New file.
! 2799: * tests/RISCOS-LATIN1.TXT: New file.
! 2800:
! 2801: * lib/cp860.h (cp860_wctomb): Optimize.
! 2802:
! 2803: 2002-05-12 Bruno Haible <bruno@clisp.org>
! 2804:
! 2805: * tools/Makefile (ksc5601.h): Add two extra characters.
! 2806: * lib/ksc5601.h: Regenerated.
! 2807: * tests/EUC-KR.TXT: Add EURO SIGN and REGISTERED SIGN.
! 2808: * tests/CP949.TXT: Likewise.
! 2809: * tests/JOHAB.TXT: Likewise.
! 2810:
! 2811: 2002-05-12 Bruno Haible <bruno@clisp.org>
! 2812:
! 2813: * README: Mention extra encodings.
! 2814: * man/iconv_open.3: Likewise. Improve formatting in text and html
! 2815: output formats.
! 2816:
! 2817: 2002-05-12 Bruno Haible <bruno@clisp.org>
! 2818:
! 2819: * tests/SHIFT_JIS.TXT: Renamed from tests/SHIFT-JIS.TXT.
! 2820:
! 2821: 2002-05-12 Bruno Haible <bruno@clisp.org>
! 2822:
! 2823: * Makefile.devel (AUTOCONF): New variable.
! 2824: (AUTOCONF_FILES): Remove autoconf/autoconf.m4f.
! 2825: (configure): Use the AUTOCONF variable.
! 2826: * autoconf/autoconf: Remove file.
! 2827: * autoconf/autoconf.m4: Remove file.
! 2828: * autoconf/autoconf.m4f: Remove file.
! 2829:
! 2830: 2002-05-12 Bruno Haible <bruno@clisp.org>
! 2831:
! 2832: * tools/JISX0213.TXT: New file.
! 2833: * tools/cjk_tab_to_h.c (do_jisx0213): New function.
! 2834: (main): Accept "jisx0213".
! 2835: * tools/Makefile (all): Add jisx0213.h.
! 2836: (jisx0213.h): New rule.
! 2837: * lib/jisx0213.h: New file, generated by cjk_tab_to_h.
! 2838: * lib/euc_jisx0213.h: New file.
! 2839: * lib/shift_jisx0213.h: New file.
! 2840: * lib/iso2022_jp3.h: New file.
! 2841: * lib/converters.h: Include them.
! 2842: * lib/encodings_extra.def (EUC-JISX0213, SHIFT_JISX0213,
! 2843: ISO-2022-JP-3): New encodings.
! 2844: * tests/EUC-JISX0213.TXT: New file.
! 2845: * tests/SHIFT_JISX0213.TXT: New file.
! 2846: * tests/ISO-2022-JP-3-snippet: New file.
! 2847: * tests/ISO-2022-JP-3-snippet.UTF-8: New file.
! 2848: * tests/Makefile.in (check-extra): Also check EUC-JISX0213,
! 2849: SHIFT_JISX0213, ISO-2022-JP-3.
! 2850: * tests/check-stateless: Add support for encodings which contain
! 2851: precomposed Unicode characters, by eliminating precomposed characters
! 2852: before the comparison.
! 2853: * tests/table-from.c (main): Fix usage message.
! 2854: * tests/table-to.c (main): Make it work for encodings for which the
! 2855: "to" direction is stateful.
! 2856:
! 2857: 2002-05-09 Bruno Haible <bruno@clisp.org>
! 2858:
! 2859: New configure option --enable-extra-encodings.
! 2860: * lib/encodings_extra.def: New file.
! 2861: * lib/converters.h: Handle USE_EXTRA.
! 2862: * lib/genaliases2.c (main): Handle USE_EXTRA.
! 2863: * lib/genflags.c: Define USE_EXTRA.
! 2864: (main): Include encodings_extra.def.
! 2865: * lib/iconv.c: Handle ENABLE_EXTRA, conditionally set USE_EXTRA.
! 2866: Handle USE_EXTRA.
! 2867: * lib/config.h.in (ENABLE_EXTRA): New macro.
! 2868: * configure.in: Accept option --enable-extra-encodings.
! 2869: * Makefile.devel (all): Depend on lib/aliases_extra.h.
! 2870: (lib/aliases_extra.h): New rule.
! 2871: (lib/flags.h): Depend on lib/encodings_extra.def.
! 2872: * tests/Makefile.in (check-extra, check-extra-no, check-extra-yes):
! 2873: New rules.
! 2874: (check): Invoke check-extra.
! 2875: * tests/Makefile.msvc (check): Also check the DOS encodings.
! 2876:
! 2877: Support for testing the AIX encodings.
! 2878: * tests/CP856.TXT: New file.
! 2879: * tests/CP922.TXT: New file.
! 2880: * tests/CP1046.TXT: New file.
! 2881: * tests/CP1124.TXT: New file.
! 2882: * tests/CP1129.TXT: New file.
! 2883: * tests/CP1161.TXT, tests/CP1161.IRREVERSIBLE.TXT: New files.
! 2884: * tests/CP1162.TXT: New file.
! 2885: * tests/CP1163.TXT, tests/CP1163.IRREVERSIBLE.TXT: New files.
! 2886:
! 2887: Support for testing the OSF/1 encodings.
! 2888: * tests/DEC-KANJI.TXT: New file.
! 2889: * tests/DEC-HANYU.TXT, tests/DEC-HANYU.IRREVERSIBLE.TXT: New files.
! 2890:
! 2891: Support for testing the DOS encodings.
! 2892: * tests/CP437.TXT: New file.
! 2893: * tests/CP737.TXT: New file.
! 2894: * tests/CP775.TXT: New file.
! 2895: * tests/CP852.TXT: New file.
! 2896: * tests/CP855.TXT: New file.
! 2897: * tests/CP857.TXT: New file.
! 2898: * tests/CP858.TXT: New file.
! 2899: * tests/CP860.TXT: New file.
! 2900: * tests/CP861.TXT: New file.
! 2901: * tests/CP863.TXT: New file.
! 2902: * tests/CP864.TXT: New file.
! 2903: * tests/CP865.TXT: New file.
! 2904: * tests/CP869.TXT: New file.
! 2905: * tests/CP1125.TXT: New file.
! 2906:
! 2907: 2002-05-09 Bruno Haible <bruno@clisp.org>
! 2908:
! 2909: Implement more ASCII compatible DOS encodings.
! 2910: * tools/Makefile (ALL): Add cp737.h, cp858.h, cp860.h, cp863.h.
! 2911: (cp737.h, cp858.h, cp860.h, cp863.h): New rules.
! 2912: * lib/cp737.h: New file.
! 2913: * lib/cp858.h: New file.
! 2914: * lib/cp860.h: New file.
! 2915: * lib/cp863.h: New file.
! 2916: * lib/converters.h: Include them.
! 2917: * lib/encodings_dos.def (CP737, CP858, CP860, CP863): New encodings.
! 2918:
! 2919: 2002-05-09 Bruno Haible <bruno@clisp.org>
! 2920:
! 2921: Implement new ASCII compatible encodings from IBM.
! 2922: * tools/Makefile (ALL): Add cp1161.h, cp1162.h, cp1163.h.
! 2923: (cp1161.h, cp1162.h, cp1163.h): New rules.
! 2924: * lib/cp1161.h: New file.
! 2925: * lib/cp1162.h: New file.
! 2926: * lib/cp1163.h: New file.
! 2927: * lib/converters.h: Include them.
! 2928: * lib/encodings_aix.def (CP1161, CP1162, CP1163): New encodings.
! 2929:
! 2930: 2002-05-09 Bruno Haible <bruno@clisp.org>
! 2931:
! 2932: Implement and document KOI8-T.
! 2933: * tools/Makefile (ALL): Add koi8_t.h.
! 2934: (koi8_t.h): New rule.
! 2935: * lib/koi8_t.h: New file.
! 2936: * lib/converters.h: Include it.
! 2937: * lib/encodings.def (KOI8-T): New encoding.
! 2938: * README, man/iconv_open.3: Add KOI8-T.
! 2939: * tests/Makefile.in (tests): Check KOI8-T.
! 2940: * tests/Makefile.os2 (tests): Likewise.
! 2941: * tests/Makefile.msvc (tests): Likewise.
! 2942: * tests/KOI8-T.TXT: New file.
! 2943:
! 2944: 2002-05-09 Bruno Haible <bruno@clisp.org>
! 2945:
! 2946: * tools/8bit_tab_to_h.c (main): Update copyright year.
! 2947: * tools/cjk_variants.c (main): Likewise.
! 2948:
! 2949: 2002-05-08 Bruno Haible <bruno@clisp.org>
! 2950:
! 2951: * README.woe32: Renamed from README.win32.
! 2952:
! 2953: 2002-05-08 Bruno Haible <bruno@clisp.org>
! 2954:
! 2955: * lib/iconv.c: Enable DOS encodings also when compiling for Woe32,
! 2956: because the Woe32 consoles use them.
! 2957:
! 2958: 2002-05-04 Bruno Haible <bruno@clisp.org>
! 2959:
! 2960: * lib/loop_unicode.h (unicode_loop_convert): When quitting the loop
! 2961: without writing an output character, restore cd->istate to its value
! 2962: before the xxx_mbtowc call. Otherwise we lose some characters during
! 2963: CP1255/CP1258/TCVN to Unicode conversion.
! 2964: (unicode_loop_reset): Likewise for the xxx_flushwc call.
! 2965: * tests/CP1255-snippet, tests/CP1255-snippet.UTF-8: Make the test
! 2966: files large enough to test against the bug.
! 2967: * tests/CP1258-snippet, tests/CP1258-snippet.UTF-8: Likewise.
! 2968: * tests/TCVN-snippet, tests/TCVN-snippet.UTF-8: Likewise.
! 2969:
! 2970: 2002-04-28 Bruno Haible <bruno@clisp.org>
! 2971:
! 2972: * tools/Makefile (armscii_8.h): Use table from glibc-2.2.90.
! 2973: * tests/ARMSCII-8.TXT: Update to glibc-2.2.90 version.
! 2974: * tests/ARMSCII-8.IRREVERSIBLE.TXT: Remove 0x0027.
! 2975: * lib/armscii_8.h: Regenerated.
! 2976:
! 2977: 2002-04-28 Bruno Haible <bruno@clisp.org>
! 2978:
! 2979: * src/iconv.c: Include gettext.h.
! 2980: (_): New macro.
! 2981: (usage, print_version, convert, main): Internationalize.
! 2982: (main): Call setlocale, bindtextdomain, textdomain.
! 2983: * src/gettext.h: New file, from GNU gettext 0.11.2.
! 2984: * src/config.h.in: New file, needed for ENABLE_NLS.
! 2985: * src/Makefile.in (datadir, localedir): New variables.
! 2986: (iconv): Link with @LTLIBINTL@.
! 2987: (iconv.@OBJEXT@): Define LOCALEDIR.
! 2988: (distclean): Remove config.h.
! 2989: * po: New directory.
! 2990: * Makefile.in (all, install, installdirs, uninstall, check,
! 2991: mostlyclean, clean, distclean, maintainer-clean): Recurse into the po
! 2992: directory.
! 2993: * autoconf/mkinstalldirs: New file, from automake-1.5.
! 2994: * ABOUT-NLS: New file, from GNU gettext 0.11.2.
! 2995: * m4/codeset.m4: New file, from GNU gettext 0.11.2.
! 2996: * m4/gettext.m4: New file, from GNU gettext 0.11.2.
! 2997: * m4/glibc21.m4: New file, from GNU gettext 0.11.2.
! 2998: * m4/isc-posix.m4: New file, from GNU gettext 0.11.2.
! 2999: * m4/lcmessage.m4: New file, from GNU gettext 0.11.2.
! 3000: * m4/progtest.m4: New file, from GNU gettext 0.11.2.
! 3001: * configure.in: Require autoconf-2.52, needed for multiple config.h.in
! 3002: files. Use new form of AC_INIT. Invoke AM_GNU_GETTEXT.
! 3003: (PACKAGE, VERSION): Define, needed for po/Makefile.in.in.
! 3004: * lib/config.h.in (HAVE_LOCALE_H, HAVE_SETLOCALE): Remove.
! 3005:
! 3006: 2002-04-28 gettextize <bug-gnu-gettext@gnu.org>
! 3007:
! 3008: * configure.in (AC_OUTPUT): Add po/Makefile.in.
! 3009:
! 3010: 2002-04-28 Bruno Haible <bruno@clisp.org>
! 3011:
! 3012: * m4/eilseq.m4: Renamed from autoconf/eilseq.m4.
! 3013: * m4/mbstate_t.m4: Renamed from autoconf/mbstate_t.m4.
! 3014: * m4/general.m4: New file, from GNU clisp.
! 3015: * m4/proto.m4: New file, from GNU clisp.
! 3016: * m4/ranlib.m4: New file, from GNU clisp.
! 3017: * m4/install.m4: New file, from GNU clisp.
! 3018: * m4/cp.m4: New file, from GNU clisp.
! 3019: * m4/ln.m4: New file, from GNU clisp.
! 3020: * m4/endian.m4: New file, from GNU clisp.
! 3021: * m4/iconv.m4: New file, from GNU gettext 0.11.2.
! 3022: * m4/lib-ld.m4: New file, from GNU gettext 0.11.2.
! 3023: * m4/lib-link.m4: New file, from GNU gettext 0.11.2.
! 3024: * m4/lib-prefix.m4: New file, from GNU gettext 0.11.2.
! 3025: * autoconf/config.rpath: New file, from GNU gettext 0.11.2.
! 3026: * m4/libtool.m4: New file, based on libtool-1.4.2.
! 3027: * Makefile.devel (ACLOCAL): Remove variable.
! 3028: (ACSELECT): Remove variable.
! 3029: (OTHERMACROS): Remove variable.
! 3030: (m4/*.m4): New rules.
! 3031: (autoconf/aclocal.m4): Construct using aclocal instead of acselect.
! 3032: * configure.in: Invoke AM_ICONV instead of CL_ICONV.
! 3033:
! 3034: 2002-04-06 Bruno Haible <bruno@clisp.org>
! 3035:
! 3036: Upgrade to Unicode 3.2.
! 3037: * tools/cjk_tab_to_h.c (output_title): Bump copyright year.
! 3038: (compact_large_charset2uni): Add an argument. Determine optimal shift.
! 3039: Copy modified enc->charset2uni table.
! 3040: (output_charset2uni): Deal with shift other than 8. Copy encoding, so
! 3041: as to not disturb subsequent output_uni2charset[_sparse] call.
! 3042: * lib/hkscs.h: Regenerated.
! 3043: * tests/BIG5-HKSCS.TXT: Update.
! 3044: * tests/BIG5-HKSCS.IRREVERSIBLE.TXT: Update.
! 3045:
! 3046: 2002-04-06 Bruno Haible <bruno@clisp.org>
! 3047:
! 3048: Upgrade to Unicode 3.2.
! 3049: * tools/Makefile (cns11643_1.h, cns11643_2.h, cns11643_3.h,
! 3050: cns11643_4a.h, cns11643_4b.h, cns11643_5.h, cns11643_6.h,
! 3051: cns11643_7.h, cns11643_15.h, cns11643_inv.h): Use
! 3052: CNS11643-Unicode32.TXT instead of CNS11643-Unicode31.TXT.
! 3053: * lib/cns11643_3.h: Regenerated.
! 3054: * lib/cns11643_4a.h: Regenerated.
! 3055: * lib/cns11643_4b.h: Regenerated.
! 3056: * lib/cns11643_5.h: Regenerated.
! 3057: * lib/cns11643_6.h: Regenerated.
! 3058: * lib/cns11643_7.h: Regenerated.
! 3059: * lib/cns11643_15.h: Regenerated.
! 3060: * lib/cns11643_inv.h: Regenerated.
! 3061: * tests/EUC-TW.TXT: Update.
! 3062:
! 3063: 2002-01-17 Bruno Haible <bruno@clisp.org>
! 3064:
! 3065: * lib/tcvn.h (tcvn_2uni_1): Make it smaller.
! 3066: (tcvn_mbtowc): Small optimization.
! 3067:
! 3068: 2002-01-13 Bruno Haible <bruno@clisp.org>
! 3069:
! 3070: New options -l, -c, -s.
! 3071: * src/iconv.c (discard_unconvertible, silent): New variables.
! 3072: (usage): Document options -l, -c, -s.
! 3073: (print_one): New function.
! 3074: (convert): If silent is true, don't print error messages about the
! 3075: conversion to stderr. If discard_unconvertible is true, set the
! 3076: iconv descriptor to DISCARD_ILSEQ the first time, but make sure to
! 3077: return the same return code as when discard_unconvertible is false.
! 3078: (main): Accept options -l, -c, -s. Implement option -l.
! 3079: * man/iconv.1: Document options -l, -c, -s.
! 3080:
! 3081: 2002-01-13 Bruno Haible <bruno@clisp.org>
! 3082:
! 3083: Support for "iconv -c".
! 3084: * include/iconv.h.in (ICONV_GET_DISCARD_ILSEQ): New macro.
! 3085: (ICONV_SET_DISCARD_ILSEQ): Likewise.
! 3086: * lib/converters.h (struct conv_struct): New field discard_ilseq.
! 3087: * lib/iconv.c (iconv_open): Set discard_ilseq to true if tocode
! 3088: has an "//IGNORE" suffix, and to false otherwise.
! 3089: (iconvctl): Implement ICONV_GET_DISCARD_ILSEQ, ICONV_SET_DISCARD_ILSEQ.
! 3090: * lib/loop_unicode.h (unicode_loop_convert): If discard_ilseq is
! 3091: true, skip one input character instead of returning EILSEQ.
! 3092: (unicode_loop_reset): Likewise.
! 3093: * lib/loop_wchar.h (wchar_from_loop_convert): Likewise.
! 3094: (wchar_to_loop_convert): Likewise.
! 3095:
! 3096: 2002-01-13 Bruno Haible <bruno@clisp.org>
! 3097:
! 3098: Support for "iconv -l".
! 3099: * include/iconv.h.in (iconvlist): New declaration.
! 3100: * Makefile.devel (lib/aliases.h): Change gperf options.
! 3101: * lib/iconv.c (compare_by_index, compare_by_name, iconvlist): New
! 3102: functions.
! 3103:
! 3104: 2002-01-06 Bruno Haible <bruno@clisp.org>
! 3105:
! 3106: * lib/loop_unicode.h (unicode_transliterate): If the transliteration
! 3107: fails due to limited output encoding, return RET_ILUNI, not
! 3108: RET_TOOSMALL. Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.
! 3109: * tests/check-translitfailure: New file.
! 3110: * tests/TranslitFail1.ISO-8859-1: New file.
! 3111: * tests/Makefile.in (check): Call check-translitfailure.
! 3112:
! 3113: 2001-12-15 Bruno Haible <bruno@clisp.org>
! 3114:
! 3115: * lib/euc_jp.h (euc_jp_wctomb): Add irreversible mappings for
! 3116: Shift_JIS characters 0x5C and 0x7E.
! 3117: * tests/EUC-JP.IRREVERSIBLE.TXT: New file.
! 3118:
! 3119: 2001-12-05 Bruno Haible <bruno@clisp.org>
! 3120:
! 3121: * lib/iconv.c (iconv_open): Recognize the empty encoding name. Avoid
! 3122: endless loop if locale_charset() returns the empty string.
! 3123: * README, man/iconv_open.3: Add the empty encoding name.
! 3124:
! 3125: 2001-11-10 Bruno Haible <haible@clisp.cons.org>
! 3126:
! 3127: * lib/Makefile.in (libiconv_plug_linux.so): Allow building it with a
! 3128: non-gcc compiler.
! 3129:
! 3130: 2001-10-23 Bruno Haible <haible@clisp.cons.org>
! 3131:
! 3132: * tools/Makefile (cp1125.h): New target.
! 3133: (ALL): Add it.
! 3134: * lib/cp1125.h: New file.
! 3135: * lib/converters.h: Include it.
! 3136: * lib/encodings_dos.def (CP1125): New encoding.
! 3137:
! 3138: 2001-09-08 Bruno Haible <haible@clisp.cons.org>
! 3139:
! 3140: * autoconf/eilseq.m4: New file.
! 3141: * Makefile.devel (OTHERMACROS): Add it.
! 3142: * configure.in: Call AC_EILSEQ.
! 3143: * include/iconv.h.in (EILSEQ): Define to the autoconf determined value.
! 3144:
! 3145: 2001-08-25 Bruno Haible <haible@clisp.cons.org>
! 3146:
! 3147: Upgrade to autoconf-2.52.
! 3148: * autoconf/autoconf: Upgrade to autoconf-2.52.
! 3149: * autoconf/acgeneral.m4: Remove file.
! 3150: * autoconf/acspecific.m4: Remove file.
! 3151: * autoconf/autoconf.m4f: New file, from autoconf-2.52.
! 3152: * autoconf/aclocal.m4: Require autoconf-2.52.
! 3153: (CL_CANONICAL_HOST): Call AC_CANONICAL_HOST. Don't cache the result,
! 3154: AC_CANONICAL_HOST does it itself. Add $SHELL in front of
! 3155: $ac_config_guess and $ac_config_sub.
! 3156: * Makefile.devel (AUTOCONF_FILES): Remove acgeneral.m4, acspecific.m4.
! 3157: Add autoconf.m4f.
! 3158: (configure): Use autoconf options -A, -l instead of -m.
! 3159: * configure.in: Use AC_CONFIG_SUBDIRS, not AC_OUTPUT_SUBDIRS.
! 3160:
! 3161: 2001-08-05 Bruno Haible <haible@clisp.cons.org>
! 3162:
! 3163: * autoconf/acgeneral.m4 (AC_MSG_RESULTPROTO): Remove macro.
! 3164: (AC_LANG_EXTERN): Move to aclocal.m4.
! 3165: * autoconf/aclocal.m4 (AC_LANG_EXTERN): Moved here from acgeneral.m4.
! 3166: (CL_PROTO): Use AC_MSG_RESULT directly, instead of AC_MSG_RESULTPROTO.
! 3167: (CL_SILENT): No need to pushdef AC_MSG_RESULTPROTO.
! 3168:
! 3169: 2001-08-05 Bruno Haible <haible@clisp.cons.org>
! 3170:
! 3171: Make it possible to build libiconv with CC=gcc CFLAGS="-x c++".
! 3172: * lib/loop_wchar.h (wchar_to_loop_convert): Rename local variable
! 3173: 'try' to 'incount'.
! 3174: * lib/Makefile.in (libiconv_plug_linux.so): Add "-x none" option
! 3175: between sources and libs.
! 3176: (libiconv_plug_solaris.so) [GCC]: Likewise.
! 3177: (libiconv_plug_osf.so) [GCC]: Likewise.
! 3178: * src/Makefile.in (iconv.@OBJEXT@): New rule.
! 3179: (iconv): Depend on it.
! 3180: (clean): Erase *.@OBJEXT@, not *.o.
! 3181: * tests/Makefile.in (table-from.@OBJEXT@): New rule.
! 3182: (table-from): Depend on it.
! 3183: (table-to.@OBJEXT@): New rule.
! 3184: (table-to): Depend on it.
! 3185: (clean): Erase *.@OBJEXT@, not *.o.
! 3186:
! 3187: 2001-07-28 Bruno Haible <haible@clisp.cons.org>
! 3188:
! 3189: * tools/Makefile (iso8859_16.h): Generate from the unicode.org table.
! 3190: * lib/iso8859_16.h: Regenerated.
! 3191: * tests/ISO-8859-16.TXT: Swap the values of 0xA5 and 0xAB.
! 3192:
! 3193: 2001-07-17 Bruno Haible <haible@clisp.cons.org>
! 3194:
! 3195: * configure.in (VERSION): Define. Needed by djgpp/Makefile.maint.
! 3196:
! 3197: 2001-07-03 Bruno Haible <haible@clisp.cons.org>
! 3198:
! 3199: * configure.in: Also check for mbsinit.
! 3200: * lib/loop_wchar.h (mbsinit): Define to 1 if not defined.
! 3201: Needed for SCO 3.2v5.0.2.
! 3202:
! 3203: 2001-06-27 Bruno Haible <haible@clisp.cons.org>
! 3204:
! 3205: * Version 1.7 released.
! 3206:
! 3207: 2001-06-27 Bruno Haible <haible@clisp.cons.org>
! 3208:
! 3209: * INSTALL.generic (Particular Systems): Generalize section about
! 3210: /usr/local to "most systems".
! 3211:
! 3212: * lib/Makefile.in (all): Build @PLUGLIB@ before libiconv.la, because
! 3213: Solaris cc destroys iconv.o and iconv.lo while building
! 3214: libiconv_plug_solaris.so.
! 3215: (clean): Remove so_locations, left there by the OSF/1 linker.
! 3216:
! 3217: * lib/cp1255.h (cp1255_decomp): Use 'signed int' instead of 'int'.
! 3218:
! 3219: * lib/vietcomb.h (viet_decomp): Use 'unsigned int' instead of
! 3220: 'unsigned short'.
! 3221:
! 3222: * tests/table-from.c: Include string.h.
! 3223: * tests/table-to.c: Likewise.
! 3224:
! 3225: 2001-06-26 Bruno Haible <haible@clisp.cons.org>
! 3226:
! 3227: * tools/Makefile (jisx0208.h): Replace U+005C with U+FF3C.
! 3228: (jisx0212.h): Replace U+007E with U+FF5E.
! 3229: * lib/jisx0208.h: Regenerated.
! 3230: * lib/jisx0212.h: Regenerated.
! 3231: * tests/EUC-JP.TXT: Map 0xA1C0 to U+FF3C. Map 0x8FA2B7 to U+FF5E.
! 3232: * tests/EUC-JP.IRREVERSIBLE.TXT: Remove file.
! 3233: * tests/SHIFT-JIS.TXT: Map 0x815F to U+FF3C.
! 3234: * tests/CP932.TXT: Likewise.
! 3235: * tests/CP932.IRREVERSIBLE.TXT: 0x815F mapping is now reversible.
! 3236:
! 3237: 2001-06-25 Bruno Haible <haible@clisp.cons.org>
! 3238:
! 3239: * src/Makefile.in (iconv): Mention $(INCLUDES) before $(CFLAGS) and
! 3240: $(CPPFLAGS).
! 3241: * src/Makefile.msvc (iconv.exe): Likewise.
! 3242: * src/Makefile.os2 (iconv.exe): Likewise.
! 3243: * lib/Makefile.in (libiconv_plug_linux.so): Likewise.
! 3244: (libiconv_plug_solaris.so): Likewise.
! 3245: (libiconv_plug_osf.so): Likewise.
! 3246: (iconv.lo): Likewise.
! 3247: * lib/Makefile.msvc (iconv.obj): Likewise.
! 3248: * lib/Makefile.os2 (iconv.obj): Likewise.
! 3249: * tests/Makefile.in (table-from, table-to): Likewise.
! 3250: * tests/Makefile.msvc (table-from.exe, table-to.exe): Likewise.
! 3251: * tests/Makefile.os2 (table-from.exe, table-to.exe): Likewise.
! 3252: (genutf8.exe): Don't use $(INCLUDES).
! 3253:
! 3254: 2001-06-25 Bruno Haible <haible@clisp.cons.org>
! 3255:
! 3256: * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc:
! 3257: Bump version number.
! 3258: * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:4:0.
! 3259:
! 3260: 2001-06-25 Bruno Haible <haible@clisp.cons.org>
! 3261:
! 3262: * Makefile.devel (OTHERMACROS): Use libtool.m4 in libcharset subdir.
! 3263:
! 3264: 2001-06-25 Bruno Haible <haible@clisp.cons.org>
! 3265:
! 3266: * lib/encodings.def: Make SHIFT_JIS the primary name of SJIS.
! 3267:
! 3268: 2001-06-08 Bruno Haible <haible@clisp.cons.org>
! 3269:
! 3270: * autoconf/ltmain.sh: Upgrade to libtool-1.4.
! 3271: * autoconf/ltconfig: Remove file.
! 3272:
! 3273: 2001-06-08 Bruno Haible <haible@clisp.cons.org>
! 3274:
! 3275: * autoconf/config.guess: Update to GNU version 2001-05-11.
! 3276: * autoconf/config.sub: Likewise.
! 3277:
! 3278: 2001-06-03 Bruno Haible <haible@clisp.cons.org>
! 3279:
! 3280: * lib/loop_unicode.h (unicode_loop_convert): Ignore Unicode 3.1 tag
! 3281: characters if they cannot be converted.
! 3282: (unicode_loop_reset): Likewise.
! 3283: * lib/iso2022_jp2.h (STATE_TAG_NONE, STATE_TAG_LANGUAGE,
! 3284: STATE_TAG_LANGUAGE_j, STATE_TAG_LANGUAGE_ja, STATE_TAG_LANGUAGE_k,
! 3285: STATE_TAG_LANGUAGE_ko, STATE_TAG_LANGUAGE_z, STATE_TAG_LANGUAGE_zh):
! 3286: New macros.
! 3287: (SPLIT_STATE, COMBINE_STATE): Different differently for wctomb
! 3288: direction.
! 3289: (iso2022_jp2_wctomb): Keep track of Unicode 3.1 language tag.
! 3290: If "ja", prefer conversion to Japanese character sets. If "zh",
! 3291: prefer conversion to GB2312. If "ko", prefer conversion to KSC5601.
! 3292:
! 3293: * lib/converters.h (RET_ILUNI): Change value from 0 to -1.
! 3294: (RET_TOOSMALL): Change value from -1 to -2.
! 3295: * lib/loop_unicode.h (unicode_transliterate): Allow xxx_wctomb to
! 3296: return 0 written bytes.
! 3297:
! 3298: 2001-06-06 Bruno Haible <haible@clisp.cons.org>
! 3299:
! 3300: * lib/encodings.def: Align with IANA character-set registry.
! 3301: (US-ASCII): Add alias "ANSI_X3.4-1986".
! 3302: (ISO-8859-14): Add alias "ISO-CELTIC".
! 3303: (JIS_X0208): Add alias "JIS_C6226-1983".
! 3304: (BIG5HKSCS): Add alias "BIG5-HKSCS".
! 3305: * README, man/iconv_open.3: Rename BIG5HKSCS to BIG5-HKSCS.
! 3306: * tests/Makefile.in (check): Likewise.
! 3307: * tests/Makefile.os2 (check): Likewise.
! 3308: * tests/Makefile.msvc (check): Likewise.
! 3309: * tests/BIG5-HKSCS.TXT: Renamed from BIG5HKSCS.TXT.
! 3310: * tests/BIG5-HKSCS.IRREVERSIBLE.TXT: Renamed from
! 3311: BIG5HKSCS.IRREVERSIBLE.TXT.
! 3312:
! 3313: 2001-06-02 Bruno Haible <haible@clisp.cons.org>
! 3314:
! 3315: * tools/cjk_tab_to_h.c (Encoding): Add fffd field.
! 3316: (is_charset2uni_large, compact_large_charset2uni): New functions.
! 3317: (find_charset2uni_pages): Use enc->fffd instead of 0xfffd.
! 3318: (output_charset2uni): If mapping to more than the Unicode BMP,
! 3319: use an extra indirection to keep each value in 16 bits.
! 3320: (invert): Bump limit from U+10000 to U+30000.
! 3321: (output_uni2charset_dense): Likewise.
! 3322: (output_uni2charset_sparse): Likewise. If mapping to more than one
! 3323: CJK plane, use three bytes per value instead of two bytes.
! 3324: (byte_row_cns11643): Allow more than 3 CJK planes.
! 3325: (do_cns11643_only_uni2charset): Increase number of rows, to include
! 3326: plane 15. Remove plane bits hack.
! 3327: (main): Accept names cns11643_4a,4b,5,6,7,15 as well.
! 3328: * tools/Makefile (ALL): Add cns11643_4a.h, cns11643_4b.h, cns11643_5.h,
! 3329: cns11643_6.h, cns11643_7.h, cns11643_15.h.
! 3330: (cns11643_1.h, cns11643_2.h, cns11643_3.h): Use new Unicode 3.1
! 3331: derived table.
! 3332: (cns11643_4a.h, cns11643_4b.h, cns11643_5.h, cns11643_6.h,
! 3333: cns11643_7.h, cns11643_15.h): New rules.
! 3334: (cns11643_inv.h): Change title.
! 3335: * lib/cns11643_1.h: Regenerated from Unicode 3.1 derived table.
! 3336: * lib/cns11643_3.h: Likewise.
! 3337: * lib/cns11643_4a.h: New file.
! 3338: * lib/cns11643_4b.h: New file.
! 3339: * lib/cns11643_4.h: New file.
! 3340: * lib/cns11643_5.h: New file.
! 3341: * lib/cns11643_6.h: New file.
! 3342: * lib/cns11643_7.h: New file.
! 3343: * lib/cns11643_15.h: New file.
! 3344: * lib/cns11643_inv.h: Regenerated from Unicode 3.1 derived table.
! 3345: (cns11643_inv_wctomb): Return 3 bytes now.
! 3346: * lib/cns11643.h: Include cns11643_4.h, cns11643_5.h, cns11643_6.h,
! 3347: cns11643_7.h, cns11643_15.h.
! 3348: (cns11643_wctomb): Now a simple alias to cns11643_inv_wctomb. Return
! 3349: plane number starting at 1, not 0.
! 3350: * lib/dec_hanyu.h (dec_hanyu_wctomb): Update for cns11643_wctomb
! 3351: change.
! 3352: * lib/euc_tw.h (euc_tw_mbtowc): Accept CNS11643 planes 4,5,6,7,15 as
! 3353: well.
! 3354: (euc_tw_wctomb): Update for cns11643_wctomb change.
! 3355: * lib/iso2022_cn.h (iso2022_cn_wctomb): Likewise.
! 3356: * lib/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Accept CNS11643 planes
! 3357: 4,5,6,7 as well.
! 3358: (iso2022_cn_ext_wctomb): Update for cns11643_wctomb change.
! 3359: Try CNS11643 planes 4,5,6,7 as well.
! 3360: * tests/EUC-TW.TXT: Many additions, mostly in planes 3,4,5,6,7,15.
! 3361: * tests/EUC-TW.IRREVERSIBLE.TXT: Reflect additions to CNS11643 plane 1.
! 3362: Add U+5344.
! 3363:
! 3364: 2001-06-01 Bruno Haible <haible@clisp.cons.org>
! 3365:
! 3366: * tests/table-from.c (bmp_only): New variable.
! 3367: (ucs4_decode): If bmp_only, don't return characters outside Unicode
! 3368: plane 0.
! 3369: (main): When testing UTF-8 or GB18030, set bmp_only to 1. Don't print
! 3370: a conversion line if ucs4_decode returns NULL.
! 3371: * tests/table-to.c (main): When testing encodings other than UTF-8 and
! 3372: GB18030, loop upto U+30000 instead of U+10000.
! 3373:
! 3374: 2001-05-24 Bruno Haible <haible@clisp.cons.org>
! 3375:
! 3376: * lib/converters.h (mbtowc_funcs): Add flushwc member function.
! 3377: * lib/flushwc.h: New file.
! 3378: * lib/cp1255.h: Include flushwc.h.
! 3379: (cp1255_comp_table_data, cp1255_comp_table): New arrays.
! 3380: (cp1255_mbtowc): Compose base and combining characters.
! 3381: (cp1255_flushwc): New macro.
! 3382: * lib/vietcomb.h (viet_comp_table_data, viet_comp_table): New arrays.
! 3383: * lib/cp1258.h: Include flushwc.h.
! 3384: (cp1258_mbtowc): Compose base and combining characters.
! 3385: (cp1258_flushwc): New macro.
! 3386: * lib/tcvn.h: Include flushwc.h.
! 3387: (tcvn_mbtowc): Compose base and combining characters.
! 3388: (tcvn_flushwc): New macro.
! 3389: * lib/loop_unicode.h: (unicode_transliterate): New function, extracted
! 3390: from unicode_loop_convert.
! 3391: (unicode_loop_convert): Use unicode_transliterate.
! 3392: (unicode_loop_reset): Call xxx_flushwc and output the resulting
! 3393: character.
! 3394: * lib/encodings.def: Add xxx_flushwc member.
! 3395: * lib/encodings_aix.def: Likewise.
! 3396: * lib/encodings_dos.def: Likewise.
! 3397: * lib/encodings_local.def: Likewise.
! 3398: * lib/encodings_osf1.def: Likewise.
! 3399: * lib/genaliases.c: Add an argument to the DEFENCODING macro.
! 3400: * lib/genaliases2.c: Likewise.
! 3401: * lib/genflags.c: Likewise.
! 3402: * lib/iconv.c: Likewise.
! 3403: * tests/table-from.c (try): Reset the iconv descriptor before the main
! 3404: call, and flush it afterwards.
! 3405: (ucs4_decode): New function.
! 3406: (main): Allow up to 3 Unicode characters output. Call ucs4_decode.
! 3407: * tests/CP1255-snippet: New file.
! 3408: * tests/CP1255-snippet.UTF-8: New file.
! 3409: * tests/CP1258-snippet: New file.
! 3410: * tests/CP1258-snippet.UTF-8: New file.
! 3411: * tests/TCVN-snippet: New file.
! 3412: * tests/TCVN-snippet.UTF-8: New file.
! 3413: * tests/Makefile.in (check): Check combining behaviour of CP1255,
! 3414: CP1258, TCVN.
! 3415: * tests/Makefile.msvc (check): Likewise.
! 3416: * tests/Makefile.os2 (check): Likewise.
! 3417:
! 3418: 2001-05-22 Bruno Haible <haible@clisp.cons.org>
! 3419:
! 3420: * lib/converters.h (RET_ILUNI): New macro.
! 3421: (RET_ILSEQ): Change value to -1.
! 3422: (RET_TOOFEW): Change value.
! 3423: * lib/loop_unicode.h (unicode_loop_convert): Write RET_ILUNI instead
! 3424: of 0. Update handling of xxx_mbtowc return value.
! 3425: * lib/genflags.c (emit_encoding): Likewise.
! 3426: * lib/ascii.h (ascii_wctomb): Use RET_ILUNI instead of RET_ILSEQ.
! 3427: * lib/armscii_8.h (armscii_8_wctomb): Likewise.
! 3428: * lib/big5.h (big5_wctomb): Likewise.
! 3429: * lib/big5hkscs.h (big5hkscs_wctomb): Likewise.
! 3430: * lib/ces_big5.h (ces_big5_wctomb): Likewise.
! 3431: * lib/ces_gbk.h (ces_gbk_wctomb): Likewise.
! 3432: * lib/cns11643.h (cns11643_wctomb): Likewise.
! 3433: * lib/cns11643_inv.h (cns11643_inv_wctomb): Likewise.
! 3434: * lib/cp437.h (cp437_wctomb): Likewise.
! 3435: * lib/cp775.h (cp775_wctomb): Likewise.
! 3436: * lib/cp850.h (cp850_wctomb): Likewise.
! 3437: * lib/cp852.h (cp852_wctomb): Likewise.
! 3438: * lib/cp855.h (cp855_wctomb): Likewise.
! 3439: * lib/cp856.h (cp856_wctomb): Likewise.
! 3440: * lib/cp857.h (cp857_wctomb): Likewise.
! 3441: * lib/cp861.h (cp861_wctomb): Likewise.
! 3442: * lib/cp862.h (cp862_wctomb): Likewise.
! 3443: * lib/cp864.h (cp864_wctomb): Likewise.
! 3444: * lib/cp865.h (cp865_wctomb): Likewise.
! 3445: * lib/cp866.h (cp866_wctomb): Likewise.
! 3446: * lib/cp869.h (cp869_wctomb): Likewise.
! 3447: * lib/cp874.h (cp874_wctomb): Likewise.
! 3448: * lib/cp922.h (cp922_wctomb): Likewise.
! 3449: * lib/cp932ext.h (cp932ext_wctomb): Likewise.
! 3450: * lib/cp932.h (cp932_wctomb): Likewise.
! 3451: * lib/cp936ext.h (cp936ext_wctomb): Likewise.
! 3452: * lib/cp949.h (cp949_wctomb): Likewise.
! 3453: * lib/cp950ext.h (cp950ext_wctomb): Likewise.
! 3454: * lib/cp950.h (cp950_wctomb): Likewise.
! 3455: * lib/cp1046.h (cp1046_wctomb): Likewise.
! 3456: * lib/cp1124.h (cp1124_wctomb): Likewise.
! 3457: * lib/cp1129.h (cp1129_wctomb): Likewise.
! 3458: * lib/cp1133.h (cp1133_wctomb): Likewise.
! 3459: * lib/cp1250.h (cp1250_wctomb): Likewise.
! 3460: * lib/cp1251.h (cp1251_wctomb): Likewise.
! 3461: * lib/cp1252.h (cp1252_wctomb): Likewise.
! 3462: * lib/cp1253.h (cp1253_wctomb): Likewise.
! 3463: * lib/cp1254.h (cp1254_wctomb): Likewise.
! 3464: * lib/cp1255.h (cp1255_wctomb): Likewise.
! 3465: * lib/cp1256.h (cp1256_wctomb): Likewise.
! 3466: * lib/cp1257.h (cp1257_wctomb): Likewise.
! 3467: * lib/cp1258.h (cp1258_wctomb): Likewise.
! 3468: * lib/dec_hanyu.h (dec_hanyu_wctomb): Likewise.
! 3469: * lib/dec_kanji.h (dec_kanji_wctomb): Likewise.
! 3470: * lib/euc_cn.h (euc_cn_wctomb): Likewise.
! 3471: * lib/euc_jp.h (euc_jp_wctomb): Likewise.
! 3472: * lib/euc_kr.h (euc_kr_wctomb): Likewise.
! 3473: * lib/euc_tw.h (euc_tw_wctomb): Likewise.
! 3474: * lib/gb12345ext.h (gb12345ext_wctomb): Likewise.
! 3475: * lib/gb12345.h (gb12345_wctomb): Likewise.
! 3476: * lib/gb18030ext.h (gb18030ext_wctomb): Likewise.
! 3477: * lib/gb18030.h (gb18030_wctomb): Likewise.
! 3478: * lib/gb18030uni.h (gb18030uni_wctomb): Likewise.
! 3479: * lib/gb2312.h (gb2312_wctomb): Likewise.
! 3480: * lib/gbkext_inv.h (gbkext_inv_wctomb): Likewise.
! 3481: * lib/gbk.h (gbk_wctomb): Likewise.
! 3482: * lib/georgian_academy.h (georgian_academy_wctomb): Likewise.
! 3483: * lib/georgian_ps.h (georgian_ps_wctomb): Likewise.
! 3484: * lib/hkscs.h (hkscs_wctomb): Likewise.
! 3485: * lib/hp_roman8.h (hp_roman8_wctomb): Likewise.
! 3486: * lib/hz.h (hz_wctomb): Likewise.
! 3487: * lib/iso2022_cnext.h (iso2022_cn_ext_wctomb): Likewise.
! 3488: * lib/iso2022_cn.h (iso2022_cn_wctomb): Likewise.
! 3489: * lib/iso2022_jp1.h (iso2022_jp1_wctomb): Likewise.
! 3490: * lib/iso2022_jp2.h (iso2022_jp2_wctomb): Likewise.
! 3491: * lib/iso2022_jp.h (iso2022_jp_wctomb): Likewise.
! 3492: * lib/iso2022_kr.h (iso2022_kr_wctomb): Likewise.
! 3493: * lib/iso646_cn.h (iso646_cn_wctomb): Likewise.
! 3494: * lib/iso646_jp.h (iso646_jp_wctomb): Likewise.
! 3495: * lib/iso8859_1.h (iso8859_1_wctomb): Likewise.
! 3496: * lib/iso8859_2.h (iso8859_2_wctomb): Likewise.
! 3497: * lib/iso8859_3.h (iso8859_3_wctomb): Likewise.
! 3498: * lib/iso8859_4.h (iso8859_4_wctomb): Likewise.
! 3499: * lib/iso8859_5.h (iso8859_5_wctomb): Likewise.
! 3500: * lib/iso8859_6.h (iso8859_6_wctomb): Likewise.
! 3501: * lib/iso8859_7.h (iso8859_7_wctomb): Likewise.
! 3502: * lib/iso8859_8.h (iso8859_8_wctomb): Likewise.
! 3503: * lib/iso8859_9.h (iso8859_9_wctomb): Likewise.
! 3504: * lib/iso8859_10.h (iso8859_10_wctomb): Likewise.
! 3505: * lib/iso8859_13.h (iso8859_13_wctomb): Likewise.
! 3506: * lib/iso8859_14.h (iso8859_14_wctomb): Likewise.
! 3507: * lib/iso8859_15.h (iso8859_15_wctomb): Likewise.
! 3508: * lib/iso8859_16.h (iso8859_16_wctomb): Likewise.
! 3509: * lib/isoir165ext.h (isoir165ext_wctomb): Likewise.
! 3510: * lib/isoir165.h (isoir165_wctomb): Likewise.
! 3511: * lib/jisx0201.h (jisx0201_wctomb): Likewise.
! 3512: * lib/jisx0208.h (jisx0208_wctomb): Likewise.
! 3513: * lib/jisx0212.h (jisx0212_wctomb): Likewise.
! 3514: * lib/johab.h (johab_wctomb): Likewise.
! 3515: * lib/johab_hangul.h (johab_hangul_wctomb, johab_hangul_decompose):
! 3516: Likewise.
! 3517: * lib/koi8_r.h (koi8_r_wctomb): Likewise.
! 3518: * lib/koi8_ru.h (koi8_ru_wctomb): Likewise.
! 3519: * lib/koi8_u.h (koi8_u_wctomb): Likewise.
! 3520: * lib/ksc5601.h (ksc5601_wctomb): Likewise.
! 3521: * lib/mac_arabic.h (mac_arabic_wctomb): Likewise.
! 3522: * lib/mac_centraleurope.h (mac_centraleurope_wctomb): Likewise.
! 3523: * lib/mac_croatian.h (mac_croatian_wctomb): Likewise.
! 3524: * lib/mac_cyrillic.h (mac_cyrillic_wctomb): Likewise.
! 3525: * lib/mac_greek.h (mac_greek_wctomb): Likewise.
! 3526: * lib/mac_hebrew.h (mac_hebrew_wctomb): Likewise.
! 3527: * lib/mac_iceland.h (mac_iceland_wctomb): Likewise.
! 3528: * lib/mac_roman.h (mac_roman_wctomb): Likewise.
! 3529: * lib/mac_romania.h (mac_romania_wctomb): Likewise.
! 3530: * lib/mac_thai.h (mac_thai_wctomb): Likewise.
! 3531: * lib/mac_turkish.h (mac_turkish_wctomb): Likewise.
! 3532: * lib/mac_ukraine.h (mac_ukraine_wctomb): Likewise.
! 3533: * lib/mulelao.h (mulelao_wctomb): Likewise.
! 3534: * lib/nextstep.h (nextstep_wctomb): Likewise.
! 3535: * lib/sjis.h (sjis_wctomb): Likewise.
! 3536: * lib/tcvn.h (tcvn_wctomb): Likewise.
! 3537: * lib/tis620.h (tis620_wctomb): Likewise.
! 3538: * lib/ucs2be.h (ucs2be_wctomb): Likewise.
! 3539: * lib/ucs2.h (ucs2_wctomb): Likewise.
! 3540: * lib/ucs2internal.h (ucs2internal_wctomb): Likewise.
! 3541: * lib/ucs2le.h (ucs2le_wctomb): Likewise.
! 3542: * lib/ucs2swapped.h (ucs2swapped_wctomb): Likewise.
! 3543: * lib/ucs4.h (ucs4_wctomb): Likewise.
! 3544: * lib/uhc_1.h (uhc_1_wctomb): Likewise.
! 3545: * lib/uhc_2.h (uhc_2_wctomb): Likewise.
! 3546: * lib/utf16be.h (utf16be_wctomb): Likewise.
! 3547: * lib/utf16.h (utf16_wctomb): Likewise.
! 3548: * lib/utf16le.h (utf16le_wctomb): Likewise.
! 3549: * lib/utf32be.h (utf32be_wctomb): Likewise.
! 3550: * lib/utf32.h (utf32_wctomb): Likewise.
! 3551: * lib/utf32le.h (utf32le_wctomb): Likewise.
! 3552: * lib/utf7.h (utf7_wctomb): Likewise.
! 3553: * lib/utf8.h (utf8_wctomb): Likewise.
! 3554: * lib/viscii.h (viscii_wctomb): Likewise.
! 3555: * tools/8bit_tab_to_h.c (main): Likewise.
! 3556: * tools/cjk_tab_to_h.c (output_uni2charset_dense,
! 3557: output_uni2charset_sparse, do_gb18030uni): Likewise.
! 3558:
! 3559: 2001-05-19 Bruno Haible <haible@clisp.cons.org>
! 3560:
! 3561: * Makefile.devel (all): Add man/{iconv.1,iconv*.3}.html.
! 3562: (man/%.html): New rule.
! 3563: * man/Makefile.in (docdir, htmldir): New variables.
! 3564: (install, installdirs): Install the HTML formatted man pages in
! 3565: $(htmldir).
! 3566: (uninstall): Uninstall them.
! 3567:
! 3568: 2001-05-20 Bruno Haible <haible@clisp.cons.org>
! 3569:
! 3570: * lib/cp1255.h (cp1255_decomp_table): New array.
! 3571: (cp1255_comb_table): New array.
! 3572: (cp1255_wctomb): Decompose Unicode characters.
! 3573: * tests/CP1255.IRREVERSIBLE.TXT: New file.
! 3574:
! 3575: 2001-05-13 Bruno Haible <haible@clisp.cons.org>
! 3576:
! 3577: * lib/vietcomb.h: New file.
! 3578: * lib/cp1258.h: Include it.
! 3579: (cp1258_comb_table): New array.
! 3580: (cp1258_wctomb): Decompose Unicode characters.
! 3581: * lib/tcvn.h: Include it.
! 3582: (tcvn_comb_table): New array.
! 3583: (tcvn_wctomb): Decompose Unicode characters.
! 3584: * tests/CP1258.IRREVERSIBLE.TXT: New file.
! 3585: * tests/TCVN.IRREVERSIBLE.TXT: New file.
! 3586:
! 3587: 2001-05-06 Bruno Haible <haible@clisp.cons.org>
! 3588:
! 3589: * lib/Makefile.msvc (config.h): Allow the 'del' command to fail.
! 3590: (iconv.lib): Likewise.
! 3591:
! 3592: 2001-05-06 Bruno Haible <haible@clisp.cons.org>
! 3593:
! 3594: * lib/Makefile.in (CPPFLAGS, LDFLAGS): New variables.
! 3595: (CPP): Remove variable.
! 3596: (libiconv.la, libiconv_plug_linux.so, libiconv_plug_solaris.so,
! 3597: libiconv_plug_osf.so): Use LDFLAGS.
! 3598: (libiconv_plug_linux.so, libiconv_plug_solaris.so,
! 3599: libiconv_plug_osf.so, iconv.lo): Use CPPFLAGS.
! 3600: * lib/Makefile.msvc (CPP): Remove variable.
! 3601: * src/Makefile.in (CPPFLAGS, LDFLAGS): New variables.
! 3602: (CPP): Remove variable.
! 3603: (iconv): Use CPPFLAGS and LDFLAGS.
! 3604: * src/Makefile.msvc (CPP): Remove variable.
! 3605: * tests/Makefile.in (CPPFLAGS, LDFLAGS): New variables.
! 3606: (check, table-from, table-to): Use CPPFLAGS and LDFLAGS.
! 3607: * tests/Makefile.msvc (CPP): Remove variable.
! 3608:
! 3609: 2001-05-06 Bruno Haible <haible@clisp.cons.org>
! 3610:
! 3611: * lib/Makefile.in (libiconv_plug_solaris.so): Change rule if not using
! 3612: gcc. Reported by Paananen Mikko <mikkopa@cs.tut.fi>.
! 3613:
! 3614: 2001-04-11 Bruno Haible <haible@clisp.cons.org>
! 3615:
! 3616: Implement and document UTF-32, UTF-32BE, UTF-32LE.
! 3617: * src/utf32.h, src/utf32be.h, src/utf32le.h: New files.
! 3618: * src/converters.h: Include them.
! 3619: * src/encodings.def (UTF-32, UTF-32BE, UTF32LE): New encodings.
! 3620: * README, man/iconv_open.3: Add UTF-32, UTF-32BE, UTF32LE.
! 3621: * tests/Makefile.in (check): Check UTF-32, UTF-32BE, UTF32LE.
! 3622: * tests/Makefile.os2 (check): Likewise.
! 3623: * tests/Makefile.msvc (check): Likewise.
! 3624: * tests/UTF-32*snippet*: New files.
! 3625:
! 3626: * lib/ucs4.h (ucs4_mbtowc): Fix value of other-endian byte order.
! 3627: (ucs4_wctomb): Allow any 31-bit codepoint.
! 3628:
! 3629: 2001-04-11 Bruno Haible <haible@clisp.cons.org>
! 3630:
! 3631: * tests/GB18030.TXT: Add mappings for all of U+0000..U+FFFF, including
! 3632: unassigned code points.
! 3633: * tests/table-from.c (main); When dumping GB18030, don't print code
! 3634: points larger than U+FFFF.
! 3635:
! 3636: 2001-03-30 Bruno Haible <haible@clisp.cons.org>
! 3637:
! 3638: * tools/Makefile (GB18030uni.TXT): Use a table source which includes
! 3639: the unassigned Unicode code points.
! 3640: * lib/gb18030uni.h: Update.
! 3641: (gb18030uni_ranges): Remove bitmap_offset field.
! 3642: (gb18030uni_bitmap): Remove array.
! 3643: (gb18030uni_mbtowc): Omit gb18030uni_bitmap access.
! 3644: (gb18030uni_wctomb): Likewise.
! 3645: * lib/gb18030.h (gb18030_mbtowc): Handle Unicode characters >= 0x10000.
! 3646: (gb18030_wctomb): Likewise.
! 3647:
! 3648: 2001-03-21 Bruno Haible <haible@clisp.cons.org>
! 3649:
! 3650: * INSTALL.generic (Particular Systems): Add recommendations for AIX 3.
! 3651:
! 3652: 2001-03-21 Bruno Haible <haible@clisp.cons.org>
! 3653:
! 3654: * src/iconv.c (print_version): Now called GNU libiconv.
! 3655:
! 3656: 2001-03-20 Bruno Haible <haible@clisp.cons.org>
! 3657:
! 3658: * README: This package is now called GNU libiconv.
! 3659:
! 3660: * tools/8bit_tab_to_h.c (main): Emit copyright notice to the output
! 3661: file.
! 3662: * tools/cjk_tab_to_h.c (output_title): Likewise.
! 3663: * tools/cjk_variants.c (main): Likewise.
! 3664: * lib/gentranslit.c (main): Likewise.
! 3665:
! 3666: 2001-03-19 Bruno Haible <haible@clisp.cons.org>
! 3667:
! 3668: * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Always define
! 3669: ac_config_guess and ac_config_sub. Then ignore requests for
! 3670: AC_CONFIG_AUX_DIR_DEFAULT or AC_CANONICAL_HOST.
! 3671:
! 3672: 2001-03-10 Bruno Haible <haible@clisp.cons.org>
! 3673:
! 3674: * INSTALL.generic: New section "Particular Systems".
! 3675:
! 3676: 2001-03-10 Bruno Haible <haible@clisp.cons.org>
! 3677:
! 3678: * lib/Makefile.in (libiconv.la): Pass flag -no-undefined. Needed on
! 3679: platforms like BeOS.
! 3680:
! 3681: * lib/loop_wchar.h (mbstate_t): Don't typedef if already #defined in
! 3682: config.h.
! 3683:
! 3684: 2001-03-06 Bruno Haible <haible@clisp.cons.org>
! 3685:
! 3686: * Version 1.6 released.
! 3687: * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc:
! 3688: Bump version number.
! 3689: * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:3:0.
! 3690:
! 3691: 2001-03-05 Bruno Haible <haible@clisp.cons.org>
! 3692:
! 3693: Provide all encodings used by OSF/1 5.1 locales.
! 3694: * lib/dec_kanji.h: New file.
! 3695: * lib/dec_hanyu.h: New file.
! 3696: * lib/converters.h: Include them if USE_OSF1 is defined.
! 3697: * lib/encodings_osf1.def: New file.
! 3698: * lib/genflags.c (main): Include it. Define USE_OSF1.
! 3699: * lib/genaliases2.c (main): Include it conditionally.
! 3700: * lib/iconv.c: Define USE_OSF1 on OSF/1.
! 3701: Include encodings_osf1.def and aliases_osf1.h.
! 3702: * lib/Makefile.in (iconv.lo): Depend on encodings_osf1.def and
! 3703: aliases_osf1.h.
! 3704: * Makefile.devel (lib/aliases_osf1.h): New target.
! 3705: (all): Depend on lib/aliases_osf1.h.
! 3706: (lib/flags.h): Depend on lib/encodings_osf1.def.
! 3707:
! 3708: 2001-03-01 Bruno Haible <haible@clisp.cons.org>
! 3709:
! 3710: * tools/Makefile (cp775.h): New target.
! 3711: (ALL): Add it.
! 3712: * lib/cp775.h: New file.
! 3713: * lib/converters.h: Include it.
! 3714: * lib/encodings_dos.def (CP775): New encoding.
! 3715:
! 3716: 2001-02-25 Bruno Haible <haible@clisp.cons.org>
! 3717:
! 3718: * lib/iconv.c (iconv_open): locale_charset() doesn't return NULL any
! 3719: more.
! 3720:
! 3721: 2001-02-24 Bruno Haible <haible@clisp.cons.org>
! 3722:
! 3723: * src/iconv.c (convert): Use ICONV_CONST.
! 3724: * tests/table-from.c: Include config.h.
! 3725: (try): Use ICONV_CONST.
! 3726: * tests/table-to.c: Include config.h.
! 3727: (main): Use ICONV_CONST.
! 3728: * tests/Makefile.in (INCLUDES): Add -I../lib.
! 3729: * tests/Makefile.os2 (INCLUDES): Likewise.
! 3730: * tests/Makefile.msvc (INCLUDES): Add -I..\lib.
! 3731:
! 3732: 2001-02-24 Bruno Haible <haible@clisp.cons.org>
! 3733:
! 3734: Provide all encodings used by DOS locales.
! 3735: * tools/Makefile (cp437.h, cp852.h, cp855.h, cp857.h, cp861.h,
! 3736: cp864.h, cp865.h, cp869.h): New targets.
! 3737: (ALL): Add them.
! 3738: * lib/cp437.h: New file.
! 3739: * lib/cp852.h: New file.
! 3740: * lib/cp855.h: New file.
! 3741: * lib/cp857.h: New file.
! 3742: * lib/cp861.h: New file.
! 3743: * lib/cp864.h: New file.
! 3744: * lib/cp865.h: New file.
! 3745: * lib/cp869.h: New file.
! 3746: * lib/converters.h: Include them if USE_DOS is defined.
! 3747: * lib/encodings_dos.def: New file.
! 3748: * lib/genflags.c (main): Include it. Define USE_DOS.
! 3749: * lib/genaliases2.c (main): Include it conditionally.
! 3750: * lib/iconv.c: Define USE_DOS on DJGPP.
! 3751: Include encodings_dos.def and aliases_dos.h.
! 3752: * lib/Makefile.in (iconv.lo): Depend on encodings_dos.def and
! 3753: aliases_dos.h.
! 3754: * Makefile.devel (lib/aliases_dos.h): New target.
! 3755: (all): Depend on lib/aliases_dos.h.
! 3756: (lib/flags.h): Depend on lib/encodings_dos.def.
! 3757:
! 3758: 2001-02-23 Bruno Haible <haible@clisp.cons.org>
! 3759:
! 3760: * src/iconv.c [DJGPP]: Include <io.h> and <unistd.h>.
! 3761: (SET_BINARY) [O_BINARY]: New macro.
! 3762: (usage): Mention --binary if available.
! 3763: (convert): Use SET_BINARY instead of setmode.
! 3764: (main): Likewise.
! 3765: Reported by Juan Manuel Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>.
! 3766:
! 3767: 2001-02-25 Bruno Haible <haible@clisp.cons.org>
! 3768:
! 3769: * autoconf/ltconfig:
! 3770: sed -e 's/reload object files/produce relocatable object files/'.
! 3771:
! 3772: 2001-02-20 Bruno Haible <haible@clisp.cons.org>
! 3773:
! 3774: * src/iconv.c (usage, main): Make -f and -t options optional.
! 3775: * man/iconv.1: Mark them as optional.
! 3776:
! 3777: 2001-02-20 Bruno Haible <haible@clisp.cons.org>
! 3778:
! 3779: * tools/Makefile (GB18030ext.TXT, GB18030uni.TXT): Generate from
! 3780: glibc-2.2.2 table.
! 3781: * lib/gb18030uni.h, lib/gb18030ext.h: Add mapping 0xA989 -> U+303E,
! 3782: 0xFE5E -> U+2E97. Shift the entire four-byte range.
! 3783: * tests/GB18030.TXT: Regenerated.
! 3784:
! 3785: 2001-02-20 Bruno Haible <haible@clisp.cons.org>
! 3786:
! 3787: Better support for DOS/Windows platforms.
! 3788: * autoconf/ltconfig: Upgrade to libtool-1.3.5.
! 3789: * autoconf/ltmain.sh: Likewise.
! 3790: * autoconf/aclocal.m4: Likewise.
! 3791: * autoconf/install-sh: New file.
! 3792: * configure.in: Call AC_OBJEXT and AC_EXEEXT. Call AC_CONFIG_AUX_DIR.
! 3793:
! 3794: 2001-02-20 Bruno Haible <haible@clisp.cons.org>
! 3795:
! 3796: * Makefile.in (libdir, includedir, mandir): Use the autoconf
! 3797: determined value, in order to respect the configure arguments.
! 3798: * lib/Makefile.in (libdir): Likewise.
! 3799: * src/Makefile.in (bindir): Likewise.
! 3800: * man/Makefile.in (mandir): Likewise.
! 3801:
! 3802: 2001-02-04 Bruno Haible <haible@clisp.cons.org>
! 3803:
! 3804: * lib/translit.def: Add all the neutral transliterations from glibc.
! 3805: * lib/gentranslit.c (main): Allow UTF-8 replacements which are in
! 3806: UCS-2 but not in ISO-8859-1. Generate a table of 'unsigned short'.
! 3807: Avoid accessing data[-1].
! 3808: * lib/loop_unicode.h (unicode_loop_convert): Change type of pointer
! 3809: into translit_data.
! 3810:
! 3811: 2001-01-05 Bruno Haible <haible@clisp.cons.org>
! 3812:
! 3813: Implement and document CP862.
! 3814: * tools/Makefile (ALL): Add cp862.h.
! 3815: (cp862.h): New target.
! 3816: * lib/cp862.h: New file.
! 3817: * lib/converters.h: Include it.
! 3818: * lib/encodings.def (CP862): New encoding.
! 3819: * README, man/iconv_open.3: Add CP862.
! 3820: * tests/Makefile.in (check): Check CP862.
! 3821: * tests/Makefile.msvc (check): Likewise.
! 3822: * tests/Makefile.os2 (check): Likewise.
! 3823: * tests/CP862.TXT: New file.
! 3824:
! 3825: 2000-12-18 Bruno Haible <haible@clisp.cons.org>
! 3826:
! 3827: * autoconf/mbstate_t.m4: New file, from textutils-2.0.10.
! 3828: * Makefile.devel (OTHERMACROS): Add it.
! 3829: * configure.in: Call AC_MBSTATE_T.
! 3830: * lib/config.h.in (mbstate_t): New definition.
! 3831: * lib/loop_wchar.h (mbrtowc): For BeOS, declare and define fallback.
! 3832:
! 3833: 2000-12-12 Bruno Haible <haible@clisp.cons.org>
! 3834:
! 3835: * Makefile.in: Use $(MAKE) instead of $(MAKE) -r. Needed with Solaris
! 3836: "make", which doesn't set MAKE as expected by @SET_MAKE@ if -r is
! 3837: given. Reported by Toshimitsu Fujiwara.
! 3838:
! 3839: 2000-12-08 Bruno Haible <haible@clisp.cons.org>
! 3840:
! 3841: * Makefile.in (exec_prefix): Use configure's --exec-prefix argument.
! 3842: * lib/Makefile.in (exec_prefix): Likewise.
! 3843: * src/Makefile.in (exec_prefix): Likewise.
! 3844: * man/Makefile.in (exec_prefix): Likewise.
! 3845:
! 3846: 2000-12-02 Bruno Haible <haible@clisp.cons.org>
! 3847:
! 3848: * Version 1.5 released.
! 3849: * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc:
! 3850: Bump version number.
! 3851: * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:2:0.
! 3852:
! 3853: 2000-12-02 Bruno Haible <haible@clisp.cons.org>
! 3854:
! 3855: * Makefile.in (mostlyclean, clean, distclean, maintainer-clean):
! 3856: Remove files installed in lib by libcharset.
! 3857: * Makefile.msvc (mostlyclean): Likewise.
! 3858:
! 3859: * Makefile.in (check): Depend on target 'all'.
! 3860: * Makefile.os2 (check): Likewise.
! 3861: * Makefile.msvc (check): Depend on target 'force' as well.
! 3862:
! 3863: * src/iconv.c (usage): Take an exitcode argument.
! 3864: (print_version): New function.
! 3865: (main): Recognize --help and --version command line options.
! 3866:
! 3867: 2000-12-02 Bruno Haible <haible@clisp.cons.org>
! 3868:
! 3869: * Makefile.msvc: Replace STATIC with its opposite flag, DLL.
! 3870: * lib/Makefile.msvc: Likewise.
! 3871: * src/Makefile.msvc: Likewise.
! 3872: * tests/Makefile.msvc: Likewise.
! 3873:
! 3874: 2000-12-01 Bruno Haible <haible@clisp.cons.org>
! 3875:
! 3876: * src/iconv.c: Include <fcntl.h>. Define fallbacks for setmode, fileno.
! 3877: (force_binary): New variable.
! 3878: (convert): If requested, set the input O_BINARY.
! 3879: (main): Accept --binary option. If requested, set the output O_BINARY.
! 3880: * tests/check-stateful.bat: Pass --binary to iconv.
! 3881: * tests/check-stateful.cmd: Likewise.
! 3882: * tests/check-translit.bat: Likewise.
! 3883: * tests/check-translit.cmd: Likewise.
! 3884:
! 3885: 2000-12-01 Bruno Haible <haible@clisp.cons.org>
! 3886:
! 3887: * include/iconv.h.in (_libiconv_version): New declaration.
! 3888: * lib/iconv.c (_libiconv_version): New variable.
! 3889:
! 3890: 2000-11-30 Bruno Haible <haible@clisp.cons.org>
! 3891:
! 3892: * Makefile.msvc (all): File now named lib/libcharset.h.
! 3893: (clean, distclean, maintainer-clean): Likewise.
! 3894:
! 3895: 2000-11-23 Bruno Haible <haible@clisp.cons.org>
! 3896:
! 3897: * lib/*: Move here all files from src/*.
! 3898: * src/*: Move all files to lib.
! 3899: * lib/Makefile.in (distclean): No need to remove config.status,
! 3900: config.log, config.cache.
! 3901: * configure.in: Require lib/iconv.c, not src/iconv.c. Create
! 3902: lib/config.h, not src/config.h. Also create lib/Makefile.
! 3903: * Makefile.in (all): Install libcharset into lib, not src. Recurse
! 3904: into lib and src.
! 3905: (install-lib): Recurse into lib, not src.
! 3906: (install): Recurse into libcharset, lib and src.
! 3907: (installdirs, uninstall): Likewise.
! 3908: (check, mostlyclean, clean, distclean, maintainer-clean): Likewise.
! 3909: * Makefile.msvc (all): Recurse into lib and src.
! 3910: (install): Recurse into libcharset, lib and src.
! 3911: (installdirs, uninstall): Likewise.
! 3912: (check, mostlyclean, clean, distclean, maintainer-clean): Likewise.
! 3913: * Makefile.os2 (all): Recurse into lib and src.
! 3914: (install-lib): Recurse into lib, not src.
! 3915: (install, uninstall): Recurse into lib and src.
! 3916: (check, mostlyclean, clean, distclean, maintainer-clean): Likewise.
! 3917: * Makefile.devel (lib/config.h.msvc): Renamed from src/config.h.msvc.
! 3918: (lib/aliases.h): Renamed from src/aliases.h.
! 3919: (lib/aliases.gperf): Renamed from src/aliases.gperf.
! 3920: (lib/aliases_aix.h): Renamed from src/aliases_aix.h.
! 3921: (lib/flags.h): Renamed from src/flags.h.
! 3922: (lib/translit.h): Renamed from src/translit.h.
! 3923: * src/iconv.c: Moved here from tests/iconv.c.
! 3924: * src/Makefile.in: New file.
! 3925: * src/Makefile.msvc: New file.
! 3926: * src/Makefile.os2: New file.
! 3927: * tests/Makefile.in (iconv): Remove target.
! 3928: (../lib/libiconv.la): Renamed from ../src/libiconv.la.
! 3929: (clean): No need to remove iconv.
! 3930: * tests/Makefile.msvc (iconv.exe): Remove target.
! 3931: * tests/Makefile.os2 (iconv.exe): Likewise.
! 3932: * tests/check-stateful: iconv is in ../src.
! 3933: * tests/check-stateful.bat: Likewise.
! 3934: * tests/check-stateful.cmd: Likewise.
! 3935: * tests/check-translit: iconv is in ../src.
! 3936: * tests/check-translit.bat: Likewise.
! 3937: * tests/check-translit.cmd: Likewise.
! 3938: * man/iconv.1: New file.
! 3939: * man/Makefile.in (install, installdirs, uninstall): Also install *.1
! 3940: man pages.
! 3941: * man/Makefile.os2 (MAN3): Renamed from MAN.
! 3942: (MAN1): New variable.
! 3943: (install, uninstall): Also install *.1 man pages.
! 3944:
! 3945: 2000-11-21 Bruno Haible <haible@clisp.cons.org>
! 3946:
! 3947: * Makefile.msvc (all, check, mostlyclean, clean, distclean,
! 3948: maintainer-clean): Recurse into libcharset.
! 3949: (clean, distclean, maintainer-clean): Remove src\libcharset.h.
! 3950: * src/Makefile.msvc (LIBCHARSET_OBJECTS): New variable.
! 3951: (iconv.lib): Link with $(LIBCHARSET_OBJECTS).
! 3952:
! 3953: 2000-11-18 Bruno Haible <haible@clisp.cons.org>
! 3954:
! 3955: * src/cp950.h (cp950_mbtowc, cp950_wctomb): Change implementation
! 3956: so that it agrees with Microsoft's definition of CP950.
! 3957: * tests/CP950.TXT: Likewise.
! 3958: * tests/CP950.IRREVERSIBLE.TXT: Add 0xA244, 0xA2CC, 0xA2CE.
! 3959:
! 3960: 2000-11-18 Bruno Haible <haible@clisp.cons.org>
! 3961:
! 3962: Add support for locale dependent "char" and "wchar_t" encodings.
! 3963: * libcharset: New subdirectory.
! 3964: * src/loop_unicode.h: New file, extracted from src/iconv.c.
! 3965: * src/loop_wchar.h: New file.
! 3966: * src/loops.h: New file. Include loop_unicode.h and loop_wchar.h.
! 3967: * src/encodings_local.def: New file.
! 3968: * src/genaliases.c: Also create aliases for encodings_local.def.
! 3969: * src/converters.h (conv_struct): Add lfuncs field.
! 3970: * src/genflags.c: Add dummy definitions of struct loop_funcs.
! 3971: * src/iconv.c: Include libcharset.h.
! 3972: (loop_funcs): New structure.
! 3973: Treat encodings_local.def like encodings.def.
! 3974: Include loops.h.
! 3975: (iconv_open): Move the bulk of the code to loop_unicode.h.
! 3976: (iconv): Likewise.
! 3977: (iconvctl): Extend determination of TRIVIALP to wchar_t conversion
! 3978: descriptors.
! 3979: * src/Makefile.in (PLUG_SOURCES): Remove variable.
! 3980: (LIBCHARSET_OBJECTS): New variable.
! 3981: (libiconv.la): Link in the LIBCHARSET_OBJECTS.
! 3982: (libiconv_plug_linux.so, libiconv_plug_solaris.so,
! 3983: libiconv_plug_osf.so): Link in the LIBCHARSET_OBJECTS, using
! 3984: LIBTOOL_LINK.
! 3985: (iconv.lo): Depend on encodings_local.def.
! 3986: * src/Makefile.msvc (iconv.obj): Depend on encodings_local.def.
! 3987: * src/Makefile.os2 (iconv.obj): Likewise.
! 3988: * configure.in: Add tests for locale.h, mbrtowc, wcrtomb, setlocale.
! 3989: Recurse into libcharset.
! 3990: * src/config.h.in (HAVE_LOCALE_H, HAVE_MBRTOWC, HAVE_WCRTOMB,
! 3991: HAVE_SETLOCALE): New macros.
! 3992: * tests/iconv.c: Include config.h and locale.h.
! 3993: (main): Call setlocale.
! 3994: * tests/Makefile.in (iconv): Search for config.h in ../src.
! 3995: * tests/Makefile.os2 (iconv.exe): Likewise.
! 3996: * tests/Makefile.msvc (iconv.exe): Likewise.
! 3997: * README, man/iconv_open.3: Document "char" and "wchar_t" encodings.
! 3998: * Makefile.in: After "cd", use "&&" not ";".
! 3999: (all, check, mostlyclean, clean, distclean, maintainer-clean):
! 4000: Recurse into libcharset.
! 4001: * Makefile.devel (all): Recurse into libcharset.
! 4002: (src/aliases.gperf): Depend on src/encodings_local.def.
! 4003:
! 4004: 2000-11-18 Bruno Haible <haible@clisp.cons.org>
! 4005:
! 4006: * src/converters.h (ucs4_t): New type.
! 4007: (wchar_t): Remove locally defined override.
! 4008: (mbtowc_funcs, wctomb_funcs): Use ucs4_t instead of wchar_t.
! 4009: * src/iconv.c (iconv): Likewise.
! 4010: * src/genflags.c (emit_encoding): Use ucs4_t instead of wchar_t.
! 4011: * tools/8bit_tab_to_h.c: Use "ucs4_t" instead of "wchar_t".
! 4012: * tools/cjk_tab_to_h.c: Likewise.
! 4013: * src/armscii_8.h: Use ucs4_t instead of wchar_t.
! 4014: * src/ascii.h: Likewise.
! 4015: * src/big5.h: Likewise.
! 4016: * src/big5hkscs.h: Likewise.
! 4017: * src/ces_big5.h: Likewise.
! 4018: * src/ces_gbk.h: Likewise.
! 4019: * src/cns11643.h: Likewise.
! 4020: * src/cns11643_1.h: Likewise.
! 4021: * src/cns11643_2.h: Likewise.
! 4022: * src/cns11643_3.h: Likewise.
! 4023: * src/cns11643_inv.h: Likewise.
! 4024: * src/cp1046.h: Likewise.
! 4025: * src/cp1124.h: Likewise.
! 4026: * src/cp1129.h: Likewise.
! 4027: * src/cp1133.h: Likewise.
! 4028: * src/cp1250.h: Likewise.
! 4029: * src/cp1251.h: Likewise.
! 4030: * src/cp1252.h: Likewise.
! 4031: * src/cp1253.h: Likewise.
! 4032: * src/cp1254.h: Likewise.
! 4033: * src/cp1255.h: Likewise.
! 4034: * src/cp1256.h: Likewise.
! 4035: * src/cp1257.h: Likewise.
! 4036: * src/cp1258.h: Likewise.
! 4037: * src/cp850.h: Likewise.
! 4038: * src/cp856.h: Likewise.
! 4039: * src/cp866.h: Likewise.
! 4040: * src/cp874.h: Likewise.
! 4041: * src/cp922.h: Likewise.
! 4042: * src/cp932.h: Likewise.
! 4043: * src/cp932ext.h: Likewise.
! 4044: * src/cp936ext.h: Likewise.
! 4045: * src/cp949.h: Likewise.
! 4046: * src/cp950.h: Likewise.
! 4047: * src/cp950ext.h: Likewise.
! 4048: * src/euc_cn.h: Likewise.
! 4049: * src/euc_jp.h: Likewise.
! 4050: * src/euc_kr.h: Likewise.
! 4051: * src/euc_tw.h: Likewise.
! 4052: * src/gb12345.h: Likewise.
! 4053: * src/gb12345ext.h: Likewise.
! 4054: * src/gb18030.h: Likewise.
! 4055: * src/gb18030ext.h: Likewise.
! 4056: * src/gb18030uni.h: Likewise.
! 4057: * src/gb2312.h: Likewise.
! 4058: * src/gbk.h: Likewise.
! 4059: * src/gbkext1.h: Likewise.
! 4060: * src/gbkext2.h: Likewise.
! 4061: * src/gbkext_inv.h: Likewise.
! 4062: * src/georgian_academy.h: Likewise.
! 4063: * src/georgian_ps.h: Likewise.
! 4064: * src/hkscs.h: Likewise.
! 4065: * src/hp_roman8.h: Likewise.
! 4066: * src/hz.h: Likewise.
! 4067: * src/iso2022_cn.h: Likewise.
! 4068: * src/iso2022_cnext.h: Likewise.
! 4069: * src/iso2022_jp.h: Likewise.
! 4070: * src/iso2022_jp1.h: Likewise.
! 4071: * src/iso2022_jp2.h: Likewise.
! 4072: * src/iso2022_kr.h: Likewise.
! 4073: * src/iso646_cn.h: Likewise.
! 4074: * src/iso646_jp.h: Likewise.
! 4075: * src/iso8859_1.h: Likewise.
! 4076: * src/iso8859_10.h: Likewise.
! 4077: * src/iso8859_13.h: Likewise.
! 4078: * src/iso8859_14.h: Likewise.
! 4079: * src/iso8859_15.h: Likewise.
! 4080: * src/iso8859_16.h: Likewise.
! 4081: * src/iso8859_2.h: Likewise.
! 4082: * src/iso8859_3.h: Likewise.
! 4083: * src/iso8859_4.h: Likewise.
! 4084: * src/iso8859_5.h: Likewise.
! 4085: * src/iso8859_6.h: Likewise.
! 4086: * src/iso8859_7.h: Likewise.
! 4087: * src/iso8859_8.h: Likewise.
! 4088: * src/iso8859_9.h: Likewise.
! 4089: * src/isoir165.h: Likewise.
! 4090: * src/isoir165ext.h: Likewise.
! 4091: * src/java.h: Likewise.
! 4092: * src/jisx0201.h: Likewise.
! 4093: * src/jisx0208.h: Likewise.
! 4094: * src/jisx0212.h: Likewise.
! 4095: * src/johab.h: Likewise.
! 4096: * src/johab_hangul.h: Likewise.
! 4097: * src/koi8_r.h: Likewise.
! 4098: * src/koi8_ru.h: Likewise.
! 4099: * src/koi8_u.h: Likewise.
! 4100: * src/ksc5601.h: Likewise.
! 4101: * src/mac_arabic.h: Likewise.
! 4102: * src/mac_centraleurope.h: Likewise.
! 4103: * src/mac_croatian.h: Likewise.
! 4104: * src/mac_cyrillic.h: Likewise.
! 4105: * src/mac_greek.h: Likewise.
! 4106: * src/mac_hebrew.h: Likewise.
! 4107: * src/mac_iceland.h: Likewise.
! 4108: * src/mac_roman.h: Likewise.
! 4109: * src/mac_romania.h: Likewise.
! 4110: * src/mac_thai.h: Likewise.
! 4111: * src/mac_turkish.h: Likewise.
! 4112: * src/mac_ukraine.h: Likewise.
! 4113: * src/mulelao.h: Likewise.
! 4114: * src/nextstep.h: Likewise.
! 4115: * src/sjis.h: Likewise.
! 4116: * src/tcvn.h: Likewise.
! 4117: * src/tis620.h: Likewise.
! 4118: * src/ucs2.h: Likewise.
! 4119: * src/ucs2be.h: Likewise.
! 4120: * src/ucs2internal.h: Likewise.
! 4121: * src/ucs2le.h: Likewise.
! 4122: * src/ucs2swapped.h: Likewise.
! 4123: * src/ucs4.h: Likewise.
! 4124: * src/ucs4be.h: Likewise.
! 4125: * src/ucs4internal.h: Likewise.
! 4126: * src/ucs4le.h: Likewise.
! 4127: * src/ucs4swapped.h: Likewise.
! 4128: * src/uhc_1.h: Likewise.
! 4129: * src/uhc_2.h: Likewise.
! 4130: * src/utf16.h: Likewise.
! 4131: * src/utf16be.h: Likewise.
! 4132: * src/utf16le.h: Likewise.
! 4133: * src/utf7.h: Likewise.
! 4134: * src/utf8.h: Likewise.
! 4135: * src/viscii.h: Likewise.
! 4136:
! 4137: 2000-11-18 Bruno Haible <haible@clisp.cons.org>
! 4138:
! 4139: Make transliteration optional.
! 4140: * src/iconv.c (iconv_open): Strip off //TRANSLIT suffix from names.
! 4141: Set transliteration on if and only if tocode ends in //TRANSLIT.
! 4142: * README, man/iconv_open.3: Document how to enable transliteration.
! 4143: * tests/check-translit: Add //TRANSLIT to iconv's 't' argument.
! 4144: * tests/check-translit.bat: Likewise.
! 4145: * tests/check-translit.cmd: Likewise.
! 4146:
! 4147: 2000-11-18 Bruno Haible <haible@clisp.cons.org>
! 4148:
! 4149: * man/iconv.3: Fix typo.
! 4150:
! 4151: 2000-10-31 Bruno Haible <haible@clisp.cons.org>
! 4152:
! 4153: * README, man/iconv_open.3: Document JOHAB again.
! 4154:
! 4155: 2000-11-15 Bruno Haible <haible@clisp.cons.org>
! 4156:
! 4157: * Makefile.msvc: Add support for MFLAGS and DEBUG parameters.
! 4158: (STATIC): Change default from 0 to 1.
! 4159: * src/Makefile.msvc: Likewise.
! 4160: * tests/Makefile.msvc: Likewise.
! 4161: * tests/check-stateless.bat: Call 'sort' with no arguments.
! 4162:
! 4163: 2000-11-12 Bruno Haible <haible@clisp.cons.org>
! 4164:
! 4165: * autoconf/config.guess, autoconf/config.sub: Upgrade to newest
! 4166: version from GNU CVS.
! 4167:
! 4168: 2000-10-24 Bruno Haible <haible@clisp.cons.org>
! 4169:
! 4170: * Version 1.4 released.
! 4171: * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc:
! 4172: Bump version number.
! 4173: * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:1:0.
! 4174:
! 4175: 2000-10-23 Bruno Haible <haible@clisp.cons.org>
! 4176:
! 4177: Implement and document GB18030 and BIG5HKSCS.
! 4178: * tools/cjk_tab_to_h.c (row_byte_hkscs, byte_row_hkscs, do_hkscs): New
! 4179: functions.
! 4180: (do_gb18030uni): New function.
! 4181: (main): Accept gb18030ext, gb18030uni, hkscs.
! 4182: * tools/Makefile (ALL): Add gb18030ext.h, gb18030uni.h, hkscs.h.
! 4183: (gb18030ext.h, GB18030ext.TXT, gb18030uni.h, GB18030uni.TXT,
! 4184: hkscs.h): New targets.
! 4185: * src/gb18030ext.h, src/gb18030uni.h, src/gb18030.h: New files.
! 4186: * src/hkscs.h, src/big5hkscs.h: New files.
! 4187: * src/converters.h: Include gb18030.h and big5hkscs.h.
! 4188: * src/encodings.def (GB18030, BIG5HKSCS): New encodings.
! 4189: * README, man/iconv_open.3: Add GB18030, BIG5HKSCS.
! 4190: * tests/Makefile.in (check): Check GB18030, BIG5HKSCS.
! 4191: * tests/Makefile.msvc (check): Likewise.
! 4192: * tests/Makefile.os2 (check): Likewise.
! 4193: * tests/GB18030.TXT: New file.
! 4194: * tests/BIG5HKSCS.TXT, tests/BIG5HKSCS.IRREVERSIBLE.TXT: New files.
! 4195:
! 4196: 2000-10-23 Bruno Haible <haible@clisp.cons.org>
! 4197:
! 4198: * tests/table-from.c (try, main): Use UCS-4-INTERNAL instead of
! 4199: UCS-2-INTERNAL, to avoid problems with UCS-2 surrogate handling.
! 4200: * tests/table-to.c (main): Likewise.
! 4201:
! 4202: 2000-10-22 Bruno Haible <haible@clisp.cons.org>
! 4203:
! 4204: * src/gentranslit.c (main): Read the input in UTF-8 encoding.
! 4205:
! 4206: 2000-10-09 Bruno Haible <haible@clisp.cons.org>
! 4207:
! 4208: CPU recognition on OpenBSD.
! 4209: * autoconf/aclocal.m4 (CL_WORDS_LITTLEENDIAN): Recognize __m68k__,
! 4210: __mc68020__, __MIPSEB__, __MIPSEL__, __m88k__ as CPU indicators.
! 4211:
! 4212: 2000-10-03 Bruno Haible <haible@clisp.cons.org>
! 4213:
! 4214: * src/gentranslit.c (main): Don't output non-ASCII ISO-8859-1
! 4215: character literals, use the numeric value instead.
! 4216: Reported by Shin-Hsien Yeh <shyeh@alcatel.com.tw>.
! 4217:
! 4218: 2000-09-29 Bruno Haible <haible@clisp.cons.org>
! 4219:
! 4220: * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Fix bug in 2000-05-23
! 4221: change.
! 4222:
! 4223: 2000-09-25 Bruno Haible <haible@clisp.cons.org>
! 4224:
! 4225: * autoconf/aclocal.m4 (CL_WORDS_LITTLEENDIAN): Recognize __i386__
! 4226: as equivalent to __i386. For OpenBSD.
! 4227:
! 4228: 2000-09-21 Bruno Haible <haible@clisp.cons.org>
! 4229:
! 4230: * src/utf16.h (utf16_wctomb): Reject single surrogates.
! 4231: * src/utf16be.h (utf16be_wctomb): Likewise.
! 4232: * src/utf16le.h (utf16le_wctomb): Likewise.
! 4233: * src/ucs2.h (ucs2_mbtowc, ucs2_wctomb): Likewise.
! 4234: * src/ucs2be.h (ucs2be_mbtowc, ucs2be_wctomb): Likewise.
! 4235: * src/ucs2le.h (ucs2le_mbtowc, ucs2le_wctomb): Likewise.
! 4236: * src/ucs2internal.h (ucs2internal_mbtowc, ucs2internal_wctomb):
! 4237: Likewise.
! 4238: * src/ucs2swapped.h (ucs2swapped_mbtowc, ucs2swapped_wctomb):
! 4239: Likewise.
! 4240:
! 4241: 2000-09-15 Bruno Haible <haible@clisp.cons.org>
! 4242:
! 4243: * Makefile.in (install, installdirs, uninstall): Support DESTDIR.
! 4244: * src/Makefile.in (install, installdirs, uninstall): Likewise.
! 4245: * man/Makefile.in (install, installdirs, uninstall): Likewise.
! 4246:
! 4247: 2000-09-11 Bruno Haible <haible@clisp.cons.org>
! 4248:
! 4249: * src/utf7.h (utf7_mbtowc): Fix combining of UTF-16 surrogates.
! 4250:
! 4251: 2000-08-26 Bruno Haible <haible@clisp.cons.org>
! 4252:
! 4253: * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default
! 4254: value, not parens.
! 4255:
! 4256: 2000-07-04 Akira Hatakeyama <akira@sra.co.jp>
! 4257: Bruno Haible <haible@clisp.cons.org>
! 4258:
! 4259: * os2/iconv.def, README.os2, Makefile.os2, src/Makefile.os2,
! 4260: tests/Makefile.os2, man/Makefile.os2, tests/check-stateful.cmd,
! 4261: tests/check-stateless.cmd, tests/check-translit.cmd: New files.
! 4262:
! 4263: 2000-06-28 Bruno Haible <haible@clisp.cons.org>
! 4264:
! 4265: * src/ucs2internal.h (ucs2internal_mbtowc): Avoid gcc warning about
! 4266: cast.
! 4267: * src/ucs4internal.h (ucs4internal_mbtowc): Likewise.
! 4268: * src/ucs2swapped.h (ucs2swapped_mbtowc, ucs2swapped_wctomb): Verify
! 4269: sizeof(unsigned short).
! 4270: * src/ucs4swapped.h (ucs4swapped_mbtowc, ucs4swapped_mbtowc): Verify
! 4271: sizeof(unsigned int).
! 4272: Reported by François Pinard <pinard@iro.umontreal.ca>.
! 4273:
! 4274: 2000-05-29 Bruno Haible <haible@clisp.cons.org>
! 4275:
! 4276: * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo.
! 4277: Reported by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
! 4278:
! 4279: 2000-05-23 Bruno Haible <haible@clisp.cons.org>
! 4280:
! 4281: * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Determine host_cpu,
! 4282: host_vendor, host_os correctly if $host has more than two hyphens.
! 4283:
! 4284: 2000-04-15 Bruno Haible <haible@clisp.cons.org>
! 4285:
! 4286: * Version 1.3 released.
! 4287: * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc:
! 4288: Bump version number.
! 4289: * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:0:0.
! 4290:
! 4291: 2000-04-15 Bruno Haible <haible@clisp.cons.org>
! 4292:
! 4293: * THANKS: New file.
! 4294: * INSTALL.generic: New file.
! 4295:
! 4296: Implement and document UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE.
! 4297: * src/ucs2be.h, src/ucs2le.h, src/ucs4be.h, src/ucs4le.h: New files.
! 4298: * src/converters.h: Include them.
! 4299: * src/ucs2swapped.h: Remove #defines for UCS-2-BE, UCS-2-LE.
! 4300: * src/ucs4swapped.h: Remove #defines for UCS-4-BE, UCS-4-LE.
! 4301: * src/encodings.def (UCS-2BE): Renamed from UCS-2-BE.
! 4302: (UCS-2LE): Renamed from UCS-2-LE.
! 4303: (UCS-4BE): Renamed from UCS-4-BE.
! 4304: (UCS-4LE): Renamed from UCS-4-LE.
! 4305: * Makefile.devel (src/aliases.h): Pass option "-i 1" to gperf.
! 4306: * README, man/iconv_open.3: Add UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE.
! 4307: * tests/Makefile.in (check): Check UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE.
! 4308: * tests/Makefile.msvc (check): Likewise.
! 4309: * tests/UCS-*snippet*: New files.
! 4310:
! 4311: Allow building as a shared library on Windows.
! 4312: Allow running the tests on Windows.
! 4313: * Makefile.devel (include/iconv.h.msvc): Remove rule.
! 4314: (include/iconv.h.msvc-static, include/iconv.h.msvc-shared): New
! 4315: rules.
! 4316: (all): Update.
! 4317: * windows/dllexport.h: New file.
! 4318: * include/iconv.h.msvc: Remove file.
! 4319: * include/iconv.h.msvc-static, include/iconv.h.msvc-shared: New
! 4320: autogenerated files.
! 4321: * Makefile.msvc (STATIC, DEBUG): Default to 0.
! 4322: (all): Choose either include\iconv.h.msvc-static or
! 4323: include\iconv.h.msvc-shared.
! 4324: (check): Depend on all.
! 4325: (all, check, mostlyclean, clean, distclean, maintainer-clean):
! 4326: Recurse into tests directory.
! 4327: * src/Makefile.msvc (STATIC, DEBUG): Default to 0.
! 4328: (WARN_CFLAGS, PICFLAGS, OPTIMFLAGS): New variables.
! 4329: (CFLAGS): Use them. Add -MD and -DBUILDING_LIBICONV.
! 4330: (RESOURCES): New variable.
! 4331: (iconv.lib): Change rule when building DLL.
! 4332: (clean, distclean): One filename per line.
! 4333: * tests/Makefile.msvc: New file.
! 4334: * tests/check-stateful.bat, tests/check-stateless.bat,
! 4335: tests/check-translit.bat: New files.
! 4336: * tests/uniq-u.c: New file, taken from GNU textutils.
! 4337: * README.win32: Update.
! 4338: Based on patches by Taro Muraoka <koron@tka.att.ne.jp>.
! 4339:
! 4340: 2000-04-14 Bruno Haible <haible@clisp.cons.org>
! 4341:
! 4342: Fix an OSF/1 problem.
! 4343: * configure.in: Define GCC variable for substitution.
! 4344: * src/Makefile.in (libiconv_plug_osf.so): Change rule if not using
! 4345: gcc.
! 4346:
! 4347: 2000-04-13 Bruno Haible <haible@clisp.cons.org>
! 4348:
! 4349: Fix a SunOS 4 problem.
! 4350: * include/iconv.h.in: If EILSEQ is not defined by the system, define
! 4351: it to ENOENT, not EINVAL.
! 4352:
! 4353: 2000-04-02 Bruno Haible <haible@clisp.cons.org>
! 4354:
! 4355: Allow building on filesystems lacking symlinks and hard links.
! 4356: * Makefile.devel (autoconf/aclocal.m4): Replace AC_PROG_LN_S with
! 4357: CL_PROG_LN_S.
! 4358: * configure.in: Add CL_PROG_LN, CL_PROG_LN_S.
! 4359: * src/Makefile.in (LN): Use autoconfigured value @LN@.
! 4360: (LN_S): Use autoconfigured value @LN_S@.
! 4361:
! 4362: 2000-03-15 Bruno Haible <haible@clisp.cons.org>
! 4363:
! 4364: * Version 1.2 released.
! 4365: * include/iconv.h.in (_LIBICONV_VERSION): Bump version number.
! 4366: * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 1:1:1.
! 4367:
! 4368: 2000-03-14 Bruno Haible <haible@clisp.cons.org>
! 4369:
! 4370: Implement and document UTF-16BE and UTF16LE.
! 4371: * src/utf16be.h, src/utf16le.h: New files.
! 4372: * src/converters.h: Include them.
! 4373: * src/encodings.def (UTF-16BE, UTF16LE): New encodings.
! 4374: * README, man/iconv_open.3: Add UTF-16BE, UTF16LE.
! 4375: * tests/Makefile.in (check): Check UTF-16, UTF-16BE, UTF16LE.
! 4376: * tests/UTF-16*snippet*: New files.
! 4377:
! 4378: * src/utf16.h (utf16_wctomb): Output a byte order mark.
! 4379:
! 4380: 2000-03-13 Bruno Haible <haible@clisp.cons.org>
! 4381:
! 4382: Provide all encodings used by AIX locales.
! 4383: * tools/Makefile (all): Add cp856.h, cp922.h, cp1046.h, cp1124.h,
! 4384: cp1129.h.
! 4385: (cp856.h, cp922.h, cp1046.h, cp1124.h, cp1129.h): New targets.
! 4386: * src/cp856.h, src/cp922.h, src/cp943.h, src/cp1046.h, src/cp1124.h,
! 4387: src/cp1129.h: New files.
! 4388: * src/converters.h: Include them if USE_AIX is defined.
! 4389: * src/encodings_aix.def: New file, with CP856, CP922, CP943, CP1046,
! 4390: CP1124, CP1129.
! 4391: * src/genflags.c: Define USE_AIX. Include encodings_aix.def.
! 4392: * src/genaliases2.c: New file.
! 4393: * src/iconv.c: Define USE_AIX on AIX.
! 4394: Include encodings_aix.def and aliases_aix.h.
! 4395: (aliases2_lookup): New function.
! 4396: (iconv_open): Call aliases2_lookup.
! 4397: * src/Makefile.in (iconv.lo): Depend on encodings_aix.def and
! 4398: aliases_aix.h.
! 4399: * Makefile.devel (all): Add src/aliases_aix.h.
! 4400: (src/aliases_aix.h): New rule.
! 4401: (src/flags.h): Depend on src/encodings_aix.def.
! 4402:
! 4403: 2000-02-24 Bruno Haible <haible@clisp.cons.org>
! 4404:
! 4405: * src/iconv.c (iconv): Don't write beyond the end of the output buffer.
! 4406: Reported by Edmund Grimley Evans <edmundo@rano.org>.
! 4407:
! 4408: 2000-02-22 Bruno Haible <haible@clisp.cons.org>
! 4409:
! 4410: * src/utf7.h (direct_tab, xdirect_tab): Treat tab like space.
! 4411:
! 4412: 2000-02-15 Bruno Haible <haible@clisp.cons.org>
! 4413:
! 4414: * src/iconv.c (iconv): Add cast in xxx_reset call.
! 4415:
! 4416: 2000-02-05 Bruno Haible <haible@clisp.cons.org>
! 4417:
! 4418: * src/tis620.h: Simplify.
! 4419:
! 4420: 2000-01-27 Bruno Haible <haible@clisp.cons.org>
! 4421:
! 4422: * Makefile.devel (CLISP_DIR): Change to "..".
! 4423:
! 4424: 2000-01-24 Bruno Haible <haible@clisp.cons.org>
! 4425:
! 4426: * Version 1.1 released.
! 4427: * include/iconv.h.in (_LIBICONV_VERSION): Bump version number.
! 4428: * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 1:0:1.
! 4429:
! 4430: 2000-01-23 Bruno Haible <haible@clisp.cons.org>
! 4431:
! 4432: * src/utf7.h (utf7_wctomb): If base64 encoding is not active, encode
! 4433: '+' as "+-".
! 4434:
! 4435: 2000-01-22 Bruno Haible <haible@clisp.cons.org>
! 4436:
! 4437: * include/iconv.h.in (iconvctl): New declaration.
! 4438: (ICONV_TRIVIALP, ICONV_GET_TRANSLITERATE, ICONV_SET_TRANSLITERATE):
! 4439: New macros.
! 4440: * src/iconv.c (iconvctl): New function.
! 4441:
! 4442: * tests/Makefile.in: Add a rule for ../src/libiconv.la. Define $(MAKE).
! 4443:
! 4444: Solve a build problem.
! 4445: * include/iconv.h.in: Renamed from include/libiconv.h.in.
! 4446: * Makefile.devel: libiconv.h -> iconv.h.
! 4447: * Makefile.in: Likewise.
! 4448: * configure.in: Likewise. Remove check for <iconv.h>.
! 4449: * src/iconv.c: Include iconv.h instead of libiconv.h.
! 4450: * tests/iconv.c, tests/table-from.c, tests/table-to.c: Likewise.
! 4451:
! 4452: * README, man/iconv_open.3: Don't document JOHAB any more.
! 4453:
! 4454: * man/iconv.3: Clarify return value again.
! 4455:
! 4456: 2000-01-16 Bruno Haible <haible@clisp.cons.org>
! 4457:
! 4458: Add aliases.
! 4459: * src/encodings.def (ISO-8859-14): Add alias ISO-IR-199.
! 4460: (ISO-8859-15): Add alias ISO-IR-203.
! 4461: (EUC-CN): Add alias CN-GB, from RFC 1922.
! 4462: (BIG5): Add alias CN-BIG5, from RFC 1922.
! 4463: * Makefile.devel (src/aliases.h): Add 8th character to key set.
! 4464:
! 4465: Drop X11 aliases.
! 4466: * src/encodings.def (JIS_X0201): Drop JISX0201.1976-0 alias.
! 4467: (JIS_X0208): Drop JIS_X0208.1983-0, JIS_X0208.1983-1 aliases.
! 4468: (KSC_5601): Drop KSC5601.1987-0 alias.
! 4469:
! 4470: Improve GB/T 12345 (not used yet).
! 4471: * tools/Makefile (gb12345ext.h): Use GB12345-more.TXT.
! 4472: * src/gb12345ext.h: Regenerated.
! 4473:
! 4474: Improve and document CP949.
! 4475: * tools/Makefile (all): Add uhc_1.h and uhc_2.h.
! 4476: (uhc_1.h, uhc_2.h): New rules.
! 4477: * tools/cjk_tab_to_h.c (output_charset2uni_noholes_monotonic): New
! 4478: function.
! 4479: (output_uni2charset_sparse): Take an additional boolean argument.
! 4480: All callers changed.
! 4481: (*_uhc_1, *_uhc_2): New functions.
! 4482: (main): Treat uhc_1 and uhc_2.
! 4483: * src/uhc_1.h, src/uhc_2.h: New files.
! 4484: * src/cp949.h: New file, include them.
! 4485: * src/converters.h: Include it.
! 4486: * src/encodings.def (KSC_5601): Remove alias CP949.
! 4487: (CP949): New encoding.
! 4488: * README, man/iconv_open.3: Add CP949.
! 4489: * tests/Makefile.in (check): Check CP949.
! 4490: * tests/CP949.TXT: New file.
! 4491:
! 4492: Document CP932.
! 4493: * README, man/iconv_open.3: Add CP932.
! 4494: * tests/Makefile.in (check): Check CP932.
! 4495: * tests/CP932.TXT, tests/CP932.IRREVERSIBLE.TXT: New files.
! 4496:
! 4497: * Makefile.devel (src/flags.h): Depend on src/converters.h.
! 4498:
! 4499: * tests/Makefile.in (check): Check JIS_X0201.
! 4500: * tests/JIS_X0201.TXT: New file.
! 4501:
! 4502: * src/euc_kr.h (euc_kr_wctomb): Shrink size of buf.
! 4503: * src/iso2022_kr.h (iso2022_kr_wctomb): Likewise.
! 4504:
! 4505: * src/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Use isoir165_mbtowc.
! 4506: (iso2022_cn_ext_wctomb): Use isoir165_wctomb.
! 4507:
! 4508: Add ISO-IR-165 (undocumented).
! 4509: * tools/Makefile (all): Add isoir165ext.h.
! 4510: (isoir165ext.h): New rule.
! 4511: * tools/cjk_tab_to_h.c (main): Treat isoir165ext like gb2312.
! 4512: * src/isoir165.h, src/isoir165ext.h: New files.
! 4513: * src/converters.h: Include it.
! 4514: * src/encodings.def: Add ISO-IR-165.
! 4515: * tests/Makefile.in (check): Check ISO-IR-165.
! 4516: * tests/ISO-IR-165.TXT, tests/ISO-IR-165.IRREVERSIBLE.TXT: New files.
! 4517:
! 4518: Add ISO646-CN (undocumented).
! 4519: * src/iso646_cn.h: New file.
! 4520: * src/converters.h: Include it.
! 4521: * src/encodings.def: Add ISO646-CN.
! 4522: * tests/Makefile.in (check): Check ISO646-CN.
! 4523: * tests/ISO646-CN.TXT: New file.
! 4524:
! 4525: Add ISO646-JP (undocumented).
! 4526: * src/iso646_jp.h: New file.
! 4527: * src/converters.h: Include it.
! 4528: * src/encodings.def: Add ISO646-JP.
! 4529: * tests/Makefile.in (check): Check ISO646-JP.
! 4530: * tests/ISO646-JP.TXT: New file.
! 4531:
! 4532: 2000-01-05 Bruno Haible <haible@clisp.cons.org>
! 4533:
! 4534: Add ISO-8859-16.
! 4535: * tools/Makefile (all): Add iso8859_16.h.
! 4536: (iso8859_16.h): New rule.
! 4537: * src/iso8859_16.h: New file.
! 4538: * src/converters.h: Include it.
! 4539: * src/encodings.def: Add ISO-8859-16.
! 4540: * README, man/iconv_open.3: Add ISO-8859-16.
! 4541: * tests/Makefile.in (check): Check ISO-8859-16.
! 4542: * tests/ISO-8859-16.TXT: New file.
! 4543:
! 4544: * man/iconv.3: Clarify what happens *inbuf in case 3.
! 4545:
! 4546: * src/iso8859_8.h: Update using newest table from ftp.unicode.org.
! 4547: * tests/ISO-8859-8.TXT: Likewise.
! 4548:
! 4549: 2000-01-04 Bruno Haible <haible@clisp.cons.org>
! 4550:
! 4551: * Version 1.0 released.
! 4552: * include/libiconv.h.in (_LIBICONV_VERSION): Bump version number.
! 4553: * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 0:1:0.
! 4554: (libiconv.la): Use LIBICONV_VERSION_INFO.
! 4555:
! 4556: 2000-01-03 Bruno Haible <haible@clisp.cons.org>
! 4557:
! 4558: * tests/Makefile.in: New file.
! 4559: tests/check-stateless, tests/table-from.c, tests/table-to.c,
! 4560: tests/*.TXT, tests/genutf8.c: New files, checks for stateless
! 4561: encodings.
! 4562: tests/check-stateful, tests/iconv.c, tests/*-snippet*: New files,
! 4563: checks for stateful encodings.
! 4564: * Makefile.in (all, check, mostlyclean, clean, distclean,
! 4565: maintainer-clean): Descend into tests directory.
! 4566: * configure.in: Add tests/Makefile to AC_OUTPUT duties.
! 4567:
! 4568: * src/gentranslit.c: New file.
! 4569: * Makefile.devel (src/translit.h): New rule.
! 4570: * src/translit.def, src/translit.h: New files.
! 4571: * src/iconv.c: Include it.
! 4572: (iconv): Transliterate using translit.h table.
! 4573:
! 4574: * src/genflags.c: New file.
! 4575: * Makefile.devel (src/flags.h): New rule.
! 4576: * src/flags.h: New file.
! 4577: * src/iconv.c: Include it.
! 4578: (encoding): Add field 'oflags'.
! 4579: (all_encodings): Initialize the field 'oflags'.
! 4580: (iconv_open): Copy field 'oflags'.
! 4581: (iconv): Transliterate quotation marks U+2018, U+2019, U+201A.
! 4582: * src/Makefile.in (iconv.lo): Update dependencies.
! 4583:
! 4584: * src/converters.h: New file, extracted from src/iconv.c.
! 4585: * src/iconv.c: Include it.
! 4586: * src/Makefile.in (iconv.lo): Update dependencies.
! 4587:
! 4588: * tools/cjk_variants.c: New file.
! 4589: * tools/Makefile (ALL): Add cjk_variants.h.
! 4590: (cjk_variants.h, cjk_variants): New rules.
! 4591: * src/cjk_variants.h: New file.
! 4592: * src/iconv.c: Include it.
! 4593: (iconv): Use cjk_variants for transliteration.
! 4594:
! 4595: * man/iconv.3: Fix description of return value.
! 4596: * euc_kr.h (euc_kr_wctomb): Remove Hangul transliteration.
! 4597: * iso2022_kr.h (iso2022kr_wctomb): Likewise.
! 4598: * src/iconv.c (iconv): Do Hangul transliteration here and increment
! 4599: result once for every transliterated character.
! 4600: * src/johab_hangul.h (johab_hangul_decompose): Change result array
! 4601: from 'unsigned char*' to 'wchar_t*'.
! 4602:
! 4603: * src/cp1258.h (cp1258_mbtowc): Return RET_ILSEQ instead of storing
! 4604: 0xfffd.
! 4605:
! 4606: * src/georgian_ps.h (georgian_ps_wctomb): Accept 0x00e6.
! 4607:
! 4608: * src/euc_jp.h (euc_jp_wctomb): Don't treat U+005C and U+007E like
! 4609: Katakana.
! 4610:
! 4611: * src/euc_tw.h (euc_tw_mbtowc): Fix typo.
! 4612:
! 4613: * src/cp950.h (cp950_mbtowc, cp950_wctomb): Exclude the range
! 4614: 0xC6A1..0xC7FE.
! 4615:
! 4616: * tools/cjk_tab_to_h.c (read_table_ksc5601): Some Hangul range was
! 4617: not being excluded. Fix that.
! 4618: * src/ksc5601.h: Regenerated.
! 4619: * src/johab.h (johab_mbtowc): Don't accept 0xDA{A1..D3} - this is
! 4620: valid in KSC5601/KSX1001 but not in JOHAB.
! 4621:
! 4622: * src/iconv.c (conv_struct): Add fields iindex, oindex.
! 4623: (iconv_open): Fill in iindex, oindex.
! 4624:
! 4625: * src/encodings.def (UCS-2-BE): Add aliases "UNICODE-1-1" and
! 4626: "csUnicode11", from IANA charset list.
! 4627: (MacRoman): Add aliases "MAC" and "csMacintosh" for "MACINTOSH",
! 4628: from IANA charset list.
! 4629: (JIS_X0208): Add aliases "X0208", "ISO-IR-87", "csISO87JISX0208",
! 4630: from IANA charset list.
! 4631: (GB_2312-80): New encoding, from IANA charset list.
! 4632:
! 4633: * README, man/iconv_open.3: Add MacIceland and MacUkraine.
! 4634:
! 4635: * Makefile.devel: Add rules for src/aliases.h and src/aliases.gperf.
! 4636: (all): Depend on src/aliases.h.
! 4637: * src/Makefile.in: Remove rules for $(srcdir)/aliases.h and
! 4638: $(srcdir)/aliases.gperf.
! 4639: (clean): Clean up.
! 4640:
! 4641: * src/Makefile.in (libiconv_plug_linux.so): Remove unneeded "-ldl".
! 4642:
! 4643: 1999-12-31 Bruno Haible <haible@clisp.cons.org>
! 4644:
! 4645: * Version 0.3 released.
! 4646:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>