1 2014-09-01 Daiki Ueno <ueno@gnu.org>
3 * Version 0.9.4 released.
5 2014-09-01 Daiki Ueno <ueno@gnu.org>
7 * version.sh: Bump version number and date.
8 * README: Update version.
10 2014-09-01 Daiki Ueno <ueno@gnu.org>
12 * configure.ac (AM_INIT_AUTOMAKE): Add dist-xz, so that xz-compressed
13 .tar.xz tarballs will be distributed alongside .tar.gz ones.
15 2014-08-08 Daiki Ueno <ueno@gnu.org>
17 Replace deprecated $(mkdir_p) usage.
18 Problem report and trivial fix by Nitin A Kamble in:
19 https://lists.gnu.org/archive/html/bug-libunistring/2012-07/msg00000.html
20 * doc/Makefile.am (installdirs-dvi, installdirs-ps)
21 (installdirs-pdf, install-html-monolithic, install-html-split)
22 (installdirs-html, dist-html-monolithic, dist-html-split): Use
23 $(MKDIR_P) instead of deprecated $(mkdir_p).
25 2014-08-08 Daiki Ueno <ueno@gnu.org>
27 Fix parallel make race when generating unistring/cdefs.h.
28 Trivial fix by Richard Purdie in:
29 http://lists.openembedded.org/pipermail/openembedded-core/2012-April/059850.html
30 * lib/Makefile.am (unistring/cdefs.h): Add $(UNUSED_PARAMETER_H)
32 Reported by Ludovic Courtès.
34 2013-01-19 Bruno Haible <bruno@clisp.org>
36 Fix license headers to be LGPL.
37 * lib/stdbool.mini.h: Change license to LGPLv3+.
38 * woe32dll/export.h: Likewise.
39 * woe32dll/unistring-exports.c: Likewise.
40 Reported by Ryan Schmidt.
42 2012-04-29 Bruno Haible <bruno@clisp.org>
44 Allow use of autoconf-2.69 and automake-1.12.
45 * autogen.sh: Update comments.
47 2012-01-15 Bruno Haible <bruno@clisp.org>
50 * woe32dll/export.h (VARIABLE): Define to empty if not using GCC.
52 2011-01-28 Bruno Haible <bruno@clisp.org>
55 * woe32dll/export.h: Add a reference to the woe32dll writeup.
57 2011-10-18 Bruno Haible <bruno@clisp.org>
59 * m4/libtool.m4: Update from libtool-2.4.2, with modifications.
60 2009-04-23 Bruno Haible <bruno@clisp.org>
61 Fix recognition of "nm" command.
62 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
63 compiling for mingw in a cygwin environment.
64 2008-04-06 Bruno Haible <bruno@clisp.org>
65 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
66 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
68 * m4/ltoptions.m4: Likewise.
69 * m4/ltversion.m4: Likewise.
70 * build-aux/ltmain.sh: Likewise.
72 2011-03-29 Bruno Haible <bruno@clisp.org>
74 Add grapheme cluster break functions.
75 * autogen.sh (GNULIB_MODULES): Add unigbrk/*.
76 * gnulib-local/lib/unigbrk.in.h.diff: New file.
77 * gnulib-local/Makefile.am (EXTRA_DIST): Add lib/unigbrk.in.h.diff.
78 * lib/Makefile.am (nobase_include_HEADERS, HEADERS_WITH_EXTERNS): Add
80 * doc/Makefile.am (libunistring_TEXINFOS): Move unigbrk.texi before
82 * doc/libunistring.texi: Move chapter unigbrk.h before chapter
84 * doc/unigbrk.texi (unigbrk.h): Add more index entries. Enhance the
85 explanation of what a grapheme cluster is.
86 (Grapheme cluster break property): Add missing quotes. Avoid imperative
88 * doc/uniwbrk.texi (uniwbrk.h): Add more index entries.
89 * AUTHORS: List Ben Pfaff.
90 * README: Mention the new include file unigbrk.h.
93 2011-03-28 Ben Pfaff <blp@cs.stanford.edu>
95 Document grapheme cluster break functions.
96 * doc/Makefile.am (libunistring_TEXINFOS): Add unigbrk.texi.
97 * doc/libunistring.texi: Include unigbrk.texi and refer to it from
98 the text and tables of content.
99 * doc/unigbrk.texi: New file.
101 2011-03-26 Bruno Haible <bruno@clisp.org>
103 Allow omitting spaces in property names.
104 * doc/unictype.texi (Properties as objects): Add details about how
105 uc_property_byname works.
107 2011-03-26 Bruno Haible <bruno@clisp.org>
109 Allow omitting spaces in joining group names.
110 * doc/unictype.texi (Joining group): Add details about how
111 uc_joining_group_byname works.
113 2011-03-26 Bruno Haible <bruno@clisp.org>
115 Support long names of joining types.
116 * doc/unictype.texi (Joining type): Document
117 uc_joining_type_long_name. Mention that uc_joining_type_byname
118 recognizes long names.
120 2011-03-26 Bruno Haible <bruno@clisp.org>
122 Support long names of bidi classes.
123 * doc/unictype.texi (Bidi class): Document
124 uc_bidi_class_long_name. Mention that uc_bidi_class_byname recognizes
127 2011-03-26 Bruno Haible <bruno@clisp.org>
129 Update after gnulib changed.
130 * autogen.sh (GNULIB_MODULES): Use unictype/bidiclass-all instead of
131 unictype/bidicategory-all.
133 2011-03-26 Bruno Haible <bruno@clisp.org>
135 Support names and long names of canonical combining classes.
136 * autogen.sh (GNULIB_MODULES): Use unictype/combining-class-all instead
137 of unictype/combining-class.
138 * doc/unictype.texi (Canonical combining class): Mention UC_CCC_ATA.
139 Document the functions uc_combining_class_name,
140 uc_combining_class_long_name, uc_combining_class_byname.
142 2011-03-25 Bruno Haible <bruno@clisp.org>
144 Support long names of general category values.
145 * doc/unictype.texi (Object oriented API): Document
146 uc_general_category_long_name. Mention that uc_general_category_byname
147 recognizes long names.
149 2011-03-25 Bruno Haible <bruno@clisp.org>
151 Add support for general category group LC.
152 * doc/unictype.texi (Object oriented API): Mention UC_CATEGORY_LC,
154 (Bit mask API): Mention UC_CATEGORY_MASK_LC.
156 2011-03-22 Bruno Haible <bruno@clisp.org>
158 Use term "bidi class" instead of "bidirectional category".
159 * doc/libunistring.texi: Update menu.
160 * doc/unictype.texi (Bidi class): Renamed from Bidirectional category.
161 Mention the new function names.
163 2011-03-21 Bruno Haible <bruno@clisp.org>
165 Add support for Arabic shaping properties.
166 * autogen.sh (GNULIB_MODULES): Add unictype/joiningtype-all,
167 unictype/joininggroup-all.
168 * doc/libunistring.texi: Update menu.
169 * doc/unictype.texi (Arabic shaping): New section.
171 2011-01-09 Bruno Haible <bruno@clisp.org>
173 Update to Unicode 6.0.0.
175 2011-01-09 Bruno Haible <bruno@clisp.org>
177 Update to Unicode 5.2.0.
178 * doc/unictype.texi: Mention the 7 new character properties.
180 2011-01-09 Bruno Haible <bruno@clisp.org>
183 * lib/libunistring.rc: Add year 2011.
185 2010-12-07 Bruno Haible <bruno@clisp.org>
187 Effects of renaming u8_strcmp on Solaris platforms.
188 * lib/Makefile.am (LTV_*): Bump to 2:0:0.
190 2010-11-27 Bruno Haible <bruno@clisp.org>
192 Export also undocumented symbols.
193 * lib/Makefile.am (libunistring.sym): Don't remove _UC* symbols.
195 2010-11-13 Bruno Haible <bruno@clisp.org>
197 Improve documentation.
198 * doc/unistr.texi (Elementary string checks): Add an index entry.
199 (Elementary string functions on NUL terminated strings): Enhance doc
201 Reported by Ben Pfaff <blp@cs.stanford.edu>.
203 2010-10-04 Bruno Haible <bruno@clisp.org>
205 Update after gnulib changed.
206 * lib/Makefile.am (libunistring_la_LDFLAGS): Remove 'no-undefined' and
209 2010-09-26 Bruno Haible <bruno@clisp.org>
211 Fix exported symbol list in VPATH builds after 2010-05-16 change.
212 * lib/Makefile.am (libunistring.sym): Find header files in the right
215 2010-09-23 Bruno Haible <bruno@clisp.org>
217 Update after gnulib changed.
218 * lib/Makefile.am (MOSTLYCLEANDIRS): New variable.
220 2010-09-23 Bruno Haible <bruno@clisp.org>
222 * m4/libtool.m4: Update from libtool-2.4, with modifications.
223 2009-04-23 Bruno Haible <bruno@clisp.org>
224 Fix recognition of "nm" command.
225 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
226 compiling for mingw in a cygwin environment.
227 2008-04-06 Bruno Haible <bruno@clisp.org>
228 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
229 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
231 * m4/ltversion.m4: Update from libtool-2.4.
232 * build-aux/ltmain.sh: Likewise.
234 2010-09-14 Bruno Haible <bruno@clisp.org>
236 Update after gnulib changed.
237 * autogen.sh: Update creation of lib/unistr.in.h.
239 2010-09-04 Bruno Haible <bruno@clisp.org>
241 Simplify use of gnulib-tool now that gnulib-tool --import works better.
242 * autogen.sh: Don't remove gnulib-cache.m4 before running gnulib-tool.
244 2010-06-04 Bruno Haible <bruno@clisp.org>
246 * m4/libtool.m4: Update from libtool-2.2.8, with modifications.
247 2009-04-23 Bruno Haible <bruno@clisp.org>
248 Fix recognition of "nm" command.
249 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
250 compiling for mingw in a cygwin environment.
251 2008-04-06 Bruno Haible <bruno@clisp.org>
252 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
253 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
255 * m4/ltoptions.m4: Update from libtool-2.2.8.
256 * m4/ltversion.m4: Likewise.
257 * m4/lt~obsolete.m4: Likewise.
258 * build-aux/ltmain.sh: Likewise.
260 2010-06-01 Bruno Haible <bruno@clisp.org>
262 Avoid possible bad interaction with Solaris 2.5.1 <pthread.h>.
263 * lib/stdint.mini.h (_UINT64_T): Don't define.
264 Reported by Ben Pfaff <blp@cs.stanford.edu>.
266 2010-05-16 Bruno Haible <bruno@clisp.org>
268 Update after gnulib changed.
269 * gnulib-local/lib/unicase.in.h.diff: Renamed from
270 gnulib-local/lib/unicase.h.diff.
271 * gnulib-local/lib/uniconv.in.h.diff: Renamed from
272 gnulib-local/lib/uniconv.h.diff.
273 * gnulib-local/lib/unictype.in.h.diff: Renamed from
274 gnulib-local/lib/unictype.h.diff.
275 * gnulib-local/lib/unilbrk.in.h.diff: Renamed from
276 gnulib-local/lib/unilbrk.h.diff.
277 * gnulib-local/lib/uninorm.in.h.diff: Renamed from
278 gnulib-local/lib/uninorm.h.diff.
279 * gnulib-local/lib/unistr.in.h.diff: Renamed from
280 gnulib-local/lib/unistr.h.diff.
281 * gnulib-local/lib/unitypes.in.h.diff: Renamed from
282 gnulib-local/lib/unitypes.h.diff.
283 * gnulib-local/lib/uniwidth.in.h.diff: Renamed from
284 gnulib-local/lib/uniwidth.h.diff.
285 * gnulib-local/Makefile.am (EXTRA_DIST): Update.
286 * gnulib-local/modules/unictype/category-none-tests.diff: Update.
287 * autogen.sh: Update.
289 2010-05-14 Bruno Haible <bruno@clisp.org>
291 Publicize also the subminor version number.
292 * lib/unistring/version.in.h (_LIBUNISTRING_VERSION,
293 _libunistring_version): Include also the subminor version.
294 * configure.ac (HEXVERSION): Likewise.
296 2010-05-02 Bruno Haible <bruno@clisp.org>
298 * Version 0.9.3 released.
300 2010-05-02 Bruno Haible <bruno@clisp.org>
302 * version.sh: Bump version number and date.
303 * README: Update version.
304 * lib/Makefile.am (LTV_*): Update to 1:2:1.
306 2010-05-02 Bruno Haible <bruno@clisp.org>
308 * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
310 2010-03-30 Bruno Haible <bruno@clisp.org>
312 * README.woe32: Update for Cygwin 1.7.x.
314 2010-03-29 Bruno Haible <bruno@clisp.org>
316 Undo last change, not needed any more.
317 * configure.ac: Remove LT_LANG([C++]) invocation.
319 2010-03-12 Bruno Haible <bruno@clisp.org>
321 Fix libtool failure with gnulib C++ tests.
322 * configure.ac: Add LT_LANG([C++]) invocation.
323 Reported by Ludovic Courtès <ludo@gnu.org>.
325 2010-01-10 Bruno Haible <bruno@clisp.org>
327 * doc/unistr.texi (Elementary string functions on NUL terminated
328 strings): Change description of u*_stpncpy return value to be
329 consistent with stpncpy in glibc.
331 2010-01-01 Bruno Haible <bruno@clisp.org>
333 * Version 0.9.2.1 released.
335 2010-01-01 Bruno Haible <bruno@clisp.org>
337 * version.sh: Bump version number and date.
338 * README: Update version.
339 * doc/libunistring.texi: Update copyright year.
340 * lib/libunistring.rc: Likewise.
342 2009-12-26 Bruno Haible <bruno@clisp.org>
344 * Version 0.9.2 released.
346 2009-12-26 Bruno Haible <bruno@clisp.org>
348 * version.sh: Bump version number and date.
349 * README: Update version.
350 * lib/Makefile.am (LTV_*): Update to 1:1:1.
351 * NEWS: Mention what changed.
353 2009-12-26 Bruno Haible <bruno@clisp.org>
355 * lib/libunistring.rc: Update.
357 2009-12-26 Bruno Haible <bruno@clisp.org>
359 * lib/Makefile.am (EXTRA_DIST): Add unistring/cdefs.in.h.
361 2009-12-24 Bruno Haible <bruno@clisp.org>
363 Update after gnulib added module 'unused-parameter'.
364 * gnulib-local/lib/unistr.h.diff: Replace the #include of
365 "unused-parameter.h".
366 * lib/unistring/cdefs.in.h: Renamed from lib/unistring/cdefs.h. Replace
367 the _UNUSED_PARAMETER_ with a placeholder for _GL_UNUSED_PARAMETER.
368 * lib/Makefile.am (unistring/cdefs.h): New rule.
369 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Augment.
371 2009-12-12 Bruno Haible <bruno@clisp.org>
373 * lib/libunistring.rc: Untabify.
374 * woe32dll/export.h: Likewise.
376 2009-12-09 Bruno Haible <bruno@clisp.org>
378 Ensure _UNUSED_PARAMETER_ is defined in the public header files.
379 * lib/unistring/cdefs.h: New file, based on gnulib/m4/gnulib-common.m4.
380 * lib/Makefile.am (nobase_nodist_include_HEADERS): Add it.
381 * gnulib-local/lib/unistr.h.diff: Include unistring/cdefs.h.
382 Reported by Mike Gran <spk121@yahoo.com>.
384 2009-09-01 Bruno Haible <bruno@clisp.org>
386 * README.woe32: Put the -mno-cygwin option into CC and CXX.
387 Recommended by Paolo Bonzini and Eric Blake.
389 2009-08-17 Bruno Haible <bruno@clisp.org>
391 * Version 0.9.1.1 released.
393 2009-08-16 Bruno Haible <bruno@clisp.org>
395 * version.sh: Bump version number and date.
396 * README: Update version.
398 2009-08-16 Bruno Haible <bruno@clisp.org>
400 * doc/Makefile.am (dist-html-split): Depend on libunistring_toc.html.
402 2009-08-16 Bruno Haible <bruno@clisp.org>
404 Fix build error when a non-GNU C compiler or Solaris is used.
405 * lib/Makefile.am (unistring/stdbool.h): Depend on stdbool.mini.h.
406 (EXTRA_DIST): Add stdbool.mini.h.
408 2009-06-30 Bruno Haible <bruno@clisp.org>
410 * Version 0.9.1 released.
412 2009-06-30 Bruno Haible <bruno@clisp.org>
414 * woe32dll/unistring-exports.c: Add unicase_empty_prefix_context,
415 unicase_empty_suffix_context.
417 2009-06-30 Bruno Haible <bruno@clisp.org>
419 * version.sh: Bump date.
420 * lib/Makefile.am (LTV_*): Update to 1:0:1.
421 * README: Update version.
423 2009-06-30 Bruno Haible <bruno@clisp.org>
425 * doc/unicase.texi (Case mappings of substrings): Add an example.
427 2009-06-29 Bruno Haible <bruno@clisp.org>
429 New functions for case mapping of substrings.
430 * autogen.sh (GNULIB_MODULES): Add unicase/* modules relating to
431 context sensitive case mapping. Preprocess also unicase.h.
432 * doc/unicase.texi (Case mappings of substrings): New section.
433 (Case insensitive comparison): Mention u*_ct_casefold functions.
434 * doc/libunistring.texi: Update menu.
435 Reported by Paolo Bonzini.
437 2009-06-11 Thien-Thi Nguyen <ttn@gnuvola.org>
439 * doc/libunistring.texi (Autoconf macro): Small fixes.
441 2009-05-31 Bruno Haible <bruno@clisp.org>
443 * doc/Makefile.am: Use dist-hook instead of old distdir hack.
444 * configure.ac (doc/Makefile.am): Don't invoke FIX_MAKEFILE_DISTRIB.
445 * m4/fixautomake.m4: Remove file.
447 2009-05-30 Bruno Haible <bruno@clisp.org>
449 Generate a compiler independent <unistring/stdint.h>.
450 * lib/Makefile.am (unistring/stdint.h): Produce a file that relies
452 Reported by David Byron <dbyron@dbyron.com>.
454 2009-05-30 Bruno Haible <bruno@clisp.org>
456 Generate a compiler independent <unistring/stdbool.h>.
457 * lib/stdbool.mini.h: New file, a reduced version of gnulib's
459 * lib/Makefile.am (unistring/stdbool.h): Produce a file that relies
461 Reported by David Byron <dbyron@dbyron.com>.
463 2009-05-23 Bruno Haible <bruno@clisp.org>
465 * configure.ac (AM_INIT_AUTOMAKE): Add 'silent-rules' option.
467 2009-05-23 Bruno Haible <bruno@clisp.org>
469 * m4/init-package-version.m4: New file, from GNU gettext..
470 * configure.ac: Invoke gl_INIT_PACKAGE. Use the preferred form of
473 2009-05-21 Bruno Haible <bruno@clisp.org>
475 Colored "make check" output.
476 * tests/Makefile.am (AUTOMAKE_OPTIONS): Add 1.11 and color-tests.
477 * autogen.sh: Update comment.
479 2009-05-21 Bruno Haible <bruno@clisp.org>
481 Add support for automake 1.11.
482 * m4/fixautomake.m4: Update from GNU gettext.
483 * autogen.sh: Update comment.
485 2009-05-10 Bruno Haible <bruno@clisp.org>
487 * doc/unictype.texi (Mirrored character): Fix typo.
488 Reported by David Byron <dbyron@dbyron.com>.
490 2009-05-10 Bruno Haible <bruno@clisp.org>
492 * doc/unicase.texi (Case mappings of characters,
493 Case mappings of strings): Explain what title case is.
494 Reported by Paolo Bonzini.
496 2009-05-06 Bruno Haible <bruno@clisp.org>
498 * doc/libunistring.texi (texnl): Define using a trick by Karl Berry.
499 Add braces to all its uses.
500 * doc/unictype.texi: Likewise.
501 * doc/uniwbrk.texi: Likewise.
503 2009-05-03 Bruno Haible <bruno@clisp.org>
505 * lib/Makefile.am (config.h): Echo the commands that are being
507 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
509 2009-05-03 Bruno Haible <bruno@clisp.org>
511 * HACKING (Building): Mention also the configure option
514 2009-05-03 Bruno Haible <bruno@clisp.org>
516 New configure option --disable-namespacing.
517 * configure.ac: New option --disable-namespacing.
518 (NAMESPACING): New substituted variable.
519 * lib/Makefile.am (config.h): Don't alias any symbols if NAMESPACING is
521 * HACKING: New section "Building".
523 2009-05-01 Bruno Haible <bruno@clisp.org>
525 * doc/libunistring.texi: Enable the table of contents also in TeX mode.
527 2009-05-01 Bruno Haible <bruno@clisp.org>
529 Avoid "overfull hboxes" in the TeXed documentation.
530 * doc/libunistring.texi (texnl): New macro.
531 (Unicode, Autoconf macro): Use it.
532 * doc/unictype.texi (Canonical combining class,
533 Bidirectional category): Likewise.
534 * doc/uniwbrk.texi (Word break property): Likewise.
535 Reported by Ralf Wildenhues.
537 2009-05-01 Bruno Haible <bruno@clisp.org>
539 * lib/exported.sh.in: Fix quoting of argument reference.
541 2009-05-01 Bruno Haible <bruno@clisp.org>
543 * version.sh (GNULIB_GIT_COMMIT): New variable.
544 * HACKING: Clarify which version of gnulib to use.
545 Reported by Paolo Bonzini.
547 2009-04-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
549 * doc/libunistring.texi: Fix typos.
550 * doc/unistr.texi: Likewise.
551 * doc/uniname.texi: Likewise.
552 * doc/unictype.texi: Likewise.
553 * doc/uninorm.texi: Likewise.
555 2009-04-28 Bruno Haible <bruno@clisp.org>
557 Make VPATH builds work off a git checkout.
558 * lib/Makefile.am (config.h): Look for libunistring.sym first in the
560 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
562 2009-04-28 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change)
565 * doc/uniconv.texi (uniconv.h): Fix typo.
566 * doc/unictype.texi (Properties): Fix typo.
568 2009-04-28 Bruno Haible <bruno@clisp.org>
571 * doc/libunistring.texi: Fix typo.
572 * doc/unistr.texi (u*_cmp2): Clarify what memcmp2 is.
573 * doc/uninorm.texi (u*_normxfrm): Fix description of return value.
574 * doc/unicase.texi (u*_casexfrm): Likewise.
575 Reported by Paolo Bonzini.
577 2009-04-26 Bruno Haible <bruno@clisp.org>
579 * Version 0.9 released.
581 2009-04-26 Bruno Haible <bruno@clisp.org>
583 * version.sh: Bump date.
585 2009-04-26 Bruno Haible <bruno@clisp.org>
587 * doc/libunistring.texi: Initialize 'am' index.
588 (Using the library): New chapter.
590 2009-04-26 Bruno Haible <bruno@clisp.org>
592 * README.woe32: New file, from GNU gettext.
593 * Makefile.am (EXTRA_DIST): Add it.
595 2009-04-26 Bruno Haible <bruno@clisp.org>
597 * doc/uniconv.texi: Update for changed calling conventions of
598 u*_conv_from_encoding and u*_conv_to_encoding functions.
600 2009-04-24 Bruno Haible <bruno@clisp.org>
602 Make VPATH builds on Cygwin work.
603 * lib/Makefile.am (AM_CPPFLAGS): Add the essential -I options.
605 2009-04-24 Bruno Haible <bruno@clisp.org>
607 * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
609 2009-04-24 Bruno Haible <bruno@clisp.org>
611 Make the installed package relocatable.
612 * autogen.sh (GNULIB_MODULES): Add relocatable-lib-lgpl.
613 * lib/Makefile.am (AM_CPPFLAGS): Add DEPENDS_ON_LIBICONV definition.
615 2009-04-23 Bruno Haible <bruno@clisp.org>
617 Fix recognition of "nm" command.
618 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when compiling for
619 mingw in a cygwin environment.
621 2009-04-23 Bruno Haible <bruno@clisp.org>
623 * m4/libtool.m4: Fix recognition of 'link' command.
624 2009-01-26 Peter Rosin <peda@lysator.liu.se>
625 Don't settle for any dumpbin/link program as name lister.
626 * m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or
627 link -dump, check if they appear to really be capable of name
628 listing, in order to eliminate e.g. link from coreutils. This
629 makes the name lister decision fall back on nm as the default
630 if no acceptable candidate is found, which mainly happens on
631 (arguably broken) cross compiles.
633 2008-04-21 Bruno Haible <bruno@clisp.org>
635 Add version metainformation in Windows resource format.
636 * configure.ac: Invoke LT_LANG for Windows Resources.
637 (WOE32): New conditional.
638 * lib/libunistring.rc: New file.
639 * lib/Makefile.am (EXTRA_DIST): Add it.
640 (WOE32_LIBADD): New variable.
641 (libunistring.res.lo): New rule.
642 (libunistring_la_LIBADD, libunistring_la_DEPENDENCIES): Add
644 (config.h): Don't compile *.res.c files.
645 * build-aux/windres-options: New file, from GNU gettext.
646 * Makefile.am (EXTRA_DIST): Add it.
648 2008-04-21 Bruno Haible <bruno@clisp.org>
650 Add version metainformation.
651 * configure.ac (AC_CONFIG_SRCDIR): Use lib/unistring/version.in.h.
652 (HEXVERSION): New variable, computed from VERSION.
653 (AC_CONFIG_FILES): Add lib/unistring/version.h.
654 * lib/unistring/version.in.h: New file.
655 * lib/version.c: New file.
656 * lib/Makefile.am (libunistring_la_SOURCES): Add version.c.
657 (nobase_nodist_include_HEADERS): Add unistring/version.h.
658 (HEADERS_WITH_EXTERNS): Add unistring/version.in.h.
659 * woe32dll/unistring-exports.c: Add _libunistring_version.
661 2008-04-19 Bruno Haible <bruno@clisp.org>
663 Avoid compilation errors in tests/uninorm/test-nf*.c.
664 * configure.ac (WOE32DLL): Define also as a C macro.
666 2008-04-19 Bruno Haible <bruno@clisp.org>
668 Avoid a compilation error of tests/unictype/test-categ_none.c.
669 * gnulib-local/modules/unictype/category-none-tests.diff: New file.
670 * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
672 2008-04-19 Bruno Haible <bruno@clisp.org>
674 Don't commit files brought in by autogen.sh.
675 * build-aux/config.guess: Remove from git repository.
676 * build-aux/config.sub: Likewise.
678 2008-04-19 Bruno Haible <bruno@clisp.org>
680 Add support for building as shared library on Cygwin and mingw.
681 * autogen.sh: Insert LIBUNISTRING_DLL_VARIABLE tokens into
682 lib/unictype.h and lib/uninorm.h.
683 * gnulib-local/lib/unictype.h.diff: Add an include of
684 <unistring/woe32dll.h>.
685 * gnulib-local/lib/uninorm.h.diff: New file.
686 * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
687 * lib/unistring/woe32dll.in.h: New file.
688 * woe32dll/unistring-exports.c: New file.
689 * woe32dll/export.h: New file, from GNU gettext.
690 * Makefile.am (EXTRA_DIST): Add it.
691 * configure.ac (WOE32DLL): New conditional.
692 (DLL_VARIABLE): New substituted variable.
693 (AC_CONFIG_FILES): Add lib/unistring/woe32dll.h.
694 * lib/Makefile.am (nobase_nodist_include_HEADERS): Add
695 unistring/woe32dll.h.
696 (libunistring_la_SOURCES) [WOE32DLL]: Add unistring-exports.c.
697 (libunistring_la_LDFLAGS) [WOE32DLL]: Add --export-all-symbols linker
699 (config.h): Remove unused macro DLL_VARIABLE.
701 2008-04-19 Bruno Haible <bruno@clisp.org>
703 Don't use unreliable linker options on native Windows.
704 * m4/woe32-dll.m4: New file, from GNU gettext.
705 * configure.ac: Invoke gl_WOE32_DLL.
707 2008-04-11 Bruno Haible <bruno@clisp.org>
709 Limit the exported symbols through a config.h trick.
710 * m4/exported.m4: New file, from GNU gettext.
711 * lib/exported.sh.in: New file, from GNU gettext.
712 * configure.ac: Invoke gt_GLOBAL_SYMBOL_PIPE.
713 (AC_CONFIG_FILES): Add lib/exported.sh.
714 * lib/declared.sh: New file, borrowing from GNU gettext's moopp.
715 * lib/Makefile.am (HEADERS_WITH_EXTERNS): New variable.
716 (libunistring.sym, config.h): New rules.
717 (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): Update accordingly.
718 (EXTRA_DIST): Add libunistring.sym, declared.sh.
719 * tests/Makefile.am (DEFAULT_INCLUDES): New variable.
720 * HACKING: Require GNU sed.
722 2008-04-10 Bruno Haible <bruno@clisp.org>
724 Install all auxiliary include files in a subdirectory.
725 * lib/unistring/inline.h: Renamed from lib/unistring-inline.h.
726 * configure.ac: Invoke AC_PROG_MKDIR_P.
727 * lib/Makefile.am (nobase_include_HEADERS): Renamed from
728 include_HEADERS. Change unistring-inline.h to unistring/inline.h.
729 (nobase_nodist_include_HEADERS): Renamed from nodist_include_HEADERS.
730 Change unistring-*.h to unistring/*.h.
731 (unistring/stdbool.h): Renamed from unistring-stdbool.h. Ensure target
733 (unistring/stdint.h): Renamed from unistring-stdint.h. Ensure target
735 (unistring/localcharset.h): Renamed from unistring-localcharset.h.
736 Ensure target directory exists.
737 (unistring/iconveh.h): Renamed from unistring-iconveh.h Ensure target
739 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update.
740 (CLEANDIRS, CLEANDIRS_NOT_IN_SRCDIR): New variables.
741 (clean-local): New rule.
742 * gnulib-local/lib/unicase.h.diff: Update include statements.
743 * gnulib-local/lib/uniconv.h.diff: Likewise.
744 * gnulib-local/lib/unictype.h.diff: Likewise.
745 * gnulib-local/lib/unilbrk.h.diff: Likewise.
746 * gnulib-local/lib/unistr.h.diff: Likewise.
747 * gnulib-local/lib/unitypes.h.diff: Likewise.
748 * gnulib-local/lib/uniwidth.h.diff: Likewise.
749 * lib/unistring-notinline.h: Likewise.
751 2008-04-10 Bruno Haible <bruno@clisp.org>
753 * doc/uniconv.h: Document the 'enum iconv_ilseq_handler' type.
755 2008-04-10 Bruno Haible <bruno@clisp.org>
757 * doc/uniwbrk.texi (Word break property): Remove extra white space.
759 2008-04-10 Bruno Haible <bruno@clisp.org>
761 Provide an installable iconveh.h replacement.
762 * gnulib-local/lib/uniconv.h.diff: Include unistring-iconveh.h instead
763 of iconveh.h. Don't include striconveha.h.
764 * lib/Makefile.am (nodist_include_HEADERS): Add unistring-iconveh.h.
765 (unistring-iconveh.h): New rule.
766 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
768 2008-04-10 Bruno Haible <bruno@clisp.org>
770 Provide an installable localcharset.h replacement.
771 * gnulib-local/lib/uniconv.h.diff: New file.
772 * gnulib-local/lib/unilbrk.h.diff: New file.
773 * gnulib-local/lib/uniwidth.h.diff: New file.
774 * gnulib-local/Makefile.am (EXTRA_DIST): Add them.
775 * lib/Makefile.am (nodist_include_HEADERS): Add unistring-localcharset.h.
776 (unistring-localcharset.h): New rule.
777 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
779 2008-04-10 Bruno Haible <bruno@clisp.org>
781 * INSTALL (Multiple Architectures): Recommend to use
782 --disable-dependency-tracking.
783 Suggested by Peter O'Gorman <peter@pogma.com>.
785 2008-04-10 Bruno Haible <bruno@clisp.org>
787 Replace HAVE_INLINE in installed include files.
788 * lib/unistring-inline.h: New file.
789 * lib/unistring-notinline.h: New file.
790 * autogen.sh: Postprocess unistr.h.
791 * gnulib-local/lib/unistr.h.diff: Also include unistring-inline.h.
792 * lib/Makefile.am (include_HEADERS): Add unistring-inline.h.
793 (noinst_HEADERS): New variable.
794 (AM_CPPFLAGS): Define IN_LIBUNISTRING.
796 2008-04-10 Bruno Haible <bruno@clisp.org>
798 Provide installable <stdbool.h>, <stdint.h> replacements.
799 * autogen.sh: Pass --local-dir option to gnulib-tool.
800 * configure.ac (AC_CONFIG_FILES): Add gnulib-local/Makefile.
801 * Makefile.am (SUBDIRS): Add gnulib-local.
802 * gnulib-local/Makefile.am: New file.
803 * gnulib-local/lib/unitypes.h.diff: New file.
804 * gnulib-local/lib/unistr.h.diff: New file.
805 * gnulib-local/lib/unictype.h.diff: New file.
806 * gnulib-local/lib/unicase.h.diff: New file.
807 * lib/stdint.mini.h: New file, a reduced version of gnulib's
809 * lib/Makefile.am (nodist_include_HEADERS): New variable.
810 (unistring-stdbool.h, unistring-stdint.h): New rules.
811 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
812 (EXTRA_DIST): Add stdint.mini.h.
814 2008-04-09 Bruno Haible <bruno@clisp.org>
816 Build and install documentation.
817 * autogen.sh: Fetch a recent copy of texinfo.tex.
818 * configure.ac (TEXI2DVI, DVIPS, PERL): New substituted variables.
819 (AC_CONFIG_FILES): Add doc/Makefile.
820 * m4/fixautomake.m4: New file, from GNU gettext.
821 * Makefile.am (SUBDIRS): Add doc.
822 (EXTRA_DIST): Add build-aux/texi2html.
823 * doc/Makefile.am: New file.
824 * doc/libunistring.texi: Set document encoding to UTF-8.
825 (arrow): Add a fallback definition for texi2html.
827 Put the table of contents at the beginning, not at the end.
828 * build-aux/texi2html (INLINE_CONTENTS): Set to 1.
829 (THISVERSION): Append an 'a'.
831 * build-aux/texi2html: New file, from texinfo-1.78.
833 2008-04-06 Bruno Haible <bruno@clisp.org>
835 Add support for checking with valgrind.
836 * build-aux/run-test: New file.
837 * Makefile.am (EXTRA_DIST): Add it.
838 * tests/Makefile.am (CHECKER, CHECKER_END_OF_COMMENTS): New variables.
839 (TESTS_ENVIRONMENT): Add a run-test invocation.
840 * HACKING: Mention how to use valgrind.
842 2008-04-06 Bruno Haible <bruno@clisp.org>
844 * Makefile.am (EXTRA_DIST): Add version.sh, DEPENDENCIES, HACKING,
845 autogen.sh, build-aux/fixaclocal.
846 * version.sh: New file.
848 2008-04-05 Bruno Haible <bruno@clisp.org>
850 Allow building as a shared library on AIX.
851 * lib/Makefile.am (libunistring_la_LDFLAGS): Add -no-undefined flag
852 and INTL_MACOSX_LIBS (for MacOS X).
854 2008-04-05 Bruno Haible <bruno@clisp.org>
856 Use libtool versioning.
857 * lib/Makefile.am (LTV_CURRENT, LTV_REVISION, LTV_AGE): New variables.
858 (libunistring_la_LDFLAGS): Pass -version-info option.
860 2008-04-05 Bruno Haible <bruno@clisp.org>
862 * gnulib-m4/gnulib-cache.m4: New file, generated by gnulib-tool.
864 * autogen.sh: New file.
865 * configure.ac: New file.
866 * build-aux/fixaclocal: New file, from GNU gettext.
867 * Makefile.am: New file.
868 * lib/Makefile.am: New file.
869 * tests/Makefile.am: New file.
871 2008-04-05 Bruno Haible <bruno@clisp.org>
873 * INSTALL: Renamed from INSTALL.generic. Add section about
876 2008-04-05 Bruno Haible <bruno@clisp.org>
878 * doc/*.texi: Add index entries.
880 2008-04-05 Bruno Haible <bruno@clisp.org>
882 * doc/unistr.texi (Elementary string functions): Document
885 2008-04-05 Bruno Haible <bruno@clisp.org>
887 * doc/libunistring.texi (func, posixfunc): New macros.
888 Use them where appropriate.
889 * doc/unistr.texi: Likewise.
891 2008-04-05 Bruno Haible <bruno@clisp.org>
893 * doc/libunistring.texi: Complete the detailmenu.
895 2008-04-05 Bruno Haible <bruno@clisp.org>
897 * doc/libunistring.texi: New file.
898 * doc/unitypes.texi: New file, based on gnulib/lib/unitypes.h.
899 * doc/unistr.texi: New file, based on gnulib/lib/unistr.h.
900 * doc/uniconv.texi: New file, based on gnulib/lib/uniconv.h.
901 * doc/unistdio.texi: New file, based on gnulib/lib/unistdio.h.
902 * doc/uniname.texi: New file, based on gnulib/lib/uniname.h.
903 * doc/unictype.texi: New file, based on gnulib/lib/unictype.h.
904 * doc/uniwidth.texi: New file, based on gnulib/lib/uniwidth.h.
905 * doc/uniwbrk.texi: New file, based on gnulib/lib/uniwbrk.h.
906 * doc/unilbrk.texi: New file, based on gnulib/lib/unilbrk.h.
907 * doc/uninorm.texi: New file, based on gnulib/lib/uninorm.h.
908 * doc/unicase.texi: New file, based on gnulib/lib/unicase.h.
909 * doc/uniregex.texi: New file.
910 * doc/gpl.texi: New file, from gnulib.
911 * doc/lgpl.texi: New file, from gnulib.
912 * doc/fdl.texi: New file, from gnulib.
914 2008-03-14 Bruno Haible <bruno@clisp.org>
916 * INSTALL.generic: New file, from gnulib/doc/INSTALL.UTF-8 with an
917 added paragraph mentioning --with-libiconv-prefix.
919 * COPYING.LIB: New file, from gnulib/doc/COPYING.LESSERv3.
920 * COPYING: New file, from gnulib/doc/COPYINGv3.
922 * m4/libtool.m4: New file, from libtool-2.2.6, with modifications:
923 2008-04-06 Bruno Haible <bruno@clisp.org>
924 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
925 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
927 * m4/ltoptions.m4: New file, from libtool-2.2.6.
928 * m4/ltsugar.m4: Likewise.
929 * m4/ltversion.m4: Likewise.
930 * m4/lt~obsolete.m4: Likewise.
931 * build-aux/ltmain.sh: New file, from libtool-2.2.6, with
933 2008-09-28 Bruno Haible <bruno@clisp.org>
934 * build-aux/ltmain.sh (func_emit_cwrapperexe_src): On mingw,
935 preprocess the argument vector through prepare_spawn.
937 * build-aux/config.guess: New file, from gnulib, version 2009-02-03.
938 * build-aux/config.sub: Likewise.
942 * DEPENDENCIES: New file.