Home | History | Annotate | Line # | Download | only in lib
      1  1.1  christos 2006-07-30  Bruno Haible  <bruno (a] clisp.org>
      2  1.1  christos 
      3  1.1  christos 	* propername.c: Temporarily use c_strstr always.
      4  1.1  christos 
      5  1.1  christos 2006-07-30  Bruno Haible  <bruno (a] clisp.org>
      6  1.1  christos 
      7  1.1  christos 	* c-strstr.h: Renamed from strstr.h. Don't test HAVE_STRSTR.
      8  1.1  christos 	(c_strstr): Renamed from strstr.
      9  1.1  christos 	* c-strstr.c: Renamed from strstr.c.
     10  1.1  christos 	(c_strstr): Renamed from strstr.
     11  1.1  christos 	* javacomp.c: Include c-strstr.h instead of strstr.h.
     12  1.1  christos 	(is_envjavac_gcj): Use c_strstr instead of strstr.
     13  1.1  christos 	* propername.c: Include c-strstr.h.
     14  1.1  christos 	(proper_name_utf8): Use c_strstr instead of strstr.
     15  1.1  christos 
     16  1.1  christos 2006-07-29  Bruno Haible  <bruno (a] clisp.org>
     17  1.1  christos 
     18  1.1  christos 	* xreadlink.c: Assume <stdlib.h> exists.
     19  1.1  christos 
     20  1.1  christos 2006-07-29  Bruno Haible  <bruno (a] clisp.org>
     21  1.1  christos 
     22  1.1  christos 	* localcharset.c: Assume <stddef.h>, <stdlib.h>, <string.h> exist.
     23  1.1  christos 
     24  1.1  christos 2006-07-23  Bruno Haible  <bruno (a] clisp.org>
     25  1.1  christos 
     26  1.1  christos 	Make fstrcmp multithread-safe.
     27  1.1  christos 	* lock.h: New file, from gnulib.
     28  1.1  christos 	* lock.c: New file, from gnulib.
     29  1.1  christos 	* tls.h: New file, from gnulib.
     30  1.1  christos 	* tls.c: New file, from gnulib.
     31  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add them.
     32  1.1  christos 	* fstrcmp.c: Include lock.h, tls.h.
     33  1.1  christos 	(uintptr_t): New macro.
     34  1.1  christos 	(struct context): New structure, grouping all variables.
     35  1.1  christos 	(diag, compareseq): Add context argument.
     36  1.1  christos 	(buffer_key, bufmax_key): New variables.
     37  1.1  christos 	(keys_init): New functions.
     38  1.1  christos 	(keys_init_once): New variable.
     39  1.1  christos 	(fstrcmp): Establish a struct context. Allocate memory per-thread.
     40  1.1  christos 
     41  1.1  christos 2006-07-22  Bruno Haible  <bruno (a] clisp.org>
     42  1.1  christos 
     43  1.1  christos 	* gl_anyhash_list1.h: New file, from gnulib.
     44  1.1  christos 	* gl_anyhash_list2.h: New file, from gnulib.
     45  1.1  christos 	* gl_anylinked_list1.h: New file, from gnulib.
     46  1.1  christos 	* gl_anylinked_list2.h: New file, from gnulib.
     47  1.1  christos 	* gl_linkedhash_list.h: New file, from gnulib.
     48  1.1  christos 	* gl_linkedhash_list.c: New file, from gnulib.
     49  1.1  christos 	* gl_list.h: New file, from gnulib.
     50  1.1  christos 	* gl_list.c: New file, from gnulib.
     51  1.1  christos 	* size_max.h: New file, from gnulib.
     52  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add them.
     53  1.1  christos 	(DEFS): Also define SIGNAL_SAFE_LIST.
     54  1.1  christos 	* clean-temp.c: Include limits.h, gl_linkedhash_list.h.
     55  1.1  christos 	(struct tempdir): Use gl_list_t instead of a self-made array-list.
     56  1.1  christos 	(string_equals, string_hash): New functions.
     57  1.1  christos 	(SIZE_BITS): New macro.
     58  1.1  christos 	(cleanup): Use gl_list_iterator_t to walk through the list. No need
     59  1.1  christos 	tp ignore NULLs any more.
     60  1.1  christos 	(create_temp_dir, register_temp_file, unregister_temp_file,
     61  1.1  christos 	register_temp_subdir, unregister_temp_subdir,
     62  1.1  christos 	cleanup_temp_dir_contents): Update.
     63  1.1  christos 
     64  1.1  christos 2006-07-18  Bruno Haible  <bruno (a] clisp.org>
     65  1.1  christos 
     66  1.1  christos 	* xalloc.h (xzalloc): New declaration.
     67  1.1  christos 	* xmalloc.c (xzalloc): New function.
     68  1.1  christos 
     69  1.1  christos 2006-07-25  Bruno Haible  <bruno (a] clisp.org>
     70  1.1  christos 
     71  1.1  christos 	* Makefile.msvc: Remove file.
     72  1.1  christos 	* Makefile.am (EXTRA_DIST): Remove Makefile.msvc.
     73  1.1  christos 
     74  1.1  christos 2006-07-25  Bruno Haible  <bruno (a] clisp.org>
     75  1.1  christos 
     76  1.1  christos 	* Makefile.vms: Remove file.
     77  1.1  christos 	* Makefile.am (EXTRA_DIST): Remove Makefile.vms.
     78  1.1  christos 
     79  1.1  christos 2006-07-22  Bruno Haible  <bruno (a] clisp.org>
     80  1.1  christos 
     81  1.1  christos 	* stdbool_.h: Update from gnulib.
     82  1.1  christos 
     83  1.1  christos 	* quotearg.c: Update from gnulib.
     84  1.1  christos 
     85  1.1  christos 	* pathmax.h: Update from gnulib.
     86  1.1  christos 
     87  1.1  christos 	* obstack.h: Update from gnulib, keeping DLL_VARIABLE annotation.
     88  1.1  christos 	* obstack.c: Update from gnulib.
     89  1.1  christos 
     90  1.1  christos 	* minmax.h: Update from gnulib.
     91  1.1  christos 
     92  1.1  christos 	* mbswidth.c: Update from gnulib.
     93  1.1  christos 
     94  1.1  christos 	* wcwidth.h: New file, from gnulib.
     95  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add it.
     96  1.1  christos 
     97  1.1  christos 	* getopt.c: Update from gnulib.
     98  1.1  christos 	* getopt1.c: Likewise.
     99  1.1  christos 
    100  1.1  christos 	* gcd.c: Update from gnulib.
    101  1.1  christos 
    102  1.1  christos 	* fwriteerror.c: Update from gnulib.
    103  1.1  christos 
    104  1.1  christos 	* fnmatch_.h: Update from gnulib.
    105  1.1  christos 	* fnmatch.c: Likewise.
    106  1.1  christos 	* fnmatch_loop.c: Likewise.
    107  1.1  christos 
    108  1.1  christos 	* fatal-signal.c: Include <config.h>, not "config.h".
    109  1.1  christos 	* findprog.c: Likewise.
    110  1.1  christos 	* pipe.c: Likewise.
    111  1.1  christos 	* progname.c: Likewise.
    112  1.1  christos 	* progreloc.c: Likewise.
    113  1.1  christos 	* wait-process.c: Likewise.
    114  1.1  christos 
    115  1.1  christos 	* c-strcasecmp.c: Update from gnulib. Don't assume that
    116  1.1  christos 	UCHAR_MAX <= INT_MAX.
    117  1.1  christos 	* c-strncasecmp.c: Likewise.
    118  1.1  christos 
    119  1.1  christos 	* copy-file.c: Update from gnulib.
    120  1.1  christos 
    121  1.1  christos 	* atexit.c: Update from gnulib.
    122  1.1  christos 
    123  1.1  christos 	* verify.h: New file, from gnulib.
    124  1.1  christos 	* argmatch.h: Update from gnulib, keeping DLL_VARIABLE annotation.
    125  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add verify.h.
    126  1.1  christos 
    127  1.1  christos 2006-07-21  Bruno Haible  <bruno (a] clisp.org>
    128  1.1  christos 
    129  1.1  christos 	* gettext-0.15 released.
    130  1.1  christos 
    131  1.1  christos 2006-07-14  Bruno Haible  <bruno (a] clisp.org>
    132  1.1  christos 
    133  1.1  christos 	* Makefile.am (MOSTLYCLEANFILES): Add core and *.stackdump.
    134  1.1  christos 
    135  1.1  christos 2006-07-13  Bruno Haible  <bruno (a] clisp.org>
    136  1.1  christos 
    137  1.1  christos 	Fix construction of temporary directory names on mingw.
    138  1.1  christos 	* tmpdir.c (ISSLASH): New macro.
    139  1.1  christos 	(path_search): Use it, and remove also the first character if it is
    140  1.1  christos 	a slash.
    141  1.1  christos 	Reported by Steffen Macke <sdteffen (a] gmail.com>.
    142  1.1  christos 
    143  1.1  christos 2006-07-13  Bruno Haible  <bruno (a] clisp.org>
    144  1.1  christos 
    145  1.1  christos 	* Makefile.am (EXTRA_DIST): Add javaversion.class.
    146  1.1  christos 
    147  1.1  christos 2006-07-11  Bruno Haible  <bruno (a] clisp.org>
    148  1.1  christos 
    149  1.1  christos 	* javacomp.c: Fix a comment.
    150  1.1  christos 	Reported by Jim Meyering.
    151  1.1  christos 
    152  1.1  christos 2006-07-02  Bruno Haible  <bruno (a] clisp.org>
    153  1.1  christos 
    154  1.1  christos 	* clean-temp.h (register_temp_file): Renamed from enqueue_temp_file.
    155  1.1  christos 	(unregister_temp_file): Renamed from dequeue_temp_file.
    156  1.1  christos 	(register_temp_subdir): Renamed from enqueue_temp_subdir.
    157  1.1  christos 	(unregister_temp_subdir): Renamed from dequeue_temp_subdir.
    158  1.1  christos 	* clean-temp.c (register_temp_file): Renamed from enqueue_temp_file.
    159  1.1  christos 	(unregister_temp_file): Renamed from dequeue_temp_file.
    160  1.1  christos 	(register_temp_subdir): Renamed from enqueue_temp_subdir.
    161  1.1  christos 	(unregister_temp_subdir): Renamed from dequeue_temp_subdir.
    162  1.1  christos 	(cleanup_temp_file, cleanup_temp_subdir): Update.
    163  1.1  christos 	* javacomp.c (write_temp_file, is_envjavac_gcj_14_14_usable,
    164  1.1  christos 	is_envjavac_gcj_14_13_usable, is_envjavac_nongcj_usable,
    165  1.1  christos 	is_gcj_present, is_gcj_14_14_usable, is_gcj_14_13_usable,
    166  1.1  christos 	is_javac_usable): Update.
    167  1.1  christos 
    168  1.1  christos 2006-06-29  Bruno Haible  <bruno (a] clisp.org>
    169  1.1  christos 
    170  1.1  christos 	* clean-temp.h: Include <stdbool.h>.
    171  1.1  christos 	(struct temp_dir): Add cleanup_verbose field.
    172  1.1  christos 	(create_temp_dir): Add parentdir, cleanup_verbose arguments.
    173  1.1  christos 	* clean-temp.c (struct tempdir): Add cleanup_verbose field.
    174  1.1  christos 	(create_temp_dir): Add parentdir, cleanup_verbose arguments.
    175  1.1  christos 	(do_unlink. do_rmdir): New functions.
    176  1.1  christos 	(cleanup_temp_file, cleanup_temp_subdir, cleanup_temp_dir_contents,
    177  1.1  christos 	cleanup_temp_dir): Use them.
    178  1.1  christos 	* javacomp.c (is_envjavac_gcj_14_14_usable,
    179  1.1  christos 	is_envjavac_gcj_14_13_usable, is_envjavac_nongcj_usable,
    180  1.1  christos 	is_gcj_present, is_gcj_14_14_usable, is_gcj_14_13_usable,
    181  1.1  christos 	is_javac_usable): Update.
    182  1.1  christos 
    183  1.1  christos 2006-06-28  Bruno Haible  <bruno (a] clisp.org>
    184  1.1  christos 
    185  1.1  christos 	Assume <dirent.h> on all Unix platforms. Assume closedir works.
    186  1.1  christos 	* backupfile.c: Don't include <sys/ndir.h>, <sys/dir.h>, <ndir.h>.
    187  1.1  christos 	(NLENGTH): Remove macro.
    188  1.1  christos 	(max_backup_version): Use closedir directly.
    189  1.1  christos 
    190  1.1  christos 2006-06-27  Bruno Haible  <bruno (a] clisp.org>
    191  1.1  christos 
    192  1.1  christos 	Assume correct S_ISDIR macro.
    193  1.1  christos 	* mkdtemp.c: Remove test of STAT_MACROS_BROKEN.
    194  1.1  christos 	* tmpdir.c: Remove test of STAT_MACROS_BROKEN.
    195  1.1  christos 
    196  1.1  christos 2006-06-27  Bruno Haible  <bruno (a] clisp.org>
    197  1.1  christos 
    198  1.1  christos 	Assume ANSI C header files and <ctype.h> functions.
    199  1.1  christos 	* fnmatch.c (ISASCII): Remove macro.
    200  1.1  christos 	(isblank): Renamed from ISBLANK.
    201  1.1  christos 	(isgraph): Renamed from isgraph.
    202  1.1  christos 	(ISPRINT, ISDIGIT, ISALNUM, ISALPHA, ISCNTRL, ISLOWER, ISPUNCT,
    203  1.1  christos 	ISSPACE, ISUPPER, ISXDIGIT): Remove macros.
    204  1.1  christos 	(FOLD): Update.
    205  1.1  christos 	* fnmatch_loop.c (FCT): Update.
    206  1.1  christos 	* getndelim2.c: Include <stdlib.h> always.
    207  1.1  christos 	* mbswidth.c (IN_CTYPE_DOMAIN, ISPRINT, ISCNTRL): Remove macros.
    208  1.1  christos 	(mbsnwidth): Use isprint, iscntrl instead.
    209  1.1  christos 	* strtol.c (IN_CTYPE_DOMAIN): Remove macro.
    210  1.1  christos 	(ISSPACE, ISALPHA, TOUPPER): Use isspace, isalpha, toupper directly.
    211  1.1  christos 
    212  1.1  christos 2006-06-28  Bruno Haible  <bruno (a] clisp.org>
    213  1.1  christos 
    214  1.1  christos         * xvasprintf.h: Update from gnulib.
    215  1.1  christos 
    216  1.1  christos 2006-04-14  Bruno Haible  <bruno (a] clisp.org>
    217  1.1  christos 
    218  1.1  christos 	Assume autoconf >= 2.60.
    219  1.1  christos 	* Makefile.am (docdir): Remove variable.
    220  1.1  christos 
    221  1.1  christos 2006-06-21  Bruno Haible  <bruno (a] clisp.org>
    222  1.1  christos 
    223  1.1  christos 	Avoid warnings from recent versions of mcs.
    224  1.1  christos 	* csharpcomp.sh.in (options_mcs): Don't use options -o, -L, -r any
    225  1.1  christos 	more. Use options documented since mcs-1.0 instead. Similarly for -g.
    226  1.1  christos 	* csharpcomp.c (compile_csharp_using_mono): Likewise.
    227  1.1  christos 
    228  1.1  christos 2006-06-17  Bruno Haible  <bruno (a] clisp.org>
    229  1.1  christos 
    230  1.1  christos 	* iconvstring.c (UNSAFE_ICONV): New macro.
    231  1.1  christos 	(iconv_string): Add slower but safer code for UNSAFE_ICONV.
    232  1.1  christos 	Needed for IRIX iconv() and NetBSD's iconv().
    233  1.1  christos 
    234  1.1  christos 2006-06-17  Bruno Haible  <bruno (a] clisp.org>
    235  1.1  christos 
    236  1.1  christos 	* iconvstring.c (iconv_string): Recognize conversion failures also
    237  1.1  christos 	from NetBSD's iconv().
    238  1.1  christos 
    239  1.1  christos 2006-06-17  Bruno Haible  <bruno (a] clisp.org>
    240  1.1  christos 
    241  1.1  christos 	* config.charset: Update for NetBSD 3.0.
    242  1.1  christos 
    243  1.1  christos 2006-06-17  Bruno Haible  <bruno (a] clisp.org>
    244  1.1  christos 
    245  1.1  christos 	* xgetcwd.c: Assume errno.h declares errno.
    246  1.1  christos 	* xreadlink.c: Likewise.
    247  1.1  christos 
    248  1.1  christos 2006-06-16  Eric Blake  <ebb9 (a] byu.net>
    249  1.1  christos 
    250  1.1  christos 	* unsetenv.c [!defined errno]: Assume errno.h declares errno.
    251  1.1  christos 	* strtol.c [!defined errno]: Likewise.
    252  1.1  christos 
    253  1.1  christos 2006-06-04  Bruno Haible  <bruno (a] clisp.org>
    254  1.1  christos 
    255  1.1  christos 	* gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Parenthesize.
    256  1.1  christos 	Include stdlib.h.
    257  1.1  christos 
    258  1.1  christos 2006-05-17  Bruno Haible  <bruno (a] clisp.org>
    259  1.1  christos 
    260  1.1  christos 	Cygwin portability.
    261  1.1  christos 	* classpath.c (PATH_SEPARATOR) [CYGWIN]: Define as ':'.
    262  1.1  christos 	* javaexec.c (execute_java_class): Test for jview program also on
    263  1.1  christos 	Cygwin.
    264  1.1  christos 	* localcharset.c (WIN32_NATIVE): Renamed from WIN32.
    265  1.1  christos 	* progreloc.c (WIN32_NATIVE): Renamed from WIN32.
    266  1.1  christos 
    267  1.1  christos 2006-05-16  Bruno Haible  <bruno (a] clisp.org>
    268  1.1  christos 
    269  1.1  christos 	* localcharset.c [CYGWIN]: Include <windows.h>.
    270  1.1  christos 	(get_charset_aliases): For Cygwin, return the same CPxxx aliases list
    271  1.1  christos 	as under WIN32.
    272  1.1  christos 	(locale_charset) [CYGWIN]: Try to retrieve the encoding from the
    273  1.1  christos 	environment variables. Fall back to GetACP().
    274  1.1  christos 
    275  1.1  christos 2006-05-16  Bruno Haible  <bruno (a] clisp.org>
    276  1.1  christos 
    277  1.1  christos 	* javacomp.c (is_envjavac_gcj_14_14_usable,
    278  1.1  christos 	is_envjavac_gcj_14_13_usable, is_envjavac_nongcj_usable,
    279  1.1  christos 	is_gcj_present, is_gcj_14_14_usable, is_gcj_14_13_usable,
    280  1.1  christos 	is_javac_usable): Remove unused variable.
    281  1.1  christos 
    282  1.1  christos 2006-05-15  Bruno Haible  <bruno (a] clisp.org>
    283  1.1  christos 
    284  1.1  christos 	* Makefile.am: Test flag WOE32DLL instead of CYGWINDLL.
    285  1.1  christos 
    286  1.1  christos 2006-04-30  Bruno Haible  <bruno (a] clisp.org>
    287  1.1  christos 
    288  1.1  christos 	* progreloc.c: Include <mach-o/dyld.h> if available.
    289  1.1  christos 	(find_executable): Use _NSGetExecutablePath when possible.
    290  1.1  christos 
    291  1.1  christos 2006-05-12  Bruno Haible  <bruno (a] clisp.org>
    292  1.1  christos 
    293  1.1  christos 	* mkdtemp.c [MINGW]: Include <io.h>.
    294  1.1  christos 	(mkdir): Define using _mkdir.
    295  1.1  christos 
    296  1.1  christos 2006-05-11  Bruno Haible  <bruno (a] clisp.org>
    297  1.1  christos 
    298  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES, libgettextlib_la_LDFLAGS):
    299  1.1  christos 	Modify for Cygwin.
    300  1.1  christos 
    301  1.1  christos 2006-05-09  Bruno Haible  <bruno (a] clisp.org>
    302  1.1  christos 
    303  1.1  christos 	* xvasprintf.c (xstrcat): Handle overflow. Suggested by Paul Eggert.
    304  1.1  christos 	Optimize away a va_copy call. Suggested by Eric Blake. Add missing
    305  1.1  christos 	va_end call.
    306  1.1  christos 
    307  1.1  christos 2006-05-06  Charles Wilson  <cygwin (a] cwilson.fastmail.fm>
    308  1.1  christos 
    309  1.1  christos 	* progreloc.c (maybe_executable) [CYGWIN]: Use the access() function.
    310  1.1  christos 
    311  1.1  christos 2006-04-30  Bruno Haible  <bruno (a] clisp.org>
    312  1.1  christos 
    313  1.1  christos 	* javacomp.h (compile_java_class): Add source_version, target_version
    314  1.1  christos 	arguments.
    315  1.1  christos 	* javacomp.c: Rewritten to choose only a compiler that respects the
    316  1.1  christos 	specified source_version and target_version.
    317  1.1  christos 
    318  1.1  christos 2006-04-30  Bruno Haible  <bruno (a] clisp.org>
    319  1.1  christos 
    320  1.1  christos 	* xvasprintf.c: Include limits.h, string.h, xsize.h.
    321  1.1  christos 	(EOVERFLOW): Define fallback value.
    322  1.1  christos 	(xstrcat): New function.
    323  1.1  christos 	(xvasprintf): Recognize the special case of a string concatenation.
    324  1.1  christos 
    325  1.1  christos 2006-03-13  Bruno Haible  <bruno (a] clisp.org>
    326  1.1  christos 
    327  1.1  christos 	* javaversion.h: New file.
    328  1.1  christos 	* javaversion.c: New file.
    329  1.1  christos 	* javaversion.java: New file.
    330  1.1  christos 	* javaversion.class: New file, generated from javaversion.java.
    331  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add javaversion.h,
    332  1.1  christos 	javaversion.c.
    333  1.1  christos 	(pkgdatadir, pkgdata_DATA): New variables.
    334  1.1  christos 	(EXTRA_DIST): Add javaversion.java.
    335  1.1  christos 	(DEFS): Also define PKGDATADIR.
    336  1.1  christos 	* Makefile.msvc (pkgdatadir, IIpkgdatadir): New variables.
    337  1.1  christos 	(CFLAGS): Also define PKGDATADIR.
    338  1.1  christos 	(OBJECTS): Add javaversion.obj.
    339  1.1  christos 	(javaversion.obj): New rule.
    340  1.1  christos 	* Makefile.vms (pkgdatadir): New variable.
    341  1.1  christos 	(CFLAGS): Also define PKGDATADIR.
    342  1.1  christos 	(OBJECTS): Add javaversion.obj.
    343  1.1  christos 	(javaversion.obj): New rule.
    344  1.1  christos 
    345  1.1  christos 2006-04-30  Bruno Haible  <bruno (a] clisp.org>
    346  1.1  christos 
    347  1.1  christos 	* xvasprintf.h: New file, from gnulib.
    348  1.1  christos 	* xvasprintf.c: New file, from gnulib.
    349  1.1  christos 	* xasprintf.c: New file, from gnulib.
    350  1.1  christos 	* xerror.h (xasprintf): Remove declaration.
    351  1.1  christos 	* xerror.c: Don't include stdarg.h, error.h, exit.h, vasprintf.h,
    352  1.1  christos 	gettext.h.
    353  1.1  christos 	(_): Remove macro.
    354  1.1  christos 	(xasprintf): Remove function.
    355  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add xvasprintf.h,
    356  1.1  christos 	xvasprintf.c, xasprintf.c.
    357  1.1  christos 	* Makefile.msvc (OBJECTS): Add xvasprintf.obj, xasprintf.obj.
    358  1.1  christos 	(xvasprintf.obj, xasprintf.obj): New rules.
    359  1.1  christos 	* Makefile.vms (OBJECTS): Add xvasprintf.obj, xasprintf.obj.
    360  1.1  christos 	(xvasprintf.obj, xasprintf.obj): New rules.
    361  1.1  christos 
    362  1.1  christos 2006-05-01  Bruno Haible  <bruno (a] clisp.org>
    363  1.1  christos 
    364  1.1  christos 	* javacomp.sh.in: Update for changed javacomp.m4.
    365  1.1  christos 
    366  1.1  christos 2006-04-23  Bruno Haible  <bruno (a] clisp.org>
    367  1.1  christos 
    368  1.1  christos 	* addext.c: Include <unistd.h> unconditionally.
    369  1.1  christos 	* clean-temp.c: Likewise.
    370  1.1  christos 	* copy-file.c: Likewise.
    371  1.1  christos 	* execute.c: Likewise.
    372  1.1  christos 	* fatal-signal.c: Likewise.
    373  1.1  christos 	* findprog.c: Likewise.
    374  1.1  christos 	* getopt_.h: Likewise.
    375  1.1  christos 	* mkdtemp.c: Likewise.
    376  1.1  christos 	* pathmax.h: Likewise.
    377  1.1  christos 	* pipe.h: Likewise.
    378  1.1  christos 	* pipe.c: Likewise.
    379  1.1  christos 	* safe-read.c: Likewise.
    380  1.1  christos 	* unsetenv.c: Likewise.
    381  1.1  christos 	* wait-process.h: Likewise.
    382  1.1  christos 	* xgetcwd.c: Likewise.
    383  1.1  christos 	* Makefile.am (BUILT_SOURCES): Conditionally add unistd.h.
    384  1.1  christos 	(unistd.h): New rule.
    385  1.1  christos 	(MOSTLYCLEANFILES): Add unistd.h.
    386  1.1  christos 
    387  1.1  christos 2006-04-17  Bruno Haible  <bruno (a] clisp.org>
    388  1.1  christos 
    389  1.1  christos 	* Makefile.am: Use $(mkdir_p) instead of $(mkinstalldirs).
    390  1.1  christos 
    391  1.1  christos 2006-04-17  Bruno Haible  <bruno (a] clisp.org>
    392  1.1  christos 
    393  1.1  christos 	* Makefile.am (byteswap.h): Don't use $(srcdir)/$<, for portability.
    394  1.1  christos 
    395  1.1  christos 2006-04-09  Bruno Haible  <bruno (a] clisp.org>
    396  1.1  christos 
    397  1.1  christos 	* clean-temp.h: New file.
    398  1.1  christos 	* clean-temp.c: New file.
    399  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add them.
    400  1.1  christos 	* Makefile.msvc (OBJECTS): Add clean-temp.obj.
    401  1.1  christos 	(clean-temp.obj): New rule.
    402  1.1  christos 	* Makefile.vms (OBJECTS): Add clean-temp.obj.
    403  1.1  christos 	(clean-temp.obj): New rule.
    404  1.1  christos 
    405  1.1  christos 2006-04-09  Bruno Haible  <bruno (a] clisp.org>
    406  1.1  christos 
    407  1.1  christos 	* fatal-signal.c: Don't include string.h.
    408  1.1  christos 	(at_fatal_signal): Use a copying loop instead of memcpy.
    409  1.1  christos 
    410  1.1  christos 2006-04-05  Bruno Haible  <bruno (a] clisp.org>
    411  1.1  christos 
    412  1.1  christos 	* config.charset: Update Juan Manuel Guerrero's address.
    413  1.1  christos 
    414  1.1  christos 2006-04-02  Bruno Haible  <bruno (a] clisp.org>
    415  1.1  christos 
    416  1.1  christos 	* gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS, pgettext_expr,
    417  1.1  christos 	dpgettext_expr, npgettext_expr, dnpgettext_expr): New macros.
    418  1.1  christos 	(dcpgettext_expr, dcnpgettext_expr): New inline functions.
    419  1.1  christos 	Reported by Chusslove Illich <caslav.ilic (a] gmx.net>.
    420  1.1  christos 
    421  1.1  christos 2006-04-02  Bruno Haible  <bruno (a] clisp.org>
    422  1.1  christos 
    423  1.1  christos 	Support for non-ASCII author names.
    424  1.1  christos 	* propername.h: New file.
    425  1.1  christos 	* propername.c: New file.
    426  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add propername.h,
    427  1.1  christos 	propername.c.
    428  1.1  christos 	* Makefile.msvc (OBJECTS): Add propername.obj.
    429  1.1  christos 	(propername.obj): New rule.
    430  1.1  christos 	* Makefile.vms (OBJECTS): Add propername.obj.
    431  1.1  christos 	(propername.obj): New rule.
    432  1.1  christos 
    433  1.1  christos 2006-03-28  Bruno Haible  <bruno (a] clisp.org>
    434  1.1  christos 
    435  1.1  christos 	* iconvstring.h: New file.
    436  1.1  christos 	* iconvstring.c: New file, mostly extracted from ../src/msgl-iconv.c.
    437  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add them.
    438  1.1  christos 	* Makefile.msvc (OBJECTS): Add iconvstring.obj.
    439  1.1  christos 	(iconvstring.obj): New rule.
    440  1.1  christos 	* Makefile.vms (OBJECTS): Add iconvstring.obj.
    441  1.1  christos 	(iconvstring.obj): New rule.
    442  1.1  christos 
    443  1.1  christos 2006-03-12  Bruno Haible  <bruno (a] clisp.org>
    444  1.1  christos 
    445  1.1  christos 	* javaexec.sh.in: Update for changed javaexec.m4.
    446  1.1  christos 
    447  1.1  christos 2006-03-11  Bruno Haible  <bruno (a] clisp.org>
    448  1.1  christos 
    449  1.1  christos 	Avoid gcc-4.x warnings.
    450  1.1  christos 	* hash.h (struct hash_entry): New declaration.
    451  1.1  christos 	(struct hash_table): Use it, instead of 'void *'.
    452  1.1  christos 	* hash.c (hash_init): Update.
    453  1.1  christos 	(lookup, hash_find_entry, insert_entry_2): Remove casts.
    454  1.1  christos 	(resize): Update.
    455  1.1  christos 	(hash_insert_entry, hash_set_value): Remove casts.
    456  1.1  christos 	(hash_iterate, hash_iterate_modify): Likewise.
    457  1.1  christos 
    458  1.1  christos 2006-03-11  Bruno Haible  <bruno (a] clisp.org>
    459  1.1  christos 
    460  1.1  christos 	* hash.h (hash_iterate_modify): New declaration.
    461  1.1  christos 	* hash.c (hash_iterate_modify): New function.
    462  1.1  christos 
    463  1.1  christos 2006-01-10  Bruno Haible  <bruno (a] clisp.org>
    464  1.1  christos 
    465  1.1  christos 	* localcharset.c: Assume ANSI C. Fixes a gcc warning.
    466  1.1  christos 	Reported by Werner Lemberg <wl (a] gnu.org>.
    467  1.1  christos 
    468  1.1  christos 2005-12-29  Bruno Haible  <bruno (a] clisp.org>
    469  1.1  christos 
    470  1.1  christos 	* progreloc.c (set_program_name_and_installdir): Fix compilation error.
    471  1.1  christos 
    472  1.1  christos 2005-12-04  Bruno Haible  <bruno (a] clisp.org>
    473  1.1  christos 
    474  1.1  christos 	* csharpexec.sh.in: Add support for 'clix' launcher (untested).
    475  1.1  christos 	* csharpexec.c: Likewise.
    476  1.1  christos 	(execute_csharp_using_sscli): New function.
    477  1.1  christos 	(execute_csharp_program): Call it.
    478  1.1  christos 
    479  1.1  christos 2005-12-04  Bruno Haible  <bruno (a] clisp.org>
    480  1.1  christos 
    481  1.1  christos 	* csharpcomp.sh.in: Suffix for resources is .resources, not .resource.
    482  1.1  christos 
    483  1.1  christos 2005-12-04  Bruno Haible  <bruno (a] clisp.org>
    484  1.1  christos 
    485  1.1  christos 	Cygwin portability.
    486  1.1  christos 	* progreloc.c: Include <windows.h> also on Cygwin.
    487  1.1  christos 	(find_executable): Add support for Cygwin.
    488  1.1  christos 	(set_program_name_and_installdir): Handle also platforms with nonempty
    489  1.1  christos 	EXEEXT.
    490  1.1  christos 	* relocatable.c: Include <windows.h> also on Cygwin.
    491  1.1  christos 	(DllMain): Add support for Cygwin.
    492  1.1  christos 	(get_shared_library_fullname): Update.
    493  1.1  christos 	* relocwrapper.c (add_dotbin): Handle also platforms with nonempty
    494  1.1  christos 	EXEEXT.
    495  1.1  christos 	Patches partially from Charles Wilson <cygwin (a] cwilson.fastmail.fm>.
    496  1.1  christos 
    497  1.1  christos 2005-10-09  Bruno Haible  <bruno (a] clisp.org>
    498  1.1  christos 
    499  1.1  christos 	* c-strcasestr.h: New file.
    500  1.1  christos 	* c-strcasestr.c: New file, based on gnulib's strcasestr.c.
    501  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add them.
    502  1.1  christos 
    503  1.1  christos 2005-10-06  Bruno Haible  <bruno (a] clisp.org>
    504  1.1  christos 
    505  1.1  christos 	* addext.c: Test HAVE_CONFIG_H using #ifdef.
    506  1.1  christos 	* argmatch.c: Likewise.
    507  1.1  christos 	* backupfile.c: Likewise.
    508  1.1  christos 	* c-strcasecmp.c: Likewise.
    509  1.1  christos 	* c-strncasecmp.c: Likewise.
    510  1.1  christos 	* canonicalize.c: Likewise.
    511  1.1  christos 	* closeout.c: Likewise.
    512  1.1  christos 	* exitfail.c: Likewise.
    513  1.1  christos 	* fnmatch.c: Likewise.
    514  1.1  christos 	* full-write.c: Likewise.
    515  1.1  christos 	* fwriteerror.c: Likewise.
    516  1.1  christos 	* getline.c: Likewise.
    517  1.1  christos 	* getndelim2.c: Likewise.
    518  1.1  christos 	* getopt_.h: Likewise.
    519  1.1  christos 	* hash.c: Likewise.
    520  1.1  christos 	* memmove.c: Likewise.
    521  1.1  christos 	* quote.c: Likewise.
    522  1.1  christos 	* quotearg.c: Likewise.
    523  1.1  christos 	* readlink.c: Likewise.
    524  1.1  christos 	* safe-read.c: Likewise.
    525  1.1  christos 	* setenv.c: Likewise.
    526  1.1  christos 	* strcspn.c: Likewise.
    527  1.1  christos 	* strerror.c: Likewise.
    528  1.1  christos 	* strstr.c: Likewise.
    529  1.1  christos 	* strtol.c: Likewise.
    530  1.1  christos 	* unsetenv.c: Likewise.
    531  1.1  christos 	* xgetcwd.c: Likewise.
    532  1.1  christos 	* xmalloc.c: Likewise.
    533  1.1  christos 	* xreadlink.c: Likewise.
    534  1.1  christos 	* xsetenv.c: Likewise.
    535  1.1  christos 	* xstrdup.c: Likewise.
    536  1.1  christos 	Reported by Ralf Wildenhues on bug-gnulib.
    537  1.1  christos 
    538  1.1  christos 2005-10-03  Bruno Haible  <bruno (a] clisp.org>
    539  1.1  christos 
    540  1.1  christos 	* hash.h (hash_insert_entry): Return a pointer instead of int.
    541  1.1  christos 	* hash.c (hash_insert_entry): Return a pointer to the copy of the key.
    542  1.1  christos 
    543  1.1  christos 2005-10-03  Bruno Haible  <bruno (a] clisp.org>
    544  1.1  christos 
    545  1.1  christos 	* hash.h: Add comments everywhere.
    546  1.1  christos 	(hash_init): Renamed from init_hash.
    547  1.1  christos 	(hash_destroy): Renamed from delete_hash.
    548  1.1  christos 	(hash_find_entry): Renamed from find_entry.
    549  1.1  christos 	(hash_insert_entry): Renamed from insert_entry.
    550  1.1  christos 	(hash_set_value): New declaration.
    551  1.1  christos 	(hash_iterate): Renamed from iterate_table.
    552  1.1  christos 	* hash.c: Add comments everywhere. Reorder.
    553  1.1  christos 	(hash_init): Renamed from init_hash.
    554  1.1  christos 	(hash_destroy): Renamed from delete_hash.
    555  1.1  christos 	(hash_find_entry): Renamed from find_entry.
    556  1.1  christos 	(hash_insert_entry): Renamed from insert_entry.
    557  1.1  christos 	(hash_set_value): New function.
    558  1.1  christos 	(hash_iterate): Renamed from iterate_table.
    559  1.1  christos 
    560  1.1  christos 2005-10-01  Bruno Haible  <bruno (a] clisp.org>
    561  1.1  christos 
    562  1.1  christos 	Support for context dependent translations in PO files.
    563  1.1  christos 	* gettext.h (GETTEXT_CONTEXT_GLUE): New macro.
    564  1.1  christos 	(pgettext, dpgettext, dcpgettext, npgettext, dnpgettext, dcnpgettext):
    565  1.1  christos 	New macros.
    566  1.1  christos 	(pgettext_aux, npgettext_aux): New inline functions.
    567  1.1  christos 
    568  1.1  christos 2005-08-23  Bruno Haible  <bruno (a] clisp.org>
    569  1.1  christos 
    570  1.1  christos 	* byteswap_.h: New file, from gnulib.
    571  1.1  christos 	* Makefile.am (BUILT_SOURCES, EXTRA_DIST, MOSTLYCLEANFILES): Adjust
    572  1.1  christos 	for byteswap.h.
    573  1.1  christos 	(byteswap.h): New rule.
    574  1.1  christos 
    575  1.1  christos 2005-08-16  Bruno Haible  <bruno (a] clisp.org>
    576  1.1  christos 
    577  1.1  christos 	* strcase.h: Remove file.
    578  1.1  christos 	* strcasecmp.c: Remove file.
    579  1.1  christos 	* strncasecmp.c: Remove file.
    580  1.1  christos 	* Makefile.am (LIBADD_SOURCE): Remove them.
    581  1.1  christos 	* Makefile.msvc (OBJECTS): Remove strcasecmp.obj, strncasecmp.obj.
    582  1.1  christos 	(strcasecmp.obj, strncasecmp.obj): Remove rules.
    583  1.1  christos 
    584  1.1  christos 2005-07-31  Bruno Haible  <bruno (a] clisp.org>
    585  1.1  christos 
    586  1.1  christos 	* hash.c (resize): New function, extracted from insert_entry_2.
    587  1.1  christos 	(insert_entry): Invoke resize here.
    588  1.1  christos 	(insert_entry_2): ... not here.
    589  1.1  christos 
    590  1.1  christos 2005-07-24  Bruno Haible  <bruno (a] clisp.org>
    591  1.1  christos 
    592  1.1  christos 	Tidy up exported symbols.
    593  1.1  christos 	* relocatable.h (RELOCATABLE_DLL_EXPORTED) [HAVE_VISIBILITY]: Define
    594  1.1  christos 	to the gcc visibility attribute.
    595  1.1  christos 
    596  1.1  christos 2005-07-22  Bruno Haible  <bruno (a] clisp.org>
    597  1.1  christos 
    598  1.1  christos 	* Makefile.am: Remove rules depending on @STDBOOL_H@, @ALLOCA_H@,
    599  1.1  christos 	@FNMATCH_H@, @GETOPT_H@.
    600  1.1  christos 	(BUILT_SOURCES): Add $(STDBOOL_H), $(ALLOCA_H).
    601  1.1  christos 	Reported by Alexandre Duret-Lutz <adl (a] src.lip6.fr>.
    602  1.1  christos 
    603  1.1  christos 2005-07-09  Bruno Haible  <bruno (a] clisp.org>
    604  1.1  christos 
    605  1.1  christos 	* csharpcomp.sh.in (options_csc): For -l option, add a .dll suffix.
    606  1.1  christos 	* csharpcomp.c (compile_csharp_using_sscli): Likewise.
    607  1.1  christos 	Reported by Mark Junker <mjscod (a] gmx.de>.
    608  1.1  christos 
    609  1.1  christos 2005-07-05  Bruno Haible  <bruno (a] clisp.org>
    610  1.1  christos 
    611  1.1  christos 	* Makefile.am (libgettextlib_la_LDFLAGS): Use LTNOUNDEF.
    612  1.1  christos 
    613  1.1  christos 2005-07-02  Bruno Haible  <bruno (a] clisp.org>
    614  1.1  christos 
    615  1.1  christos 	* localcharset.c (get_charset_aliases) [WIN32]: Add CP65001 and others.
    616  1.1  christos 	Reported by <mus1876 (a] gmx.info> via Alain Bench <messtic (a] oreka.com>.
    617  1.1  christos 
    618  1.1  christos 2005-06-08  Bruno Haible  <bruno (a] clisp.org>
    619  1.1  christos 
    620  1.1  christos 	* canonicalize.c (__realpath): Avoid gcc warnings on platforms that
    621  1.1  christos 	don't support symbolic links.
    622  1.1  christos 
    623  1.1  christos 2005-06-08  Bruno Haible  <bruno (a] clisp.org>
    624  1.1  christos 
    625  1.1  christos 	* binary-io.h (fileno): Undefine before defining it. Avoids a gcc
    626  1.1  christos 	warning on mingw.
    627  1.1  christos 
    628  1.1  christos 2006-06-21  Bruno Haible  <bruno (a] clisp.org>
    629  1.1  christos 
    630  1.1  christos 	* gettext-0.14.6 released.
    631  1.1  christos 
    632  1.1  christos 2005-05-23  Bruno Haible  <bruno (a] clisp.org>
    633  1.1  christos 
    634  1.1  christos 	* gettext-0.14.5 released.
    635  1.1  christos 
    636  1.1  christos 2005-04-11  Bruno Haible  <bruno (a] clisp.org>
    637  1.1  christos 
    638  1.1  christos 	* gettext-0.14.4 released.
    639  1.1  christos 
    640  1.1  christos 2005-03-22  Bruno Haible  <bruno (a] clisp.org>
    641  1.1  christos 
    642  1.1  christos 	* Makefile.am (examplesbuildauxdir): Renamed from examplesconfigdir.
    643  1.1  christos 	(examplesbuildaux_DATA): Renamed from examplesconfig_DATA.
    644  1.1  christos 
    645  1.1  christos 2005-03-14  Bruno Haible  <bruno (a] clisp.org>
    646  1.1  christos 
    647  1.1  christos 	* gettext-0.14.3 released.
    648  1.1  christos 
    649  1.1  christos 2004-09-12  Bruno Haible  <bruno (a] clisp.org>
    650  1.1  christos 
    651  1.1  christos 	* hash.c: Include <limits.h> instead of <values.h>.
    652  1.1  christos 	Assume an ANSI C implementation with stdlib.h, string.h.
    653  1.1  christos 	(BITSPERBYTE, LONGBITS, bcopy): Remove macros.
    654  1.1  christos 
    655  1.1  christos 2005-02-24  Bruno Haible  <bruno (a] clisp.org>
    656  1.1  christos 
    657  1.1  christos 	* gettext-0.14.2 released.
    658  1.1  christos 
    659  1.1  christos 2005-02-12  Bruno Haible  <bruno (a] clisp.org>
    660  1.1  christos 
    661  1.1  christos 	* Makefile.msvc (OBJECTS): Remove strtoul.obj.
    662  1.1  christos 	(strtoul.obj): Remove target.
    663  1.1  christos 	* Makefile.vms (OBJECTS): Remove strtoul.obj.
    664  1.1  christos 	(strtoul.obj): Remove target.
    665  1.1  christos 
    666  1.1  christos 2005-02-12  Bruno Haible  <bruno (a] clisp.org>
    667  1.1  christos 
    668  1.1  christos 	* allocsa.h: Add extern "C" for C++.
    669  1.1  christos 	* xallocsa.h: Likewise.
    670  1.1  christos 
    671  1.1  christos 2005-02-12  Bruno Haible  <bruno (a] clisp.org>
    672  1.1  christos 
    673  1.1  christos 	* exitfail.h (exit_failure): Add DLL_VARIABLE attribute.
    674  1.1  christos 
    675  1.1  christos 2005-02-12  Bruno Haible  <bruno (a] clisp.org>
    676  1.1  christos 
    677  1.1  christos 	* obstack.c: Update from current gnulib version.
    678  1.1  christos 
    679  1.1  christos 2005-02-10  Bruno Haible  <bruno (a] clisp.org>
    680  1.1  christos 
    681  1.1  christos 	* allocsa.h (sa_alignof): Define differently with AIX xlc, to avoid
    682  1.1  christos 	a bug of this compiler on AIX 3.2.5 dealing with enums.
    683  1.1  christos 
    684  1.1  christos 2005-02-07  Bruno Haible  <bruno (a] clisp.org>
    685  1.1  christos 
    686  1.1  christos 	* c-strcase.h: New file, based on strcase.h.
    687  1.1  christos 	* c-strcasecmp.c: New file, based on strcasecmp.c.
    688  1.1  christos 	* c-strncasecmp.c: New file, based on strcasecmp.c.
    689  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add c-strcase.h,
    690  1.1  christos 	c-strcasecmp.c, c-strncasecmp.c.
    691  1.1  christos 	* Makefile.msvc (OBJECTS): Add c-strcasecmp.obj, c-strncasecmp.obj.
    692  1.1  christos 	(c-strcasecmp.obj, c-strncasecmp.obj): New rules.
    693  1.1  christos 	* Makefile.vms (OBJECTS): Add c-strcasecmp.obj, c-strncasecmp.obj.
    694  1.1  christos 	(c-strcasecmp.obj, c-strncasecmp.obj): New rules.
    695  1.1  christos 
    696  1.1  christos 2005-01-29  Bruno Haible  <bruno (a] clisp.org>
    697  1.1  christos 
    698  1.1  christos 	* progname.c (program_name): Initialize.
    699  1.1  christos 	Needed when linking statically on MacOS X.
    700  1.1  christos 
    701  1.1  christos 2005-01-27  Bruno Haible  <bruno (a] clisp.org>
    702  1.1  christos 
    703  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Remove strtoul.c.
    704  1.1  christos 	(LIBADD_SOURCE): Add strtoul.c here.
    705  1.1  christos 
    706  1.1  christos 2005-01-28  Bruno Haible  <bruno (a] clisp.org>
    707  1.1  christos 
    708  1.1  christos 	* stpncpy.h (stpncpy): Define as a macro without arguments, so that
    709  1.1  christos 	stpncpy.c uses it.
    710  1.1  christos 
    711  1.1  christos 2005-01-09  Bruno Haible  <bruno (a] clisp.org>
    712  1.1  christos 
    713  1.1  christos 	* csharpcomp.sh.in (func_tmpdir): New function.
    714  1.1  christos 	(mcs invocation): Use it. Fix exit code.
    715  1.1  christos 
    716  1.1  christos 2005-01-07  Bruno Haible  <bruno (a] clisp.org>
    717  1.1  christos 
    718  1.1  christos 	* csharpcomp.c: Include safe-read.h.
    719  1.1  christos 
    720  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    721  1.1  christos 
    722  1.1  christos 	* fwriteerror.h (fwriteerror): Change specification to include fclose.
    723  1.1  christos 	* fwriteerror.c: Include <stdbool.h>.
    724  1.1  christos 	(fwriteerror): At the end, close the file stream. Record whether
    725  1.1  christos 	stdout was already closed.
    726  1.1  christos 	* closeout.c: Update comments.
    727  1.1  christos 
    728  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    729  1.1  christos 
    730  1.1  christos 	* strerror.c: Update from gnulib, with HAVE_STRERROR modifications.
    731  1.1  christos 
    732  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    733  1.1  christos 
    734  1.1  christos 	* strtol.c: Update from gnulib.
    735  1.1  christos 	* strtoul.c: Update from gnulib.
    736  1.1  christos 
    737  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    738  1.1  christos 
    739  1.1  christos 	* strstr.c: Update from gnulib.
    740  1.1  christos 
    741  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    742  1.1  christos 
    743  1.1  christos 	* strpbrk.c: Update from gnulib.
    744  1.1  christos 
    745  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    746  1.1  christos 
    747  1.1  christos 	* strcspn.c: Update from gnulib.
    748  1.1  christos 
    749  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    750  1.1  christos 
    751  1.1  christos 	* strcasecmp.c: Update from gnulib.
    752  1.1  christos 	* strncasecmp.c: Update from gnulib.
    753  1.1  christos 
    754  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    755  1.1  christos 
    756  1.1  christos 	* stpncpy.h: Update from gnulib.
    757  1.1  christos 	* stpncpy.c: Update from gnulib with simplifications.
    758  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Remove stpncpy.h, stpncpy.c.
    759  1.1  christos 	(LIBADD_SOURCE): Add stpncpy.h, stpncpy.c.
    760  1.1  christos 	* Makefile.msvc: Update.
    761  1.1  christos 	* Makefie.vms: Update.
    762  1.1  christos 
    763  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    764  1.1  christos 
    765  1.1  christos 	* error.h: Update from gnulib.
    766  1.1  christos 	* error.c: Update from gnulib.
    767  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Remove error.h, error.c.
    768  1.1  christos 	(LIBADD_SOURCE): Add error.h, error.c here.
    769  1.1  christos 	* Makefile.msvc: Update.
    770  1.1  christos 	* Makefile.vms: Update.
    771  1.1  christos 
    772  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    773  1.1  christos 
    774  1.1  christos 	* argmatch.h: Update from gnulib, with DLL_VARIABLE modifications.
    775  1.1  christos 	* argmatch.c: Update from gnulib.
    776  1.1  christos 
    777  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    778  1.1  christos 
    779  1.1  christos 	* quote.h: New file, from gnulib.
    780  1.1  christos 	* quote.c: New file, from gnulib.
    781  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add quote.h, quote.c.
    782  1.1  christos 	* Makefile.msvc (OBJECTS): Add quote.obj.
    783  1.1  christos 	(quote.obj): New rule.
    784  1.1  christos 	* Makefile.vms (OBJECTS): Add quote.obj.
    785  1.1  christos 	(quote.obj): New rule.
    786  1.1  christos 
    787  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    788  1.1  christos 
    789  1.1  christos 	* exitfail.h: New file, from gnulib.
    790  1.1  christos 	* exitfail.c: New file, from gnulib.
    791  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add exitfail.h, exitfail.c.
    792  1.1  christos 	* Makefile.msvc (OBJECTS): Add exitfail.obj.
    793  1.1  christos 	(exitfail.obj): New rule.
    794  1.1  christos 	* Makefile.vms (OBJECTS): Add exitfail.obj.
    795  1.1  christos 	(exitfail.obj): New rule.
    796  1.1  christos 
    797  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    798  1.1  christos 
    799  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Remove getopt files.
    800  1.1  christos 	(LIBADD_SOURCE): Add getopt files here, except getopt.h.
    801  1.1  christos 	(BUILT_SOURCES, EXTRA_DIST, all-local, getopt.h): Support for getopt
    802  1.1  christos 	module.
    803  1.1  christos 	* getopt.h: Remove file.
    804  1.1  christos 	* getopt_.h: New file, from gnulib, with DLL_VARIABLE modifications.
    805  1.1  christos 	* getopt.c: Update from gnulib.
    806  1.1  christos 	* getopt1.c: Update from gnulib.
    807  1.1  christos 	* getopt_int.h: New file, from gnulib.
    808  1.1  christos 
    809  1.1  christos 2005-01-06  Bruno Haible  <bruno (a] clisp.org>
    810  1.1  christos 
    811  1.1  christos 	* fnmatch_.h: Upgrade from gnulib.
    812  1.1  christos 	* fnmatch.c: Upgrade from gnulib.
    813  1.1  christos 	* fnmatch_loop.c: New file, from gnulib.
    814  1.1  christos 	* Makefile.am (DISTCLEANFILES): Remove fnmatch.h.
    815  1.1  christos 	(BUILT_SOURCES): New variable.
    816  1.1  christos 	(EXTRA_DIST): Add fnmatch_loop.c.
    817  1.1  christos 	* Makefile.vms (fnmatch.obj): Depend also on fnmatch_loop.c.
    818  1.1  christos 
    819  1.1  christos 2004-12-19  Paul Eggert  <eggert (a] cs.ucla.edu>
    820  1.1  christos 
    821  1.1  christos 	* alloca_.h: Conditionalize on _GNULIB_ALLOCA_H, not _ALLOCA_H.
    822  1.1  christos 
    823  1.1  christos 2004-12-18  Bruno Haible  <bruno (a] clisp.org>
    824  1.1  christos 
    825  1.1  christos 	* fatal-signal.c (fatal_signals): Make non-const.
    826  1.1  christos 	(init_fatal_signals): New function.
    827  1.1  christos 	(uninstall_handlers, install_handlers): Ignore signals that were set to
    828  1.1  christos 	SIG_IGN.
    829  1.1  christos 	(at_fatal_signal): Call init_fatal_signals.
    830  1.1  christos 	(init_fatal_signal_set): Likewise. Ignore signals that were set to
    831  1.1  christos 	SIG_IGN.
    832  1.1  christos 	Reported by Paul Eggert.
    833  1.1  christos 
    834  1.1  christos 2004-11-11  Jim Meyering  <jim (a] meyering.net>
    835  1.1  christos 
    836  1.1  christos 	* linebreak.c: Remove trailing blanks.
    837  1.1  christos 
    838  1.1  christos 2004-11-10  Paul Eggert  <eggert (a] cs.ucla.edu>
    839  1.1  christos 
    840  1.1  christos 	* quotearg.c (struct quoting_options): Use unsigned int for
    841  1.1  christos 	quote_these_too, so that right shifts are well defined.  All uses
    842  1.1  christos 	changed.
    843  1.1  christos 
    844  1.1  christos 2004-11-05  Bruno Haible  <bruno (a] clisp.org>
    845  1.1  christos 
    846  1.1  christos 	* readlink.c: Include stddef.h, needed for size_t on Woe32.
    847  1.1  christos 	Reported by Mark D. Baushke <mdb (a] cvshome.org>.
    848  1.1  christos 
    849  1.1  christos 2004-11-02  Bruno Haible  <bruno (a] clisp.org>
    850  1.1  christos 
    851  1.1  christos 	* setenv.h (unsetenv): Define as a macro if the system's unsetenv()
    852  1.1  christos 	function returns void.
    853  1.1  christos 
    854  1.1  christos 2004-10-04  Paul Eggert  <eggert (a] cs.ucla.edu>
    855  1.1  christos 
    856  1.1  christos 	* unlocked-io.h: Don't worry about USE_UNLOCKED_IO; that's now
    857  1.1  christos 	the includer's responsibility.
    858  1.1  christos 
    859  1.1  christos 2004-08-06  Paul Eggert  <eggert (a] cs.ucla.edu>
    860  1.1  christos 
    861  1.1  christos 	* full-write.c: Import changes from coreutils.
    862  1.1  christos 
    863  1.1  christos 2004-08-06  Paul Eggert  <eggert (a] cs.ucla.edu>
    864  1.1  christos 
    865  1.1  christos 	* safe-read.c: Import changes from coreutils.
    866  1.1  christos 
    867  1.1  christos 2004-08-06  Paul Eggert  <eggert (a] cs.ucla.edu>
    868  1.1  christos 
    869  1.1  christos 	* quotearg.c, quotearg.h: Import changes from coreutils.
    870  1.1  christos 
    871  1.1  christos 2004-08-06  Paul Eggert  <eggert (a] cs.ucla.edu>
    872  1.1  christos 
    873  1.1  christos 	* setenv.c: Import changes from coreutils.
    874  1.1  christos 
    875  1.1  christos 2004-08-03  Simon Josefsson  <jas (a] extundo.com>
    876  1.1  christos 
    877  1.1  christos 	* progname.h: Don't include stdbool.h.
    878  1.1  christos 
    879  1.1  christos 2004-07-16  Bruno Haible  <bruno (a] clisp.org>
    880  1.1  christos 
    881  1.1  christos 	* mbswidth.h: Add extern "C" for C++.
    882  1.1  christos 	Reported by Albert Chin-A-Young <china (a] thewrittenword.com>.
    883  1.1  christos 
    884  1.1  christos 2003-09-09  Paul Eggert  <eggert (a] twinsun.com>
    885  1.1  christos 
    886  1.1  christos 	* memmove.c, memset.c: Include <stddef.h>.
    887  1.1  christos 	Use types required by C89 in prototype.
    888  1.1  christos 
    889  1.1  christos 2003-09-08  Paul Eggert  <eggert (a] twinsun.com>
    890  1.1  christos 
    891  1.1  christos 	* atexit.c (atexit): Define using a prototype.
    892  1.1  christos 
    893  1.1  christos 2004-12-10  Bruno Haible  <bruno (a] clisp.org>
    894  1.1  christos 
    895  1.1  christos 	* obstack.h: Update from current gnulib version.
    896  1.1  christos 	* obstack.c: Update from current gnulib version.
    897  1.1  christos 	Reported by Raphal Zhou <xzhou (a] tlmcom.fr>.
    898  1.1  christos 
    899  1.1  christos 2004-11-23  Bruno Haible  <bruno (a] clisp.org>
    900  1.1  christos 
    901  1.1  christos 	* gettext.h [!ENABLE_NLS]: When using GNU libstdc++, include
    902  1.1  christos 	<libintl.h> early.
    903  1.1  christos 	Reported by Peter Breitenlohner <peb (a] mppmu.mpg.de>.
    904  1.1  christos 
    905  1.1  christos 2004-10-07  Bruno Haible  <bruno (a] clisp.org>
    906  1.1  christos 
    907  1.1  christos 	* gen-lbrkprop.c (output_tables): Emit a GPL copyright notice.
    908  1.1  christos 	* lbrkprop.h: Update.
    909  1.1  christos 
    910  1.1  christos 2004-09-11  Bruno Haible  <bruno (a] clisp.org>
    911  1.1  christos 
    912  1.1  christos 	* allocsa.valgrind: New file.
    913  1.1  christos 	* Makefile.am (EXTRA_DIST): Add it.
    914  1.1  christos 
    915  1.1  christos 2004-09-01  Bruno Haible  <bruno (a] clisp.org>
    916  1.1  christos 
    917  1.1  christos 	* config.charset: Add support for Darwin 7.
    918  1.1  christos 
    919  1.1  christos 2004-08-08  Bruno Haible  <bruno (a] clisp.org>
    920  1.1  christos 
    921  1.1  christos 	* pathname.h (FILE_SYSTEM_PREFIX_LEN): Renamed from
    922  1.1  christos 	FILESYSTEM_PREFIX_LEN.
    923  1.1  christos 	* progreloc.c: Likewise.
    924  1.1  christos 	* concatpath.c (concatenated_pathname): Use FILE_SYSTEM_PREFIX_LEN.
    925  1.1  christos 	* basename.c (FILE_SYSTEM_PREFIX_LEN): Renamed from
    926  1.1  christos 	FILESYSTEM_PREFIX_LEN.
    927  1.1  christos 	(basename): Update.
    928  1.1  christos 	* relocatable.c (FILE_SYSTEM_PREFIX_LEN): Renamed from
    929  1.1  christos 	FILESYSTEM_PREFIX_LEN.
    930  1.1  christos 	(compute_curr_prefix): Update.
    931  1.1  christos 
    932  1.1  christos 2004-05-27  Bruno Haible  <bruno (a] clisp.org>
    933  1.1  christos 
    934  1.1  christos 	* execute.c (environ): Declare if needed.
    935  1.1  christos 	* pipe.c (environ): Likewise.
    936  1.1  christos 	Reported by Michael Schloh von Bennewitz <michael.schloh (a] cw.com>.
    937  1.1  christos 
    938  1.1  christos 2004-04-28  Bruno Haible  <bruno (a] clisp.org>
    939  1.1  christos 
    940  1.1  christos 	* basename.c (FILESYSTEM_PREFIX_LEN, ISSLASH): Treat Cygwin like
    941  1.1  christos 	Windows, since it now accepts Windows pathnames.
    942  1.1  christos 	* findprog.c (find_in_path): Treat Cygwin like Windows, since it also
    943  1.1  christos 	implicitly appends .exe to executables.
    944  1.1  christos 	* localcharset.c (ISSLASH): Treat Cygwin like Windows, since it now
    945  1.1  christos 	accepts Windows pathnames.
    946  1.1  christos 	* pathname.h (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
    947  1.1  christos 	Cygwin like Windows, since it now accepts Windows pathnames.
    948  1.1  christos 	* relocatable.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN):
    949  1.1  christos 	Treat Cygwin like Windows, since it now accepts Windows pathnames.
    950  1.1  christos 	(compute_curr_prefix): Likewise.
    951  1.1  christos 	* progreloc.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): Treat
    952  1.1  christos 	Cygwin like Windows, since it now accepts Windows pathnames.
    953  1.1  christos 	Reported by Derek Robert Price <derek (a] ximbiot.com>.
    954  1.1  christos 
    955  1.1  christos 2004-04-23  Bruno Haible  <bruno (a] clisp.org>
    956  1.1  christos 
    957  1.1  christos 	* localcharset.c (get_charset_aliases): Allow the CHARSETALIASDIR
    958  1.1  christos 	environment variable to override LIBDIR.
    959  1.1  christos 	Suggested by Matthias Clasen <mclasen (a] redhat.com>.
    960  1.1  christos 
    961  1.1  christos 2004-04-20  Jim Meyering  <jim (a] meyering.net>
    962  1.1  christos             Bruno Haible  <bruno (a] clisp.org>
    963  1.1  christos 
    964  1.1  christos 	* localcharset.c (get_charset_aliases) [!VMS && !WIN32]: Don't leak
    965  1.1  christos 	memory when realloc fails.
    966  1.1  christos 
    967  1.1  christos 2004-03-18  Paul Eggert  <eggert (a] twinsun.com>
    968  1.1  christos             Bruno Haible  <bruno (a] clisp.org>
    969  1.1  christos 
    970  1.1  christos 	* mbswidth.h: Include <wchar.h> only if HAVE_DECL_MBSWIDTH_IN_WCHAR_H,
    971  1.1  christos 	not on all platforms that have <wchar.h>.
    972  1.1  christos 	* mbswidth.c: Include <stdio.h> and <time.h> before <wchar.h>.
    973  1.1  christos 
    974  1.1  christos 2004-03-19  Bruno Haible  <bruno (a] clisp.org>
    975  1.1  christos 
    976  1.1  christos 	* Makefile.am (install-exec-clean): Don't remove libgettextlib.a on
    977  1.1  christos 	AIX.
    978  1.1  christos 	Reported by Kouichi Hashikawa <z01a7ksy (a] cs.ecip.tohoku.ac.jp>.
    979  1.1  christos 
    980  1.1  christos 2004-03-08  Bruno Haible  <bruno (a] clisp.org>
    981  1.1  christos 
    982  1.1  christos 	* csharpcomp.c (compile_csharp_using_sscli): Test whether csc is not
    983  1.1  christos 	the chicken scheme's 'csc' compiler.
    984  1.1  christos 	Reported by Colin Marquardt <colin (a] marquardt-home.de>.
    985  1.1  christos 
    986  1.1  christos 2004-02-07  Bruno Haible  <bruno (a] clisp.org>
    987  1.1  christos 
    988  1.1  christos 	* xalloc.h (xalloc_oversized): New macro, from gnulib.
    989  1.1  christos 	* quotearg.h: New file, from gnulib.
    990  1.1  christos 	* quotearg.c: New file, from gnulib.
    991  1.1  christos 	* sh-quote.c: Include quotearg.h.
    992  1.1  christos 	(sh_quoting_options): New variable.
    993  1.1  christos 	(init_sh_quoting_options): New function.
    994  1.1  christos 	(shell_quote_length, shell_quote_copy, shell_quote): Rewrite to use
    995  1.1  christos 	quotearg.
    996  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add quotearg.h, quotearg.c.
    997  1.1  christos 	* Makefile.msvc (OBJECTS): Add quotearg.obj.
    998  1.1  christos 	(quotearg.obj): New rule.
    999  1.1  christos 	* Makefile.vms (OBJECTS): Add quotearg.obj.
   1000  1.1  christos 	(quotearg.obj): New rule.
   1001  1.1  christos 
   1002  1.1  christos 2004-02-06  Bruno Haible  <bruno (a] clisp.org>
   1003  1.1  christos 
   1004  1.1  christos 	* allocsa.h (sa_alignof): Define differently with HP-UX cc, to avoid
   1005  1.1  christos 	a bug of this cc on HP-UX 10.20 dealing with enums.
   1006  1.1  christos 	Reported by Christopher Seip <chris.seip (a] hp.com>.
   1007  1.1  christos 
   1008  1.1  christos 2004-02-03  Bruno Haible  <bruno (a] clisp.org>
   1009  1.1  christos 
   1010  1.1  christos 	* pipe.c: New file, synthesis of pipe-in.c, pipe-out.c, pipe-bidi.c.
   1011  1.1  christos 	* pipe-in.c: Remove file.
   1012  1.1  christos 	* pipe-out.c: Remove file.
   1013  1.1  christos 	* pipe-bidi.c: Remove file.
   1014  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add pipe.c, Remove pipe-in.c,
   1015  1.1  christos 	pipe-out.c, pipe-bidi.c.
   1016  1.1  christos 	* Makefile.msvc (OBJECTS): Add pipe.obj. Remove pipe-in.obj,
   1017  1.1  christos 	pipe-out.obj, pipe-bidi.obj.
   1018  1.1  christos 	(pipe.obj): New rule.
   1019  1.1  christos 	(pipe-in.obj, pipe-out.obj, pipe-bidi.obj): Remove rules.
   1020  1.1  christos 	* Makefile.vms (OBJECTS): Add pipe.obj. Remove pipe-in.obj,
   1021  1.1  christos 	pipe-out.obj, pipe-bidi.obj.
   1022  1.1  christos 	(pipe.obj): New rule.
   1023  1.1  christos 	(pipe-in.obj, pipe-out.obj, pipe-bidi.obj): Remove rules.
   1024  1.1  christos 
   1025  1.1  christos 2004-01-29  Bruno Haible  <bruno (a] clisp.org>
   1026  1.1  christos 
   1027  1.1  christos 	* gettext-0.14.1 released.
   1028  1.1  christos 
   1029  1.1  christos 2004-01-28  Bruno Haible  <bruno (a] clisp.org>
   1030  1.1  christos 
   1031  1.1  christos 	* gettext-0.14 released.
   1032  1.1  christos 
   1033  1.1  christos 2004-01-24  Bruno Haible  <bruno (a] clisp.org>
   1034  1.1  christos 
   1035  1.1  christos 	* progreloc.c (xstrdup): Define as strdup if no xmalloc should be used.
   1036  1.1  christos 
   1037  1.1  christos 2004-01-21  Bruno Haible  <bruno (a] clisp.org>
   1038  1.1  christos 
   1039  1.1  christos 	* config.charset: Add support for MacOS X (Darwin).
   1040  1.1  christos 
   1041  1.1  christos 2004-01-10  Bruno Haible  <bruno (a] clisp.org>
   1042  1.1  christos 
   1043  1.1  christos 	* csharpcomp.c (compile_csharp_using_pnet, compile_csharp_using_mono,
   1044  1.1  christos 	compile_csharp_using_sscli): New functions.
   1045  1.1  christos 	(compile_csharp_class): Call them. Respect the CSHARP_CHOICE_* macros.
   1046  1.1  christos 	* csharpexec.c (execute_csharp_using_pnet, execute_csharp_using_mono):
   1047  1.1  christos 	New functions.
   1048  1.1  christos 	(execute_csharp_program): Call them. Respect the CSHARP_CHOICE_*
   1049  1.1  christos 	macros.
   1050  1.1  christos 
   1051  1.1  christos 2004-01-10  Bruno Haible  <bruno (a] clisp.org>
   1052  1.1  christos 
   1053  1.1  christos 	* csharpcomp.sh.in: Copy the mcs output to stderr, dropping the
   1054  1.1  christos 	"Compilation succeeded" message.
   1055  1.1  christos 	* csharpcomp.c: Include errno.h, pipe.h, wait-process.h, getline.h.
   1056  1.1  christos 	(compile_csharp_class): Copy the mcs output to stderr, dropping the
   1057  1.1  christos 	"Compilation succeeded" message.
   1058  1.1  christos 
   1059  1.1  christos 2003-12-26  Bruno Haible  <bruno (a] clisp.org>
   1060  1.1  christos 
   1061  1.1  christos 	Support for C#.
   1062  1.1  christos 	* csharpcomp.sh.in: New file.
   1063  1.1  christos 	* csharpcomp.h: New file.
   1064  1.1  christos 	* csharpcomp.c: New file.
   1065  1.1  christos 	* csharpexec.sh.in: New file.
   1066  1.1  christos 	* csharpexec.h: New file.
   1067  1.1  christos 	* csharpexec.c: New file.
   1068  1.1  christos 	* classpath.c (CLASSPATHVAR): New variable.
   1069  1.1  christos 	(new_classpath, set_classpath, reset_classpath): Use it instead of
   1070  1.1  christos 	hardcoding "CLASSPATH".
   1071  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add csharpcomp.h,
   1072  1.1  christos 	csharpcomp.c, csharpexec.h, csharpexec.c.
   1073  1.1  christos 	(examplesconfig_DATA): Add csharpcomp.sh.in, csharpexec.sh.in.
   1074  1.1  christos 	* Makefile.msvc (OBJECTS): Add csharpcomp.obj, csharpexec.obj.
   1075  1.1  christos 	(csharpcomp.obj, csharpexec.obj): New rules.
   1076  1.1  christos 	* Makefile.vms (OBJECTS): Add csharpcomp.obj, csharpexec.obj.
   1077  1.1  christos 	(csharpcomp.obj, csharpexec.obj): New rules.
   1078  1.1  christos 
   1079  1.1  christos 2003-12-28  Bruno Haible  <bruno (a] clisp.org>
   1080  1.1  christos 
   1081  1.1  christos 	* wait-process.c (wait_subprocess): Add ignore_sigpipe argument.
   1082  1.1  christos 	* wait-process.c (wait_subprocess): Likewise. Handle SIGPIPE specially.
   1083  1.1  christos 	* execute.h (execute): Add ignore_sigpipe argument.
   1084  1.1  christos 	* execute.c (execute): Likewise.
   1085  1.1  christos 	* javacomp.c (compile_java_class): Always pass ignore_sigpipe = false.
   1086  1.1  christos 	* javaexec.c (execute_java_class): Likewise.
   1087  1.1  christos 
   1088  1.1  christos 2003-09-12  Paul Eggert  <eggert (a] twinsun.com>
   1089  1.1  christos 
   1090  1.1  christos 	* setenv.c (clearenv): Define via prototype.
   1091  1.1  christos 
   1092  1.1  christos 2003-09-10  Bruno Haible  <bruno (a] clisp.org>
   1093  1.1  christos 
   1094  1.1  christos 	* setenv.c: Include <stdlib.h> and <string.h> unconditionally.
   1095  1.1  christos 	* unsetenv.c: Likewise.
   1096  1.1  christos 
   1097  1.1  christos 2003-12-12  Bruno Haible  <bruno (a] clisp.org>
   1098  1.1  christos 
   1099  1.1  christos 	Assume automake-1.8.
   1100  1.1  christos 	* Makefile.am (install-exec-local): Renamed from install-exec-am.
   1101  1.1  christos 
   1102  1.1  christos 2003-11-30  Bruno Haible  <bruno (a] clisp.org>
   1103  1.1  christos 
   1104  1.1  christos 	* alloca.c: Remove file.
   1105  1.1  christos 	* Makefile.am (LIBADD_SOURCE): Remove alloca.c.
   1106  1.1  christos 	(libgettextlib_la_LIBADD): Drop @LTALLOCA@.
   1107  1.1  christos 
   1108  1.1  christos 2003-11-30  Bruno Haible  <bruno (a] clisp.org>
   1109  1.1  christos 
   1110  1.1  christos 	Safer stack allocation.
   1111  1.1  christos 	* allocsa.h: New file.
   1112  1.1  christos 	* allocsa.c: New file.
   1113  1.1  christos 	* xallocsa.h: New file.
   1114  1.1  christos 	* xallocsa.c: New file.
   1115  1.1  christos 	* canonicalize.c: Include allocsa.h.
   1116  1.1  christos 	(__realpath): Use allocsa instead of alloca. Don't clobber errno right
   1117  1.1  christos 	before returning NULL.
   1118  1.1  christos 	* javacomp.c: Include xallocsa.h.
   1119  1.1  christos 	(compile_java_class): Use allocsa instead of alloca.
   1120  1.1  christos 	* javaexec.c: Include xallocsa.h.
   1121  1.1  christos 	(execute_java_class): Use allocsa instead of alloca.
   1122  1.1  christos 	* relocwrapper.c: Indirectly depends on allocsa.
   1123  1.1  christos 	* setenv.c: Include allocsa.h.
   1124  1.1  christos 	(alloca): Remove fallback definition.
   1125  1.1  christos 	(freea): Remove macro.
   1126  1.1  christos 	(__add_to_environ) [!_LIBC]: Use allocsa instead of alloca. Use freesa
   1127  1.1  christos 	instead of freea.
   1128  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add allocsa.h, allocsa.c,
   1129  1.1  christos 	xallocsa.h, xallocsa.c.
   1130  1.1  christos 	* Makefile.msvc (OBJECTS): Add allocsa.obj, xallocsa.obj.
   1131  1.1  christos 	(allocsa.obj, xallocsa.obj): New rules.
   1132  1.1  christos 	* Makefile.vms (OBJECTS): Add allocsa.obj, xallocsa.obj.
   1133  1.1  christos 	(allocsa.obj, xallocsa.obj): New rules.
   1134  1.1  christos 
   1135  1.1  christos 2003-12-17  Bruno Haible  <bruno (a] clisp.org>
   1136  1.1  christos 
   1137  1.1  christos 	* gettext-0.13.1 released.
   1138  1.1  christos 
   1139  1.1  christos 2003-12-02  Bruno Haible  <bruno (a] clisp.org>
   1140  1.1  christos 
   1141  1.1  christos 	* config.charset: Treat the new country name CS like the old country
   1142  1.1  christos 	name YU.
   1143  1.1  christos 
   1144  1.1  christos 2003-11-30  Bruno Haible  <bruno (a] clisp.org>
   1145  1.1  christos 
   1146  1.1  christos 	* gettext-0.13 released.
   1147  1.1  christos 
   1148  1.1  christos 2003-11-28  Bruno Haible  <bruno (a] clisp.org>
   1149  1.1  christos 
   1150  1.1  christos 	* Makefile.msvc (OBJECTS): Fix typo.
   1151  1.1  christos 	* wait-process.c (cleanup_slaves): Use ANSI C declaration.
   1152  1.1  christos 
   1153  1.1  christos 2003-11-27  Bruno Haible  <bruno (a] clisp.org>
   1154  1.1  christos 
   1155  1.1  christos 	* wait-process.c: On Windows, include windows.h. Needed on mingw.
   1156  1.1  christos 
   1157  1.1  christos 2003-11-17  Bruno Haible  <bruno (a] clisp.org>
   1158  1.1  christos 
   1159  1.1  christos 	* canonicalize.c: #undef realpath after <config.h> but before the
   1160  1.1  christos 	system includes, so as to avoid a prototype clash on Solaris 2.5.1.
   1161  1.1  christos 	Reported by Warren L. Dodge <warrend (a] mdhost.cse.tek.com>.
   1162  1.1  christos 
   1163  1.1  christos 2003-11-17  Bruno Haible  <bruno (a] clisp.org>
   1164  1.1  christos 
   1165  1.1  christos 	* wait-process.c (wait_process): Disable the 2003-10-31 waitid() patch.
   1166  1.1  christos 
   1167  1.1  christos 2003-11-16  Bruno Haible  <bruno (a] clisp.org>
   1168  1.1  christos 
   1169  1.1  christos 	* xsize.h (xmax): New function.
   1170  1.1  christos 	(xsum, xsum3, xsum4): Declare as "pure" functions.
   1171  1.1  christos 
   1172  1.1  christos 2003-11-15  Bruno Haible  <bruno (a] clisp.org>
   1173  1.1  christos 
   1174  1.1  christos 	* Makefile.am (AM_CPPFLAGS): Renamed from INCLUDES.
   1175  1.1  christos 
   1176  1.1  christos 2003-11-15  Bruno Haible  <bruno (a] clisp.org>
   1177  1.1  christos 
   1178  1.1  christos 	* Makefile.am (docdir, examplesconfigdir, examplesconfig_DATA): New
   1179  1.1  christos 	variables.
   1180  1.1  christos 
   1181  1.1  christos 2003-11-11  Bruno Haible  <bruno (a] clisp.org>
   1182  1.1  christos 
   1183  1.1  christos 	* xsize.h (SIZE_MAX): Remove fallback definition.
   1184  1.1  christos 
   1185  1.1  christos 2003-11-05  Bruno Haible  <bruno (a] clisp.org>
   1186  1.1  christos 
   1187  1.1  christos 	* xsize.h: Include limits.h, to avoid a possible collision with
   1188  1.1  christos 	SIZE_MAX defined in <limits.h> on Solaris.
   1189  1.1  christos 
   1190  1.1  christos 2003-11-04  Bruno Haible  <bruno (a] clisp.org>
   1191  1.1  christos 
   1192  1.1  christos 	* xsize.h: New file.
   1193  1.1  christos 	* linebreak.c: Include xsize.h.
   1194  1.1  christos 	(mbs_possible_linebreaks, mbs_width_linebreaks): Check malloc()
   1195  1.1  christos 	argument for overflow.
   1196  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add xsize.h.
   1197  1.1  christos 
   1198  1.1  christos 2003-10-31  Bruno Haible  <bruno (a] clisp.org>
   1199  1.1  christos 
   1200  1.1  christos 	* wait-process.c (wait_process): Use waitid with WNOWAIT if available,
   1201  1.1  christos 	to avoid (extremely rare) race condition.
   1202  1.1  christos 
   1203  1.1  christos 2003-10-27  Bruno Haible  <bruno (a] clisp.org>
   1204  1.1  christos 
   1205  1.1  christos 	* stdbool_.h: Better support for BeOS.
   1206  1.1  christos 
   1207  1.1  christos 2003-10-14  Bruno Haible  <bruno (a] clisp.org>
   1208  1.1  christos 
   1209  1.1  christos 	* hash.h: Make it includable in C++ mode.
   1210  1.1  christos 
   1211  1.1  christos 2003-10-21  Bruno Haible  <bruno (a] clisp.org>
   1212  1.1  christos 
   1213  1.1  christos 	* canonicalize.c (lstat): Define as an alias to 'stat' on systems
   1214  1.1  christos 	without symbolic links.
   1215  1.1  christos 
   1216  1.1  christos 2003-10-21  Bruno Haible  <bruno (a] clisp.org>
   1217  1.1  christos 
   1218  1.1  christos 	* wait-process.c (kill): Define appropriately for native Woe32 API.
   1219  1.1  christos 
   1220  1.1  christos 2003-10-21  Bruno Haible  <bruno (a] clisp.org>
   1221  1.1  christos 
   1222  1.1  christos 	* mkdtemp.c (mkdir): Redefine on mingw.
   1223  1.1  christos 
   1224  1.1  christos 2003-10-17  Bruno Haible  <bruno (a] clisp.org>
   1225  1.1  christos 
   1226  1.1  christos 	* binary-io.h: Avoid warnings on Cygwin.
   1227  1.1  christos 
   1228  1.1  christos 2003-10-09  Bruno Haible  <bruno (a] clisp.org>
   1229  1.1  christos 
   1230  1.1  christos 	* xalloc.h: Renamed from xmalloc.h.
   1231  1.1  christos 	* classpath.c: Include xalloc.h instead of xmalloc.h.
   1232  1.1  christos 	* concatpath.c: Likewise.
   1233  1.1  christos 	* fatal-signal.c: Likewise.
   1234  1.1  christos 	* findprog.c: Likewise.
   1235  1.1  christos 	* fstrcmp.c: Likewise.
   1236  1.1  christos 	* hash.c: Likewise.
   1237  1.1  christos 	* javacomp.c: Likewise.
   1238  1.1  christos 	* javaexec.c: Likewise.
   1239  1.1  christos 	* progreloc.c: Likewise.
   1240  1.1  christos 	* relocatable.c: Likewise.
   1241  1.1  christos 	* sh-quote.c: Likewise.
   1242  1.1  christos 	* w32spawn.h: Likewise.
   1243  1.1  christos 	* wait-process.c: Likewise.
   1244  1.1  christos 	* xgetcwd.c: Likewise.
   1245  1.1  christos 	* xmalloc.c: Likewise.
   1246  1.1  christos 	* xreadlink.c: Likewise.
   1247  1.1  christos 	* xstrdup.c: Likewise.
   1248  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Use xalloc.h instead of
   1249  1.1  christos 	xmalloc.h.
   1250  1.1  christos 	* Makefile.msvc: Reorder accordingly.
   1251  1.1  christos 	* Makefile.vms: Likewise.
   1252  1.1  christos 
   1253  1.1  christos 2003-10-07  Bruno Haible  <bruno (a] clisp.org>
   1254  1.1  christos 
   1255  1.1  christos 	More reliable subprocess cleanup.
   1256  1.1  christos 	* javacomp.c (compile_java_class): Pass slave_process = true to
   1257  1.1  christos 	execute(). create_pipe_in(), wait_subprocess().
   1258  1.1  christos 	* javaexec.c (execute_java_class): Pass slave_process = true to
   1259  1.1  christos 	execute().
   1260  1.1  christos 
   1261  1.1  christos 	* wait-process.h (wait_subprocess): Add slave_process argument.
   1262  1.1  christos 	(register_slave_subprocess): New declaration.
   1263  1.1  christos 	* wait-process.c: Include string.h, signal.h, fatal-signal.h,
   1264  1.1  christos 	xmalloc.h.
   1265  1.1  christos 	(slaves_entry_t): New type.
   1266  1.1  christos 	(static_slaves, slaves, slaves_count, slaves_allocated): New variables.
   1267  1.1  christos 	(TERMINATOR): New macro.
   1268  1.1  christos 	(cleanup_slaves, register_slave_subprocess,
   1269  1.1  christos 	unregister_slave_subprocess): New functions.
   1270  1.1  christos 	(wait_subprocess): Add slave_process argument.
   1271  1.1  christos 	* execute.h (execute): Add slave_process argument.
   1272  1.1  christos 	* execute.c: Include signal.h, fatal-signal.h.
   1273  1.1  christos 	(execute): Add slave_process argument.
   1274  1.1  christos 	* pipe.h (create_pipe_in, create_pipe_out, create_pipe_bidi): Add
   1275  1.1  christos 	slave_process argument.
   1276  1.1  christos 	* pipe-in.c: Include signal.h, fatal-signal.h, wait-process.h.
   1277  1.1  christos 	(create_pipe_in): Add slave_process argument.
   1278  1.1  christos 	* pipe-out.c: Include signal.h, fatal-signal.h, wait-process.h.
   1279  1.1  christos 	(create_pipe_out): Add slave_process argument.
   1280  1.1  christos 	* pipe-bidi.c: Include signal.h, fatal-signal.h, wait-process.h.
   1281  1.1  christos 	(create_pipe_bidi): Add slave_process argument.
   1282  1.1  christos 
   1283  1.1  christos 2003-10-08  Bruno Haible  <bruno (a] clisp.org>
   1284  1.1  christos 
   1285  1.1  christos 	* fatal-signal.h: New file.
   1286  1.1  christos 	* fatal-signal.c: New file.
   1287  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add them.
   1288  1.1  christos 	* Makefile.msvc (OBJECTS): Add fatal-signal.obj.
   1289  1.1  christos 	(fatal-signal.obj): New rule.
   1290  1.1  christos 	* Makefile.vms (OBJECTS): Add fatal-signal.obj.
   1291  1.1  christos 	(fatal-signal.obj): New rule.
   1292  1.1  christos 
   1293  1.1  christos 2003-09-21  Bruno Haible  <bruno (a] clisp.org>
   1294  1.1  christos 
   1295  1.1  christos 	* vasprintf.c (int_vasprintf): Assume ANSI C when copying a structure.
   1296  1.1  christos 
   1297  1.1  christos 2003-09-16  Bruno Haible  <bruno (a] clisp.org>
   1298  1.1  christos 
   1299  1.1  christos 	Portability to SunOS 4.
   1300  1.1  christos 	* atexit.c: New file, from gnulib with modifications.
   1301  1.1  christos 	* Makefile.am (LIBADD_SOURCE): Add atexit.c.
   1302  1.1  christos 
   1303  1.1  christos 2003-09-14  Bruno Haible  <bruno (a] clisp.org>
   1304  1.1  christos 
   1305  1.1  christos 	* closeout.c: Include fwriteerror.h.
   1306  1.1  christos 	(close_stdout_status): Use improved errno value from fwriteerror().
   1307  1.1  christos 	Don't call fclose; it is be done implicitly during exit().
   1308  1.1  christos 
   1309  1.1  christos 2003-09-14  Bruno Haible  <bruno (a] clisp.org>
   1310  1.1  christos 
   1311  1.1  christos 	* fwriteerror.h: New file.
   1312  1.1  christos 	* fwriteerror.c: New file.
   1313  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add fwriteerror.h,
   1314  1.1  christos 	fwriteerror.c.
   1315  1.1  christos 	* Makefile.msvc (OBJECTS): Add fwriteerror.obj.
   1316  1.1  christos 	(fwriteerror.obj): New rule.
   1317  1.1  christos 	* Makefile.vms (OBJECTS): Add fwriteerror.obj.
   1318  1.1  christos 	(fwriteerror.obj): New rule.
   1319  1.1  christos 
   1320  1.1  christos 2003-09-13  Bruno Haible  <bruno (a] clisp.org>
   1321  1.1  christos 
   1322  1.1  christos 	* closeout.h: New file, from gnulib with modifications.
   1323  1.1  christos 	* closeout.c: New file, from gnulib with modifications.
   1324  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add closeout.h, closeout.c.
   1325  1.1  christos 	* Makefile.msvc (OBJECTS): Add closeout.obj.
   1326  1.1  christos 	(closeout.obj): New rule.
   1327  1.1  christos 	* Makefile.vms (OBJECTS): Add closeout.obj.
   1328  1.1  christos 	(closeout.obj): New rule.
   1329  1.1  christos 
   1330  1.1  christos 2003-09-12  Paul Eggert  <eggert (a] twinsun.com>
   1331  1.1  christos 
   1332  1.1  christos 	* progreloc.c (get_full_program_name): Define via prototype.
   1333  1.1  christos 
   1334  1.1  christos 2003-08-28  Bruno Haible  <bruno (a] clisp.org>
   1335  1.1  christos 
   1336  1.1  christos 	* binary-io.h: Undefine O_BINARY before defining it. This avoids a
   1337  1.1  christos 	warning on QNX, which defines O_BINARY to 000000.
   1338  1.1  christos 
   1339  1.1  christos 2003-08-27  Bruno Haible  <bruno (a] clisp.org>
   1340  1.1  christos 
   1341  1.1  christos 	* getopt.h: Include config.h. Needed for DLL_VARIABLE on OSF/1 4.0.
   1342  1.1  christos 
   1343  1.1  christos 2003-08-24  Bruno Haible  <bruno (a] clisp.org>
   1344  1.1  christos 
   1345  1.1  christos 	* binary-io.h: Include <stdio.h>, to avoid a compilation error when
   1346  1.1  christos 	MSVC7 <stdio.h> is included later.
   1347  1.1  christos 
   1348  1.1  christos 2003-08-24  Bruno Haible  <bruno (a] clisp.org>
   1349  1.1  christos 
   1350  1.1  christos 	* error.h: Use ANSI C "..." declarations when compiling with MSVC, even
   1351  1.1  christos 	though it doesn't define __STDC__ by default.
   1352  1.1  christos 	* error.c: Use <stdarg.h> when compiling with MSVC, even though it
   1353  1.1  christos 	doesn't define __STDC__ by default.
   1354  1.1  christos 
   1355  1.1  christos 2003-08-24  Bruno Haible  <bruno (a] clisp.org>
   1356  1.1  christos 
   1357  1.1  christos 	Support for building DLLs on Windows.
   1358  1.1  christos 	* argmatch.h (argmatch_die): Add DLL_VARIABLE attribute.
   1359  1.1  christos 	* backupfile.h (simple_backup_suffix): Likewise.
   1360  1.1  christos 	* error.h (error_print_progname, error_message_count,
   1361  1.1  christos 	error_one_per_line): Likewise.
   1362  1.1  christos 	* error-progname.h (error_with_progname): Likewise.
   1363  1.1  christos 	* getopt.h (optarg, optind, opterr, optopt): Likewise.
   1364  1.1  christos 	* obstack.h (obstack_alloc_failed_handler, obstack_exit_failure):
   1365  1.1  christos 	Likewise.
   1366  1.1  christos 	* progname.h (program_name): Likewise.
   1367  1.1  christos 
   1368  1.1  christos 2003-08-24  Bruno Haible  <bruno (a] clisp.org>
   1369  1.1  christos 
   1370  1.1  christos 	* backupfile.h: Make this file includable in C++ mode: add extern "C".
   1371  1.1  christos 	* basename.h: Likewise.
   1372  1.1  christos 	* copy-file.h: Likewise.
   1373  1.1  christos 	* error-progname.h: Likewise.
   1374  1.1  christos 	* findprog.h: Likewise.
   1375  1.1  christos 	* full-write.h: Likewise.
   1376  1.1  christos 	* pathname.h: Likewise.
   1377  1.1  christos 	* pipe.h: Likewise.
   1378  1.1  christos 	* progname.h: Likewise.
   1379  1.1  christos 	* relocatable.h: Likewise.
   1380  1.1  christos 	* stpcpy.h: Likewise.
   1381  1.1  christos 	* stpncpy.h: Likewise,
   1382  1.1  christos 	* strcase.h: Likewise.
   1383  1.1  christos 	* strstr.h: Likewise.
   1384  1.1  christos 	* wait-process.h: Likewise.
   1385  1.1  christos 	* xerror.h: Likewise.
   1386  1.1  christos 	* xmalloc.h: Likewise.
   1387  1.1  christos 
   1388  1.1  christos 2003-08-23  Bruno Haible  <bruno (a] clisp.org>
   1389  1.1  christos 
   1390  1.1  christos 	* getline.h: Update from gnulib.
   1391  1.1  christos 	* getline.c: Update from gnulib.
   1392  1.1  christos 	* getndelim2.h: New file, from gnulib.
   1393  1.1  christos 	* getndelim2.c: New file, from gnulib.
   1394  1.1  christos 	* Makefile.am (LIBADD_SOURCE): Add getndelim2.h, getndelim2.c.
   1395  1.1  christos 	* Makefile.msvc (OBJECTS): Add getndelim2.obj.
   1396  1.1  christos 	(getndelim2.obj): New rule.
   1397  1.1  christos 	* Makefile.vms (OBJECTS): Add getndelim2.obj.
   1398  1.1  christos 	(getndelim2.obj): New rule.
   1399  1.1  christos 
   1400  1.1  christos 2003-08-23  Bruno Haible  <bruno (a] clisp.org>
   1401  1.1  christos 
   1402  1.1  christos 	* fnmatch_.h: Renamed from pfnmatch.h.
   1403  1.1  christos 	* fnmatch.c: Renamed from pfnmatch.c.
   1404  1.1  christos 	* Makefile.am (LIBADD_SOURCE): Remove pfnmatch.h, pfnmatch.c, add
   1405  1.1  christos 	fnmatch.c.
   1406  1.1  christos 	(EXTRA_DIST): Add fnmatch_.h.
   1407  1.1  christos 	(all-local): Depend on fnmatch.h.
   1408  1.1  christos 	(fnmatch.h): New rule.
   1409  1.1  christos 	(MOSTLYCLEANFILES): Add fnmatch.h.
   1410  1.1  christos 	* Makefile.msvc (OBJECTS): Remove pfnmatch.obj, add fnmatch.obj.
   1411  1.1  christos 	(fnmatch.obj): Renamed from pfnmatch.obj.
   1412  1.1  christos 	* Makefile.vms (OBJECTS): Remove pfnmatch.obj, add fnmatch.obj.
   1413  1.1  christos 	(fnmatch.h): Update rule.
   1414  1.1  christos 	(fnmatch.obj): Renamed from pfnmatch.obj.
   1415  1.1  christos 
   1416  1.1  christos 2003-07-01  Paul Eggert  <eggert (a] twinsun.com>
   1417  1.1  christos 
   1418  1.1  christos 	* xreadlink.c: Include <sys/types.h> unconditionally, instead of
   1419  1.1  christos 	having it depend on HAVE_SYS_TYPES_H.
   1420  1.1  christos 
   1421  1.1  christos 2003-06-27  Bruno Haible  <bruno (a] clisp.org>
   1422  1.1  christos 
   1423  1.1  christos 	Avoid use of *_unlocked functions on Solaris 2.5.1.
   1424  1.1  christos 	* localcharset.c: Test HAVE_DECL_GETC_UNLOCKED, not HAVE_GETC_UNLOCKED.
   1425  1.1  christos 	Reported by Eric Botcazou <ebotcazou (a] libertysurf.fr>.
   1426  1.1  christos 
   1427  1.1  christos 2003-08-22  Bruno Haible  <bruno (a] clisp.org>
   1428  1.1  christos 
   1429  1.1  christos 	* error-progname.h: New file, extracted from progname.h.
   1430  1.1  christos 	* error-progname.c: New file, extracted from progname.c.
   1431  1.1  christos 	* progname.h (error_with_progname, maybe_print_progname): Remove
   1432  1.1  christos 	declarations.
   1433  1.1  christos 	* progname.c (error_with_progname): Remove variable.
   1434  1.1  christos 	(maybe_print_progname): Remove function.
   1435  1.1  christos 	* xerror.c: Include error-progname.h.
   1436  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add error-progname.h and
   1437  1.1  christos 	error-progname.c.
   1438  1.1  christos 	* Makefile.msvc (OBJECTS): Add error-progname.obj.
   1439  1.1  christos 	(error-progname.obj): New rule.
   1440  1.1  christos 	* Makefile.vms (OBJECTS): Add error-progname.obj.
   1441  1.1  christos 	(error-progname.obj): New rule.
   1442  1.1  christos 
   1443  1.1  christos 2003-08-20  Bruno Haible  <bruno (a] clisp.org>
   1444  1.1  christos 
   1445  1.1  christos 	* config.charset (linux-gnulibc1*): Change hr_HR, ro_RO to ISO-8859-2.
   1446  1.1  christos 	Reported by Alain Guibert <derogaton+bgli (a] oreka.com>.
   1447  1.1  christos 
   1448  1.1  christos 2003-08-11  Bruno Haible  <bruno (a] clisp.org>
   1449  1.1  christos 
   1450  1.1  christos 	* stdbool_.h: Update from gnulib.
   1451  1.1  christos 	2003-08-11  Bruno Haible  <bruno (a] clisp.org>
   1452  1.1  christos 		* stdbool_.h (_Bool): Undo last change; instead use a negative
   1453  1.1  christos 		enum value to ensure that _Bool promotes to int. Use #define
   1454  1.1  christos 		for _Bool when using the Solaris C compiler. Adds comments
   1455  1.1  christos 		suggested by Paul Eggert.
   1456  1.1  christos 	2003-08-03  Paul Eggert  <eggert (a] twinsun.com>
   1457  1.1  christos 		* stdbool_.h (_Bool): Make it signed char, instead of
   1458  1.1  christos 		an enum type, so that it's guaranteed to promote to int.  See:
   1459  1.1  christos 		<http://mail.gnu.org/archive/html/bug-gnulib/2003-07/msg00124.html>
   1460  1.1  christos 
   1461  1.1  christos 2003-05-28  Paul Eggert  <eggert (a] twinsun.com>
   1462  1.1  christos 
   1463  1.1  christos 	* safe-read.c (CHAR_BIT): Don't define, since <limits.h> is guaranteed
   1464  1.1  christos 	to do that.
   1465  1.1  christos 	* safe-read.c (INT_MAX): Don't define, since <limits.h> does that.
   1466  1.1  christos 	* safe-read.c (TYPE_MINIMUM, TYPE_MAXIMUM): Remove; no longer needed.
   1467  1.1  christos 	* safe-read.c: Remove TYPE_SIGNED; no longer needed.
   1468  1.1  christos 
   1469  1.1  christos 2003-04-25  Bruno Haible  <bruno (a] clisp.org>
   1470  1.1  christos 
   1471  1.1  christos 	* copy-file.c: Include <stddef.h>, for size_t.
   1472  1.1  christos 
   1473  1.1  christos 2003-03-03  Paul Eggert  <eggert (a] twinsun.com>
   1474  1.1  christos             Bruno Haible  <bruno (a] clisp.org>
   1475  1.1  christos 
   1476  1.1  christos 	* mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
   1477  1.1  christos 	Reported by John Hughes, see
   1478  1.1  christos 	http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html
   1479  1.1  christos 
   1480  1.1  christos 2003-01-28  Bruno Haible  <bruno (a] clisp.org>
   1481  1.1  christos 
   1482  1.1  christos 	* c-ctype.h: Assume C_CTYPE_CONSECUTIVE_DIGITS.
   1483  1.1  christos 	(c_isascii, c_isalnum, c_isalpha, c_isxdigit): Optimize.
   1484  1.1  christos 	* c-ctype.c (c_isascii, c_isalnum, c_isalpha, c_ispunct, c_isxdigit):
   1485  1.1  christos 	Optimize.
   1486  1.1  christos 	Suggested by Paul Eggert.
   1487  1.1  christos 
   1488  1.1  christos 2003-01-23  Bruno Haible  <bruno (a] clisp.org>
   1489  1.1  christos 
   1490  1.1  christos 	* minmax.h: Add comments from Paul Eggert.
   1491  1.1  christos 
   1492  1.1  christos 2002-11-15  Bruno Haible  <bruno (a] clisp.org>
   1493  1.1  christos 
   1494  1.1  christos 	* strcspn.c: Include <stddef.h>.
   1495  1.1  christos 	* strpbrk.c: Minimize diffs to glibc. Include <stddef.h>.
   1496  1.1  christos 
   1497  1.1  christos 2003-08-14  Bruno Haible  <bruno (a] clisp.org>
   1498  1.1  christos 
   1499  1.1  christos 	* config.charset: Add support for Linux libc5. Based on data from
   1500  1.1  christos 	Alain Guibert <derogaton+bgli (a] oreka.com>.
   1501  1.1  christos 
   1502  1.1  christos 2003-08-01  Bruno Haible  <bruno (a] clisp.org>
   1503  1.1  christos 
   1504  1.1  christos 	* relocatable.c (find_shared_library_fullname): Disable the code on
   1505  1.1  christos 	Linux/libc5. Reported by Alain Guibert <derogaton+bgli (a] oreka.com>.
   1506  1.1  christos 
   1507  1.1  christos 2003-07-09  Paul Eggert  <eggert (a] twinsun.com>
   1508  1.1  christos 
   1509  1.1  christos 	* alloca_.h: Switch from LGPL to GPL.
   1510  1.1  christos 
   1511  1.1  christos 2003-07-01  Bruno Haible  <bruno (a] clisp.org>
   1512  1.1  christos 
   1513  1.1  christos 	* readlink.c: New file, from gnulib.
   1514  1.1  christos 	* Makefile.am (LIBADD_SOURCE): Add it.
   1515  1.1  christos 
   1516  1.1  christos 2003-07-01  Bruno Haible  <bruno (a] clisp.org>
   1517  1.1  christos 
   1518  1.1  christos 	* Makefile.am (EXTRA_DIST, stdbool.h): Use stdbool_.h instead of
   1519  1.1  christos 	stdbool.h.in.
   1520  1.1  christos 
   1521  1.1  christos 2003-05-28  Paul Eggert  <eggert (a] twinsun.com>
   1522  1.1  christos 
   1523  1.1  christos 	* pathmax.h: Include <limits.h> without checking for HAVE_LIMITS_H.
   1524  1.1  christos 	* addext.c: Likewise.
   1525  1.1  christos 	* backupfile.c: Likewise.
   1526  1.1  christos 	* xreadlink.c: Likewise.
   1527  1.1  christos 
   1528  1.1  christos 2003-06-23  Bruno Haible  <bruno (a] clisp.org>
   1529  1.1  christos 
   1530  1.1  christos 	Avoid compilation units that are empty after preprocessing.
   1531  1.1  christos 	* canonicalize.c: Add dummy declaration.
   1532  1.1  christos 	* strerror.c: Likewise.
   1533  1.1  christos 	* strtoul.c: Likewise.
   1534  1.1  christos 	* error.c: Include <stdio.h> even if there's nothing to be compiled.
   1535  1.1  christos 
   1536  1.1  christos 2003-06-22  Bruno Haible  <bruno (a] clisp.org>
   1537  1.1  christos 
   1538  1.1  christos 	Portability to mingw32.
   1539  1.1  christos 	* relocatable.c [WIN32]: Include <windows.h>.
   1540  1.1  christos 	Reported by Jeff Bonggren <jbon (a] cfl.rr.com>.
   1541  1.1  christos 
   1542  1.1  christos 2003-06-22  Bruno Haible  <bruno (a] clisp.org>
   1543  1.1  christos 
   1544  1.1  christos 	* relocatable.c (compute_curr_prefix): Comment out this function in
   1545  1.1  christos 	the case when it is not used.
   1546  1.1  christos 	Reported by Pavel Roskin <proski (a] gnu.org>.
   1547  1.1  christos 
   1548  1.1  christos 2003-06-13  Bruno Haible  <bruno (a] clisp.org>
   1549  1.1  christos 
   1550  1.1  christos 	* wait-process.h (wait_subprocess): Add null_stderr argument.
   1551  1.1  christos 	* wait-process.c (wait_subprocess): Add null_stderr argument.
   1552  1.1  christos 	When !exit_on_error && !null_stderr, still emit error messages, but
   1553  1.1  christos 	don't exit.
   1554  1.1  christos 	* execute.c (execute): When !exit_on_error && !null_stderr, still
   1555  1.1  christos 	emit error messages, but don't exit. Update wait_subprocess call.
   1556  1.1  christos 	* pipe-in.c (create_pipe_in): When !exit_on_error && !null_stderr,
   1557  1.1  christos 	still emit error messages, but don't exit.
   1558  1.1  christos 	* pipe-out.c (create_pipe_out): Likewise.
   1559  1.1  christos 	* pipe-bidi.c (create_pipe_bidi): Likewise.
   1560  1.1  christos 	* javacomp.c (compile_java_class): Update wait_subprocess call.
   1561  1.1  christos 
   1562  1.1  christos 2003-06-08  Bruno Haible  <bruno (a] clisp.org>
   1563  1.1  christos 
   1564  1.1  christos 	* Makefile.vms (alloca.h): New rule.
   1565  1.1  christos 	(all, javacomp.obj, javaexec.obj): Depend on it.
   1566  1.1  christos 	(getopt.obj): Compile with ELIDE_CODE.
   1567  1.1  christos 	* canonicalize.c (__getcwd) [VMS]: Pass 3 arguments to getcwd.
   1568  1.1  christos 	* xgetcwd.c (getcwd) [VMS]: Pass 3 arguments.
   1569  1.1  christos 	Reported by Jouk Jansen <joukj (a] hrem.stm.tudelft.nl>.
   1570  1.1  christos 
   1571  1.1  christos 2003-05-22  Bruno Haible  <bruno (a] clisp.org>
   1572  1.1  christos 
   1573  1.1  christos 	* gettext-0.12.1 released.
   1574  1.1  christos 
   1575  1.1  christos 2003-05-18  Bruno Haible  <bruno (a] clisp.org>
   1576  1.1  christos 
   1577  1.1  christos 	* Makefile.msvc (DEBUGFLAGS): New variable.
   1578  1.1  christos 	(gettextlib.lib): Use it.
   1579  1.1  christos 
   1580  1.1  christos 2003-05-17  Bruno Haible  <bruno (a] clisp.org>
   1581  1.1  christos 
   1582  1.1  christos 	* gettext-0.12 released.
   1583  1.1  christos 
   1584  1.1  christos 2003-05-17  Bruno Haible  <bruno (a] clisp.org>
   1585  1.1  christos 
   1586  1.1  christos 	* Makefile.msvc (OBJECTS): Remove strpbrk.obj.
   1587  1.1  christos 	(strpbrk.obj): Remove rule.
   1588  1.1  christos 
   1589  1.1  christos 	* w32spawn.h (dup_noinherit): Cast _get_osfhandle result and
   1590  1.1  christos 	_open_osfhandle argument, to avoid warnings.
   1591  1.1  christos 	(prepare_spawn): Add a cast.
   1592  1.1  christos 	* execute.c (execute) [WIN32]: Don't call wait_subprocess; the
   1593  1.1  christos 	return value from spawnvp is already the exit code.
   1594  1.1  christos 
   1595  1.1  christos 2003-05-10  Bruno Haible  <bruno (a] clisp.org>
   1596  1.1  christos 
   1597  1.1  christos 	* linebreak.c (iconv_string_length): Don't return -1 just because the
   1598  1.1  christos 	string is longer than 4 KB.
   1599  1.1  christos 
   1600  1.1  christos 2003-05-09  Bruno Haible  <bruno (a] clisp.org>
   1601  1.1  christos 
   1602  1.1  christos 	* error.c: Update from gnulib with modifications.
   1603  1.1  christos 	* unlocked-io.h: New file, from gnulib.
   1604  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add it.
   1605  1.1  christos 
   1606  1.1  christos 2003-05-09  Bruno Haible  <bruno (a] clisp.org>
   1607  1.1  christos 
   1608  1.1  christos 	* canonicalize.c: Add #ifdef around versioned_symbol. Avoids an
   1609  1.1  christos 	"extraneous semicolon" warning from Tru64 cc.
   1610  1.1  christos 
   1611  1.1  christos 2003-05-06  Bruno Haible  <bruno (a] clisp.org>
   1612  1.1  christos 
   1613  1.1  christos 	* Makefile.am (DEFS): Fix spelling of DEPENDS_ON_LIBICONV.
   1614  1.1  christos 	* Makefile.msvc (CFLAGS): Likewise.
   1615  1.1  christos 
   1616  1.1  christos 2003-05-03  Bruno Haible  <bruno (a] clisp.org>
   1617  1.1  christos 
   1618  1.1  christos 	Upgrade to Unicode-4.0.
   1619  1.1  christos 	* linebreak.c (nonspacing_table_data): Change width of U+00AD,
   1620  1.1  christos 	U+0350..U+0357, U+035D..U+035F, U+0600..U+0603, U+0610..U+0615,
   1621  1.1  christos 	U+0656..U+0658, U+0A01, U+0AE2..U+0AE3, U+0CBC, U+17B4..U+17B5,
   1622  1.1  christos 	U+17DD, U+1920..U+1922, U+1927..U+192B, U+1932, U+1939..U+193B
   1623  1.1  christos 	from 1 to 0. Change width of U+0CBF, U+0CC6, U+180E from 0 to 1.
   1624  1.1  christos 	(uc_width): Change width of U+4DC0..U+4DFF from 2 to 1. Change width
   1625  1.1  christos 	of U+2A6D7..U+2F7FF, U+2FA1E..U+2FFFD, U+30000..U+3FFFD from 1 to 2.
   1626  1.1  christos 	Change width of U+E0100..U+E01EF from 1 to 0.
   1627  1.1  christos 
   1628  1.1  christos 2003-05-02  Bruno Haible  <bruno (a] clisp.org>
   1629  1.1  christos 
   1630  1.1  christos 	Support for libtool-1.5.
   1631  1.1  christos 	* progname.c (set_program_name): Remove a leading "<dirname>/.libs/lt-"
   1632  1.1  christos 	or "<dirname>/.libs/", not only "lt-".
   1633  1.1  christos 
   1634  1.1  christos 2003-04-12  Bruno Haible  <bruno (a] clisp.org>
   1635  1.1  christos 
   1636  1.1  christos 	* Makefile.vms: New variables ABIFLAGS, DEFS. Avoid rules with no
   1637  1.1  christos 	lines. Update library creation rule. Don't use the force target.
   1638  1.1  christos 	Correct wildcard syntax. Create fnmatch.h.
   1639  1.1  christos 	Suggested by Jouk Jansen <joukj (a] hrem.stm.tudelft.nl>.
   1640  1.1  christos 
   1641  1.1  christos 2003-04-12  Bruno Haible  <bruno (a] clisp.org>
   1642  1.1  christos 
   1643  1.1  christos 	* localcharset.c (get_charset_aliases): Add special case for VMS.
   1644  1.1  christos 
   1645  1.1  christos 2003-04-10  Bruno Haible  <bruno (a] clisp.org>
   1646  1.1  christos 
   1647  1.1  christos 	* findprog.c (find_in_path): Use 'bool' and eaccess().
   1648  1.1  christos 	Suggested by Paul Eggert.
   1649  1.1  christos 
   1650  1.1  christos 2003-04-06  Bruno Haible  <bruno (a] clisp.org>
   1651  1.1  christos 
   1652  1.1  christos 	* progname.c: Move out all methods depending on ENABLE_RELOCATABLE...
   1653  1.1  christos 	* progreloc.c: ... to here. New file.
   1654  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add progreloc.c.
   1655  1.1  christos 	* Makefile.msvc (OBJECTS): Add progreloc.obj.
   1656  1.1  christos 	(progreloc.obj): New rule.
   1657  1.1  christos 	* Makefile.vms (OBJECTS): Add progreloc.obj.
   1658  1.1  christos 	(progreloc.obj): New rule.
   1659  1.1  christos 
   1660  1.1  christos 2003-04-05  Bruno Haible  <bruno (a] clisp.org>
   1661  1.1  christos 
   1662  1.1  christos 	* relocatable.c: Rely on DEPENDS_ON_LIBCHARSET, DEPENDS_ON_LIBICONV,
   1663  1.1  christos 	DEPENDS_ON_LIBINTL, not on NO_LIBRARIES.
   1664  1.1  christos 	* Makefile.am (DEFS): Define DEPENDS_ON_LIBINTL and DEPENDS_ON_LIBICONV,
   1665  1.1  christos 	for relocatable.c.
   1666  1.1  christos 	* Makefile.msvc (CFLAGS): Also define DEPENDS_ON_LIBINTL and
   1667  1.1  christos 	DEPENDS_ON_LIBCONV.
   1668  1.1  christos 
   1669  1.1  christos 2003-04-05  Bruno Haible  <bruno (a] clisp.org>
   1670  1.1  christos 
   1671  1.1  christos 	* relocatable.c (_GNU_SOURCE): Define, to ensure getline() gets
   1672  1.1  christos 	declared by <stdio.h>.
   1673  1.1  christos 
   1674  1.1  christos 2003-03-30  Bruno Haible  <bruno (a] clisp.org>
   1675  1.1  christos 
   1676  1.1  christos 	* xgetcwd.c: Include <unistd.h>.
   1677  1.1  christos 
   1678  1.1  christos 2003-04-03  Bruno Haible  <bruno (a] clisp.org>
   1679  1.1  christos 
   1680  1.1  christos 	* w32spawn.h (dup_noinherit): Signal an error instead of returning -1.
   1681  1.1  christos 	* execute.c: Reorder includes.
   1682  1.1  christos 	* pipe-bidi.c: Likewise.
   1683  1.1  christos 	* pipe-in.c: Likewise.
   1684  1.1  christos 	* pipe-out.c: Likewise.
   1685  1.1  christos 
   1686  1.1  christos 2003-04-02  Bruno Haible  <bruno (a] clisp.org>
   1687  1.1  christos 
   1688  1.1  christos 	* binary-io.h: Cosmetics. Suggested by Jim Meyering.
   1689  1.1  christos 
   1690  1.1  christos 2003-03-30  Bruno Haible  <bruno (a] clisp.org>
   1691  1.1  christos 
   1692  1.1  christos 	* Makefile.vms: New file.
   1693  1.1  christos 	* Makefile.am (EXTRA_DIST): Add Makefile.vms.
   1694  1.1  christos 	* execute.c (open): #undef before redefining it. Needed for VMS.
   1695  1.1  christos 	* pipe-in.c (open): Likewise.
   1696  1.1  christos 	* pipe-out.c (open): Likewise.
   1697  1.1  christos 
   1698  1.1  christos 2003-03-31  Bruno Haible  <bruno (a] clisp.org>
   1699  1.1  christos 
   1700  1.1  christos 	* sh-quote.c (shell_quote_length, shell_quote_copy): Handle empty
   1701  1.1  christos 	argument string correctly.
   1702  1.1  christos 
   1703  1.1  christos 2003-03-30  Bruno Haible  <bruno (a] clisp.org>
   1704  1.1  christos 
   1705  1.1  christos 	* progname.c (ISSLASH, HAS_DEVICE, IS_PATH_WITH_DIR,
   1706  1.1  christos 	FILESYSTEM_PREFIX_LEN): New macros.
   1707  1.1  christos 	(maybe_executable): Make a nop on Woe32.
   1708  1.1  christos 	(find_executable) [WIN32]: Fix compilation.
   1709  1.1  christos 
   1710  1.1  christos 	* relocatable.h (RELOCATABLE_DLL_EXPORTED): New macro.
   1711  1.1  christos 
   1712  1.1  christos 	* w32spawn.h: New file.
   1713  1.1  christos 	* execute.c: Add alternative implementation using native Woe32 API.
   1714  1.1  christos 	* pipe-bidi.c: Likewise.
   1715  1.1  christos 	* pipe-in.c: Likewise.
   1716  1.1  christos 	* pipe-out.c: Likewise.
   1717  1.1  christos 	* wait-process.c: Likewise.
   1718  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add w32spawn.h.
   1719  1.1  christos 
   1720  1.1  christos 	* pipe.h (DEV_NULL): New macro.
   1721  1.1  christos 	* javacomp.c (compile_java_class): Use DEV_NULL instead of "/dev/null".
   1722  1.1  christos 
   1723  1.1  christos 	* pipe-bidi.c (STDERR_FILENO): Provide a fallback value.
   1724  1.1  christos 	* pipe-in.c (STDERR_FILENO): Likewise.
   1725  1.1  christos 	* pipe-out.c (STDERR_FILENO): Likewise.
   1726  1.1  christos 
   1727  1.1  christos 	* copy-file.c (copy_file_preserving): Don't set owner if the function
   1728  1.1  christos 	chown() doesn't exist.
   1729  1.1  christos 
   1730  1.1  christos 2003-03-17  Bruno Haible  <bruno (a] clisp.org>
   1731  1.1  christos 
   1732  1.1  christos 	Native Woe32/MSVC support.
   1733  1.1  christos 	* Makefile.msvc: New file.
   1734  1.1  christos 	* Makefile.am (EXTRA_DIST): Add it.
   1735  1.1  christos 
   1736  1.1  christos 2003-03-28  Bruno Haible  <bruno (a] clisp.org>
   1737  1.1  christos 
   1738  1.1  christos 	* copy-file.h (copy_file_preserving): Renamed from copy_file.
   1739  1.1  christos 	* copy-file.c (copy_file_preserving): Renamed from copy_file.
   1740  1.1  christos 	Preserve the owner and group as well.
   1741  1.1  christos 
   1742  1.1  christos 2003-02-28  Bruno Haible  <bruno (a] clisp.org>
   1743  1.1  christos 
   1744  1.1  christos 	Support for relocatable installation.
   1745  1.1  christos 	* canonicalize.h: New file.
   1746  1.1  christos 	* canonicalize.c: New file, from glibc 2.3.1 with modifications.
   1747  1.1  christos 	* relocatable.h: New file.
   1748  1.1  christos 	* relocatable.c: New file.
   1749  1.1  christos 	* relocwrapper.c: New file.
   1750  1.1  christos 	* strerror.c: New file, from gnulib with modifications.
   1751  1.1  christos 	* xreadlink.h: New file, from gnulib with modifications.
   1752  1.1  christos 	* xreadlink.c: New file, from gnulib with modifications.
   1753  1.1  christos 	* progname.h (set_program_name_and_installdir): New declaration.
   1754  1.1  christos 	(set_program_name) [ENABLE_RELOCATABLE]: Define as macro.
   1755  1.1  christos 	(get_full_program_name): New declaration.
   1756  1.1  christos 	* progname.c: Include xreadlink.h, canonicalize.h, relocatable.h.
   1757  1.1  christos 	(executable_fd): New variable.
   1758  1.1  christos 	(maybe_executable): New function.
   1759  1.1  christos 	(find_executable): New function.
   1760  1.1  christos 	(executable_fullname): New variable.
   1761  1.1  christos 	(prepare_relocate): New function.
   1762  1.1  christos 	(set_program_name_and_installdir): New function.
   1763  1.1  christos 	(get_full_program_name): New function.
   1764  1.1  christos 	* localcharset.c: Include relocatable.h.
   1765  1.1  christos 	(get_charset_aliases): Relocate LIBDIR value.
   1766  1.1  christos 	* xmalloc.h (xalloc_die): New declaration.
   1767  1.1  christos 	* xmalloc.c (xalloc_die): New function.
   1768  1.1  christos 	(fixup_null_alloc): Use it.
   1769  1.1  christos 	* Makefile.am (libgettextlib_la_SOURCES): Add xreadlink.h, xreadlink.c.
   1770  1.1  christos 	(LIBADD_SOURCE): Add canonicalize.h, canonicalize.c, memmove.c,
   1771  1.1  christos 	relocatable.h, relocatable.c, strerror.c.
   1772  1.1  christos 	(UNUSED_SOURCE): Remove memmove.c.
   1773  1.1  christos 	(EXTRA_DIST): Add relocwrapper.c.
   1774  1.1  christos 
   1775  1.1  christos 2003-02-28  Bruno Haible  <bruno (a] clisp.org>
   1776  1.1  christos 
   1777  1.1  christos 	* localcharset.h: Change copyright to LGPL. Enclose declaration in
   1778  1.1  christos 	extern "C", for C++ compilers.
   1779  1.1  christos 	* localcharset.c: Drop C linkage declaration.
   1780  1.1  christos 
   1781  1.1  christos 2003-01-29  Bruno Haible  <bruno (a] clisp.org>
   1782  1.1  christos 
   1783  1.1  christos 	* config.charset: Add an alias for CP1251 on Solaris.
   1784  1.1  christos 	Reported by Hidetoshi Tajima <hidetoshi.tajima (a] sun.com>.
   1785  1.1  christos 
   1786  1.1  christos 2003-02-18  Bruno Haible  <bruno (a] clisp.org>
   1787  1.1  christos 
   1788  1.1  christos 	* copy-file.c: Include safe-read.h.
   1789  1.1  christos 	(copy_file): Simplify code by using safe_read() instead of read().
   1790  1.1  christos 
   1791  1.1  christos 2003-02-12  Bruno Haible  <bruno (a] clisp.org>
   1792  1.1  christos 
   1793  1.1  christos 	* Makefile.am (EXTRA_DIST): Add ChangeLog.0.
   1794  1.1  christos 
   1795  1.1  christos 
   1796  1.1  christos See ChangeLog.0 for earlier changes.
   1797