pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

converters/libiconv-1.16



Hi folks,

I tried to update converters/libiconv from 1.14 to 1.16 (ChangeLog is given below) because I would test if it could resolve an converting issue. But no...

Anyway, the package is now updated and works fine on NetBSD. Before committing, I would like appease pkglint, but I do not know how to resolve the first error (without breaking somethings): ERROR: buildlink3.mk:3: Package name mismatch between "iconv" in this file and "libiconv" from Makefile:3. WARN: builtin.mk:71: Variable names starting with an underscore (_dep_) are reserved for internal pkgsrc use. WARN: builtin.mk:107: Variable names starting with an underscore (_INCOMPAT_ICONV) are reserved for internal pkgsrc use. WARN: builtin.mk:108: Variable names starting with an underscore (_pattern_) are reserved for internal pkgsrc use.
WARN: libiconv-1.16.diff: Unexpected file found.
ERROR: patches/patch-libcharset_lib_Makefile.in:3: Each patch must be documented.
ERROR: patches/patch-src_Makefile.in:3: Each patch must be documented.

Patch:
======

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/converters/libiconv/Makefile,v
retrieving revision 1.67
diff -u -r1.67 Makefile
--- Makefile	4 May 2019 15:32:32 -0000	1.67
+++ Makefile	11 Oct 2019 03:24:14 -0000
@@ -1,7 +1,6 @@
 # $NetBSD: Makefile,v 1.67 2019/05/04 15:32:32 rillig Exp $

-DISTNAME=	libiconv-1.14
-PKGREVISION=	3
+DISTNAME=	libiconv-1.16
 CATEGORIES=	converters
 MASTER_SITES=	${MASTER_SITE_GNU:=libiconv/}

Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/converters/libiconv/distinfo,v
retrieving revision 1.41
diff -u -r1.41 distinfo
--- distinfo	23 Mar 2017 13:49:56 -0000	1.41
+++ distinfo	11 Oct 2019 03:24:14 -0000
@@ -1,12 +1,10 @@
 $NetBSD: distinfo,v 1.41 2017/03/23 13:49:56 joerg Exp $

