Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Problem compiling 3.1.9 under HP-UX 10.20



On Jul 3,  6:49pm, Peter Stephenson wrote:
} Subject: Re: Problem compiling 3.1.9 under HP-UX 10.20
}
} > Hi,
} > 
} > I've gotten zsh-3.1.9 to compile on my workstation, but only by
} > excluding zftp.  The etc/MACHINES file doesn't state anything special
} > about HP-UX.
} > zftp.c:211: `h_errno' undeclared (first use in this function)
} 
} Finally I made some time to look at this.  From the information above,
} this is the best I can do.

This patch has been bothering me ever since it appeared.

} +dnl Check for h_errno external variable
} +AC_CACHE_CHECK(if we need our own h_errno,
} +  zsh_cv_decl_h_errno_use_local,
} +  [AC_TRY_LINK( ,[extern int h_errno; h_errno = 0;],
} +  zsh_cv_decl_h_errno_use_local=no,
} +  zsh_cv_decl_h_errno_use_local=yes)])

That's testing whether it's possible to *link with* h_errno; if it is,
then we conclude that we need not declare it locally.

But the problem in zftp.c is that h_errno is not *declared* at compile
time, not that it's not *defined* at link time.  That would indicate to
me that zftp.c hasn't #included the correct header file.

So I don't understand how this patch could possibly solve the problem
that was reported.  Has anybody actually tried it yet, *on HP-UX*?

-- 
Bart Schaefer                                 Brass Lantern Enterprises
http://www.well.com/user/barts              http://www.brasslantern.com

Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net   



Messages sorted by: Reverse Date, Date, Thread, Author