+2008-04-13 Bruno Haible <bruno@clisp.org>
+
+ Work around a HP-UX stdio bug.
+ * tests/test-ftell.c (main): Disable the fseek/ftell test on HP-UX.
+ * tests/test-ftello.c (main): Likewise.
+ * doc/posix-functions/ftell.texi: Mention HP-UX bug.
+ * doc/posix-functions/ftello.texi: Likewise.
+
2008-04-13 Bruno Haible <bruno@clisp.org>
Make test-signbit pass on HP-UX/hppa.
@itemize
@item
This function mistakenly succeeds on pipes on some platforms: mingw.
+@item
+This function produces incorrect results immediately after @code{fseek} on some
+platforms:
+HP-UX 11.
@end itemize
Portability problems not fixed by Gnulib:
The declaration of @code{ftello} in @code{<stdio.h>} is not enabled by default
on some platforms: glibc 2.3.6.
@item
+This function produces incorrect results immediately after @code{fseek} on some
+platforms:
+HP-UX 11.
+@item
This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24.
@end itemize
ASSERT (ch == '@');
ASSERT (ftell (stdin) == 3);
+#if !defined __hpux /* HP-UX 11 has a known bug here */
/* Test ftell after ungetc without read. */
ASSERT (fseek (stdin, 0, SEEK_CUR) == 0);
ASSERT (ftell (stdin) == 3);
+#endif
ch = ungetc ('~', stdin);
ASSERT (ch == '~');
ASSERT (ftell (stdin) == 3);
ASSERT (ftello (stdin) == 3);
+#if !defined __hpux /* HP-UX 11 has a known bug here */
/* Test ftell after ungetc without read. */
ASSERT (fseek (stdin, 0, SEEK_CUR) == 0);
ASSERT (ftell (stdin) == 3);
ASSERT (ftello (stdin) == 3);
+#endif
ch = ungetc ('~', stdin);
ASSERT (ch == '~');