-SHA1 (libiconv-1.14.tar.gz) = be7d67e50d72ff067b2c0291311bc283add36965
-RMD160 (libiconv-1.14.tar.gz) = 87c36ba3f8ad1a49eb0d06f71856c856893bb52e -SHA512 (libiconv-1.14.tar.gz) = b96774fefc4fa1d07948fcc667027701373c34ebf9c4101000428e048addd85a5bb5e05e59f80eb783a3054a3a8a3c0da909450053275bbbf3ffde511eb3f387
-Size (libiconv-1.14.tar.gz) = 4984397 bytes
-SHA1 (patch-aa) = 7fe47a14379dbeb487c677957e67fc7b043297ce
-SHA1 (patch-ab) = 1499add23e7941b21dcc982baefe0276bcaafc28
-SHA1 (patch-ad) = e94da1c4423677b74f463d4b132c7714efc65815
-SHA1 (patch-ae) = ab346a515d5ab0efd679e7783edebd95a05db782
-SHA1 (patch-af) = 513a8f995161853870a01afabccdb2a650b794a6
-SHA1 (patch-srclib_stdio.in.h) = 0d72478608096ab621864cb7966dc735a75b93bc
+SHA1 (libiconv-1.16.tar.gz) = 2d9d1d8fa9f7859b181de984d60eacd2499a5701
+RMD160 (libiconv-1.16.tar.gz) = 770adf60b3099e5dcae434c1b6301d8c58330a49 +SHA512 (libiconv-1.16.tar.gz) = 365dac0b34b4255a0066e8033a8b3db4bdb94b9b57a9dca17ebf2d779139fe935caf51a465d17fd8ae229ec4b926f3f7025264f37243432075e5583925bb77b7
+Size (libiconv-1.16.tar.gz) = 5166734 bytes
+SHA1 (patch-Makefile.in) = 3ac7fa3f7664350aa4557450e943ab0c283e5366
+SHA1 (patch-libcharset_include_localcharset.h.build.in) = 564776ca68becf82ce06f03743859e021928a364 +SHA1 (patch-libcharset_lib_Makefile.in) = 9e6eebef8a77374c39bddb37ab446f0e36f23ca5
+SHA1 (patch-src_Makefile.in) = cf6228a0183f9058856dc6dba5ffad417ebe6f9b
Index: patches/patch-Makefile.in
===================================================================
RCS file: patches/patch-Makefile.in
diff -N patches/patch-Makefile.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile.in	11 Oct 2019 03:24:14 -0000
@@ -0,0 +1,39 @@
+$NetBSD$
+
+Support MAKE_JOBS.
+
+--- Makefile.in.orig	2019-01-27 22:07:13.000000000 +0000
++++ Makefile.in
+@@ -25,20 +25,25 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_DATA = @INSTALL_DATA@
+ mkinstalldirs = $(SHELL) @top_srcdir@/build-aux/mkinstalldirs
+
++top_builddir = @top_builddir@
++LIBTOOL = @LIBTOOL@
++
+ #### End of system configuration section. ####
+
+ SHELL = @SHELL@
+
+ all : lib/localcharset.h force
+-	cd lib && $(MAKE) all
+-	cd srclib && $(MAKE) all
+-	cd src && $(MAKE) all
+-	cd po && $(MAKE) all
+-	cd man && $(MAKE) all
+-	if test -d tests; then cd tests && $(MAKE) all; fi
++	(cd lib && $(MAKE) all)
++	(cd srclib && $(MAKE) all)
++	(cd src && $(MAKE) all)
++	(cd po && $(MAKE) all)
++	(cd man && $(MAKE) all)
++	(if test -d tests; then cd tests && $(MAKE) all; fi)
+
+ lib/localcharset.h :
+- builddir="`pwd`"; cd libcharset && $(MAKE) all && $(MAKE) install-lib libdir="$$builddir/lib" includedir="$$builddir/lib"
++	builddir="`pwd`"; cd libcharset && $(MAKE) all &&	\
++	${LIBTOOL} --mode=install cp lib/libcharset.la "$$builddir/lib/" &&	\
++	${PAX} -rw include/*.h "$$builddir/"
+
+ # Installs the library and include files only. Typically called with only + # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
Index: patches/patch-aa
===================================================================
RCS file: patches/patch-aa
diff -N patches/patch-aa
--- patches/patch-aa	10 Nov 2010 21:00:50 -0000	1.11
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-aa,v 1.11 2010/11/10 21:00:50 adam Exp $
-
---- src/Makefile.in.orig	2009-06-21 11:17:33.000000000 +0000
-+++ src/Makefile.in
-@@ -113,7 +113,7 @@ install : all force
- if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
- 	case "@host_os@" in \
- hpux*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv @LIBINTL@ $(OBJECTS_RES_@WOE32@) `if test -n '$(DESTDIR)'; then echo " -Wl,+b -Wl,$(libdir)"; fi` -o iconv$(EXEEXT);; \ -- *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \ -+ *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a ../lib/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \
- 	esac
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv$(EXEEXT) $(DESTDIR)$(bindir)/iconv$(EXEEXT)
-
Index: patches/patch-ab
===================================================================
RCS file: patches/patch-ab
diff -N patches/patch-ab
--- patches/patch-ab	2 Sep 2014 10:07:23 -0000	1.12
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,41 +0,0 @@
-$NetBSD: patch-ab,v 1.12 2014/09/02 10:07:23 jperkin Exp $
-
-Support MAKE_JOBS.
-
---- Makefile.in.orig	2009-06-21 11:17:33.000000000 +0000
-+++ Makefile.in
-@@ -25,21 +25,26 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_DATA = @INSTALL_DATA@
- mkinstalldirs = $(SHELL) @top_srcdir@/build-aux/mkinstalldirs
-
-+top_builddir = @top_builddir@
-+LIBTOOL = @LIBTOOL@
-+
- #### End of system configuration section. ####
-
- SHELL = /bin/sh
-
- all : lib/localcharset.h force
--	cd lib && $(MAKE) all
--	cd preload && $(MAKE) all
--	cd srclib && $(MAKE) all
--	cd src && $(MAKE) all
--	cd po && $(MAKE) all
--	cd man && $(MAKE) all
--	if test -d tests; then cd tests && $(MAKE) all; fi
-+	(cd lib && $(MAKE) all)
-+	(cd preload && $(MAKE) all)
-+	(cd srclib && $(MAKE) all)
-+	(cd src && $(MAKE) all)
-+	(cd po && $(MAKE) all)
-+	(cd man && $(MAKE) all)
-+	(if test -d tests; then cd tests && $(MAKE) all; fi)
-
- lib/localcharset.h :
-- builddir="`pwd`"; cd libcharset && $(MAKE) all && $(MAKE) install-lib libdir="$$builddir/lib" includedir="$$builddir/lib"
-+	builddir="`pwd`"; cd libcharset && $(MAKE) all &&	\
-+	${LIBTOOL} --mode=install cp lib/libcharset.la "$$builddir/lib/" &&	\
-+	${PAX} -rw include/*.h "$$builddir/"
-
- # Installs the library and include files only. Typically called with only - # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
Index: patches/patch-ad
===================================================================
RCS file: patches/patch-ad
diff -N patches/patch-ad
--- patches/patch-ad	13 Jan 2008 09:30:57 -0000	1.8
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-ad,v 1.8 2008/01/13 09:30:57 joerg Exp $
-
-Always export locale_alias as e.g. libintl expects it.
-
---- libcharset/include/localcharset.h.build.in.orig 2008-01-12 18:20:07.000000000 +0100
-+++ libcharset/include/localcharset.h.build.in
-@@ -20,7 +20,7 @@
- #ifndef _LOCALCHARSET_H
- #define _LOCALCHARSET_H
-
--#if @HAVE_VISIBILITY@ && BUILDING_LIBCHARSET
-+#if @HAVE_VISIBILITY@
- #define LIBCHARSET_DLL_EXPORTED __attribute__((__visibility__("default")))
- #else
- #define LIBCHARSET_DLL_EXPORTED
Index: patches/patch-ae
===================================================================
RCS file: patches/patch-ae
diff -N patches/patch-ae
--- patches/patch-ae	10 Nov 2010 21:00:50 -0000	1.7
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,45 +0,0 @@
-$NetBSD: patch-ae,v 1.7 2010/11/10 21:00:50 adam Exp $
-
---- libcharset/lib/Makefile.in.orig	2009-06-21 11:17:33.000000000 +0000
-+++ libcharset/lib/Makefile.in
-@@ -9,7 +9,7 @@ srcdir = @srcdir@
- prefix = @prefix@
- local_prefix = /usr/local
- exec_prefix = @exec_prefix@
--libdir = @libdir@
-+libdir ?= @libdir@
-
- # Programs used by "make":
- CC = @CC@
-@@ -79,13 +79,13 @@ ref-del.sed : $(srcdir)/ref-del.sin
- # Installs the library and include files only. Typically called with only - # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
- install-lib : all force
--	$(mkinstalldirs) $(libdir)
-- $(LIBTOOL_INSTALL) $(INSTALL_DATA) libcharset.la $(libdir)/libcharset.la
--	test -f $(libdir)/charset.alias && orig=$(libdir)/charset.alias \
--	                                || orig=charset.alias; \
--	sed -f ref-add.sed $$orig > $(libdir)/t-charset.alias; \
--	$(INSTALL_DATA) $(libdir)/t-charset.alias $(libdir)/charset.alias; \
--	rm -f $(libdir)/t-charset.alias
-+
-+install-charset-alias : all force
-+	$(mkinstalldirs) $(DESTDIR)$(libdir)
-+#	$(LIBTOOL_INSTALL) $(INSTALL) libcharset.la $(libdir)/libcharset.la
-+	orig=charset.alias; \
-+	sed -f ref-add.sed $$orig > t-charset.alias; \
-+	$(INSTALL_DATA) t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
-
- # The following is needed in order to install a simple file in $(libdir) - # which is shared with other installed packages. We use a list of referencing
-@@ -108,7 +108,9 @@ install : all force
- 	  need_charset_alias=false ; \
- 	fi ; \
- 	$(mkinstalldirs) $(DESTDIR)$(libdir) ; \
-- $(LIBTOOL_INSTALL) $(INSTALL_DATA) libcharset.la $(DESTDIR)$(libdir)/libcharset.la -+ $(LIBTOOL_INSTALL) $(INSTALL) libcharset.la $(DESTDIR)$(libdir)/libcharset.la
-+
-+install-charset-alias-unused:
- 	if test -f $(DESTDIR)$(libdir)/charset.alias; then \
- sed -f ref-add.sed $(DESTDIR)$(libdir)/charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \ - $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
Index: patches/patch-af
===================================================================
RCS file: patches/patch-af
diff -N patches/patch-af
--- patches/patch-af	8 Sep 2011 16:29:49 -0000	1.8
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$NetBSD: patch-af,v 1.8 2011/09/08 16:29:49 bsiegert Exp $
-
---- lib/Makefile.in.orig	2009-06-21 11:17:33.000000000 +0000
-+++ lib/Makefile.in
-@@ -96,14 +96,14 @@ libiconv.res.lo : $(srcdir)/../windows/l
- # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
- install-lib : all force
- 	if [ ! -d $(libdir) ] ; then $(mkinstalldirs) $(libdir) ; fi
--	$(LIBTOOL_INSTALL) $(INSTALL_DATA) libiconv.la $(libdir)/libiconv.la
-+	$(LIBTOOL_INSTALL) $(INSTALL) libiconv.la $(libdir)/libiconv.la
-
- # On AIX, libiconv.a must include the object files of /lib/libiconv.a,
- # otherwise the setlocale() call fails when invoked from executables linked
- # with -rpath $(libdir), even if linked without -liconv.
- install : all force
- if [ ! -d $(DESTDIR)$(libdir) ] ; then $(mkinstalldirs) $(DESTDIR)$(libdir) ; fi -- $(LIBTOOL_INSTALL) $(INSTALL_DATA) libiconv.la $(DESTDIR)$(libdir)/libiconv.la -+ $(LIBTOOL_INSTALL) $(INSTALL) libiconv.la $(DESTDIR)$(libdir)/libiconv.la
- 	case "@host_os@" in \
- 	  aix*) (cd $(DESTDIR)$(libdir) && \
- 	         objects=`ar t libiconv.a`" "`ar t /lib/libiconv.a` && \
Index: patches/patch-libcharset_include_localcharset.h.build.in
===================================================================
RCS file: patches/patch-libcharset_include_localcharset.h.build.in
diff -N patches/patch-libcharset_include_localcharset.h.build.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-libcharset_include_localcharset.h.build.in 11 Oct 2019 03:24:14 -0000
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Always export locale_alias as e.g. libintl expects it.
+
+--- libcharset/include/localcharset.h.build.in.orig 2019-04-26 19:00:12.000000000 +0000
++++ libcharset/include/localcharset.h.build.in
+@@ -18,7 +18,7 @@
+ #ifndef _LOCALCHARSET_H
+ #define _LOCALCHARSET_H
+
+-#if @HAVE_VISIBILITY@ && BUILDING_LIBCHARSET
++#if @HAVE_VISIBILITY@
+ #define LIBCHARSET_DLL_EXPORTED __attribute__((__visibility__("default")))
+ #elif defined _MSC_VER && BUILDING_LIBCHARSET
+ #define LIBCHARSET_DLL_EXPORTED __declspec(dllexport)
Index: patches/patch-libcharset_lib_Makefile.in
===================================================================
RCS file: patches/patch-libcharset_lib_Makefile.in
diff -N patches/patch-libcharset_lib_Makefile.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-libcharset_lib_Makefile.in	11 Oct 2019 03:24:14 -0000
@@ -0,0 +1,25 @@
+$NetBSD$
+
+--- libcharset/lib/Makefile.in.orig	2019-01-27 22:07:13.000000000 +0000
++++ libcharset/lib/Makefile.in
+@@ -10,6 +10,7 @@ prefix = @prefix@
+ local_prefix = /usr/local
+ exec_prefix = @exec_prefix@
+ libdir = @libdir@
++libdir ?= @libdir@
+
+ # Programs used by "make":
+ CC = @CC@
+@@ -66,6 +67,12 @@ install-lib : all force
+ 	$(mkinstalldirs) $(libdir)
+ 	$(LIBTOOL_INSTALL) $(INSTALL) libcharset.la $(libdir)/libcharset.la
+
++install-charset-alias : all force
++	$(mkinstalldirs) $(DESTDIR)$(libdir)
++	orig=charset.alias; \
++	sed -f ref-add.sed $$orig > t-charset.alias; \
++	$(INSTALL_DATA) t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
++
+ # The following is needed in order to install a simple file in $(libdir) + # which is shared with other installed packages. We use a list of referencing + # packages so that "make uninstall" will remove the file if and only if it
Index: patches/patch-src_Makefile.in
===================================================================
RCS file: patches/patch-src_Makefile.in
diff -N patches/patch-src_Makefile.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_Makefile.in	11 Oct 2019 03:24:14 -0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Makefile.in.orig	2019-01-27 22:07:13.000000000 +0000
++++ src/Makefile.in
+@@ -113,7 +113,7 @@ install : all force
+ if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
+ 	case "@host_os@" in \
+ hpux*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv @LIBINTL@ $(OBJECTS_RES_@WOE32@) `if test -n '$(DESTDIR)'; then echo " -Wl,+b -Wl,$(libdir)"; fi` -o iconv$(EXEEXT);; \ +- *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \ ++ *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a ../lib/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \
+ 	esac
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv$(EXEEXT) $(DESTDIR)$(bindir)/iconv$(EXEEXT)
+
Index: patches/patch-srclib_stdio.in.h
===================================================================
RCS file: patches/patch-srclib_stdio.in.h
diff -N patches/patch-srclib_stdio.in.h
--- patches/patch-srclib_stdio.in.h	1 Jan 2014 15:50:01 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$NetBSD: patch-srclib_stdio.in.h,v 1.2 2014/01/01 15:50:01 schmonz Exp $
-
-* Fix build on glibc>=2.16
-  From http://www.itkb.ro/kb/linux/patch-libiconv-pentru-glibc-216
-
---- srclib/stdio.in.h.orig	2011-08-07 13:42:06.000000000 +0000
-+++ srclib/stdio.in.h
-@@ -695,7 +695,11 @@ _GL_CXXALIASWARN (gets);
- /* It is very rare that the developer ever has full control of stdin,
-    so any use of gets warrants an unconditional warning.  Assume it is
-    always declared, since it is required by C89.  */
-+#if defined(__GLIBC__) && !defined(__UCLIBC__)
-+# if !__GLIBC_PREREQ(2, 16)
- _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
-+# endif
-+#endif
- #endif
-
-

