Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Mar 1997 10:03:57 -0600
From:      Chuck Gagnon <cgagnon@xoca-160.ssc.af.mil>
To:        freebsd-current@FreeBSD.ORG
Subject:   Make world (libmytinfo)
Message-ID:  <333948ED.1C87@xoca-160.ssc.af.mil>

next in thread | raw e-mail | index | archive | help
This is from a make world on 3.0-current sources cvsup'd last night. (25
Mar)

  I'm not sure why this became a problem, but it was an easy fix.

cc -O -Wall -I/usr/src/lib/libmytinfo -c
/usr/src/lib/libmytinfo/addstr.c -o addstr.o
In file included from /usr/src/lib/libmytinfo/addstr.c:10:
/usr/src/lib/libmytinfo/defs.h:194: conflicting types for `sys_errlist'
/usr/include/stdio.h:245: previous declaration of `sys_errlist'
*** Error code 1

Stop.



/usr/src/lib/libmytinfo/defs.h

contains:

/* for quit.c */
extern int sys_nerr;
#if __FreeBSD__ != 2
extern char sys_errlist[];                   ---- This is line 194 ----
#endif



/usr/include/stdio.h

contains:

#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
extern __const int sys_nerr;            /* perror(3) external variables
*/
extern __const char *__const sys_errlist[];  ---- This is line 245 ----
#endif



So I made sys_errlist in defs.h look like stdio.h and everything was
fine.  Shouldn't defs.h read #if __FreeBSD__ != 3 instead of #if
__FreeBSD__ != 2.


-- 
Charles Gagnon                      Email : cgagnon@mail.the-link.net



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?333948ED.1C87>