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