Date: Thu, 1 Feb 1996 10:19:15 PST From: "Marty Leisner" <leisner@sdsp.mc.xerox.com> To: Jerry Kendall <jerry@border.com> Cc: "Amancio Hasty Jr." <hasty@rah.star-gate.com>, Andreas Klemm <andreas@knobel.gun.de>, ports@freebsd.org, hackers@freebsd.org Subject: Re: Pentium gcc port done Message-ID: <9602011819.AA09036@gnu.mc.xerox.com> In-Reply-To: Your message of "Wed, 31 Jan 1996 06:11:37 PST." <96Jan31.091819est.20485@janus.border.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Instead of doing system ifdefs, I this is how LPRng does it...
if defined(HAVE_SYS_NERR)
# if !defined(HAVE_SYS_NERR_DEF)
extern int sys_nerr;
# endif
# define num_errors (sys_nerr)
# else
# define num_errors (-1) /* always use "errno=%d" */
# endif
# if defined(HAVE_SYS_ERRLIST)
# if !defined(HAVE_SYS_ERRLIST_DEF)
extern const char *const sys_errlist[];
# endif
# else
# undef num_errors
# define num_errors (-1) /* always use "errno=%d" */
# endif
#endif
the definitions are created by configure scripts.
> > > *** gcc-2.7.2/cccp.c.orig Tue Jan 30 22:44:20 1996
> > > --- gcc-2.7.2/cccp.c Tue Jan 30 22:44:40 1996
> > > ***************
> > > *** 316,322 ****
> > > #ifndef VMS
> > > #ifndef HAVE_STRERROR
> > > extern int sys_nerr;
> > > ! #if defined(bsd4_4)
> > > extern const char *const sys_errlist[];
> > > #else
> > > extern char *sys_errlist[];
--
marty
leisner@sdsp.mc.xerox.com
Member of the League for Programming Freedom
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9602011819.AA09036>
