X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=5b88d5ba5d98cdf59dc1c3b89714e6c472cb59bb;hb=a2c5f8d99ec52594aae96afeb29e0aeb7a841872;hp=0dca26b48c3d6d17e98e8e4e4a903f11bb1ab9f9;hpb=82815032e8d476c22edde5e36f70c25038638aab;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 0dca26b48..5b88d5ba5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,469 @@ +2008-11-10 Bruno Haible + + Add support for Haiku. + * lib/fbufmode.c (fbufmode): Test a symbol that is not only defined on + glibc and BeOS, but also on Haiku. + * lib/fpurge.c (fpurge): Likewise. + * lib/freadable.c (freadable): Likewise. + * lib/freadahead.c (freadahead): Likewise. + * lib/freading.c (freading): Likewise. + * lib/freadptr.c (freadptr): Likewise. + * lib/freadseek.c (freadptrinc): Likewise. + * lib/fseeko.c (rpl_fseeko): Likewise. + * lib/fseterr.c (fseterr): Likewise. + * lib/fwritable.c (fwritable): Likewise. + * lib/fwriting.c (fwriting): Likewise. + Reported by Ingo Weinhold . + +2008-11-10 Ingo Weinhold + + * lib/config.charset: Treat Haiku like BeOS. + +2008-11-10 Ingo Weinhold + + * lib/binary-io.h (O_BINARY, O_TEXT): Treat Haiku like BeOS. + * lib/fcntl.in.h (O_BINARY, O_TEXT): Likewise. + +2008-11-08 Bruno Haible + + * m4/sys_ioctl_h.m4 (gl_SYS_IOCTL_H): Avoid using AC_CHECK_DECL inside + AC_CACHE_CHECK. + +2008-11-08 Bruno Haible + + * modules/select-tests (configure.ac): Check for unistd.h, sys/wait.h. + +2008-11-08 Bruno Haible + + * tests/test-select-fd.c: New file. + * tests/test-select-in.sh: New file. + * tests/test-select-out.sh: New file. + * tests/test-select-stdin.c: New file. + * modules/select-tests (Files): Add the new files. + (Depends-on): Add gettimeofday. + (Makefile.am): Add test-select-in.sh, test-select-out.sh to TESTS. + Set TESTS_ENVIRONMENT. Add test-select-fd, test-select-stdin to + check_PROGRAMS. Define test_select_fd_LDADD, test_select_stdin_LDADD. + +2008-11-06 Alexander V. Lukyanov + Bruno Haible + + * lib/sys_stat.in.h: Enclose function definitions in extern "C". + +2008-10-12 Giuseppe Scrivano + + * build-aux/pmccabe2html: Added support for C++ source files. + +2008-11-05 Ben Pfaff + + Fix lib/close.c build on Windows. + * modules/close (Files): Add lib/w32sock.h. + +2008-11-05 Joel E. Denny + + Accept Bison's NEWS format. + * build-aux/announce-gen (print_news_deltas): Tweak + $re_prefix. + +2008-11-04 Bruno Haible + + * modules/random_r (Maintainer): Add glibc. + +2008-11-04 Simon Josefsson + + * doc/alloca-opt.texi: Change license to GFDLv1.3+, as suggested + by karl@freefriends.org (Karl Berry). + * doc/alloca.texi: Likewise. + * doc/c-ctype.texi: Likewise. + * doc/c-strcase.texi: Likewise. + * doc/c-strcaseeq.texi: Likewise. + * doc/c-strcasestr.texi: Likewise. + * doc/c-strstr.texi: Likewise. + * doc/c-strtod.texi: Likewise. + * doc/c-strtold.texi: Likewise. + * doc/ctime.texi: Likewise. + * doc/error.texi: Likewise. + * doc/fdl.texi: Likewise. + * doc/gcd.texi: Likewise. + * doc/getdate.texi: Likewise. + * doc/gnulib-intro.texi: Likewise. + * doc/gnulib-tool.texi: Likewise. + * doc/gnulib.texi: Likewise. + * doc/inet_ntoa.texi: Likewise. + * doc/maintain.texi: Likewise. + * doc/make-stds.texi: Likewise. + * doc/quote.texi: Likewise. + * doc/regexprops-generic.texi: Likewise. + * doc/standards.texi: Likewise. + * doc/verify.texi: Likewise. + * doc/visibility.texi: Likewise. + * doc/gnulib.texi (GNU Free Documentation License): Include + fdl-1.3.texi instead of fdl.texi. + +2008-11-04 Simon Josefsson + + * doc/fdl-1.3.texi: New file, from + . + * modules/fdl-1.3: Add. + * MODULES.html.sh: Add fdl-1.3. + +2008-11-03 Bruno Haible + + Make determination of absolute name of header file work with AIX xlc. + * m4/include_next.m4 (gl_CHECK_NEXT_HEADERS): Require + AC_CANONICAL_HOST. On AIX, use "$CPP -C" rather than "$CPP" for + preprocessing. + * m4/absolute-header.m4 (gl_ABSOLUTE_HEADER): Likewise. + Reported by Gary V. Vaughan . + +2008-11-03 Simon Josefsson + + * top/maint.mk (COVERAGE_CCOPTS): Use --coverage instead of + -fprofile-arcs -ftest-coverage. Suggested by Ludovic Courtès + . + +2008-11-02 Bruno Haible + + Mark 'strpbrk' obsolete. + * modules/strpbrk (Status, Notice): New sections. + * modules/strtok_r (Depends-on): Add strpbrk. + +2008-11-02 Bruno Haible + + Mark 'strdup' obsolete. + * modules/strdup (Status, Notice): New sections. + * modules/findprog (Depends-on): Add strdup. + * modules/getaddrinfo (Depends-on): Likewise. + * modules/localename (Depends-on): Likewise. + * modules/relocatable-lib (Depends-on): Likewise. + * modules/relocatable-lib-lgpl (Depends-on): Likewise. + * modules/relocatable-prog (Depends-on): Likewise. + * modules/trim (Depends-on): Likewise. + * modules/unictype/gen-ctype (Depends-on): Likewise. + * modules/unilbrk/gen-lbrk (Depends-on): Likewise. + +2008-11-02 Bruno Haible + + Mark 'strcspn' obsolete. + * modules/strcspn (Status, Notice): New sections. + +2008-11-02 Bruno Haible + + Mark 'rmdir' obsolete. + * modules/rmdir (Status, Notice): New sections. + * modules/clean-temp (Depends-on): Add rmdir. + * modules/openat (Depends-on): Likewise. + +2008-11-02 Bruno Haible + + Mark 'raise' obsolete. + * modules/raise (Status, Notice): New sections. + (Include): Specify . + * modules/stdio (Depends-on): Add raise. + * modules/write (Depends-on): Likewise. + +2008-11-02 Bruno Haible + + Mark 'memset' obsolete. + * modules/memset (Status, Notice): New sections. + +2008-11-02 Bruno Haible + + Mark 'memmove' obsolete. + * modules/memmove (Status, Notice): New sections. + * modules/argp (Depends-on): Add memmove. + * modules/argz (Depends-on): Likewise. + * modules/canonicalize (Depends-on): Likewise. + * modules/canonicalize-lgpl (Depends-on): Likewise. + * modules/fts (Depends-on): Likewise. + * modules/getcwd (Depends-on): Likewise. + * modules/human (Depends-on): Likewise. + * modules/regex (Depends-on): Likewise. + * modules/striconveh (Depends-on): Likewise. + * modules/trim (Depends-on): Likewise. + * modules/unistr/u8-move (Depends-on): Likewise. + * modules/unistr/u16-move (Depends-on): Likewise. + * modules/unistr/u32-move (Depends-on): Likewise. + +2008-11-02 Bruno Haible + + Mark 'memcpy' obsolete. + * modules/memcpy (Status, Notice): New sections. + +2008-11-02 Bruno Haible + + Mark 'memcmp' obsolete. + * modules/memcmp (Status, Notice): New sections. + * modules/argmatch (Depends-on): Add memchr. + * modules/backupfile (Depends-on): Likewise. + * modules/c-strcasestr (Depends-on): Likewise. + * modules/crypto/des (Depends-on): Likewise. + * modules/csharpcomp (Depends-on): Likewise. + * modules/fnmatch (Depends-on): Likewise. + * modules/git-merge-changelog (Depends-on): Likewise. + * modules/isnand (Depends-on): Likewise. + * modules/isnand-nolibm (Depends-on): Likewise. + * modules/isnanf (Depends-on): Likewise. + * modules/isnanf-nolibm (Depends-on): Likewise. + * modules/isnanl (Depends-on): Likewise. + * modules/isnanl-nolibm (Depends-on): Likewise. + * modules/mbchar (Depends-on): Likewise. + * modules/memcoll (Depends-on): Likewise. + * modules/quotearg (Depends-on): Likewise. + * modules/regex (Depends-on): Likewise. + * modules/relocatable-prog (Depends-on): Likewise. + * modules/same (Depends-on): Likewise. + * modules/signbit (Depends-on): Likewise. + * modules/strcasestr-simple (Depends-on): Likewise. + * modules/unictype/gen-ctype (Depends-on): Likewise. + * modules/unilbrk/gen-lbrk (Depends-on): Likewise. + * modules/uniname/uniname (Depends-on): Likewise. + * modules/unistr/u8-cmp (Depends-on): Likewise. + +2008-11-02 Bruno Haible + + Mark 'memchr' obsolete. + * modules/memchr (Status, Notice): New sections. + * modules/argp (Depends-on): Add memchr. + * modules/base64 (Depends-on): Likewise. + * modules/c-strcasestr (Depends-on): Likewise. + * modules/chdir-long (Depends-on): Likewise. + * modules/fnmatch (Depends-on): Likewise. + * modules/getsubopt (Depends-on): Likewise. + * modules/git-merge-changelog (Depends-on): Likewise. + * modules/glob (Depends-on): Likewise. + * modules/strcasestr-simple (Depends-on): Likewise. + * modules/strnlen (Depends-on): Likewise. + +2008-11-02 Bruno Haible + + Mark 'atexit' obsolete. + * modules/atexit (Status, Notice): New sections. + * modules/chdir-long (Depends-on): Add atexit. + * modules/wait-process (Depends-on): Likewise. + +2008-11-02 Bruno Haible + + * gnulib-tool: New option --with-obsolete. + (func_usage): Document it. + (func_modules_transitive_closure): Drop obsolete dependencies if + incobsolete is not true. + (func_import): Read and save the incobsolete variable to the cache. + +2008-11-02 Bruno Haible + + * modules/TEMPLATE-EXTENDED: New field 'Status'. + * gnulib-tool: New option --extract-status. + (func_usage): Document it. + (sed_extract_prog): Recognize it. + (func_get_status): New function. + +2008-10-30 Simon Josefsson + + * modules/sockets (License): Change from LGPL to LGPLv2+. + +2008-10-28 Simon Josefsson + + * top/maint.mk: Add coverage rules, inspired by scripts in gnupdf. + +2008-10-28 Simon Josefsson + + * MODULES.html.sh (Support for systems lacking POSIX:2001): + Mention times and sys_times. + * modules/sys_times, modules/sys_times-tests: New modules. + * modules/times, modules/times-tests: Likewise + * m4/sys_times_h.m4: New file. + * lib/sys_times.in.h: Likewise + * lib/times.c: Likewise. + * tests/test-sys_times.c: Likewise. + * tests/test-times.c: Likewise. + * doc/posix-headers/sys_times.texi: Update. + * doc/posix-functions/times.texi: Update. + +2008-10-28 Jim Meyering + + * modules/tempname (Depends-on): Add lstat. + + * modules/lstat (License): Relicense: LGPL -> LGPLv2+. + +2008-10-28 Simon Josefsson + + * gnulib-tool (func_emit_tests_Makefile_am): Revert last commit. + * modules/argp-tests (test_argp_LDADD): Set EXEEXT here instead, + using idiom used elsewhere in gnulib. + +2008-10-27 Jim Meyering + + * modules/gethostname (License): Relicense: LGPL -> LGPLv2+. + +2008-10-27 Simon Josefsson + + * gnulib-tool (func_emit_tests_Makefile_am): Set EXEEXT in + TESTS_ENVIRONMENT, for shell scripts that needs to call built + programs. + * tests/test-argp-2.sh: Use $EXEEXT when needed. + +2008-10-27 Simon Josefsson + + * lib/sys_stat.in.h (lstat): Fix declaration for mingw. + +2008-10-27 Bruno Haible + + * tests/test-lstat.c: Include . + +2008-10-27 Simon Josefsson + + * modules/lstat-tests: New module. + * tests/test-lstat.c: New file. + +2008-10-26 Jim Meyering + + * lib/mkdir.c (rpl_mkdir) [_WIN32...]: Mark mode as an unused parameter. + +2008-10-26 Simon Josefsson + Bruno Haible + + Fix a clash between the type DATADIR on Windows and the macro DATADIR. + * modules/configmake (Include): Add a note that the include must come + after all system headers. + * lib/javaversion.c: Include configmake.h after all other includes. + +2008-10-26 Bruno Haible + + * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Set default of + HAVE_STRUCT_RANDOM_DATA to 1. + (gl_STDLIB_H): Simplify. + +2008-10-26 Simon Josefsson + + * m4/stdlib_h.m4: Check for struct random_data. Initialize and + substitute HAVE_STRUCT_RANDOM_DATA. + * lib/stdlib.in.h [!HAVE_STRUCT_RANDOM_DATA]: Provide struct + random_data. + * modules/stdlib (Makefile.am): Substitute + HAVE_STRUCT_RANDOM_DATA. + +2008-10-26 Simon Josefsson + + * doc/gnulib.texi (@copying): Use GFDLv1.2+. + * doc/gnulib-intro.texi (Copyright): Likewise. + +2008-10-26 Simon Josefsson + + * doc/gnulib.texi (Header files): C++ fixes, based on Bruno's + findings. + +2008-10-25 Ben Pfaff + Bruno Haible + + * lib/unistd.in.h: Include . + (socket, connect,accept, bind, getpeername, getsockname, getsockopt, + listen, recv, send, recvfrom, sendto, setsockopt, shutdown, select): + Provide dummy declarations. + (gethostname): Override. + * lib/sys_socket.in.h (gethostname): Provide dummy declaration. + * m4/gethostname.m4 (gl_FUNC_GETHOSTNAME): Invoke + gl_PREREQ_SYS_H_WINSOCK2. + * modules/gethostname (Files): Add m4/sys_socket_h.m4. + * doc/posix-functions/gethostname.texi: More details. + +2008-10-25 Bruno Haible + + * m4/sys_socket_h.m4 (gl_PREREQ_SYS_H_WINSOCK2): Require + gl_UNISTD_H_DEFAULTS, gl_SYS_IOCTL_H_DEFAULTS only if they exist. + * modules/sys_socket (Files): Remove m4/unistd_h.m4, m4/sys_ioctl_h.m4. + + * lib/sys_socket.in.h (HAVE__GL_CLOSE_FD_MAYBE_SOCKET); Move macro from + here ... + * lib/unistd.in.h (HAVE__GL_CLOSE_FD_MAYBE_SOCKET); ... to here. + * m4/sys_socket_h.m4 (gl_SYS_SOCKET_H_DEFAULTS): Remove invocation of + gl_UNISTD_H_DEFAULTS. + +2008-10-25 Eric Blake + + signbit: avoid spurious compiler failure + * m4/signbit.m4 (gl_SIGNBIT_TEST_PROGRAM): Move non-constant + declarations inside function. + +2008-10-24 Simon Josefsson + Bruno Haible + + * lib/stdlib.in.h (@GNULIB_RANDOM_R@): Include stdint.h. + * modules/random_r (Depends-on): Add stdint. + +2008-10-24 Bruno Haible + + * modules/intprops (License): Change to LGPLv2+, with approval by Paul + Eggert. + * modules/strerror (License): Likewise. + +2008-10-24 Jim Meyering + + sys_socket: fix typo that inhibited expansion of @GNULIB_SEND@ + * modules/sys_socket (Depends-on) [Depends-on]: Fix typo. + +2008-10-24 Eric Blake + + getgroups: fix compilation when getgroups is available + * lib/getgroups.c (includes): Include for getgroups, + but with override of getgroups disabled. + +2008-10-24 Simon Josefsson + + * doc/gnulib.texi (Header files): Add note about C++ problems. + Explained by Bruno Haible . + +2008-10-23 Bruno Haible + + Define a dummy SA_NODEFER macro on Interix. + * lib/signal.in.h (SA_NODEFER): Define fallback. + Reported by Aleksey Cheusov via + Thomas Klausner and Eric Blake. + +2008-10-23 Bruno Haible + + * modules/freadahead (License): Change to LGPLv2+. + Suggested by Simon Josefsson. + +2008-10-23 Jim Meyering + + random_r: new module + * modules/random_r: New file. + * m4/random_r.m4: New file. + * lib/random_r.c: New file, from glibc. + * modules/random_r-tests: New file. + * tests/test-random_r.c: New file. + * lib/stdlib.in.h (srandom_r, initstate_r, setstate_r, random_r): + Declare. + (RAND_MAX): Define. + * m4/stdlib_h.m4: Define and AC_SUBST GNULIB_RANDOM_R and HAVE_RANDOM_R. + * modules/stdlib: Substitute them, too. + * MODULES.html.sh (Extra functions based on POSIX:2001) [Misc]: Add it. + * doc/glibc-functions/initstate_r.texi: Mention the new module. + * doc/glibc-functions/random_r.texi: Likewise. + * doc/glibc-functions/setstate_r.texi: Likewise. + * doc/glibc-functions/srandom_r.texi: Likewise. + * config/srclist.txt: Mention it. + +2008-10-23 David Lutterkort + + * modules/selinux-h: Search for LIB_SELINUX and mark it as a + link requirement + +2008-10-23 Jim Meyering + + selinux-h: mark parameters of stub functions as intentionally unused + * lib/se-selinux.in.h: Mark parameters as _UNUSED_PARAMETER_. + * lib/se-context.in.h: Likewise. + +2008-10-22 Simon Josefsson + + * lib/sys_socket.in.h (FD_ISSET): Fix warnings under mingw. + +2008-10-22 Simon Josefsson + + * m4/getgroups.m4: Avoid invoking test with wrong parameters. + 2008-10-22 Eric Blake glthread/thread: avoid compiler warning @@ -660,7 +1126,7 @@ (gl_thread_exit_func): Use _endthreadex instead of EndThread. 2008-10-11 Yoann Vandoorselaere - Bruno Haible + Bruno Haible Provide a Win32 implementation of the 'cond' module. * lib/glthread/cond.h [USE_WIN32]: New implementation. @@ -772,7 +1238,7 @@ * doc/gnulib.texi: Include it. 2008-10-09 Paolo Bonzini - Bruno Haible + Bruno Haible Combine the two replacements of 'close'. * lib/sys_socket.in.h (close): Define to a reminder to include @@ -799,7 +1265,7 @@ * modules/select-tests (Depends-on): Likewise. 2008-10-09 Paolo Bonzini - Bruno Haible + Bruno Haible New module 'close'. * modules/close: New file. @@ -818,7 +1284,7 @@ * modules/fchdir (Depends-on): Add close. 2008-10-09 Paolo Bonzini - Bruno Haible + Bruno Haible * lib/fcntl.in.h (open): Simplify conditionals. (_gl_register_fd): New declaration. @@ -836,7 +1302,7 @@ (_version): Rename from "version". 2008-10-09 Paolo Bonzini - Bruno Haible + Bruno Haible * lib/fchdir.c (_gl_unregister_fd): New functions, extracted from rpl_close.