ChangeLog:
==========

2019-04-26  Bruno Haible  <bruno%clisp.org@localhost>

	Update translations.
	$ rsync -Lrtvz translationproject.org::tp/latest/libiconv/ po/new
	$ cd po/new
	$ for f in *.po; do \
	    msgmerge --update --lang=${f%.po} --previous $f ../libiconv.pot; \
	  done
	$ mv *.po ../
	$ cd ..; rm -rf new

2019-04-26  Bruno Haible  <bruno%clisp.org@localhost>

	Update POT file.
	$ cd po; make update-po

2019-04-26  Bruno Haible  <bruno%clisp.org@localhost>

	Prepare for version 1.16.
	* configure.ac: Bump version number to 1.15.
	* include/iconv.h.in (_LIBICONV_VERSION): Likewise.
	* lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 8:1:6.
	* src/iconv.c (print_version): Update copyright year.
	* windows/iconv.rc: Likewise.
	* windows/libiconv.rc: Likewise.
	* README: Update download link.

2019-04-26  Bruno Haible  <bruno%clisp.org@localhost>

	Tweak exported symbols when --enable-relocatable is used.
	* lib/Makefile.in (DEFS): Map 'relocate2' to a different symbol.

2019-04-01  Bruno Haible  <bruno%clisp.org@localhost>

	build: Separate git operations from build operations.
	* gitsub.sh: New file, from gnulib.
	* .gitmodules: New file.
	* autogen.sh: Remove all git operations. Look at GNULIB_SRCDIR
	environment variable. Ignore the GNULIB_TOOL environment variable.
	* HACKING: Explain when to use gitsub.sh.

