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