Test for module 'freopen'.
[gnulib.git] / ChangeLog
index 84d5e9f..6b8276c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,252 @@
+2007-10-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/freopen-tests: New file.
+       * tests/test-freopen.c: New file.
+
+       * modules/fopen-tests: New file.
+       * tests/test-fopen.c: New file.
+
+       * modules/fopen: New file.
+       * lib/fopen.c: New file.
+       * m4/fopen.m4: New file.
+       * modules/freopen: New file.
+       * lib/freopen.c: New file.
+       * m4/freopen.m4: New file.
+       * lib/stdio.in.h (fopen, freopen): New declarations.
+       * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Initialize also GNULIB_FOPEN,
+       GNULIB_FREOPEN, REPLACE_FOPEN, REPLACE_FREOPEN.
+       * modules/stdio (Makefile.am): Substitute also GNULIB_FOPEN,
+       GNULIB_FREOPEN, REPLACE_FOPEN, REPLACE_FREOPEN.
+       * doc/functions/fopen.texi: Mention the 'fopen' module.
+       * doc/functions/freopen.texi: Mention the 'freopen' module.
+
+2007-10-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/open-tests: New file.
+       * tests/test-open.c: New file.
+
+       * modules/open: New file.
+       * lib/open.c: New file.
+       * m4/open.m4: New file.
+       * lib/fchdir.c (open): If the gnulib module 'open' is used, do what
+       lib/open.c does.
+       * lib/fcntl.in.h (open): Declare also if replaced by the 'open' module.
+       * m4/fcntl_h.m4 (gl_FCNTL_MODULE_INDICATOR, gl_FCNTL_H_DEFAULTS): New
+       macros.
+       (gl_FCNTL_H): Require gl_FCNTL_H_DEFAULTS.
+       * modules/fcntl (Makefile.am): Also substitute GNULIB_OPEN and
+       REPLACE_OPEN.
+       * doc/functions/open.texi: Mention the 'open' module.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ceill-tests: New file.
+       * tests/test-ceill.c: New file.
+
+       * modules/ceill: New file.
+       * lib/ceill.c: Replace entire file.
+       * m4/ceill.m4: New file.
+       * lib/math.in.h (ceill): Replace declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_CEILL.
+       * modules/math (Makefile.am): Substitute also GNULIB_CEILL.
+       * doc/functions/ceill.texi: Mention the 'ceill' module.
+       * modules/mathl (Files): Remove lib/ceill.c.
+       (Depends-on): Add ceill.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ceilf-tests: New file.
+       * tests/test-ceilf.c: New file.
+
+       * modules/ceilf: New file.
+       * lib/ceil.c: New file.
+       * lib/ceilf.c: New file.
+       * m4/ceilf.m4: New file.
+       * lib/math.in.h (ceilf): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_CEILF and
+       HAVE_DECL_CEILF.
+       * modules/math (Makefile.am): Substitute also GNULIB_CEILF and
+       HAVE_DECL_CEILF.
+       * doc/functions/ceilf.texi: Mention the 'ceilf' module.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/floorl-tests: New file.
+       * tests/test-floorl.c: New file.
+
+       * modules/floorl: New file.
+       * lib/floorl.c: Replace entire file.
+       * m4/floorl.m4: New file.
+       * lib/math.in.h (floorl): Replace declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_FLOORL.
+       * modules/math (Makefile.am): Substitute also GNULIB_FLOORL.
+       * doc/functions/floorl.texi: Mention the 'floorl' module.
+       * modules/mathl (Files): Remove lib/floorl.c.
+       (Depends-on): Add floorl.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/floorf-tests: New file.
+       * tests/test-floorf.c: New file.
+
+       * modules/floorf: New file.
+       * lib/floor.c: New file.
+       * lib/floorf.c: New file.
+       * m4/floorf.m4: New file.
+       * lib/math.in.h (floorf): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_FLOORF and
+       HAVE_DECL_FLOORF.
+       * modules/math (Makefile.am): Substitute also GNULIB_FLOORF and
+       HAVE_DECL_FLOORF.
+       * doc/functions/floorf.texi: Mention the 'floorf' module.
+
+2007-10-04  Benoit Sigoure  <tsuna@lrde.epita.fr>
+            Bruno Haible  <bruno@clisp.org>
+
+       Advertise for the Git server instead of the CVS server.
+       * doc/gnulib-intro.texi (Steady Development): Mention the Git
+       repository instead of the CVS one.
+       * doc/gnulib-tool.texi (VCS Issues): Renamed from "CVS Issues". Talk
+       about all VCS systems generically.
+       * doc/gnulib.texi (Introduction): Capitalize `Git'.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * doc/gnulib.texi (Function Substitutes): Explain what an absent module
+       means.
+       Reported by BenoĆ®t Sigoure <tsuna@lrde.epita.fr>.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/truncl-tests: New file.
+       * tests/test-truncl.c: New file.
+
+       * modules/truncl: New file.
+       * lib/truncl.c: New file.
+       * m4/truncl.m4: New file.
+       * lib/math.in.h (truncl): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_TRUNCL and
+       HAVE_DECL_TRUNCL.
+       * modules/math (Makefile.am): Substitute also GNULIB_TRUNCL and
+       HAVE_DECL_TRUNCL.
+       * doc/functions/truncl.texi: Mention the 'truncl' module.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/truncf-tests: New file.
+       * tests/test-truncf.c: New file.
+
+       * modules/truncf: New file.
+       * lib/trunc.c: Make paramerizable through USE_* macros.
+       * lib/truncf.c: New file.
+       * m4/truncf.m4: New file.
+       * lib/math.in.h (truncf): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_TRUNCF and
+       HAVE_DECL_TRUNCF.
+       * modules/math (Makefile.am): Substitute also GNULIB_TRUNCF and
+       HAVE_DECL_TRUNCF.
+       * doc/functions/truncf.texi: Mention the 'truncf' module.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_get_automake_snippet): Synthesize an EXTRA_DIST
+       augmentation also for tests modules.
+       * modules/argp-tests (Makefile.am): Remove EXTRA_DIST augmentation.
+       * modules/atexit-tests (Makefile.am): Likewise.
+       * modules/binary-io-tests (Makefile.am): Likewise.
+       * modules/c-strcase-tests (Makefile.am): Likewise.
+       * modules/canonicalize-lgpl-tests (Makefile.am): Likewise.
+       * modules/canonicalize-tests (Makefile.am): Likewise.
+       * modules/closein-tests (Makefile.am): Likewise.
+       * modules/fprintf-posix-tests (Makefile.am): Likewise.
+       * modules/freadahead-tests (Makefile.am): Likewise.
+       * modules/fseek-tests (Makefile.am): Likewise.
+       * modules/fseeko-tests (Makefile.am): Likewise.
+       * modules/ftell-tests (Makefile.am): Likewise.
+       * modules/ftello-tests (Makefile.am): Likewise.
+       * modules/isnanl-nolibm-tests (Makefile.am): Likewise.
+       * modules/isnanl-tests (Makefile.am): Likewise.
+       * modules/lseek-tests (Makefile.am): Likewise.
+       * modules/mbscasecmp-tests (Makefile.am): Likewise.
+       * modules/mbscasestr-tests (Makefile.am): Likewise.
+       * modules/mbschr-tests (Makefile.am): Likewise.
+       * modules/mbscspn-tests (Makefile.am): Likewise.
+       * modules/mbsncasecmp-tests (Makefile.am): Likewise.
+       * modules/mbspbrk-tests (Makefile.am): Likewise.
+       * modules/mbspcasecmp-tests (Makefile.am): Likewise.
+       * modules/mbsrchr-tests (Makefile.am): Likewise.
+       * modules/mbsspn-tests (Makefile.am): Likewise.
+       * modules/mbsstr-tests (Makefile.am): Likewise.
+       * modules/printf-posix-tests (Makefile.am): Likewise.
+       * modules/snprintf-posix-tests (Makefile.am): Likewise.
+       * modules/sprintf-posix-tests (Makefile.am): Likewise.
+       * modules/tsearch-tests (Makefile.am): Likewise.
+       * modules/uniname/uniname-tests (Makefile.am): Likewise.
+       * modules/unistdio/u16-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/unistdio/u32-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/unistdio/u8-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/unistdio/ulc-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/vasnprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vfprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vsnprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vsprintf-posix-tests (Makefile.am): Likewise.
+       * modules/xstrtoimax-tests (Makefile.am): Likewise.
+       * modules/xstrtol-tests (Makefile.am): Likewise.
+       * modules/xstrtoumax-tests (Makefile.am): Likewise.
+       * modules/yesno-tests (Makefile.am): Likewise.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       * modules/trunc-tests: New file.
+       * tests/test-trunc.c: New file.
+
+       * modules/trunc: New file.
+       * lib/trunc.c: New file.
+       * m4/trunc.m4: New file.
+       * lib/math.in.h (trunc): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_TRUNC and
+       HAVE_DECL_TRUNC.
+       * modules/math (Makefile.am): Substitute also GNULIB_TRUNC and
+       HAVE_DECL_TRUNC.
+       * doc/functions/trunc.texi: Mention the 'trunc' module.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-fpending.c: New file, mostly copied
+       from coreutils/lib/t-fpending.c.
+       * modules/fpending-tests: New file.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       Port the stdio extensions to QNX (untested).
+       * lib/fseterr.c (fseterr): Add support for QNX.
+       * lib/fbufmode.c (fbufmode): Likewise.
+       * lib/freadable.c (freadable): Likewise.
+       * lib/fwritable.c (fwritable): Likewise.
+       * lib/freading.c (freading): Likewise.
+       * lib/fwriting.c (fwriting): Likewise.
+       * lib/freadahead.c (freadahed): Likewise.
+       * lib/fpurge.c (fpurge): Likewise.
+       * lib/fseeko.c (rpl_fseeko): Likewise.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+            Jim Meyering  <jim@meyering.net>
+            Eric Blake  <ebb9@byu.net>
+
+       * doc/relocatable.texi: Use @command instead of @program.
+
+2007-10-02  Jim Meyering  <jim@meyering.net>
+
+       Perform one more "_.h" -> ".in.h" substitution.
+       * modules/unistd (Makefile.am) [unistd.h]: Use unistd.h.in
+       instead of unistd_.h here, too.
+
+2007-10-01  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_initmacro_done): Special case for alloca.c.
+       Needed for the alloca-opt module.
+
 2007-09-30  Bruno Haible  <bruno@clisp.org>
 
        * lib/alloca.in.h: Renamed from lib/alloca_.h.
        * lib/unistd.in.h: Renamed from lib/unistd_.h.
        * modules/unistd (Files, Makefile.am): Use unistd.in.h instead of
        unistd_.h.
+       * lib/wchar.in.h: Renamed from lib/wchar_.h.
+       * modules/wchar (Files, Makefile.am): Use wchar.in.h instead of
+       wchar_.h.
+       * lib/wctype.in.h: Renamed from lib/wctype_.h.
+       * modules/wctype (Files, Makefile.am): Use wctype.in.h instead of
+       wctype_.h.
+       * build-aux/bootstrap (slurp): Update.
+       * lib/.cppi-disable: Update.
 
 2007-09-30  Bruno Haible  <bruno@clisp.org>