X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=415dfc13c33b59da5ebfc6ecdcb3ac86039273ad;hb=8979051a468586f7b9674009398648b06229dcf9;hp=b1e46bfcdf1e028c43ca8bd23c03d7b4b613d40c;hpb=7ed81272c6a6fd3e37dd28c1ae4189fd649fb920;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index b1e46bfcd..415dfc13c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,315 @@ +2011-09-21 Bruno Haible + + select tests: Avoid test failures on OSF/1 5.1 and mingw. + * tests/test-select.h (test_bad_fd): Disable all tests on OSF/1 and + native Windows. + +2011-09-21 Bruno Haible + + New module 'fdopen'. + * lib/stdio.in.h (fdopen): New declaration. + * lib/fdopen.c: New file. + * m4/fdopen.m4: New file. + * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Initialize GNULIB_FDOPEN, + REPLACE_FDOPEN. + * modules/stdio (Makefile.am): Substitute GNULIB_FDOPEN, + REPLACE_FDOPEN. + * modules/fdopen: New file. + * modules/stdio-tests (Depends-on): Remove fdopen-tests. + * tests/test-stdio-c++.cc: Check signature of fdopen. + * doc/posix-functions/fdopen.texi: Mention the new module. + +2011-09-21 Bruno Haible + + unlockpt tests: Avoid test failure on NetBSD 5.1. + * tests/test-unlockpt.c (main): Skip the EBADF tests on NetBSD. + * doc/posix-functions/unlockpt.texi: Mention the bug on NetBSD. + +2011-09-21 Bruno Haible + + getlogin, getlogin_r tests: Avoid test failure on Linux/SPARC. + * tests/test-getlogin.c (main): Allow a failure with EINVAL. + * tests/test-getlogin_r.c (main): Likewise. + +2011-09-20 Bruno Haible + + time tests: Don't require pid_t. + * doc/posix-headers/time.texi: Revert last change. + * m4/time_h.m4 (gl_HEADER_TIME_H_BODY): Revert last change. + * tests/test-time.c: Comment out the check for pid_t. + +2011-09-20 Bruno Haible + + fsync tests: Avoid a test failure on mingw. + * tests/test-fsync.c (main): Allow a failure with EIO. + +2011-09-20 Bruno Haible + + euidaccess: Update comments. + * m4/euidaccess.m4 (gl_PREREQ_EUIDACCESS): Update comments. + +2011-09-20 Bruno Haible + + Ensure EBADF returns for socket functions on mingw. + * lib/accept.c (rpl_accept): Fail with error EBADF if the file + descriptor is invalid. + * lib/bind.c (rpl_bind): Likewise. + * lib/connect.c (rpl_connect): Likewise. + * lib/getpeername.c (rpl_getpeername): Likewise. + * lib/getsockname.c (rpl_getsockname): Likewise. + * lib/getsockopt.c (rpl_getsockopt): Likewise. + * lib/listen.c (rpl_listen): Likewise. + * lib/recv.c (rpl_recv): Likewise. + * lib/recvfrom.c (rpl_recvfrom): Likewise. + * lib/send.c (rpl_send): Likewise. + * lib/sendto.c (rpl_sendto): Likewise. + * lib/setsockopt.c (rpl_setsockopt): Likewise. + * lib/shutdown.c (rpl_shutdown): Likewise. + +2011-09-20 Bruno Haible + + select tests: EBADF tests. + * tests/test-select.h (do_select_bad_fd, do_select_bad_fd_nowait, + test_bad_fd): New functions. + (test_function): Invoke also test_bad_fd. + +2011-09-20 Bruno Haible + + Tests for module 'posix_spawn_file_actions_addopen. + * modules/posix_spawn_file_actions_addopen-tests: New file. + * tests/test-posix_spawn_file_actions_addopen.c: New file. + + Tests for module 'posix_spawn_file_actions_adddup2'. + * modules/posix_spawn_file_actions_adddup2-tests: New file. + * tests/test-posix_spawn_file_actions_adddup2.c: New file. + + Tests for module 'posix_spawn_file_actions_addclose'. + * modules/posix_spawn_file_actions_addclose-tests: New file. + * tests/test-posix_spawn_file_actions_addclose.c: New file. + +2011-09-20 Bruno Haible + + Tests for module 'unlockpt'. + * modules/unlockpt-tests: New file. + * tests/test-unlockpt.c: New file. + * doc/posix-functions/unlockpt.texi: Mention the Cygwin 1.7 problem. + + Tests for module 'grantpt'. + * modules/grantpt-tests: New file. + * tests/test-grantpt.c: New file. + * doc/posix-functions/grantpt.texi: Mention the Cygwin 1.7 problem. + +2011-09-20 Bruno Haible + + freopen tests: EBADF tests. + * tests/test-freopen.c: Include errno.h, unistd.h. + (main): Add tests for EBADF, commented out for the moment. + + fclose tests: EBADF tests. + * tests/test-fclose.c (main): Add tests for EBADF. + + fflush tests: EBADF tests. + * tests/test-fflush.c: Include errno.h, macros.h. + (main): Add tests for EBADF. + + ftello tests: EBADF tests. + * tests/test-ftello4.sh: New file. + * tests/test-ftello4.c: New file. + * modules/ftello-tests (Files): Add them. + (Makefile.am): Arrange to compile test-ftello4 and run test-ftello4.sh. + + fseeko tests: EBADF tests. + * tests/test-fseeko4.sh: New file. + * tests/test-fseeko4.c: New file. + * modules/fseeko-tests (Files): Add them. + (Makefile.am): Arrange to compile test-fseeko4 and run test-fseeko4.sh. + + Tests for function fputc(). + * modules/fputc-tests: New file. + * tests/test-fputc.c: New file. + * modules/stdio-tests (Depends-on): Add fputc-tests. + + Tests for function fgetc(). + * modules/fgetc-tests: New file. + * tests/test-fgetc.c: New file. + * modules/stdio-tests (Depends-on): Add fgetc-tests. + + Tests for function fdopen(). + * modules/fdopen-tests: New file. + * tests/test-fdopen.c: New file. + * modules/stdio-tests (Depends-on): Add fdopen-tests. + + Tests for module 'vdprintf'. + * modules/vdprintf-tests: New file. + * tests/test-vdprintf.c: New file. + + Tests for module 'dprintf'. + * modules/dprintf-tests: New file. + * tests/test-dprintf.c: New file. + +2011-09-20 Bruno Haible + + Tests for module 'ioctl'. + * modules/ioctl-tests: New file. + * tests/test-ioctl.c: New file. + +2011-09-20 Bruno Haible + + fcntl tests: EBADF tests. + * tests/test-fcntl.c (main): Add more tests for EBADF. + +2011-09-20 Bruno Haible + + utimensat tests: EBADF tests. + * tests/test-utimensat.c (main): Add tests for EBADF. + + renameat tests: EBADF tests. + * tests/test-renameat.c (main): Add tests for EBADF. + + mkfifoat tests: EBADF tests. + * tests/test-mkfifoat.c (main): Add tests for EBADF. + + readlinkat tests: EBADF tests. + * tests/test-readlinkat.c (main): Add tests for EBADF. + + symlinkat tests: EBADF tests. + * tests/test-symlinkat.c (main): Add tests for EBADF. + + linkat tests: EBADF tests. + * tests/test-linkat.c (main): Add tests for EBADF. + + Tests for module 'faccessat'. + * modules/faccessat-tests: New file. + * tests/test-faccessat.c: New file. + + fdopendir tests: EBADF tests. + * tests/test-fdopendir.c (main): Add more tests for EBADF. + + openat tests: EBADF tests. + * tests/test-fchownat.c (main): Add tests for EBADF. + * tests/test-fstatat.c (main): Likewise. + * tests/test-mkdirat.c (main): Likewise. + * tests/test-openat.c (main): Likewise. + * tests/test-unlinkat.c (main): Likewise. + * tests/test-fchmodat.c: New file. + * modules/openat-tests (Files): Add tests/test-fchmodat.c. + (Makefile.am): Also run 'test-fchmodat'. + 2011-09-20 Bruno Haible + utimens, futimens, fdutimensat tests: EBADF tests. + * tests/test-futimens.h (test_futimens): Add more tests for EBADF. + + Tests for function fstat(). + * modules/fstat-tests: New file. + * tests/test-fstat.c: New file. + * modules/sys_stat-tests (Depends-on): Add fstat-tests. + +2011-09-20 Bruno Haible + + test-ttyname_r tests: EBADF tests. + * tests/test-ttyname_r.c (main): Add tests for EBADF. + + Tests for module 'isatty'. + * modules/isatty-tests: New file. + * tests/test-isatty.c: New file. + + Tests for module 'write'. + * modules/write-tests: New file. + * tests/test-write.c: New file. + + Tests for module 'read'. + * modules/read-tests: New file. + * tests/test-read.c: New file. + + pwrite tests: EBADF tests. + * tests/test-pwrite.c (main): Add tests for EBADF. + + pread tests: EBADF tests. + * tests/test-pread.c (main): Add tests for EBADF. + + lseek tests: EBADF tests. + * tests/test-lseek.c (main): Add more tests for EBADF. + + Tests for module 'ftruncate'. + * modules/ftruncate-tests: New file. + * tests/test-ftruncate.sh: New file. + * tests/test-ftruncate.c: New file. + + fsync tests: EBADF tests. + * tests/test-fsync.c (main): Add more tests for EBADF. + + fdatasync tests: EBADF tests. + * tests/test-fdatasync.c (main): Add more tests for EBADF. + + Tests for module 'fchown'. + * modules/fchown-tests: New file. + * tests/test-fchown.c: New file. + + Tests for module 'fchmod'. + * modules/fchmod-tests: New file. + * tests/test-fchmod.c: New file. + + fchdir tests: EBADF tests. + * tests/test-fchdir.c (main): Add more tests for EBADF. + + dup2 tests: EBADF tests. + * tests/test-dup2.c (main): Add more tests for EBADF. + + Tests for module 'dup'. + * modules/dup-tests: New file. + * tests/test-dup.c: New file. + + Tests for module 'close'. + * modules/close-tests: New file. + * tests/test-close.c: New file. + +2011-09-20 Bruno Haible + + Tests for module 'shutdown'. + * modules/shutdown-tests: New file. + * tests/test-shutdown.c: New file. + + Tests for module 'setsockopt'. + * modules/setsockopt-tests: New file. + * tests/test-setsockopt.c: New file. + + Tests for module 'sendto'. + * modules/sendto-tests: New file. + * tests/test-sendto.c: New file. + + Tests for module 'send'. + * modules/send-tests: New file. + * tests/test-send.c: New file. + + Tests for module 'recvfrom'. + * modules/recvfrom-tests: New file. + * tests/test-recvfrom.c: New file. + + Tests for module 'recv'. + * modules/recv-tests: New file. + * tests/test-recv.c: New file. + + Tests for module 'listen'. + * modules/listen-tests: New file. + * tests/test-listen.c: New file. + + Tests for module 'getsockopt'. + * modules/getsockopt-tests: New file. + * tests/test-getsockopt.c: New file. + + Tests for module 'getsockname'. + * modules/getsockname-tests: New file. + * tests/test-getsockname.c: New file. + + Tests for module 'getpeername'. + * modules/getpeername-tests: New file. + * tests/test-getpeername.c: New file. + + Tests for module 'connect'. + * modules/connect-tests: New file. + * tests/test-connect.c: New file. + Tests for module 'bind'. * modules/bind-tests: New file. * tests/test-bind.c: New file.