2019-03-07  Bruno Haible  <bruno%clisp.org@localhost>

	Avoid signed integer overflow during shifts.
	Reported by Jeffrey Walton <noloader%gmail.com@localhost>.
	* lib/tcvn.h (tcvn_wctomb): Use unsigned integer type for bit mask
	operation.
	* lib/viscii.h (viscii_wctomb): Likewise.

2019-03-04  Bruno Haible  <bruno%clisp.org@localhost>

	Add support for --enable-relocatable to libcharset.
	* autogen.sh: Copy some more files to libcharset/build-aux/ and
	libcharset/m4/.

2019-03-04  Bruno Haible  <bruno%clisp.org@localhost>

	Update --enable-relocatable support after gnulib changed.
	* configure.ac: Move the LT_INIT invocation before the gl_RELOCATABLE
	invocation. Remove unused argument to gl_RELOCATABLE.

2019-01-27  Bruno Haible  <bruno%clisp.org@localhost>

	Accommodate a shell that is not in /bin/sh.
	* Makefile.in (SHELL): Use the value found by configure.
	* lib/Makefile.in (SHELL): Likewise.
	* man/Makefile.in (SHELL): Likewise.
	* src/Makefile.in (SHELL): Likewise.
	* tests/Makefile.in (SHELL): Likewise.
	(check, check-extra-yes): Use SHELL to run the check-* scripts.

