On Mon, 02 Jun 2008 06:01:59 -0600, Eric Blake <[EMAIL PROTECTED]> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> According to H.Merijn Brand on 5/21/2008 6:53 AM:
> |> | So obviously fseeko () (and.or fseek ()) are severely borked when
> |> | called as first call after fopen (), even if seek_offset == 0.
> |>
> |> Are you using the gnulib replacement for fseek/fseeko, or the native one?
> |
> | Native
> 
> Are you sure?  Please look at config.log and at the generated lib/stdio.h
> to see whether #define fseeko rpl_fseeko might be active.

3gl/GNU/tar-1.20 109 > grep -i gnulib config.log | grep -i seek
GNULIB_FSEEK='0'
GNULIB_FSEEKO='1'
GNULIB_LSEEK='1'
--8<--- lib/stdio.h
#if 1
# if 0
/* Provide fseek, fseeko functions that are aware of a preceding
   fflush(), and which detect pipes.  */
#  define fseeko rpl_fseeko
extern int fseeko (FILE *fp, off_t offset, int whence);
#  define fseek(fp, offset, whence) fseeko (fp, (off_t)(offset), whence)
# endif
#elif defined GNULIB_POSIXCHECK
# undef fseeko
# define fseeko(f,o,w) \
   (GL_LINK_WARNING ("fseeko is unportable - " \
                     "use gnulib module fseeko for portability"), \
    fseeko (f, o, w))
#endif
-->8---

It's inside # if 0, so I would think it's not active

> |> | --8<---
> |> |   if (seek_offset && fseek (fp, (long)seek_offset, 0))
> |> |     error (EXIT_FAILURE, errno, "%s", _("cannot seek"));
> |> | -->8---
> |>
> |> This shouldn't be necessary with a compliant fseek (or working gnulib
> |> fseek replacement).
> |
> | Indeed it shouldn't be needed, but it prevents hitting the bug on HP-UX
> | 10.20, a bug that won't be fixed. The chances that anyone will port GNU
> | libc to HP-UX 10.20 *AND* make the systems that could want it install
> | it are close to 0.
> 
> You've missed something fundamental here.  I am not asking to port glibc
> to HP-UX (nor do I think it is possible); rather, I am asking about
> gnulib, which is a different project.  gnulib is the owner of the various
> replacement stdio modules which are supposed to take up the slack when the
> native version is deficient.  My concern is that our attempts to work
> around your particular HP-UX bug need more help.

Just call. I'll do whatever I can. As long as I don't have to do it on AIX.

-- 
H.Merijn Brand         Amsterdam Perl Mongers (http://amsterdam.pm.org/)
using & porting perl 5.6.2, 5.8.x, 5.10.x  on HP-UX 10.20, 11.00, 11.11,
& 11.23, SuSE 10.1 & 10.2, AIX 5.2, and Cygwin.       http://qa.perl.org
http://mirrors.develooper.com/hpux/            http://www.test-smoke.org
                        http://www.goldmark.org/jeff/stupid-disclaimers/


Reply via email to