Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| af375a34 | 2023-05-12 22:50:18 | Integrate the last change. * src/Makefile.in (SOURCE_FILES): Add zos-tag.h. * tests/Makefile.in (SOURCE_FILES): Add check-tag. * NEWS: Mention the new functionality. | ||
| 153d4079 | 2023-05-12 22:41:08 | On z/OS, set a charset tag on iconv's output file. For the concept of charset tags as external metadata on z/OS files, see <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-04/msg00021.html>. * src/zos-tag.h: New file. * src/iconv.c: Include zos-tag.h. (convert): Add a 'tocode' parameter. On z/OS, turn off auto-conversion and tag the output file. (main): Update callers. * tests/check-ebcdic: On z/OS, make all test files initially untagged. * tests/check-tag: New file. * tests/Makefile.in (check): Pass the host_os to check-ebcdic. Invoke check-tag. | ||
| 19b6af5e | 2023-04-03 04:12:01 | Allow overriding the newline conversion for EBCDIC encodings. Reported by Mike Fulton <mikefultonpersonal@gmail.com> in <https://lists.gnu.org/archive/html/bug-gnu-libiconv/2023-04/msg00009.html>. * include/iconv.h.in (ICONV_SURFACE_NONE, ICONV_SURFACE_EBCDIC_ZOS_UNIX): New macros. (ICONV_GET_FROM_SURFACE, ICONV_SET_FROM_SURFACE, ICONV_GET_TO_SURFACE, ICONV_SET_TO_SURFACE): New macros. * lib/converters.h (struct conv_struct): Add the fields isurface, osurface. (swap_x15_x25): New macro. * lib/iconv.c (iconv_open, iconv_open_into): Add local variables from_surface, to_surface. (ALL_SURFACES): New macro. (iconvctl): Adjust ICONV_TRIVIALP implementation. Implement the ICONV_{GET,SET}_{FROM,TO}_SURFACE requests. * lib/iconv_open1.h: Parse a /ZOS_UNIX surface specifier. Set from_surface, to_surface. * lib/iconv_open2.h: Copy the values of from_surface, to_surface into the conversion descriptor. * lib/ebcdic*.h (*_mbtowc): Test the isurface. If requested, call swap_x15_x25 right after fetching an input byte. (*_wctomb): Test the osurface. If requested, call swap_x15_x25 right before storing an output byte. * man/iconvctl.3 (REQUEST VALUES): Document the ICONV_{GET,SET}_{FROM,TO}_SURFACE requests. * src/iconv.c (main): If ICONV_EBCDIC_ZOS_UNIX is set, set the from/to surfaces accordingly. * man/iconv.1 (ENVIRONMENT): New section. * tests/check-ebcdic: New file. * tests/Makefile.in (check): Invoke it. (SOURCE_FILES): Add it. * NEWS: Mention the new functionality. | ||
| c593e206 | 2023-02-13 10:59:50 | Fix iconv link command for Cygwin. Inspired by https://www.cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/libiconv.git;a=blob;f=1.16-cross-install.patch;h=7b3c5c0d761497a20abf0e4cc38d74f2755445fb;hb=HEAD . Rationale: libintl may depends on libiconv. * src/Makefile.in (install): On the link command line, mention libintl before libiconv. | ||
| c31a1460 | 2022-02-12 13:50:15 | Prepare for version 1.17. * configure.ac: Bump version number to 1.17. * include/iconv.h.in (_LIBICONV_VERSION): Likewise. * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 9:0:7. * src/iconv.c (print_version): Update copyright year. * windows/iconv.rc: Likewise. * windows/libiconv.rc: Likewise. * README: Update download link. | ||
| 59a168c6 | 2019-05-11 22:00:26 | Update bug reporting instructions. | ||
| 24729046 | 2019-04-26 20:59:03 | Prepare for version 1.16. | ||
| 1badfd5d | 2019-01-27 22:57:45 | Accommodate a shell that is not in /bin/sh. | ||
| 4d2b066e | 2019-01-06 10:12:00 | Revisit handling of file descriptors closed by the parent process. | ||
| e54fc9c1 | 2018-09-17 18:28:56 | Prefer https URLs where possible. | ||
| 941f63af | 2017-01-30 23:48:37 | Prepare for version 1.15. | ||
| 67802283 | 2016-12-03 18:52:49 | Create tarballs through an Automake-like "make dist" command. | ||
| 3347685a | 2016-11-25 11:53:26 | Prepare for version 1.15. | ||
| bd21fb8e | 2016-10-01 18:29:43 | Fix bug #41187. | ||
| 6b00cc70 | 2012-01-26 12:37:51 | Modernize quoting. | ||
| 2665c092 | 2011-08-07 20:09:23 | Remove all .cvsignore files. Not needed any more since the switch to git. | ||
| 4d036b9a | 2011-08-07 15:16:56 | Prepare for version 1.14. | ||
| 4c5433e1 | 2011-07-03 22:04:21 | Improve interactive behaviour of iconv program. | ||
| b918f35d | 2011-07-03 17:43:06 | Fix interactive behaviour of iconv program. | ||
| bf56aea7 | 2011-06-04 19:10:38 | Fix installation on OS/2. | ||
| 47eb581d | 2009-04-15 23:48:55 | Use EXEEXT. | ||
| ec9129d5 | 2009-03-26 12:10:13 | Update to GPLv3+. | ||
| a3272314 | 2009-03-26 03:27:28 | Bump year. | ||
| 13bf88bb | 2009-01-17 09:06:59 | Add support for "make install-strip". | ||
| efd07a98 | 2009-01-17 08:56:25 | Update after gnulib changed. | ||
| 2ed6e121 | 2009-01-17 07:48:08 | Make --enable-relocatable work on glibc systems. | ||
| 942d4453 | 2008-04-06 09:11:05 | Bump copyright year. | ||
| f952c1c7 | 2007-07-07 17:09:24 | Update after cjk.h was moved to gnulib. | ||
| 417fde27 | 2007-06-30 22:50:31 | Use the standard --version output. | ||
| 8875f132 | 2007-06-30 21:23:41 | Reuse a translator comment from GNU gettext. | ||
| a7b2866b | 2007-06-30 14:44:27 | Provide many comments for translators. | ||
| 68316a7b | 2007-05-27 22:16:46 | Don't use $< and $@ in a normal target rule. | ||
| 2e7f7e28 | 2007-05-27 20:23:44 | Include metainformation in the form of Windows resources. | ||
| fa56313a | 2007-05-27 20:14:55 | Change the default value of ICONV_CONST to empty. | ||
| 2613089e | 2007-03-20 01:55:33 | Remove redundant mkinstalldirs invocations. | ||
| 5280b767 | 2007-03-05 01:10:06 | Update after changes to "relocatable" infrastructure in gnulib. | ||
| 60ce7b6c | 2007-02-19 02:37:43 | Update after gnulib changes. | ||
| 6e184f1f | 2006-07-31 16:10:52 | Assume <locale.h>, <stddef.h>, <stdlib.h>, <string.h> all exist. | ||
| a7a84a32 | 2006-07-27 12:00:38 | Remove OS/2 build support that doesn't assume GNU make and GNU bash. | ||
| f260e646 | 2006-07-26 11:42:48 | Remove MSVC/nmake build support. | ||
| f574c3fa | 2006-07-25 11:08:43 | Remove VMS support. | ||
| c8dc4a2e | 2006-07-24 12:43:07 | Use the CFLAGS also when linking. | ||
| 5e08f217 | 2006-07-14 13:24:59 | Treat *.stackdump files like core files. | ||
| 0707a728 | 2006-07-14 13:18:10 | Fix cleanup on cygwin and mingw. | ||
| 8d6cc11c | 2006-07-04 13:34:13 | Fix error messages. | ||
| 2cfac6dc | 2006-06-27 13:32:50 | Assume autoconf-2.60. | ||
| fccc58a2 | 2006-06-10 17:24:50 | Fix link error of iconv_no_i18n. | ||
| 8663fe9b | 2006-05-16 19:15:03 | Use EXEEXT, for Cygwin. | ||
| fdae0da5 | 2006-01-23 13:33:50 | Ensure that iconv_no_i18n does not depend on libintl. | ||
| 54f6c0ab | 2006-01-23 13:26:44 | Use error() instead of fprintf on stderr. | ||
| 422b3b1d | 2006-01-23 13:25:49 | New feature: character-dependent substitutions. | ||
| 3a95ad61 | 2006-01-23 13:23:00 | Accept long options. | ||
| 49aea841 | 2005-12-29 20:23:24 | Update year in --version output. | ||
| 5e46797a | 2005-12-29 19:05:17 | Define EXEEXT. | ||
| 850c9ab1 | 2005-06-09 19:08:18 | Renamed autoconf/ to build-aux/. | ||
| 45bd190c | 2005-05-19 17:14:19 | Update FSF postal address. | ||
| 218d46eb | 2005-03-14 11:36:42 | More reliable error checking. | ||
| 7c821f47 | 2005-03-14 11:34:47 | Prettier output of error messages. | ||
| e6158843 | 2005-03-14 11:34:08 | Improved error messages with line and column number. | ||
| fcab6708 | 2005-02-07 12:19:51 | Make more user-friendly. | ||
| a6223a6b | 2004-07-17 17:05:41 | Interpret -- as end of options. | ||
| 2c69a852 | 2004-03-05 14:00:22 | Make DESTDIR work on HP-UX, assuming non-GNU ld. | ||
| 12d862d7 | 2004-01-22 19:33:40 | Make --binary the default. | ||
| 5a1c7fc0 | 2003-06-24 13:10:41 | Avoid installation error when a previous version of libiconv is already installed. | ||
| 445fbd9d | 2003-06-11 11:52:53 | Improved VMS support. | ||
| 11567654 | 2003-06-11 11:52:29 | Improved VMS support. | ||
| 9b958b9f | 2003-05-18 11:28:29 | Make it possible to create DLLs with debug information. | ||
| ecfc0f17 | 2003-05-07 19:50:26 | Fix small mistakes. | ||
| 55a2b60d | 2003-05-07 19:49:35 | Moved to the top level directory. | ||
| 9042f1c1 | 2003-05-07 19:52:28 | Support for VMS. | ||
| db162ebc | 2003-05-08 14:44:48 | More tweaks for the Woe32 port. | ||
| d2a22aa6 | 2003-05-17 14:36:51 | Tweaks for Woe32 portability. | ||
| 6d4a94d5 | 2003-05-08 13:07:48 | More fixes for Windows build. | ||
| 0d04907b | 2003-05-07 19:48:57 | Moved to srclib/gettext.h. | ||
| cf930564 | 2003-04-22 10:35:07 | Make it possible to build with libintl on Woe32. | ||
| 2aec7402 | 2003-04-15 09:41:45 | Use standards binary-io code. | ||
| 411b8e57 | 2003-04-24 10:49:10 | Better support for FreeBSD. | ||
| 99e22dda | 2003-04-14 15:28:52 | Support for relocatable installation. | ||
| 1be7e00e | 2003-04-10 10:32:39 | Improved MSVC support. | ||
| 1e19a916 | 2003-02-18 12:57:21 | Make "su bin; make install" work. | ||
| 64d5a8b9 | 2003-03-29 16:35:11 | Improved MSVC support. | ||
| 407b7965 | 2003-01-06 14:29:08 | Use mkinstalldirs. | ||
| a70e9df4 | 2003-01-06 14:29:55 | Make DESTDIR work. | ||
| 13b72c98 | 2002-09-02 13:08:06 | Make it compile on mingw32. | ||
| 207fbc34 | 2002-05-23 11:46:13 | Hacks for the circular dependency with libintl. | ||
| 485041c8 | 2002-05-29 14:09:04 | Tricky "make install", due to dependencies iconv -> libintl -> libiconv. | ||
| 53110b18 | 2002-04-30 14:40:23 | Start using gettext. | ||
| 7daa9348 | 2002-04-30 14:37:08 | Infrastructure for using gettext. | ||
| 49ed4087 | 2001-12-03 17:15:30 | moved common stuff to CVSROOT/cvsignore | ||
| 5eb66df2 | 2002-01-06 20:27:21 | prepend '-' before 'del' | ||
| dc5f739c | 2002-01-16 12:22:10 | New options -c, -s, -l. | ||
| c17cbdd6 | 2001-11-28 18:59:51 | ignore Makefile | ||
| 2d4f4c89 | 2001-08-08 12:55:08 | Make it possible to build with CC=gcc CFLAGS="-x c++". | ||
| c7f1dc92 | 2001-06-25 22:14:38 | Mention $(INCLUDES) before $(CPPFLAGS) and $(CFLAGS), in case one of these contains -I directives. | ||
| 3c597b51 | 2001-05-07 17:26:44 | Use CPPFLAGS and LDFLAGS. | ||
| 4781945e | 2001-03-21 21:16:44 | Name change. | ||
| d5ac1c2b | 2001-03-20 20:35:46 | Update copyright notice. | ||
| 64df57ae | 2001-03-05 14:55:52 | Tweak DJGPP support. | ||
| 37ec8877 | 2001-02-26 13:29:58 | Improve support for binary mode on DJGPP. | ||
| cdae1a8f | 2001-02-26 13:40:58 | Avoid warnings about iconv()'s second argument. |