Imported Upstream version 0.9.3
[platform/upstream/libunistring.git] / ChangeLog
1 2010-05-02  Bruno Haible  <bruno@clisp.org>
2
3         * Version 0.9.3 released.
4
5 2010-05-02  Bruno Haible  <bruno@clisp.org>
6
7         * version.sh: Bump version number and date.
8         * README: Update version.
9         * lib/Makefile.am (LTV_*): Update to 1:2:1.
10
11 2010-05-02  Bruno Haible  <bruno@clisp.org>
12
13         * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
14
15 2010-03-30  Bruno Haible  <bruno@clisp.org>
16
17         * README.woe32: Update for Cygwin 1.7.x.
18
19 2010-03-29  Bruno Haible  <bruno@clisp.org>
20
21         Undo last change, not needed any more.
22         * configure.ac: Remove LT_LANG([C++]) invocation.
23
24 2010-03-12  Bruno Haible  <bruno@clisp.org>
25
26         Fix libtool failure with gnulib C++ tests.
27         * configure.ac: Add LT_LANG([C++]) invocation.
28         Reported by Ludovic Courtès <ludo@gnu.org>.
29
30 2010-01-10  Bruno Haible  <bruno@clisp.org>
31
32         * doc/unistr.texi (Elementary string functions on NUL terminated
33         strings): Change description of u*_stpncpy return value to be
34         consistent with stpncpy in glibc.
35
36 2010-01-01  Bruno Haible  <bruno@clisp.org>
37
38         * Version 0.9.2.1 released.
39
40 2010-01-01  Bruno Haible  <bruno@clisp.org>
41
42         * version.sh: Bump version number and date.
43         * README: Update version.
44         * doc/libunistring.texi: Update copyright year.
45         * lib/libunistring.rc: Likewise.
46
47 2009-12-26  Bruno Haible  <bruno@clisp.org>
48
49         * Version 0.9.2 released.
50
51 2009-12-26  Bruno Haible  <bruno@clisp.org>
52
53         * version.sh: Bump version number and date.
54         * README: Update version.
55         * lib/Makefile.am (LTV_*): Update to 1:1:1.
56         * NEWS: Mention what changed.
57
58 2009-12-26  Bruno Haible  <bruno@clisp.org>
59
60         * lib/libunistring.rc: Update.
61
62 2009-12-26  Bruno Haible  <bruno@clisp.org>
63
64         * lib/Makefile.am (EXTRA_DIST): Add unistring/cdefs.in.h.
65
66 2009-12-24  Bruno Haible  <bruno@clisp.org>
67
68         Update after gnulib added module 'unused-parameter'.
69         * gnulib-local/lib/unistr.h.diff: Replace the #include of
70         "unused-parameter.h".
71         * lib/unistring/cdefs.in.h: Renamed from lib/unistring/cdefs.h. Replace
72         the _UNUSED_PARAMETER_ with a placeholder for _GL_UNUSED_PARAMETER.
73         * lib/Makefile.am (unistring/cdefs.h): New rule.
74         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Augment.
75
76 2009-12-12  Bruno Haible  <bruno@clisp.org>
77
78         * lib/libunistring.rc: Untabify.
79         * woe32dll/export.h: Likewise.
80
81 2009-12-09  Bruno Haible  <bruno@clisp.org>
82
83         Ensure _UNUSED_PARAMETER_ is defined in the public header files.
84         * lib/unistring/cdefs.h: New file, based on gnulib/m4/gnulib-common.m4.
85         * lib/Makefile.am (nobase_nodist_include_HEADERS): Add it.
86         * gnulib-local/lib/unistr.h.diff: Include unistring/cdefs.h.
87         Reported by Mike Gran <spk121@yahoo.com>.
88
89 2009-09-01  Bruno Haible  <bruno@clisp.org>
90
91         * README.woe32: Put the -mno-cygwin option into CC and CXX.
92         Recommended by Paolo Bonzini and Eric Blake.
93
94 2009-08-17  Bruno Haible  <bruno@clisp.org>
95
96         * Version 0.9.1.1 released.
97
98 2009-08-16  Bruno Haible  <bruno@clisp.org>
99
100         * version.sh: Bump version number and date.
101         * README: Update version.
102
103 2009-08-16  Bruno Haible  <bruno@clisp.org>
104
105         * doc/Makefile.am (dist-html-split): Depend on libunistring_toc.html.
106
107 2009-08-16  Bruno Haible  <bruno@clisp.org>
108
109         Fix build error when a non-GNU C compiler or Solaris is used.
110         * lib/Makefile.am (unistring/stdbool.h): Depend on stdbool.mini.h.
111         (EXTRA_DIST): Add stdbool.mini.h.
112
113 2009-06-30  Bruno Haible  <bruno@clisp.org>
114
115         * Version 0.9.1 released.
116
117 2009-06-30  Bruno Haible  <bruno@clisp.org>
118
119         * woe32dll/unistring-exports.c: Add unicase_empty_prefix_context,
120         unicase_empty_suffix_context.
121
122 2009-06-30  Bruno Haible  <bruno@clisp.org>
123
124         * version.sh: Bump date.
125         * lib/Makefile.am (LTV_*): Update to 1:0:1.
126         * README: Update version.
127
128 2009-06-30  Bruno Haible  <bruno@clisp.org>
129
130         * doc/unicase.texi (Case mappings of substrings): Add an example.
131
132 2009-06-29  Bruno Haible  <bruno@clisp.org>
133
134         New functions for case mapping of substrings.
135         * autogen.sh (GNULIB_MODULES): Add unicase/* modules relating to
136         context sensitive case mapping. Preprocess also unicase.h.
137         * doc/unicase.texi (Case mappings of substrings): New section.
138         (Case insensitive comparison): Mention u*_ct_casefold functions.
139         * doc/libunistring.texi: Update menu.
140         Reported by Paolo Bonzini.
141
142 2009-06-11  Thien-Thi Nguyen  <ttn@gnuvola.org>
143
144         * doc/libunistring.texi (Autoconf macro): Small fixes.
145
146 2009-05-31  Bruno Haible  <bruno@clisp.org>
147
148         * doc/Makefile.am: Use dist-hook instead of old distdir hack.
149         * configure.ac (doc/Makefile.am): Don't invoke FIX_MAKEFILE_DISTRIB.
150         * m4/fixautomake.m4: Remove file.
151
152 2009-05-30  Bruno Haible  <bruno@clisp.org>
153
154         Generate a compiler independent <unistring/stdint.h>.
155         * lib/Makefile.am (unistring/stdint.h): Produce a file that relies
156         on more #ifs.
157         Reported by David Byron <dbyron@dbyron.com>.
158
159 2009-05-30  Bruno Haible  <bruno@clisp.org>
160
161         Generate a compiler independent <unistring/stdbool.h>.
162         * lib/stdbool.mini.h: New file, a reduced version of gnulib's
163         lib/stdbool.in.h.
164         * lib/Makefile.am (unistring/stdbool.h): Produce a file that relies
165         on #ifs.
166         Reported by David Byron <dbyron@dbyron.com>.
167
168 2009-05-23  Bruno Haible  <bruno@clisp.org>
169
170         * configure.ac (AM_INIT_AUTOMAKE): Add 'silent-rules' option.
171
172 2009-05-23  Bruno Haible  <bruno@clisp.org>
173
174         * m4/init-package-version.m4: New file, from GNU gettext..
175         * configure.ac: Invoke gl_INIT_PACKAGE. Use the preferred form of
176         AM_INIT_AUTOMAKE.
177
178 2009-05-21  Bruno Haible  <bruno@clisp.org>
179
180         Colored "make check" output.
181         * tests/Makefile.am (AUTOMAKE_OPTIONS): Add 1.11 and color-tests.
182         * autogen.sh: Update comment.
183
184 2009-05-21  Bruno Haible  <bruno@clisp.org>
185
186         Add support for automake 1.11.
187         * m4/fixautomake.m4: Update from GNU gettext.
188         * autogen.sh: Update comment.
189
190 2009-05-10  Bruno Haible  <bruno@clisp.org>
191
192         * doc/unictype.texi (Mirrored character): Fix typo.
193         Reported by David Byron <dbyron@dbyron.com>.
194
195 2009-05-10  Bruno Haible  <bruno@clisp.org>
196
197         * doc/unicase.texi (Case mappings of characters,
198         Case mappings of strings): Explain what title case is.
199         Reported by Paolo Bonzini.
200
201 2009-05-06  Bruno Haible  <bruno@clisp.org>
202
203         * doc/libunistring.texi (texnl): Define using a trick by Karl Berry.
204         Add braces to all its uses.
205         * doc/unictype.texi: Likewise.
206         * doc/uniwbrk.texi: Likewise.
207
208 2009-05-03  Bruno Haible  <bruno@clisp.org>
209
210         * lib/Makefile.am (config.h): Echo the commands that are being
211         executed.
212         Reported by Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>.
213
214 2009-05-03  Bruno Haible  <bruno@clisp.org>
215
216         * HACKING (Building): Mention also the configure option
217         --disable-static.
218
219 2009-05-03  Bruno Haible  <bruno@clisp.org>
220
221         New configure option --disable-namespacing.
222         * configure.ac: New option --disable-namespacing.
223         (NAMESPACING): New substituted variable.
224         * lib/Makefile.am (config.h): Don't alias any symbols if NAMESPACING is
225         set to empty.
226         * HACKING: New section "Building".
227
228 2009-05-01  Bruno Haible  <bruno@clisp.org>
229
230         * doc/libunistring.texi: Enable the table of contents also in TeX mode.
231
232 2009-05-01  Bruno Haible  <bruno@clisp.org>
233
234         Avoid "overfull hboxes" in the TeXed documentation.
235         * doc/libunistring.texi (texnl): New macro.
236         (Unicode, Autoconf macro): Use it.
237         * doc/unictype.texi (Canonical combining class,
238         Bidirectional category): Likewise.
239         * doc/uniwbrk.texi (Word break property): Likewise.
240         Reported by Ralf Wildenhues.
241
242 2009-05-01  Bruno Haible  <bruno@clisp.org>
243
244         * lib/exported.sh.in: Fix quoting of argument reference.
245
246 2009-05-01  Bruno Haible  <bruno@clisp.org>
247
248         * version.sh (GNULIB_GIT_COMMIT): New variable.
249         * HACKING: Clarify which version of gnulib to use.
250         Reported by Paolo Bonzini.
251
252 2009-04-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
253
254         * doc/libunistring.texi: Fix typos.
255         * doc/unistr.texi: Likewise.
256         * doc/uniname.texi: Likewise.
257         * doc/unictype.texi: Likewise.
258         * doc/uninorm.texi: Likewise.
259
260 2009-04-28  Bruno Haible  <bruno@clisp.org>
261
262         Make VPATH builds work off a git checkout.
263         * lib/Makefile.am (config.h): Look for libunistring.sym first in the
264         current directory.
265         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
266
267 2009-04-28  Thien-Thi Nguyen  <ttn@gnuvola.org>  (tiny change)
268
269         Fix typos.
270         * doc/uniconv.texi (uniconv.h): Fix typo.
271         * doc/unictype.texi (Properties): Fix typo.
272
273 2009-04-28  Bruno Haible  <bruno@clisp.org>
274
275         Doc tweaks.
276         * doc/libunistring.texi: Fix typo.
277         * doc/unistr.texi (u*_cmp2): Clarify what memcmp2 is.
278         * doc/uninorm.texi (u*_normxfrm): Fix description of return value.
279         * doc/unicase.texi (u*_casexfrm): Likewise.
280         Reported by Paolo Bonzini.
281
282 2009-04-26  Bruno Haible  <bruno@clisp.org>
283
284         * Version 0.9 released.
285
286 2009-04-26  Bruno Haible  <bruno@clisp.org>
287
288         * version.sh: Bump date.
289
290 2009-04-26  Bruno Haible  <bruno@clisp.org>
291
292         * doc/libunistring.texi: Initialize 'am' index.
293         (Using the library): New chapter.
294
295 2009-04-26  Bruno Haible  <bruno@clisp.org>
296
297         * README.woe32: New file, from GNU gettext.
298         * Makefile.am (EXTRA_DIST): Add it.
299
300 2009-04-26  Bruno Haible  <bruno@clisp.org>
301
302         * doc/uniconv.texi: Update for changed calling conventions of
303         u*_conv_from_encoding and u*_conv_to_encoding functions.
304
305 2009-04-24  Bruno Haible  <bruno@clisp.org>
306
307         Make VPATH builds on Cygwin work.
308         * lib/Makefile.am (AM_CPPFLAGS): Add the essential -I options.
309
310 2009-04-24  Bruno Haible  <bruno@clisp.org>
311
312         * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
313
314 2009-04-24  Bruno Haible  <bruno@clisp.org>
315
316         Make the installed package relocatable.
317         * autogen.sh (GNULIB_MODULES): Add relocatable-lib-lgpl.
318         * lib/Makefile.am (AM_CPPFLAGS): Add DEPENDS_ON_LIBICONV definition.
319
320 2009-04-23  Bruno Haible  <bruno@clisp.org>
321
322         Fix recognition of "nm" command.
323         * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when compiling for
324         mingw in a cygwin environment.
325
326 2009-04-23  Bruno Haible  <bruno@clisp.org>
327
328         * m4/libtool.m4: Fix recognition of 'link' command.
329         2009-01-26  Peter Rosin  <peda@lysator.liu.se>
330                 Don't settle for any dumpbin/link program as name lister.
331                 * m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or
332                 link -dump, check if they appear to really be capable of name
333                 listing, in order to eliminate e.g. link from coreutils. This
334                 makes the name lister decision fall back on nm as the default
335                 if no acceptable candidate is found, which mainly happens on
336                 (arguably broken) cross compiles.
337
338 2008-04-21  Bruno Haible  <bruno@clisp.org>
339
340         Add version metainformation in Windows resource format.
341         * configure.ac: Invoke LT_LANG for Windows Resources.
342         (WOE32): New conditional.
343         * lib/libunistring.rc: New file.
344         * lib/Makefile.am (EXTRA_DIST): Add it.
345         (WOE32_LIBADD): New variable.
346         (libunistring.res.lo): New rule.
347         (libunistring_la_LIBADD, libunistring_la_DEPENDENCIES): Add
348         WOE32_LIBADD.
349         (config.h): Don't compile *.res.c files.
350         * build-aux/windres-options: New file, from GNU gettext.
351         * Makefile.am (EXTRA_DIST): Add it.
352
353 2008-04-21  Bruno Haible  <bruno@clisp.org>
354
355         Add version metainformation.
356         * configure.ac (AC_CONFIG_SRCDIR): Use lib/unistring/version.in.h.
357         (HEXVERSION): New variable, computed from VERSION.
358         (AC_CONFIG_FILES): Add lib/unistring/version.h.
359         * lib/unistring/version.in.h: New file.
360         * lib/version.c: New file.
361         * lib/Makefile.am (libunistring_la_SOURCES): Add version.c.
362         (nobase_nodist_include_HEADERS): Add unistring/version.h.
363         (HEADERS_WITH_EXTERNS): Add unistring/version.in.h.
364         * woe32dll/unistring-exports.c: Add _libunistring_version.
365
366 2008-04-19  Bruno Haible  <bruno@clisp.org>
367
368         Avoid compilation errors in tests/uninorm/test-nf*.c.
369         * configure.ac (WOE32DLL): Define also as a C macro.
370
371 2008-04-19  Bruno Haible  <bruno@clisp.org>
372
373         Avoid a compilation error of tests/unictype/test-categ_none.c.
374         * gnulib-local/modules/unictype/category-none-tests.diff: New file.
375         * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
376
377 2008-04-19  Bruno Haible  <bruno@clisp.org>
378
379         Don't commit files brought in by autogen.sh.
380         * build-aux/config.guess: Remove from git repository.
381         * build-aux/config.sub: Likewise.
382
383 2008-04-19  Bruno Haible  <bruno@clisp.org>
384
385         Add support for building as shared library on Cygwin and mingw.
386         * autogen.sh: Insert LIBUNISTRING_DLL_VARIABLE tokens into
387         lib/unictype.h and lib/uninorm.h.
388         * gnulib-local/lib/unictype.h.diff: Add an include of
389         <unistring/woe32dll.h>.
390         * gnulib-local/lib/uninorm.h.diff: New file.
391         * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
392         * lib/unistring/woe32dll.in.h: New file.
393         * woe32dll/unistring-exports.c: New file.
394         * woe32dll/export.h: New file, from GNU gettext.
395         * Makefile.am (EXTRA_DIST): Add it.
396         * configure.ac (WOE32DLL): New conditional.
397         (DLL_VARIABLE): New substituted variable.
398         (AC_CONFIG_FILES): Add lib/unistring/woe32dll.h.
399         * lib/Makefile.am (nobase_nodist_include_HEADERS): Add
400         unistring/woe32dll.h.
401         (libunistring_la_SOURCES) [WOE32DLL]: Add unistring-exports.c.
402         (libunistring_la_LDFLAGS) [WOE32DLL]: Add --export-all-symbols linker
403         flag.
404         (config.h): Remove unused macro DLL_VARIABLE.
405
406 2008-04-19  Bruno Haible  <bruno@clisp.org>
407
408         Don't use unreliable linker options on native Windows.
409         * m4/woe32-dll.m4: New file, from GNU gettext.
410         * configure.ac: Invoke gl_WOE32_DLL.
411
412 2008-04-11  Bruno Haible  <bruno@clisp.org>
413
414         Limit the exported symbols through a config.h trick.
415         * m4/exported.m4: New file, from GNU gettext.
416         * lib/exported.sh.in: New file, from GNU gettext.
417         * configure.ac: Invoke gt_GLOBAL_SYMBOL_PIPE.
418         (AC_CONFIG_FILES): Add lib/exported.sh.
419         * lib/declared.sh: New file, borrowing from GNU gettext's moopp.
420         * lib/Makefile.am (HEADERS_WITH_EXTERNS): New variable.
421         (libunistring.sym, config.h): New rules.
422         (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): Update accordingly.
423         (EXTRA_DIST): Add libunistring.sym, declared.sh.
424         * tests/Makefile.am (DEFAULT_INCLUDES): New variable.
425         * HACKING: Require GNU sed.
426
427 2008-04-10  Bruno Haible  <bruno@clisp.org>
428
429         Install all auxiliary include files in a subdirectory.
430         * lib/unistring/inline.h: Renamed from lib/unistring-inline.h.
431         * configure.ac: Invoke AC_PROG_MKDIR_P.
432         * lib/Makefile.am (nobase_include_HEADERS): Renamed from
433         include_HEADERS. Change unistring-inline.h to unistring/inline.h.
434         (nobase_nodist_include_HEADERS): Renamed from nodist_include_HEADERS.
435         Change unistring-*.h to unistring/*.h.
436         (unistring/stdbool.h): Renamed from unistring-stdbool.h. Ensure target
437         directory exists.
438         (unistring/stdint.h): Renamed from unistring-stdint.h. Ensure target
439         directory exists.
440         (unistring/localcharset.h): Renamed from unistring-localcharset.h.
441         Ensure target directory exists.
442         (unistring/iconveh.h): Renamed from unistring-iconveh.h Ensure target
443         directory exists.
444         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update.
445         (CLEANDIRS, CLEANDIRS_NOT_IN_SRCDIR): New variables.
446         (clean-local): New rule.
447         * gnulib-local/lib/unicase.h.diff: Update include statements.
448         * gnulib-local/lib/uniconv.h.diff: Likewise.
449         * gnulib-local/lib/unictype.h.diff: Likewise.
450         * gnulib-local/lib/unilbrk.h.diff: Likewise.
451         * gnulib-local/lib/unistr.h.diff: Likewise.
452         * gnulib-local/lib/unitypes.h.diff: Likewise.
453         * gnulib-local/lib/uniwidth.h.diff: Likewise.
454         * lib/unistring-notinline.h: Likewise.
455
456 2008-04-10  Bruno Haible  <bruno@clisp.org>
457
458         * doc/uniconv.h: Document the 'enum iconv_ilseq_handler' type.
459
460 2008-04-10  Bruno Haible  <bruno@clisp.org>
461
462         * doc/uniwbrk.texi (Word break property): Remove extra white space.
463
464 2008-04-10  Bruno Haible  <bruno@clisp.org>
465
466         Provide an installable iconveh.h replacement.
467         * gnulib-local/lib/uniconv.h.diff: Include unistring-iconveh.h instead
468         of iconveh.h. Don't include striconveha.h.
469         * lib/Makefile.am (nodist_include_HEADERS): Add unistring-iconveh.h.
470         (unistring-iconveh.h): New rule.
471         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
472
473 2008-04-10  Bruno Haible  <bruno@clisp.org>
474
475         Provide an installable localcharset.h replacement.
476         * gnulib-local/lib/uniconv.h.diff: New file.
477         * gnulib-local/lib/unilbrk.h.diff: New file.
478         * gnulib-local/lib/uniwidth.h.diff: New file.
479         * gnulib-local/Makefile.am (EXTRA_DIST): Add them.
480         * lib/Makefile.am (nodist_include_HEADERS): Add unistring-localcharset.h.
481         (unistring-localcharset.h): New rule.
482         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
483
484 2008-04-10  Bruno Haible  <bruno@clisp.org>
485
486         * INSTALL (Multiple Architectures): Recommend to use
487         --disable-dependency-tracking.
488         Suggested by Peter O'Gorman <peter@pogma.com>.
489
490 2008-04-10  Bruno Haible  <bruno@clisp.org>
491
492         Replace HAVE_INLINE in installed include files.
493         * lib/unistring-inline.h: New file.
494         * lib/unistring-notinline.h: New file.
495         * autogen.sh: Postprocess unistr.h.
496         * gnulib-local/lib/unistr.h.diff: Also include unistring-inline.h.
497         * lib/Makefile.am (include_HEADERS): Add unistring-inline.h.
498         (noinst_HEADERS): New variable.
499         (AM_CPPFLAGS): Define IN_LIBUNISTRING.
500
501 2008-04-10  Bruno Haible  <bruno@clisp.org>
502
503         Provide installable <stdbool.h>, <stdint.h> replacements.
504         * autogen.sh: Pass --local-dir option to gnulib-tool.
505         * configure.ac (AC_CONFIG_FILES): Add gnulib-local/Makefile.
506         * Makefile.am (SUBDIRS): Add gnulib-local.
507         * gnulib-local/Makefile.am: New file.
508         * gnulib-local/lib/unitypes.h.diff: New file.
509         * gnulib-local/lib/unistr.h.diff: New file.
510         * gnulib-local/lib/unictype.h.diff: New file.
511         * gnulib-local/lib/unicase.h.diff: New file.
512         * lib/stdint.mini.h: New file, a reduced version of gnulib's
513         lib/stdint.in.h.
514         * lib/Makefile.am (nodist_include_HEADERS): New variable.
515         (unistring-stdbool.h, unistring-stdint.h): New rules.
516         (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
517         (EXTRA_DIST): Add stdint.mini.h.
518
519 2008-04-09  Bruno Haible  <bruno@clisp.org>
520
521         Build and install documentation.
522         * autogen.sh: Fetch a recent copy of texinfo.tex.
523         * configure.ac (TEXI2DVI, DVIPS, PERL): New substituted variables.
524         (AC_CONFIG_FILES): Add doc/Makefile.
525         * m4/fixautomake.m4: New file, from GNU gettext.
526         * Makefile.am (SUBDIRS): Add doc.
527         (EXTRA_DIST): Add build-aux/texi2html.
528         * doc/Makefile.am: New file.
529         * doc/libunistring.texi: Set document encoding to UTF-8.
530         (arrow): Add a fallback definition for texi2html.
531
532         Put the table of contents at the beginning, not at the end.
533         * build-aux/texi2html (INLINE_CONTENTS): Set to 1.
534         (THISVERSION): Append an 'a'.
535
536         * build-aux/texi2html: New file, from texinfo-1.78.
537
538 2008-04-06  Bruno Haible  <bruno@clisp.org>
539
540         Add support for checking with valgrind.
541         * build-aux/run-test: New file.
542         * Makefile.am (EXTRA_DIST): Add it.
543         * tests/Makefile.am (CHECKER, CHECKER_END_OF_COMMENTS): New variables.
544         (TESTS_ENVIRONMENT): Add a run-test invocation.
545         * HACKING: Mention how to use valgrind.
546
547 2008-04-06  Bruno Haible  <bruno@clisp.org>
548
549         * Makefile.am (EXTRA_DIST): Add version.sh, DEPENDENCIES, HACKING,
550         autogen.sh, build-aux/fixaclocal.
551         * version.sh: New file.
552
553 2008-04-05  Bruno Haible  <bruno@clisp.org>
554
555         Allow building as a shared library on AIX.
556         * lib/Makefile.am (libunistring_la_LDFLAGS): Add -no-undefined flag
557         and INTL_MACOSX_LIBS (for MacOS X).
558
559 2008-04-05  Bruno Haible  <bruno@clisp.org>
560
561         Use libtool versioning.
562         * lib/Makefile.am (LTV_CURRENT, LTV_REVISION, LTV_AGE): New variables.
563         (libunistring_la_LDFLAGS): Pass -version-info option.
564
565 2008-04-05  Bruno Haible  <bruno@clisp.org>
566
567         * gnulib-m4/gnulib-cache.m4: New file, generated by gnulib-tool.
568
569         * autogen.sh: New file.
570         * configure.ac: New file.
571         * build-aux/fixaclocal: New file, from GNU gettext.
572         * Makefile.am: New file.
573         * lib/Makefile.am: New file.
574         * tests/Makefile.am: New file.
575
576 2008-04-05  Bruno Haible  <bruno@clisp.org>
577
578         * INSTALL: Renamed from INSTALL.generic. Add section about
579         prerequisites,
580
581 2008-04-05  Bruno Haible  <bruno@clisp.org>
582
583         * doc/*.texi: Add index entries.
584
585 2008-04-05  Bruno Haible  <bruno@clisp.org>
586
587         * doc/unistr.texi (Elementary string functions): Document
588         u{8,16,32}_cmp2.
589
590 2008-04-05  Bruno Haible  <bruno@clisp.org>
591
592         * doc/libunistring.texi (func, posixfunc): New macros.
593         Use them where appropriate.
594         * doc/unistr.texi: Likewise.
595
596 2008-04-05  Bruno Haible  <bruno@clisp.org>
597
598         * doc/libunistring.texi: Complete the detailmenu.
599
600 2008-04-05  Bruno Haible  <bruno@clisp.org>
601
602         * doc/libunistring.texi: New file.
603         * doc/unitypes.texi: New file, based on gnulib/lib/unitypes.h.
604         * doc/unistr.texi: New file, based on gnulib/lib/unistr.h.
605         * doc/uniconv.texi: New file, based on gnulib/lib/uniconv.h.
606         * doc/unistdio.texi: New file, based on gnulib/lib/unistdio.h.
607         * doc/uniname.texi: New file, based on gnulib/lib/uniname.h.
608         * doc/unictype.texi: New file, based on gnulib/lib/unictype.h.
609         * doc/uniwidth.texi: New file, based on gnulib/lib/uniwidth.h.
610         * doc/uniwbrk.texi: New file, based on gnulib/lib/uniwbrk.h.
611         * doc/unilbrk.texi: New file, based on gnulib/lib/unilbrk.h.
612         * doc/uninorm.texi: New file, based on gnulib/lib/uninorm.h.
613         * doc/unicase.texi: New file, based on gnulib/lib/unicase.h.
614         * doc/uniregex.texi: New file.
615         * doc/gpl.texi: New file, from gnulib.
616         * doc/lgpl.texi: New file, from gnulib.
617         * doc/fdl.texi: New file, from gnulib.
618
619 2008-03-14  Bruno Haible  <bruno@clisp.org>
620
621         * INSTALL.generic: New file, from gnulib/doc/INSTALL.UTF-8 with an
622         added paragraph mentioning --with-libiconv-prefix.
623
624         * COPYING.LIB: New file, from gnulib/doc/COPYING.LESSERv3.
625         * COPYING: New file, from gnulib/doc/COPYINGv3.
626
627         * m4/libtool.m4: New file, from libtool-2.2.6, with modifications:
628         2008-04-06  Bruno Haible  <bruno@clisp.org>
629                 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
630                 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
631                 to ${CONFIG_SHELL}.
632         * m4/ltoptions.m4: New file, from libtool-2.2.6.
633         * m4/ltsugar.m4: Likewise.
634         * m4/ltversion.m4: Likewise.
635         * m4/lt~obsolete.m4: Likewise.
636         * build-aux/ltmain.sh: New file, from libtool-2.2.6, with
637         modifications.
638         2008-09-28  Bruno Haible  <bruno@clisp.org>
639                 * build-aux/ltmain.sh (func_emit_cwrapperexe_src): On mingw,
640                 preprocess the argument vector through prepare_spawn.
641
642         * build-aux/config.guess: New file, from gnulib, version 2009-02-03.
643         * build-aux/config.sub: Likewise.
644
645         * README: New file.
646         * AUTHORS: New file.
647         * DEPENDENCIES: New file.
648         * BUGS: New file.
649         * HACKING: New file.
650         * THANKS: New file.
651         * NEWS: New file.
652