Return to BSD News archive
Newsgroups: comp.bugs.2bsd
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!news.kei.com!bloom-beacon.mit.edu!newsserver.pixel.kodak.com!frankensun.altair.com!wlbr!sms
From: sms@wlv.iipo.gtegsc.com (Steven M. Schultz)
Subject: libc lint library bug (#274)
Sender: news@wlbr.iipo.gtegsc.com (Steven M. Schultz)
Organization: GTE Government Systems, Thousand Oaks
Message-ID: <DEpu13.Fr8@wlbr.iipo.gtegsc.com>
X-Nntp-Posting-Host: wlv.iipo.gtegsc.com
Date: Mon, 11 Sep 1995 00:43:51 GMT
Lines: 89
Subject: libc lint library bug (#274)
Index: /usr/lib/lint/llib-lc 2.11BSD
Description:
Recreating the lint library for the libc gives an error when
including the now non-existent disktab.h file.
Repeat-By:
cd /usr/src/usr.bin/lint
./libs
Note the error about 'disktab.h' when llib-lc is procesed.
Fix:
Apply the small patch below and recreate the lint library.
When disklabels were implemented the disktab.h file was replaced
with sys/disklabel.h. Unfortunately not all references to the old
file were found and changed.
Cut where indicated and save to a file (tmp/274). Then:
patch -p0 < /tmp/274
cd /usr/src/usr.bin/lint
./libs
This and previous patches are available via anonymous ftp to the
host FTP.IIPO.GTEGSC.COM in the directory /pub/2.11BSD.
==========================cut here=======================
*** /usr/lib/lint/llib-lc.old Sun Apr 2 23:29:17 1995
--- /usr/lib/lint/llib-lc Sun Sep 10 17:27:40 1995
***************
*** 1,4 ****
! /* @(#)llib-lc 1.39 (2.11BSD GTE) 1/16/95 */
/* LINTLIBRARY */
--- 1,4 ----
! /* @(#)llib-lc 1.40 (2.11BSD GTE) 1995/09/10 */
/* LINTLIBRARY */
***************
*** 22,28 ****
#include <arpa/inet.h>
! #include <disktab.h>
#include <fstab.h>
#include <grp.h>
#include <ndbm.h>
--- 22,28 ----
#include <arpa/inet.h>
! #include <sys/disklabel.h>
#include <fstab.h>
#include <grp.h>
#include <ndbm.h>
***************
*** 245,251 ****
double frexp( v, e) double v; int *e; { return v; }
ftime(tp) struct timeb *tp; { ; }
char * gcvt(v, n, b) double v; char *b; { return(""); }
! struct disktab * getdiskbyname(name) char *name; { return (struct disktab *) 0; }
char * getenv( n ) char *n; { return n; }
struct fstab * getfsent() { return (struct fstab *)NULL; }
struct fstab * getfsspec( n ) char *n; { return (struct fstab *)NULL; }
--- 245,251 ----
double frexp( v, e) double v; int *e; { return v; }
ftime(tp) struct timeb *tp; { ; }
char * gcvt(v, n, b) double v; char *b; { return(""); }
! struct disklabel * getdiskbyname(name) char *name; { return (struct disklabel *) 0; }
char * getenv( n ) char *n; { return n; }
struct fstab * getfsent() { return (struct fstab *)NULL; }
struct fstab * getfsspec( n ) char *n; { return (struct fstab *)NULL; }
*** /VERSION.old Fri Sep 8 18:40:25 1995
--- /VERSION Sun Sep 10 17:27:59 1995
***************
*** 1,4 ****
! Current Patch Level: 273
2.11 BSD
============
--- 1,4 ----
! Current Patch Level: 274
2.11 BSD
============