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