2019-01-27  Bruno Haible  <bruno%clisp.org@localhost>

	Update after gnulib changed.
	* Makefile.in (GNULIB_IMPORTED_FILES): Remove build-aux/snippet/*.

2019-01-27  Bruno Haible  <bruno%clisp.org@localhost>

Update support for building with MSVC. Automake does not install ar-lib.
	* autogen.sh: Fetch build-aux/ar-lib here.
	* Makefile.devel (srclib/Makefile.in): Don't fetch build-aux/ar-lib
	here.
	* Makefile.in (AUTOMAKE_IMPORTED_FILES): Remove build-aux/ar-lib.
	(IMPORTED_FILES): Add build-aux/ar-lib.

2019-01-06  Bruno Haible  <bruno%clisp.org@localhost>

	Revisit handling of file descriptors closed by the parent process.
	* src/iconv.c (main): Add comment.

2018-10-23  Bruno Haible  <bruno%clisp.org@localhost>

	Remove outdated DJGPP build infrastructure.
	Approved by Juan Manuel Guerrero <juan.guerrero%gmx.de@localhost>.
	* djgpp: Remove directory.
	* INSTALL.djgpp: Remove file.
	* Makefile.in (SOURCE_FILES): Remove them.

2018-10-23  Bruno Haible  <bruno%clisp.org@localhost>

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

2018-09-22  Bruno Haible  <bruno%clisp.org@localhost>

	Avoid some warnings in MSVC build.
	* include/export.h: Handle MSVC compiler as well.

2018-09-22  Bruno Haible  <bruno%clisp.org@localhost>

	Update from gnulib. Move mapping tables into the code.
	* autogen.sh: Don't create libcharset/m4/relocatable-lib.m4.
	* Makefile.in (mostlyclean, clean, distclean, maintainer-clean): Don't
	remove lib/charset.alias.
	* tests/check-subst: Don't set CHARSETALIASDIR.

2018-05-04  Bruno Haible  <bruno%clisp.org@localhost>

	Drop special instructions for OSF/1.
	* INSTALL.generic: Remove the recommendation for OSF/1.

2018-05-04  Bruno Haible  <bruno%clisp.org@localhost>

	Simplify: Remove the ability to install a preloadable library.
	* preload/*: Remove directory.
	* Makefile.devel: Don't recurse into 'preload'.
	* Makefile.in: Likewise.
	* configure.ac: Don't declare 'preload' as a subdirectory.
	* README, NEWS: Update.

2018-05-04  Bruno Haible  <bruno%clisp.org@localhost>

	Simplify code. Drop support for Borland C++ on Windows.
	* lib/iconv.c: Simplify 'defined _WIN32 || defined __WIN32__' to just
	'defined _WIN32'.
	* lib/iconv_open1.h: Likewise.

2018-05-04  Bruno Haible  <bruno%clisp.org@localhost>

	* lib/relocatable.c: Update from gnulib.

2018-05-04  Bruno Haible  <bruno%clisp.org@localhost>

	Switch to automake 1.16.
	* autogen.sh: Update comment.
	* Makefile.devel (AUTOMAKE, ACLOCAL): Switch to version 1.16.
	* libcharset/Makefile.devel (ACLOCAL): Likewise.
	* preload/Makefile.devel (ACLOCAL): Likewise.

2018-03-27  Bruno Haible  <bruno%clisp.org@localhost>

	Doc tweaks.
	* README: Don't recommend to use --prefix=/usr/local, as it produces
	problems with GCC (since GCC's treatment of /usr/local/include and
	/usr/local/lib is inconsistent by default). Don't recommend to use
	the iconv.m4 installed by GNU gettext, because it won't work when
	GNU automake and GNU gettext are installed with different --prefix
	options; instead recommend the 'iconv' module from gnulib.

2018-01-27  Bruno Haible  <bruno%clisp.org@localhost>

	Rename some files.
	* INSTALL.windows: Renamed from README.windows.
	* INSTALL.djgpp: Renamed from README.djgpp.
	* Makefile.in (SOURCE_FILES): Update.

2018-01-03  Bruno Haible  <bruno%clisp.org@localhost>

	Fix installation in 64-bit mode on AIX.
	* lib/Makefile.in (AR): New variable.
	(install): Use it instead of hardcoding 'ar'.

2017-11-26  Bruno Haible  <bruno%clisp.org@localhost>

	Avoid end-of-lines problem in generated shell scripts on Cygwin.
	Patch by Feiyun Wang <feiyunw%yahoo.com@localhost>.
	* lib/genaliases.c (main): Create canonical.sh and canonical_local.sh
	with Unix end-of-line characters, regardless of Cygwin choice of
	text mode vs. binary mode.

2017-07-15  Bruno Haible  <bruno%clisp.org@localhost>

	Allow building statically linked binaries, through LDFLAGS="-static".
	Apply patch from
	<https://lists.gnu.org/archive/html/bug-libtool/2017-07/msg00000.html>.
	* build-aux/ltmain.sh (func_mode_help, func_mode_link): In the link
	mode, accept option '-static-uninstalled-libs' in place of '-static',
	and make '-static' an equivalent of '-all-static'.

2017-07-15  Bruno Haible  <bruno%clisp.org@localhost>

	Don't attempt to build preloadable_libiconv.so when linking statically.
	* preload/configure.ac (enable_shared, enable_static): Don't force
	shared libraries when LDFLAGS indicates static linking.
	(PLUGLIB): Set to empty when is not configured for building shared
	libraries.

2017-07-15  Bruno Haible  <bruno%clisp.org@localhost>

	Get rid of autom4te.cache directories, as far as possible.
	* Makefile.devel (srclib/Makefile.in, aclocal.m4, configure,
	config.h.in): Remove autom4te.cache after invoking aclocal, autoconf,
	autoheader, automake.
	* preload/Makefile.devel (aclocal, configure): Likewise.

2017-05-18  Bruno Haible  <bruno%clisp.org@localhost>

	* lib/relocatable.h: Update from gnulib.
	* lib/relocatable.c: Update from gnulib.

2017-01-30  Bruno Haible  <bruno%clisp.org@localhost>

	Prepare for version 1.15.
	* src/iconv.c (print_version): Update copyright year.
	* windows/iconv.rc: Likewise.
	* windows/libiconv.rc: Likewise.

2016-12-29  Bruno Haible  <bruno%clisp.org@localhost>

	Make Makefile.devel consistent with .gitignore.
	* Makefile.devel (srclib/Makefile.in): Depend on aclocal.m4.
	(totally-clean): Remove also aclocal.m4.

2016-12-25  Bruno Haible  <bruno%clisp.org@localhost>

	Tweak autogen.sh.
	* autogen.sh: Emit a "done" diagnostic when autogen.sh completed
	successfully.

2016-12-25  Bruno Haible  <bruno%clisp.org@localhost>

	Reorder Makefile.devel.
	* Makefile.devel: Reorder: put gnulib targets before autotools targets.

2016-12-14  Bruno Haible  <bruno%clisp.org@localhost>

	Cleanup useless removals.
	* lib/Makefile.in (distclean): No need to remove 'libtool'.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

	Update comments.
	* Makefile.devel: Update comments about release process.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

	Create tarballs through an Automake-like "make dist" command.
	* Makefile.in (SOURCE_FILES, LIBTOOL_IMPORTED_FILES,
	AUTOMAKE_OLD_IMPORTED_FILES, AUTOMAKE_IMPORTED_FILES, IMPORTED_FILES,
	GENERATED_FILES, DISTRIBUTED_BUILT_FILES, DISTFILES): New macros.
	(distdir): New target.
	(PACKAGE, VERSION, TAR, GZIP): New macros.
	(dist): New target.
	* lib/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES,
	DISTRIBUTED_BUILT_FILES, DISTFILES): New macros.
	(distdir): New target.
	* man/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES,
	DISTRIBUTED_BUILT_FILES, DISTFILES): New macros.
	(distdir): New target.
	* preload/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES,
	DISTRIBUTED_BUILT_FILES, DISTFILES): New macros.
	(distdir): New target.
	* src/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES,
	DISTRIBUTED_BUILT_FILES, DISTFILES): New macros.
	(distdir): New target.
	* tests/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES,
	DISTRIBUTED_BUILT_FILES, DISTFILES): New macros.
	(distdir): New target.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

	Remove duplicates of imported files from version control.
	* autogen.sh: Copy imported files to libcharset.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

Always use the newest released copies of files brought in from Automake.
	* Makefile.devel (srclib/Makefile.in): Make sure to get new versions of
	files brought in by automake.
	* build-aux/install-sh: Remove from version control.
	* build-aux/missing: Likewise.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

	Always use the newest copies of config.guess, config.sub.
	* Makefile.devel (gnulib-imported-files): New target.
	* autogen.sh: Invoke it.
	* build-aux/config.guess: Remove from version control.
	* build-aux/config.sub: Likewise.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

	Always use the newest copy of fcntl-o.m4.
	* m4/fcntl-o.m4: Remove file. Rely on srcm4/fcntl-o.m4 instead.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

	Remove obsolete documentation.
	* PORTS: Remove file.

2016-12-03  Bruno Haible  <bruno%clisp.org@localhost>

	Make Makefile.devel more useful for the users of the released tarball.
	* Makefile.devel (srclib/Makefile.gnulib): Don't force this target.
	(gnulib-clean): New target.
	(totally-clean): New target. Do the removals from autogen.sh. Also,
	remove lib/aliases*.gperf, lib/canonical*.h, man/iconvctl.3.html,
	man/iconv_open_into.3.html.
	* autogen.sh: Invoke target gnulib-clean before srclib/Makefile.gnulib.
	Invoke target totally-clean before all.
	* preload/Makefile.devel (totally-clean): New target.

2016-12-03  Bruno Haible  <bruno%clisp.org@localhost>

	Modernize configure.ac.
	* configure.ac: Use 2-argument AC_INIT. Avoid an AM_INIT_AUTOMAKE
	warning.
	* preload/configure.ac: Use 2-argument AC_INIT. Use AC_CONFIG_SRCDIR.

2016-12-03  Bruno Haible  <bruno%clisp.org@localhost>

	Towards reproducible builds.
	* Makefile.devel (man/%.html): Remove the CreationDate comment line
	from the output.

2016-12-04  Bruno Haible  <bruno%clisp.org@localhost>

	Update to gettext-0.19.8.1.
	* ABOUT-NLS: Update through 'gettextize'.

2016-12-03  Bruno Haible  <bruno%clisp.org@localhost>

	Update documentation.
	* HACKING: Refer to the Git repository.

2016-12-03  Bruno Haible  <bruno%clisp.org@localhost>

	Avoid compilation warnings in 'genflags' program.
	* lib/genflags.c: Avoid warnings from GCC's -Wunused-function option.

2016-12-02  Bruno Haible  <bruno%clisp.org@localhost>

	* relocatable.c: Update from gnulib.

2016-11-25  Bruno Haible  <bruno%clisp.org@localhost>

	Prepare for version 1.15.
	* configure.ac: Bump version number to 1.15.
	* README: Likewise.
	* include/iconv.h.in (_LIBICONV_VERSION): Likewise.
	* windows/iconv.rc: Update.
	* windows/libiconv.rc: Update.
	* Makefile.devel: Update comments.
	* lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 8:0:6.
	* src/iconv.c (print_version): Update copyright year.

2016-11-23  Bruno Haible  <bruno%clisp.org@localhost>

	Update installation instructions for Windows.
	* README.windows: Assume a 64-bit Windows. Explain both 32-bit and
	64-bit builds. Add instructions for the MS Visual C/C++ tool chain.
	Revamp instructions for Cygwin.

2016-11-23  Bruno Haible  <bruno%clisp.org@localhost>

	Drop the nickname "woe32".
	* README.windows: Renamed from README.woe32.

2016-11-22  Bruno Haible  <bruno%clisp.org@localhost>

	Update support for building with MSVC.
	* Makefile.devel (srclib/Makefile.in): Import 'ar-lib' and 'compile'
	from gnulib.
	* lib/Makefile.in (install-lib, install): Install the .la file with
	$(INSTALL), not $(INSTALL_DATA). Otherwise the native Windows DLL gets
installed without execution permissions, and programs linked to it fail:
	in a Cygwin shell with exit code 127, or from a cmd.exe window with a
	dialog "The application was unable to start correctly (0xc0000022)."

2016-11-19  Bruno Haible  <bruno%clisp.org@localhost>

	Fix link error when compiling with gcc -O0.
	* lib/iconv.c (aliases2_lookup): Make static.
	Reported by Chung-Lin Tang <chunglin.tang%gmail.com@localhost>
	at https://savannah.gnu.org/bugs/?47953 .

2016-11-17  Bruno Haible  <bruno%clisp.org@localhost>

	UTF-8: Reject surrogates and out-of-range code points.
	* lib/utf8.h (utf8_mbtowc, utf8_wctomb): Reject code points in the
	range 0xD800..0xDFFF and >= 0x110000.
	* tests/genutf8.c (main): Don't emit mappings for 0xD800..0xDFFF.

2016-10-22  Bruno Haible  <bruno%clisp.org@localhost>

	Switch to libtool 2.4.6.
	* m4/libtool.m4: Update from libtool-2.4.6, with modifications:
	2008-04-06  Bruno Haible  <bruno%clisp.org@localhost>
		* m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
		CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
		to ${CONFIG_SHELL}..
	* m4/ltoptions.m4: Likewise.
	* m4/ltversion.m4: Likewise.
	* build-aux/ltmain.sh: Likewise.

2016-10-14  Bruno Haible  <bruno%clisp.org@localhost>

	Use 'size_t', not 'int', for the length of a string.
	* lib/iconv.c: Include <limits.h>.
	* lib/genflags.c: Likewise.
	* lib/converters.h (struct mbtowc_funcs, struct wctomb_funcs): Change
	'int n' parameter to 'size_t n'.
	(RET_COUNT_MAX): New macro.
	* lib/*.h: Use 'size_t n' instead of 'int n'.
	* lib/ucs2.h (ucs2_mbtowc): Make sure 'count' does not cause an 'int'
	overflow.
	* lib/ucs4.h (ucs4_mbtowc): Likewise.
	* lib/utf16.h (utf16_mbtowc): Likewise.
	* lib/utf32.h (utf32_mbtowc): Likewise.
	* tools/8bit_tab_to_h.c: Generate function signatures with 'size_t n'.
	* tools/cjk_tab_to_h.c: Likewise.
	* NEWS: Mention the change.

2016-10-04  Bruno Haible  <bruno%clisp.org@localhost>

	Extend CP1255 mapping.
	* lib/cp1255.h (cp1255_2uni, cp1255_page05): Map 0xCA to U+05BA.
	* tests/CP1255.TXT: Likewise.
This matches https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit1255.txt
	and what the native Windows converter does since at least Windows XP.

2016-10-01  Ben Noordhuis  <info%bnoordhuis.nl@localhost>  (tiny change)
            Bruno Haible  <bruno%clisp.org@localhost>

	Remove large stack requirement from gentranslit.
	* lib/gentranslit.c (main): Heap-allocate large arrays.
* Makefile.devel (lib/translit.h): Remove 'ulimit -s unlimited' command.

2015-12-10  Ben Noordhuis  <info%bnoordhuis.nl@localhost>  (tiny change)

	Remove unused array from gentranslit.
	* lib/gentranslit.c (main): Remove unused array.
	* Makefile.devel (CC): Add -Wall option.
	Reported in https://savannah.gnu.org/bugs/?46663 .

2016-10-01  Bruno Haible  <bruno%clisp.org@localhost>

	Fix bug #41187.
	* src/iconv.c (main): Increment i after parsing the --silent option.
	Reported in https://savannah.gnu.org/bugs/?41187 .

2016-10-01  Bruno Haible  <bruno%clisp.org@localhost>

	Update to current gnulib.
	* Makefile.devel (GNULIB_MODULES): Remove memmove.
	* tests/Makefile.in (INCLUDES): Make sure to include the top-level
	"config.h". Needed for the 'binary-io' module.

2016-10-01  Bruno Haible  <bruno%clisp.org@localhost>

	Switch to automake 1.15.
	* autogen.sh: Update comment.
	* Makefile.devel (AUTOMAKE, ACLOCAL): Switch to version 1.15.
	(srclib/Makefile.in): Don't remove auxiliary files brought in by
	automake.
	* preload/Makefile.devel (ACLOCAL): Switch to version 1.15.
	* srclib/Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects.
	* build-aux/missing: Update from automake-1.15.

2016-10-01  Bruno Haible  <bruno%clisp.org@localhost>

	Remove autogenerated doc files from version control.
	* man/iconvctl.3.html: Remove file.
	* man/iconv_open_into.3.html: Remove file.

2012-12-06  Bruno Haible  <bruno%clisp.org@localhost>

	Change copyright holder of man pages.
	* man/*.[13]: Replace myself with FSF.

2012-06-30  Bruno Haible  <bruno%clisp.org@localhost>

	Make it possible to run 'genaliases2' on native Windows.
	* lib/genaliases2.c (main): Expect 3 arguments. Open the output files
	explicitly. Complain if they don't exist.
	* Makefile.devel (lib/aliases_*.h): Pass the output filenames as
	arguments to genaliases.
	Reported at <https://savannah.gnu.org/bugs/?36748>.

	Make it possible to run 'genaliases' on native Windows.
	* lib/genaliases.c (main): Expect 3 arguments. Open the output files
	explicitly. Complain if they don't exist. Improve error checking.
	* Makefile.devel (lib/aliases*.h): Pass the output filenames as
	arguments to genaliases.
	Reported at <https://savannah.gnu.org/bugs/?36748>.

2012-05-13  Bruno Haible  <bruno%clisp.org@localhost>

	Tweak the GB18030 converter to map 0x8135F437 to U+E7C7.
	* lib/gb18030.h (gb18030_pua2charset, gb18030_wctomb): Remove mapping
	from U+E7C7 to 0xA8BC.
	* lib/gb18030uni.h (gb18030uni_mbtowc): Treat 0x8135F437 as a special
	case.
	(gb18030uni_wctomb): Treat U+E7C7 as a special case.
	* tests/GB18030-BMP.TXT: Map 0x8135F437 to U+E7C7, not U+1E3F.
	* tests/GB18030.IRREVERSIBLE.TXT: Remove irreversible mappings for
	0x8135F437 and U+E7C7.

2012-04-28  Bruno Haible  <bruno%clisp.org@localhost>

	Switch to autoconf 2.69 and automake 1.12.
	* autogen.sh: Update comment.
	* Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.69.
	(AUTOMAKE, ACLOCAL): Switch to version 1.12.
	* preload/Makefile.devel (AUTOCONF): Switch to version 2.69.
	(ACLOCAL): Switch to version 1.12.

2012-03-24  Bruno Haible  <bruno%clisp.org@localhost>

	Avoid a GCC warning.
	* lib/isoir165.h (isoir165_mbtowc): Don't shadow the 'ret' variable.

2012-01-26  Bruno Haible  <bruno%clisp.org@localhost>

	Modernize quoting.
	* README: Quote 'like this', not `like this', as per the recent change
	to the GNU coding standards.
	* NOTES: Likewise.
	* gnulib-local/lib/xmalloc.c: Likewise.
	* lib/config.h.in: Likewise.
	* src/iconv.c (usage): Likewise.
	* tests/uniq-u.c: Likewise.
	* tools/cjk_tab_to_h.c (output_uni2charset_sparse, do_jisx0213):
	Likewise.
	* lib/big5.h: Update accordingly.
	* lib/cns11643_inv.h: Likewise.
	* lib/cp932ext.h: Likewise.
	* lib/cp950ext.h: Likewise.
	* lib/gb12345ext.h: Likewise.
	* lib/gb2312.h: Likewise.
	* lib/gbkext_inv.h: Likewise.
	* lib/hkscs1999.h: Likewise.
	* lib/hkscs2001.h: Likewise.
	* lib/hkscs2004.h: Likewise.
	* lib/hkscs2008.h: Likewise.
	* lib/isoir165ext.h: Likewise.
	* lib/jisx0208.h: Likewise.
	* lib/jisx0212.h: Likewise.
	* lib/jisx0213.h: Likewise.
	* lib/ksc5601.h: Likewise.
	* lib/uhc_1.h: Likewise.
	* lib/uhc_2.h: Likewise.

2012-01-15  Bruno Haible  <bruno%clisp.org@localhost>

	Support for MSVC 9.
	* lib/config.h.in (inline, mode_t, ssize_t): Copy snippets from top
	config.h.in.
	* tests/genutf8.c: Include config.h.
	* tests/gengb18030z.c: Likewise.
	* woe32dll/export.h (VARIABLE): Define to empty if not using GCC.

2011-01-28  Bruno Haible  <bruno%clisp.org@localhost>

	Add a comment.
	* woe32dll/export.h: Add a reference to the woe32dll writeup.

2012-01-06  Bruno Haible  <bruno%clisp.org@localhost>

	Update after gnulib changed.
	* gnulib-local/lib/error.h.diff: Update.

2012-01-06  Bruno Haible  <bruno%clisp.org@localhost>

	Talk about "native Windows API", not "Woe32".
	* lib/relocatable.c: Update comments to mention native Windows.

2012-01-04  Bruno Haible  <bruno%clisp.org@localhost>

	Talk about "native Windows API", not "Win32".
	* lib/relocatable.c: Update comments to mention native Windows.
	(WINDOWS_NATIVE): Renamed from WIN32_NATIVE.

2011-10-27  Bruno Haible  <bruno%clisp.org@localhost>

	Fix bug with error handling in UCS-2, UCS-4, UTF-32 decoders.
	* lib/ucs2.h (ucs2_mbtowc): Increment count only after validating wc.
	* lib/ucs4.h (ucs4_mbtowc): Likewise.
	* lib/utf32.h (utf32_mbtowc): Likewise.
	Reported at <https://savannah.gnu.org/bugs/?34916>.

2012-06-30  Bruno Haible  <bruno%clisp.org@localhost>

	Improve ISO-2022-CP-MS versus CP932.
	* lib/iso2022_jpms.h (iso2022_jpms_mbtowc): Recognize characters from
	the rows 0x79..0x7C as rows from CP932.
	* tests/ISO-2022-JP-MS-snippet.alt: New file, renamed from
	tests/ISO-2022-JP-MS-snippet.
	* tests/ISO-2022-JP-MS-snippet.UTF-8: Update the rows that correspond
	to ESC $ B 0x79..0x7C.
	* tests/ISO-2022-JP-MS-snippet: Likewise.
	* tests/check-stateful: Also test the *-snippet.alt file if it exists.
	* tests/check-stateful.bat: Likewise.

2012-06-30  Bruno Haible  <bruno%clisp.org@localhost>

	Improve ISO-2022-CP-MS versus CP932.
	* lib/cp50221_0208_ext.h (cp50221_0208_ext_page30): Map U+301D like
	U+301E.
	* lib/iso2022_jpms.h (iso2022_jpms_wctomb): Map U+663B to JISX0208
	0x7A 0x36, U+FFE2 to 0x7C 0x7B, U+FFE4 to 0x7C 0x7C.
	Reported by Jeff Diehl <diehl.jeff%gmail.com@localhost>.

2011-10-23  Bruno Haible  <bruno%clisp.org@localhost>

	New encoding ISO-2022-CP-MS.
	* NOTES: Mention ISO-2022-JP-MS.
	* tools/CP50221-0208-EXT.TXT: New file.
	* tools/CP50221-0212-EXT.TXT: New file.
	* tools/8bit_tab_to_h.c: Add comments about how to generate
	cp50221_0208_ext.h, cp50221_0212_ext.h.
	* tools/Makefile: Add rules for generating cp50221_0208_ext.h,
	cp50221_0212_ext.h.
	* lib/cp50221_0208_ext.h: New file, mostly generated.
	* lib/cp50221_0212_ext.h: New file, mostly generated.
	* lib/iso2022_jpms.h: New file.
	* lib/converters.h: Include it.
	* lib/encodings.def: Add ISO-2022-JP-MS.
	* README, man/iconv_open.3: Add ISO-2022-JP-MS.
	* tests/ISO-2022-JP-MS-snippet: New file.
	* tests/ISO-2022-JP-MS-snippet.UTF-8: New file.
	* tests/Makefile.in (check): Also test ISO-2022-JP-MS.
	Reported by Jeff Diehl <diehl.jeff%gmail.com@localhost>.

2011-10-23  Bruno Haible  <bruno%clisp.org@localhost>

	* lib/encodings.def: Add comments about Windows names of encodings.

2011-10-18  Bruno Haible  <bruno%clisp.org@localhost>

	* m4/libtool.m4: Update from libtool-2.4.2, with modifications:
	2008-04-06  Bruno Haible  <bruno%clisp.org@localhost>
		* m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
		CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
		to ${CONFIG_SHELL}..
	* m4/ltoptions.m4: Likewise.
	* m4/ltversion.m4: Likewise.
	* build-aux/ltmain.sh: Likewise.

2011-10-03  Bruno Haible  <bruno%clisp.org@localhost>

	* lib/relocatable.c: Update from gnulib.

2011-09-02  Bruno Haible  <bruno%clisp.org@localhost>

	Fix "make check" failure when $(srcdir) != $(builddir).
	* tests/Makefile.in (check): When $(srcdir) != ., temporarily copy
	GB18030.IRREVERSIBLE.TXT into the build directory.
	Reported by Christian Weisgerber <naddy%mips.inka.de@localhost>.



Home | Main Index | Thread Index | Old Index