Fix various bugs, convert more Makefiles, can now build C library, not tested
authorNick Downing <downing.nick@gmail.com>
Tue, 3 Jan 2017 04:42:35 +0000 (15:42 +1100)
committerNick Downing <downing.nick@gmail.com>
Tue, 3 Jan 2017 04:42:35 +0000 (15:42 +1100)
72 files changed:
.gitignore
bin/ar/n.sh
bin/as/n.sh
bin/cc/n.sh
bin/ld/ld.c
bin/ld/n.sh
bin/nm/Makefile
bin/nm/n.sh
bin/nm/nm.c [changed mode: 0644->0755]
include/Makefile
include/OLD/errno.h [moved from include/errno.h with 100% similarity]
include/OLD/signal.h [moved from include/signal.h with 100% similarity]
include/OLD/syslog.h [moved from include/syslog.h with 100% similarity]
include/a.out.h
include/curses.h
include/errlst.h [new file with mode: 0644]
include/fcntl.h
include/fstab.h
include/ident.h [new file with mode: 0644]
include/limits.h [new file with mode: 0644]
include/n.sh
include/netdb.h
include/nlist.h
include/pwd.h
include/stdio.h
include/stdlib.h [new file with mode: 0644]
include/string.h
include/strings.h
include/syscall.h
include/time.h
include/unistd.h [new file with mode: 0644]
lib/c2/n.sh
lib/ccom/n.sh
lib/cpp/cpp.h
lib/cpp/n.sh
lib/libc/compat-4.1/Makefile
lib/libc/compat-43/Makefile
lib/libc/compat-sys5/Makefile
lib/libc/gen/Makefile
lib/libc/inet/Makefile
lib/libc/n.sh
lib/libc/net/Makefile
lib/libc/net/hosttable/Makefile
lib/libc/net/named/Makefile
lib/libc/ns/Makefile
lib/libc/pdp/Makefile
lib/libc/pdp/compat-2.9/Makefile
lib/libc/pdp/crt/Makefile
lib/libc/pdp/csu/Makefile
lib/libc/pdp/gen/Makefile
lib/libc/pdp/gen/n.sh [new file with mode: 0755]
lib/libc/pdp/n.sh [new file with mode: 0755]
lib/libc/pdp/net/Makefile
lib/libc/pdp/stdio/Makefile
lib/libc/pdp/stdio/n.sh [new file with mode: 0755]
lib/libc/pdp/sys/Makefile
lib/libc/stdio/Makefile
lib/libc/stdlib/Makefile
lib/libc/string/Makefile
n.sh
sys/h/exec.h
usr.bin/Makefile
usr.bin/mkdep.sh
usr.bin/n.sh
usr.bin/ranlib/Makefile
usr.bin/ranlib/build.c [changed mode: 0644->0755]
usr.bin/ranlib/include/a.out.h [new symlink]
usr.bin/ranlib/include/nlist.h [new symlink]
usr.bin/ranlib/include/sys/exec.h [new symlink]
usr.bin/ranlib/misc.c
usr.bin/ranlib/n.sh
usr.lib/libvmf/n.sh

index f2e6588..fd8e509 100644 (file)
@@ -13,9 +13,42 @@ lib/ccom/c1
 lib/ccom/cvopt
 lib/cpp/cpp
 lib/cpp/y.tab.c
+lib/libc/compat-43/compat-43lib
+lib/libc/compat-43/compat-43lib_p
+lib/libc/compat-sys5/compat-sys5lib
+lib/libc/compat-sys5/compat-sys5lib_p
+lib/libc/gen/genlib
+lib/libc/gen/genlib_p
+lib/libc/inet/inetlib
+lib/libc/inet/inetlib_p
+lib/libc/net/named/hostlib
+lib/libc/net/named/hostlib_p
+lib/libc/net/netlib
+lib/libc/net/netlib_p
+lib/libc/ns/nslib
+lib/libc/ns/nslib_p
+lib/libc/pdp/crt/crtlib
+lib/libc/pdp/crt/crtlib_p
+lib/libc/pdp/gen/genlib
+lib/libc/pdp/gen/genlib_p
+lib/libc/pdp/net/netlib
+lib/libc/pdp/net/netlib_p
+lib/libc/pdp/pdplib
+lib/libc/pdp/pdplib_p
+lib/libc/pdp/stdio/stdiolib
+lib/libc/pdp/stdio/stdiolib_p
+lib/libc/pdp/sys/syslib
+lib/libc/pdp/sys/syslib_p
+lib/libc/stdio/stdiolib
+lib/libc/stdio/stdiolib_p
+lib/libc/stdlib/stdliblib
+lib/libc/stdlib/stdliblib_p
+lib/libc/string/stringlib
+lib/libc/string/stringlib_p
 stage
 usr.lib/libvmf/genlib
 usr.lib/libvmf/genlib_p
 usr.bin/lorder
 usr.bin/mkdep
 usr.bin/nohup
+usr.bin/ranlib/ranlib
index e0d7173..239a041 100755 (executable)
@@ -1,8 +1,7 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/bin\/ar$//'`"
-CROSSDIR="$ROOT/cross"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/bin"
-mkdir --parents "$CROSSDIR/usr/man/cat1"
-mkdir --parents "$CROSSDIR/usr/man/cat5"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" LDFLAGS="-L$DESTDIR/usr/lib" install
+mkdir --parents "$ROOT/cross/bin"
+mkdir --parents "$ROOT/cross/usr/man/cat1"
+mkdir --parents "$ROOT/cross/usr/man/cat5"
+make SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
index f77d11d..8f8a4af 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/bin\/as$//'`"
-CROSSDIR="$ROOT/cross"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/bin"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install
+mkdir --parents "$ROOT/cross/bin"
+make SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
index f2126af..d3f8b59 100755 (executable)
@@ -1,7 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/bin\/cc$//'`"
-CROSSDIR="$ROOT/cross"
-STAGEDIR="$ROOT/stage"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/bin"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" STAGEDIR="$STAGEDIR" CFLAGS="$CFLAGS" install
+mkdir --parents "$ROOT/cross/bin"
+make SEPFLAG= DESTDIR="$ROOT/cross" STAGEDIR="$ROOT/stage" CFLAGS="$CFLAGS" install
index 44cc985..d5e6a4a 100644 (file)
@@ -351,9 +351,9 @@ static void hreset PARAMS((void));
 #define outd(n, fp) fwrite(&n, sizeof (OFF_T), 1, fp)
 /* dget not used as we usually read a whole structure at a time */
 #else
-void outw PARAMS((int n, FILE *fp));
-void outd PARAMS((OFF_T n, FILE *fp));
-OFF_T dget(int which);
+static void outw PARAMS((int n, FILE *fp));
+static void outd PARAMS((OFF_T n, FILE *fp));
+static OFF_T dget(int which);
 #endif
 
 int main(argc, argv) int argc; char **argv; {
@@ -1331,17 +1331,15 @@ void setupout() {
 }
 
 #ifndef pdp11
-void outw(n, fp) int n; FILE *fp; {
+static void outw(n, fp) int n; FILE *fp; {
        putc(n & 0377, fp);
        putc((n >> 8) & 0377, fp);
 }
 
-void outd(n, fp) OFF_T n; FILE *fp; {
+static void outd(n, fp) OFF_T n; FILE *fp; {
        /* note weirdness as files are stored in pdp11's native layout */
-       putc((int)(n >> 16) & 0377, fp);
-       putc((int)(n >> 24) & 0377, fp);
-       putc((int)n & 0377, fp);
-       putc((int)(n >> 8) & 0377, fp);
+       outw((int)(n >> 16) & 0177777, fp);
+       outw((int)n & 0177777, fp);
 }
 #endif
 
@@ -1869,7 +1867,7 @@ void mget(loc, an, which) register int *loc; int an; int which; {
 }
 
 #ifndef pdp11
-OFF_T dget(which) int which; {
+static OFF_T dget(which) int which; {
        OFF_T temp;
 
        /* note weirdness as files are stored in pdp11 native layout */
index 4df6b16..01e59ee 100755 (executable)
@@ -1,8 +1,6 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/bin\/ld$//'`"
-CROSSDIR="$ROOT/cross"
-STAGEDIR="$ROOT/stage"
 CFLAGS="-g -Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/bin"
-mkdir --parents "$CROSSDIR/usr/man/cat1"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" STAGEDIR="$STAGEDIR" CFLAGS="$CFLAGS" LDFLAGS="-L$CROSSDIR/usr/lib" install
+mkdir --parents "$ROOT/cross/bin"
+mkdir --parents "$ROOT/cross/usr/man/cat1"
+make SEPFLAG= DESTDIR="$ROOT/cross" STAGEDIR="$ROOT/stage" CFLAGS="$CFLAGS" LDFLAGS="-L$ROOT/cross/usr/lib" install
index 8adb126..a63646b 100644 (file)
@@ -21,4 +21,4 @@ lint:
        lint -havx -I../ar ${SRCS}
 
 clean:
-       rm -f *.o *.0 nm
+       rm -f ${OBJS} *.0 nm
index cc5630a..ca20b5c 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/bin\/nm$//'`"
-CROSSDIR="$ROOT/cross"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/bin"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install
+mkdir --parents "$ROOT/cross/bin"
+make SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
old mode 100644 (file)
new mode 100755 (executable)
index ea0e9fd..342e3f3
@@ -16,6 +16,14 @@ static       char sccsid[] = "@(#)nm.c 2.11BSD 1/22/94";
 #include <string.h>
 #include "krcompat.h"
 
+#ifdef pdp11
+#include <sys/types.h>
+#define OFF_T off_t
+#else
+#include <stdint.h>
+#define OFF_T int32_t
+#endif
+
        CHDR    chdr;
 
 #define        SELECT  archive ? chdr.name : *xargv
@@ -28,9 +36,16 @@ static       char sccsid[] = "@(#)nm.c 2.11BSD 1/22/94";
                struct  xexec mag_exp;
        } mag_un;
 
-       off_t   off;
+       OFF_T   off;
        int     narg, errs;
 
+/* we do not support n_name when cross compiling, it breaks on 64-bit hosts */
+#ifdef pdp11
+#define N_NAME(sym) ((sym).n_un.n_name)
+#else
+#define N_NAME(sym) (strp + (int)(sym).n_un.n_strx)
+#endif
+
 int main PARAMS((int argc, char **argv));
 void namelist PARAMS((void));
 void psyms PARAMS((register struct nlist *symp, int nsyms));
@@ -39,6 +54,11 @@ int nextel PARAMS((FILE *af));
 void error PARAMS((int n, char *s));
 int _get_arobj PARAMS((FILE *fp));
 
+#ifndef pdp11
+static int get PARAMS((FILE *fp));
+static OFF_T dget PARAMS((FILE *fp));
+#endif
+
 int main(argc, argv) int argc; char **argv; {
        if (--argc>0 && argv[1][0]=='-' && argv[1][1]!=0) {
                argv++;
@@ -98,6 +118,7 @@ void namelist() {
        setbuf(fi, ibuf);
 
        off = 0;
+#ifdef pdp11
        fread((char *)&mag_un, 1, sizeof(mag_un), fi);
        if (strncmp(mag_un.mag_armag, ARMAG, SARMAG)==0) {
                archive++;
@@ -107,6 +128,21 @@ void namelist() {
                error(0, "bad format");
                goto out;
        }
+#else
+       fread((char *)&mag_un, 1, sizeof(mag_un.mag_armag), fi);
+       if (strncmp(mag_un.mag_armag, ARMAG, SARMAG)==0) {
+               archive++;
+               off = SARMAG;
+       }
+       else {
+               rewind(fi);
+               mag_un.mag_exp.e.a_magic = get(fi);
+               if (N_BADMAG(mag_un.mag_exp.e)) {
+                       error(0, "bad format");
+                       goto out;
+               }
+       }
+#endif
        rewind(fi);
 
        if (archive) {
@@ -115,14 +151,28 @@ void namelist() {
                        printf("\n%s:\n", *xargv);
        }
        do {
-               off_t   o, curpos, stroff;
+               OFF_T   o, curpos, stroff;
                long    strsiz;
                register int i, n;
                struct nlist *symp = NULL;
                struct  nlist sym;
+#ifndef pdp11
+               int type;
+#endif
 
                curpos = ftell(fi);
+#ifdef pdp11
                fread((char *)&mag_un.mag_exp, 1, sizeof(struct xexec), fi);
+#else
+               mag_un.mag_exp.e.a_magic = get(fi);
+               mag_un.mag_exp.e.a_text = get(fi);
+               mag_un.mag_exp.e.a_data = get(fi);
+               mag_un.mag_exp.e.a_bss = get(fi);
+               mag_un.mag_exp.e.a_syms = get(fi);
+               mag_un.mag_exp.e.a_entry = get(fi);
+               get(fi); /* mag_un.mag_exp.e.a_unused */
+               mag_un.mag_exp.e.a_flag = get(fi);
+#endif
                if (N_BADMAG(mag_un.mag_exp.e))
                        continue;
 
@@ -138,7 +188,16 @@ void namelist() {
                if (strp)
                        free(strp), strp = 0;
                while (--n >= 0) {
+#ifdef pdp11
                        fread((char *)&sym, 1, sizeof(sym), fi);
+#else
+                       sym.n_un.n_strx = dget(fi);
+                       type = get(fi);
+                       sym.n_ovly = (type >> 8) & 0377;
+                       type &= 0377;
+                       sym.n_type = type;
+                       sym.n_value = get(fi);
+#endif
                        if (sym.n_un.n_strx == 0)
                                continue;
                        if (gflg && (sym.n_type & N_EXT) == 0)
@@ -155,7 +214,16 @@ void namelist() {
                i = 0;
                n = mag_un.mag_exp.e.a_syms / sizeof(struct nlist);
                while (--n >= 0) {
+#ifdef pdp11
                        fread((char *)&sym, 1, sizeof(sym), fi);
+#else
+                       sym.n_un.n_strx = dget(fi);
+                       type = get(fi);
+                       sym.n_ovly = (type >> 8) & 0377;
+                       type &= 0377;
+                       sym.n_type = type;
+                       sym.n_value = get(fi);
+#endif
                        if (sym.n_un.n_strx == 0)
                                continue;
                        if (gflg && (sym.n_type & N_EXT) == 0)
@@ -166,15 +234,23 @@ void namelist() {
                }
                stroff = curpos + N_STROFF(mag_un.mag_exp);
                fseek(fi, stroff, L_SET);
+#ifdef pdp11
                if (fread(&strsiz, sizeof (long), 1, fi) != 1)
+#else
+               strsiz = dget(fi);
+               if (ferror(fi) || feof(fi))
+#endif
                        error(1, "no string table");
                strp = (char *)malloc((int)strsiz);
                if (strp == NULL || strsiz > 48 * 1024L)
                        error(1, "ran out of memory");
                if (fread(strp+sizeof(strsiz),(int)strsiz-sizeof(strsiz),1,fi) != 1)
                        error(1, "error reading strings");
+/* we do not support n_name when cross compiling, it breaks on 64-bit hosts */
+#ifdef pdp11
                for (n = 0; n < i; n++)
                        symp[n].n_un.n_name = strp + (int)symp[n].n_un.n_strx;
+#endif
 
                if (pflg==0)
                        qsort(symp, i, sizeof(struct nlist), (int (*) PARAMS((const void *, const void *)))compare);
@@ -190,6 +266,23 @@ out:
        fclose(fi);
 }
 
+#ifndef pdp11
+static int get(fp) FILE *fp; {
+       register int temp;
+
+       temp = getc(fp) & 0377;
+       return temp | ((getc(fp) & 0377) << 8); 
+}
+
+static OFF_T dget(fp) FILE *fp; {
+       OFF_T temp;
+
+       /* note weirdness as fples are stored in pdp11 native layout */
+       temp = get(fp) & 0177777L;
+       return (get(fp) & 0177777L) | (temp << 16);
+}
+#endif
+
 void psyms(symp, nsyms) register struct nlist *symp; int nsyms; {
        register int n, c;
 
@@ -240,10 +333,10 @@ void psyms(symp, nsyms) register struct nlist *symp; int nsyms; {
                        printf(" %c ", c);
                }
                if (symp[n].n_ovly)
-                       printf("%s %d\n", symp[n].n_un.n_name,
+                       printf("%s %d\n", N_NAME(symp[n]),
                                symp[n].n_ovly & 0xff);
                else
-                       printf("%s\n", symp[n].n_un.n_name);
+                       printf("%s\n", N_NAME(symp[n]));
        }
 }
 
@@ -254,7 +347,7 @@ int compare(p1, p2) register struct nlist *p1; register struct nlist *p2; {
                if (p1->n_value < p2->n_value)
                        return(-rflg);
        }
-       return (rflg * strcmp(p1->n_un.n_name, p2->n_un.n_name));
+       return (rflg * strcmp(N_NAME(*p1), N_NAME(*p2)));
 }
 
 int nextel(af) FILE *af; {
index acafbe1..3fd841f 100644 (file)
 # The ``rm -rf''s used below are safe because rm doesn't
 # follow symbolic links.
 #
-DESTDIR=
+SYSDIR=/sys
 SUBDIRS=arpa pascal protocols OLD
-STD=   a.out.h ar.h assert.h ctype.h curses.h disktab.h fcntl.h \
-       fstab.h grp.h lastlog.h math.h memory.h mp.h mtab.h ndbm.h \
-       netdb.h nlist.h pcc.h pwd.h ranlib.h resolv.h setjmp.h \
-       sgtty.h short_names.h stab.h stdio.h string.h strings.h \
-       struct.h syscall.h sysexits.h time.h ttyent.h tzfile.h utmp.h \
+STD=   a.out.h ar.h assert.h ctype.h curses.h dbm.h errlst.h fcntl.h \
+       fstab.h frame.h grp.h ident.h limits.h lastlog.h math.h memory.h mp.h mtab.h ndbm.h \
+       netdb.h nlist.h paths.h pcc.h pwd.h ranlib.h regexp.h resolv.h setjmp.h \
+       sgtty.h stab.h stdlib.h stdio.h string.h strings.h \
+       struct.h syscall.h sysexits.h time.h ttyent.h tzfile.h unistd.h utmp.h \
        varargs.h vfont.h vmf.h
+# Nick added (source was missing): errlst.h ident.h limits.h stdlib.h unistd.h
+# Nick updated (source was wrong): curses.h fcntl.h fstab.h netdb.h pwd.h stdio.h string.h strings.h syscall.h time.h
+# Nick added (source was present): dbm.h frame.h paths.h regexp.h
+# Nick removed (source is missing): disktab.h short_names.h
+# Nick deleted (source wasn't used): errno.h signal.h syslog.h
 LINKS= errno.h signal.h syslog.h
 MACHINE=pdp
 MACHDEP=${MACHINE} pdpif pdpuba pdpmba vaxuba
@@ -81,13 +86,13 @@ symlinks:
 copies:
        -for i in ${SYSDIRS}; do \
                rm -rf ${DESTDIR}/usr/include/$$i; \
-               cd /sys; \
+               cd ${SYSDIR}; \
                tar cf - $$i/*.h | (cd ${DESTDIR}/usr/include; tar xpfB -); \
        done
        rm -rf ${DESTDIR}/usr/include/sys;
        mkdir ${DESTDIR}/usr/include/sys; 
        chmod 775 ${DESTDIR}/usr/include/sys;
-       -(cd /sys/h; tar cf - *.h | (cd ${DESTDIR}/usr/include/sys; tar xpfB -))
+       -(cd ${SYSDIR}/h; tar cf - *.h | (cd ${DESTDIR}/usr/include/sys; tar xpfB -))
 
 tags:
        cwd=/usr/include; \
similarity index 100%
rename from include/errno.h
rename to include/OLD/errno.h
similarity index 100%
rename from include/signal.h
rename to include/OLD/signal.h
similarity index 100%
rename from include/syslog.h
rename to include/OLD/syslog.h
index 6316d9a..6b5df21 100644 (file)
@@ -84,7 +84,8 @@ OFF_T n_symoff PARAMS((register struct xexec *ep));
 
 #undef OFF_T
 
-#define        _AOUT_INCLUDE_
+/* is nlist.h ever used without _AOUT_INCLUDE_? if so it's broken on 64-bit */
+/*#define      _AOUT_INCLUDE_*/
 #include <nlist.h>
 
 #endif /* !_AOUT_H_ */
index f33cf8f..ac9c957 100644 (file)
@@ -3,7 +3,7 @@
  * All rights reserved.  The Berkeley software License Agreement
  * specifies the terms and conditions for redistribution.
  *
- *     @(#)curses.h    5.1 (Berkeley) 6/7/85
+ *     @(#)curses.h    5.1.1 (2.11BSD GTE) 12/9/94
  */
 
 # ifndef WINDOW
@@ -52,7 +52,7 @@ extern char   PC;
  * From the tty modes...
  */
 
-extern bool    GT, NONL, UPPERCASE, normtty, _pfast;
+extern bool    GT, NONL, normtty, _pfast;
 
 struct _win_st {
        short           _cury, _curx;
diff --git a/include/errlst.h b/include/errlst.h
new file mode 100644 (file)
index 0000000..7e3f886
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+ *      Program Name:   errlst.h
+ *      Date: March 6, 1996
+ *      Author: S.M. Schultz
+ *
+ *      -----------------   Modification History   ---------------
+ *      Version Date            Reason For Modification
+ *      1.0     05Mar96         1. Initial release into the public domain.
+*/
+
+/*
+ * Definitions used by the 'mkerrlst' program which creates error message 
+ * files.
+ *
+ * The format of the file created is:
+ *
+ *     struct  ERRLSTHDR       ehdr;
+ *     struct  ERRLST  emsg[num_of_msgs];
+ *     struct  {
+ *             char    msg[] = "error message string";
+ *             char    lf = '\n';
+ *             } [num_of_messages];
+ *
+ * Note:  the newlines are NOT included in the message lengths, the newlines
+ *        are present to make it easy to 'cat' or 'vi' the file.
+*/
+
+       struct  ERRLSTHDR
+               {
+               short   magic;
+               short   maxmsgnum;
+               short   maxmsglen;
+               short   pad[5];         /* Reserved */
+               };
+
+       struct  ERRLST
+               {
+               off_t   offmsg;
+               short   lenmsg;
+               };
+
+#define        ERRMAGIC        012345
+#define        _PATH_SYSERRLST "/etc/syserrlst"
index 5fd458f..690fac6 100644 (file)
-/*
- * Copyright (c) 1983 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
+/*-
+ * Copyright (c) 1983, 1990, 1993
+ *     The Regents of the University of California.  All rights reserved.
+ * (c) UNIX System Laboratories, Inc.
+ * All or some portions of this file are derived from material licensed
+ * to the University of California by American Telephone and Telegraph
+ * Co. or Unix System Laboratories, Inc. and are reproduced herein with
+ * the permission of UNIX System Laboratories, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)fcntl.h     8.3.1 (2.11BSD GTE) 11/25/94
  *
- *     @(#)fcntl.h     5.2 (Berkeley) 1/8/86
+ * Copied from 4.4-Lite and modified for 2.11BSD.  The modifications consisted
+ * of removing: function prototypes (I don't like them, the compiler does not
+ * support them, and it would mean dragging in cdefs.h to leave them in here),
+ * #ifndef _POSIX_SOURCE lines (silly) and record locking related definitions 
+ * If anyone adds any of the above it will be easy enough to modify this file.
+ * In the meantime why bog down (or blow up) cpp any further?
+ */
+
+#ifndef _FCNTL_H_
+#define        _FCNTL_H_
+
+/*
+ * This file includes the definitions for open and fcntl
+ * described by POSIX for <fcntl.h>; it also includes
+ * related kernel definitions.
  */
 
+#ifndef KERNEL
+#include <sys/types.h>
+#endif
+
 /*
- * Flag values accessible to open(2) and fcntl(2)-- copied from
- * <sys/file.h>.  (The first three can only be set by open.)
+ * File status flags: these are used by open(2), fcntl(2).
+ * They are also used (indirectly) in the kernel file structure f_flags,
+ * which is a superset of the open/fcntl flags.  Open flags and f_flags
+ * are inter-convertible using OFLAGS(fflags) and FFLAGS(oflags).
+ * Open/fcntl flags begin with O_; kernel-internal flags begin with F.
+ */
+/* open-only flags */
+#define        O_RDONLY        0x0000          /* open for reading only */
+#define        O_WRONLY        0x0001          /* open for writing only */
+#define        O_RDWR          0x0002          /* open for reading and writing */
+#define        O_ACCMODE       0x0003          /* mask for above modes */
+
+/*
+ * Kernel encoding of open mode; separate read and write bits that are
+ * independently testable: 1 greater than the above.
+ *
+ * XXX
+ * FREAD and FWRITE are excluded from the #ifdef KERNEL so that TIOCFLUSH,
+ * which was documented to use FREAD/FWRITE, continues to work.
  */
-#define        O_RDONLY        000             /* open for reading */
-#define        O_WRONLY        001             /* open for writing */
-#define        O_RDWR          002             /* open for read & write */
-#define        O_NDELAY        FNDELAY         /* non-blocking open */
-                                       /* really non-blocking I/O for fcntl */
-#define        O_APPEND        FAPPEND         /* append on each write */
-#define        O_CREAT         FCREAT          /* open with file create */
-#define        O_TRUNC         FTRUNC          /* open with truncation */
-#define        O_EXCL          FEXCL           /* error on create if file exists */
-
-#ifndef        F_DUPFD
-/* fcntl(2) requests */
-#define        F_DUPFD 0       /* Duplicate fildes */
-#define        F_GETFD 1       /* Get fildes flags */
-#define        F_SETFD 2       /* Set fildes flags */
-#define        F_GETFL 3       /* Get file flags */
-#define        F_SETFL 4       /* Set file flags */
-#define        F_GETOWN 5      /* Get owner */
-#define F_SETOWN 6     /* Set owner */
-
-/* flags for F_GETFL, F_SETFL-- copied from <sys/file.h> */
-#define        FNDELAY         00004           /* non-blocking reads */
-#define        FAPPEND         00010           /* append on each write */
-#define        FASYNC          00100           /* signal pgrp when data ready */
-#define        FCREAT          01000           /* create if nonexistant */
-#define        FTRUNC          02000           /* truncate to zero length */
-#define        FEXCL           04000           /* error if already created */
+#define        FREAD           0x0001
+#define        FWRITE          0x0002
+#define        O_NONBLOCK      0x0004          /* no delay */
+#define        O_APPEND        0x0008          /* set append mode */
+#define        O_SHLOCK        0x0010          /* open with shared file lock */
+#define        O_EXLOCK        0x0020          /* open with exclusive file lock */
+#define        O_ASYNC         0x0040          /* signal pgrp when data ready */
+#define        O_FSYNC         0x0080          /* synchronous writes */
+#define        O_CREAT         0x0200          /* create if nonexistant */
+#define        O_TRUNC         0x0400          /* truncate to zero length */
+#define        O_EXCL          0x0800          /* error if already exists */
+#ifdef KERNEL
+#define        FMARK           0x1000          /* mark during gc() */
+#define        FDEFER          0x2000          /* defer for next gc pass */
 #endif
+
+/* defined by POSIX 1003.1; not 2.11BSD default, so bit is required */
+/* Not currently implemented but it may be placed on the TODO list shortly */
+#define        O_NOCTTY        0x4000          /* don't assign controlling terminal */
+
+#ifdef KERNEL
+/* convert from open() flags to/from fflags; convert O_RD/WR to FREAD/FWRITE */
+#define        FFLAGS(oflags)  ((oflags) + 1)
+#define        OFLAGS(fflags)  ((fflags) - 1)
+
+/* bits to save after open */
+#define        FMASK           (FREAD|FWRITE|FAPPEND|FASYNC|FFSYNC|FNONBLOCK)
+/* bits settable by fcntl(F_SETFL, ...) */
+#define        FCNTLFLAGS      (FAPPEND|FASYNC|FFSYNC|FNONBLOCK)
+#endif
+
+/*
+ * The O_* flags used to have only F* names, which were used in the kernel
+ * and by fcntl.  We retain the F* names for the kernel f_flags field
+ * and for backward compatibility for fcntl.
+ */
+#define        FAPPEND         O_APPEND        /* kernel/compat */
+#define        FASYNC          O_ASYNC         /* kernel/compat */
+#define        FFSYNC          O_FSYNC         /* kernel */
+#define        FEXLOCK         O_EXLOCK        /* kernel */
+#define        FSHLOCK         O_SHLOCK        /* kernel */
+#define        FNONBLOCK       O_NONBLOCK      /* kernel */
+#define        FNDELAY         O_NONBLOCK      /* compat */
+#define        O_NDELAY        O_NONBLOCK      /* compat */
+
+/*
+ * Constants used for fcntl(2)
+ */
+
+/* command values */
+#define        F_DUPFD         0               /* duplicate file descriptor */
+#define        F_GETFD         1               /* get file descriptor flags */
+#define        F_SETFD         2               /* set file descriptor flags */
+#define        F_GETFL         3               /* get file status flags */
+#define        F_SETFL         4               /* set file status flags */
+#define        F_GETOWN        5               /* get SIGIO/SIGURG proc/pgrp */
+#define F_SETOWN       6               /* set SIGIO/SIGURG proc/pgrp */
+
+/* file descriptor flags (F_GETFD, F_SETFD) */
+#define        FD_CLOEXEC      1               /* close-on-exec flag */
+
+/* lock operations for flock(2) */
+#define        LOCK_SH         0x01            /* shared file lock */
+#define        LOCK_EX         0x02            /* exclusive file lock */
+#define        LOCK_NB         0x04            /* don't block when locking */
+#define        LOCK_UN         0x08            /* unlock file */
+#endif /* !_FCNTL_H_ */
index c595c82..878ec89 100644 (file)
@@ -1,42 +1,75 @@
 /*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
+ * Copyright (c) 1980, 1993
+ *     The Regents of the University of California.  All rights reserved.
  *
- *     @(#)fstab.h     5.1 (Berkeley) 5/30/85
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)fstab.h     8.1.1 (2.11BSD) 1996/1/15
  */
 
+#ifndef _FSTAB_H_
+#define _FSTAB_H_
+
 /*
- * File system table, see fstab (5)
+ * File system table, see fstab(5).
  *
  * Used by dump, mount, umount, swapon, fsck, df, ...
  *
- * The fs_spec field is the block special name.  Programs
- * that want to use the character special name must create
- * that name by prepending a 'r' after the right most slash.
- * Quota files are always named "quotas", so if type is "rq",
- * then use concatenation of fs_file and "quotas" to locate
+ * For ufs fs_spec field is the block special name.  Programs that want to
+ * use the character special name must create that name by prepending a 'r'
+ * after the right most slash.  Quota files are always named "quotas", so
+ * if type is "rq", then use concatenation of fs_file and "quotas" to locate
  * quota file.
  */
-#define        FSTAB           "/etc/fstab"
+#define        _PATH_FSTAB     "/etc/fstab"
+#define        FSTAB           "/etc/fstab"    /* deprecated */
 
-#define        FSTAB_RW        "rw"    /* read/write device */
-#define        FSTAB_RQ        "rq"    /* read/write with quotas */
-#define        FSTAB_RO        "ro"    /* read-only device */
-#define        FSTAB_SW        "sw"    /* swap device */
-#define        FSTAB_XX        "xx"    /* ignore totally */
+#define        FSTAB_RW        "rw"            /* read/write device */
+#define        FSTAB_RQ        "rq"            /* read/write with quotas */
+#define        FSTAB_RO        "ro"            /* read-only device */
+#define        FSTAB_SW        "sw"            /* swap device */
+#define        FSTAB_XX        "xx"            /* ignore totally */
 
-struct fstab{
+struct fstab {
        char    *fs_spec;               /* block special device name */
        char    *fs_file;               /* file system path prefix */
-       char    *fs_type;               /* FSTAB_* */
+       char    *fs_vfstype;            /* File system type, ufs, nfs */
+       char    *fs_mntops;             /* Mount options ala -o */
+       char    *fs_type;               /* FSTAB_* from fs_mntops */
        int     fs_freq;                /* dump frequency, in days */
        int     fs_passno;              /* pass number on parallel dump */
 };
 
-struct fstab *getfsent();
-struct fstab *getfsspec();
-struct fstab *getfsfile();
-struct fstab *getfstype();
-int    setfsent();
-int    endfsent();
+struct fstab *getfsent();
+struct fstab *getfsspec();
+struct fstab *getfsfile();
+int setfsent();
+void endfsent();
+
+#endif /* !_FSTAB_H_ */
diff --git a/include/ident.h b/include/ident.h
new file mode 100644 (file)
index 0000000..0aee38a
--- /dev/null
@@ -0,0 +1,194 @@
+/*
+** ident.h
+**
+** Author: Peter Eriksson <pen@lysator.liu.se>
+** Intruder: Pär Emanuelsson <pell@lysator.liu.se>
+*/
+
+#ifndef __IDENT_H__
+#define __IDENT_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Sigh */
+#ifdef __STDC__
+#  if __STDC__ == 1
+#    define IS_STDC 1
+#  endif
+#endif
+
+#ifdef __P
+#  undef __P
+#endif
+    
+#ifdef IS_STDC
+#  define __P(AL)                        AL
+
+#ifdef IN_LIBIDENT_SRC
+    
+#  define __P1(t1,a1) \
+    (t1 a1)
+    
+#  define __P2(t1,a1,t2,a2) \
+    (t1 a1, t2 a2)
+       
+#  define __P3(t1,a1,t2,a2,t3,a3) \
+    (t1 a1, t2 a2, t3 a3)
+           
+#  define __P4(t1,a1,t2,a2,t3,a3,t4,a4) \
+    (t1 a1, t2 a2, t3 a3, t4 a4)
+
+#  define __P5(t1,a1,t2,a2,t3,a3,t4,a4,t5,a5) \
+    (t1 a1, t2 a2, t3 a3, t4 a4, t5 a5)
+
+#  define __P7(t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7) \
+    (t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6, t7 a7)
+#endif
+    
+#else
+
+#  define __P(AL)                        ()
+
+#ifdef IN_LIBIDENT_SRC
+    
+#  define __P1(t1,a1)                     (a1) \
+    t1 a1;
+#  define __P2(t1,a1,t2,a2)               (a1, a2) \
+    t1 a1; \
+    t2 a2;
+#  define __P3(t1,a1,t2,a2,t3,a3)         (a1, a2, a3) \
+    t1 a1; \
+    t2 a2; \
+    t3 a3;
+#  define __P4(t1,a1,t2,a2,t3,a3,t4,a4)   (a1, a2, a3, a4) \
+    t1 a1; \
+    t2 a2; \
+    t3 a3; \
+    t4 a4;
+#  define __P5(t1,a1,t2,a2,t3,a3,t4,a4,t5,a5)   (a1, a2, a3, a4, a5) \
+    t1 a1; \
+    t2 a2; \
+    t3 a3; \
+    t4 a4; \
+    t5 a5;
+#  define __P7(t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7) \
+    (a1, a2, a3, a4, a5, a6, a7) \
+    t1 a1; \
+    t2 a2; \
+    t3 a3; \
+    t4 a4; \
+    t5 a5; \
+    t6 a6; \
+    t7 a7;
+#endif
+#endif
+
+#ifdef IS_STDC
+#  undef IS_STDC
+#endif
+
+#ifdef _AIX
+#  include <sys/select.h>
+#endif
+#ifdef __sgi
+#  include <bstring.h>
+#endif
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <sys/time.h>
+
+#if defined(VMS) && !defined(FD_SETSIZE)
+#  define FD_SETSIZE 64
+#endif
+
+/*
+ * Sigh, GCC v2 complains when using undefined struct tags
+ * in function prototypes...
+ */
+#if defined(__GNUC__) && !defined(INADDR_ANY)
+#  define __STRUCT_IN_ADDR_P   void *
+#else
+#  define __STRUCT_IN_ADDR_P   struct in_addr *
+#endif
+
+#if defined(__GNUC__) && !defined(DST_NONE)
+#  define __STRUCT_TIMEVAL_P   void *
+#else
+#  define __STRUCT_TIMEVAL_P   struct timeval *
+#endif
+
+#if defined(__sgi) && defined(_POSIX_SOURCE)
+#  undef  __STRUCT_TIMEVAL_P
+#  define __STRUCT_TIMEVAL_P   void *
+#endif
+       
+#ifndef IDBUFSIZE
+#  define IDBUFSIZE 2048
+#endif
+
+#ifndef IDPORT
+#  define IDPORT       113
+#endif
+
+typedef struct
+{
+  int fd;
+  char buf[IDBUFSIZE];
+} ident_t;
+
+typedef struct {
+  int lport;                    /* Local port */
+  int fport;                    /* Far (remote) port */
+  char *identifier;             /* Normally user name */
+  char *opsys;                  /* OS */
+  char *charset;                /* Charset (what did you expect?) */
+} IDENT;                        /* For higher-level routines */
+
+/* Low-level calls and macros */
+#define id_fileno(ID)  ((ID)->fd)
+
+extern ident_t * id_open __P((__STRUCT_IN_ADDR_P laddr,
+                          __STRUCT_IN_ADDR_P faddr,
+                          __STRUCT_TIMEVAL_P timeout));
+  
+extern int    id_close __P((ident_t *id));
+  
+extern int    id_query __P((ident_t *id,
+                           int lport,
+                           int fport,
+                           __STRUCT_TIMEVAL_P timeout));
+  
+extern int    id_parse __P((ident_t *id,
+                           __STRUCT_TIMEVAL_P timeout,
+                           int *lport,
+                           int *fport,
+                           char **identifier,
+                           char **opsys,
+                           char **charset));
+  
+/* High-level calls */
+
+extern IDENT *ident_lookup __P((int fd, int timeout));
+
+extern char  *ident_id __P((int fd, int timeout));
+
+extern IDENT *ident_query __P(( __STRUCT_IN_ADDR_P laddr, __STRUCT_IN_ADDR_P raddr, int lport, int rport, int timeout));
+
+extern void   ident_free __P((IDENT *id));
+
+extern char  id_version[];
+
+#ifdef IN_LIBIDENT_SRC
+
+extern char *id_strdup __P((char *str));
+extern char *id_strtok __P((char *cp, char *cs, char *dc));
+
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/include/limits.h b/include/limits.h
new file mode 100644 (file)
index 0000000..53174cf
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ * Copyright (c) 1988, 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)limits.h    8.2.1 (2.11BSD) 1996/1/11
+ */
+
+#ifndef _LIMITS_H_
+#define        _LIMITS_H_
+
+/*
+ * We don't need this crud at the moment so save on abuse of the C
+ * preprocessor by not doing the defines.
+
+#define        _POSIX_ARG_MAX          4096
+#define        _POSIX_CHILD_MAX        6
+#define        _POSIX_LINK_MAX         8
+#define        _POSIX_MAX_CANON        255
+#define        _POSIX_MAX_INPUT        255
+#define        _POSIX_NAME_MAX         14
+#define        _POSIX_NGROUPS_MAX      0
+#define        _POSIX_OPEN_MAX         16
+#define        _POSIX_PATH_MAX         255
+#define        _POSIX_PIPE_BUF         512
+#define        _POSIX_SSIZE_MAX        32767
+#define        _POSIX_STREAM_MAX       8
+#define        _POSIX_TZNAME_MAX       3
+
+#define        _POSIX2_BC_BASE_MAX     99
+#define        _POSIX2_BC_DIM_MAX      2048
+#define        _POSIX2_BC_SCALE_MAX    99
+#define        _POSIX2_BC_STRING_MAX   1000
+#define        _POSIX2_EQUIV_CLASS_MAX 2
+#define        _POSIX2_EXPR_NEST_MAX   32
+#define        _POSIX2_LINE_MAX        2048
+#define        _POSIX2_RE_DUP_MAX      255
+
+*/
+
+#include <machine/limits.h>
+/* #include <sys/syslimits.h> */
+
+#endif /* !_LIMITS_H_ */
index 833c061..f0c2abe 100755 (executable)
@@ -1,5 +1,4 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/include$//'`"
-STAGEDIR="$ROOT/stage"
-mkdir --parents "$STAGEDIR/usr/include"
-make SHARED=copies DESTDIR="$STAGEDIR" install
+mkdir --parents "$ROOT/stage/usr/include"
+make SHARED=copies DESTDIR="$ROOT/stage" SYSDIR="$ROOT/sys" install
index 8b7ff6c..8e40636 100644 (file)
@@ -9,9 +9,11 @@
  * software without specific prior written permission. This software
  * is provided ``as is'' without express or implied warranty.
  *
- *     @(#)netdb.h     5.9.1 (2.11BSD GTE) 12/31/93
+ *     @(#)netdb.h     5.9.3 (2.11BSD) 99/5/25
  */
 
+extern int     h_errno;
+
 /*
  * Structures returned by network
  * data base library.  All addresses
@@ -67,5 +69,3 @@ struct protoent       *getprotobyname(), *getprotobynumber(), *getprotoent();
 #define        NO_RECOVERY     3 /* Non recoverable errors, FORMERR, REFUSED, NOTIMP */
 #define        NO_DATA         4 /* Valid name, no data record of requested type */
 #define        NO_ADDRESS      NO_DATA         /* no address, look for MX record */
-
-unsigned long  gethostid();
index 0e0455d..967d6f3 100644 (file)
 #ifndef        _NLIST_H_
 #define        _NLIST_H_
 
+/* note u_int was never standardized and should be changed to unsigned int */
 #include <sys/types.h>
 #ifdef pdp11
 #define OFF_T off_t
+#define INT int
+#define UNSIGNED_INT unsigned int
+#define U_INT u_int
 #else
 #include <stdint.h>
 #define OFF_T int32_t
+#define INT int16_t
+#define UNSIGNED_INT uint16_t
+#define U_INT uint16_t
 #endif
 
 /*
 
 struct oldnlist {              /* XXX - compatibility/conversion aid */
        char    n_name[8];      /* symbol name */
-       int     n_type;         /* type flag */
-unsigned int   n_value;        /* value */
+       INT     n_type;         /* type flag */
+UNSIGNED_INT   n_value;        /* value */
 };
 
 struct nlist {
-#ifdef _AOUT_INCLUDE_
+/* is nlist.h ever used without _AOUT_INCLUDE_? if so it's broken on 64-bit */
+#if 1 /*def    _AOUT_INCLUDE_*/
        union {
+/* we do not support n_name when cross compiling, it breaks on 64-bit hosts */
+#ifdef pdp11
                char *n_name;   /* In memory address of symbol name */
-               off_t n_strx;   /* String table offset (file) */
+#endif
+               OFF_T n_strx;   /* String table offset (file) */
        } n_un;
 #else
        char    *n_name;        /* symbol name (in memory) */
@@ -67,7 +78,7 @@ struct        nlist {
 #endif
        u_char  n_type;         /* Type of symbol - see below */
        char    n_ovly;         /* Overlay number */
-       u_int   n_value;        /* Symbol value */
+       U_INT   n_value;        /* Symbol value */
 };
 
 /*
@@ -87,5 +98,8 @@ struct        nlist {
 #define        N_FORMAT        "%06o"  /* namelist value format; XXX */
 
 #undef OFF_T
+#undef INT
+#undef UNSIGNED_INT
+#undef U_INT
 
 #endif /* !_NLIST_H_ */
index e107ffc..0ef72e9 100644 (file)
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)pwd.h       4.3 (Berkeley) 2/22/89
+ *     @(#)pwd.h       4.3.1 (2.11BSD) 1996/11/16
  */
 
 #define        _PATH_PASSWD            "/etc/passwd"
 #define        _PATH_MASTERPASSWD      "/etc/master.passwd"
-#define        _PATH_MKPASSWD          "/etc/mkpasswd"
+#define        _PATH_MKPASSWD          "/sbin/mkpasswd"
 #define        _PATH_PTMP              "/etc/ptmp"
 
 #define        _PW_KEYBYNAME           '0'
index 40d6ce2..9644b7d 100644 (file)
@@ -3,7 +3,7 @@
  * All rights reserved.  The Berkeley software License Agreement
  * specifies the terms and conditions for redistribution.
  *
- *     @(#)stdio.h     5.3 (Berkeley) 3/15/86
+ *     @(#)stdio.h     5.3.2 (2.11BSD) 1997/7/29
  */
 
 # ifndef FILE
@@ -26,7 +26,20 @@ extern       struct  _iobuf {
 #define        _IOSTRG 0100
 #define        _IOLBF  0200
 #define        _IORW   0400
+
+/*
+ * The following definition is for ANSI C, which took them
+ * from System V, which brilliantly took internal interface macros and
+ * made them official arguments to setvbuf(), without renaming them.
+ * Hence, these ugly _IOxxx names are *supposed* to appear in user code.
+*/
+#define        _IOFBF  0       /* setvbuf should set fully buffered */
+                       /* _IONBF and _IOLBF are used from the flags above */
+
+#ifndef        NULL
 #define        NULL    0
+#endif
+
 #define        FILE    struct _iobuf
 #define        EOF     (-1)
 
@@ -35,7 +48,7 @@ extern        struct  _iobuf {
 #define        stderr  (&_iob[2])
 #ifndef lint
 #define        getc(p)         (--(p)->_cnt>=0? (int)(*(unsigned char *)(p)->_ptr++):_filbuf(p))
-#endif /* not lint */
+#endif not lint
 #define        getchar()       getc(stdin)
 #ifndef lint
 #define putc(x, p)     (--(p)->_cnt >= 0 ?\
@@ -45,7 +58,7 @@ extern        struct  _iobuf {
                        (int)(*(unsigned char *)(p)->_ptr++) :\
                        _flsbuf(*(unsigned char *)(p)->_ptr, p)) :\
                _flsbuf((unsigned char)(x), p)))
-#endif /* not lint */
+#endif not lint
 #define        putchar(x)      putc(x,stdout)
 #define        feof(p)         (((p)->_flag&_IOEOF)!=0)
 #define        ferror(p)       (((p)->_flag&_IOERR)!=0)
@@ -59,7 +72,4 @@ FILE  *popen();
 long   ftell();
 char   *fgets();
 char   *gets();
-#ifdef vax
-char   *sprintf();             /* too painful to do right */
-#endif
-# endif
+# endif /* _FILE */
diff --git a/include/stdlib.h b/include/stdlib.h
new file mode 100644 (file)
index 0000000..69b4506
--- /dev/null
@@ -0,0 +1,110 @@
+/*-
+ * Copyright (c) 1990, 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)stdlib.h    8.3.2 (2.11BSD) 1996/1/12
+ *
+ * Adapted from the 4.4-Lite CD.  The odds of a ANSI C compiler for 2.11BSD
+ * being slipped under the door are not distinguishable from 0 - so the 
+ * prototypes and ANSI ifdefs have been removed from this file. 
+ *
+ * Some functions (strtoul for example) do not exist yet but are retained in
+ * this file because additions to libc.a are anticipated shortly.
+ */
+
+#ifndef _STDLIB_H_
+#define _STDLIB_H_
+
+/* #include <machine/ansi.h> */
+
+#ifdef notyet
+typedef struct {
+       int quot;               /* quotient */
+       int rem;                /* remainder */
+} div_t;
+
+typedef struct {
+       long quot;              /* quotient */
+       long rem;               /* remainder */
+} ldiv_t;
+#endif
+
+#ifndef NULL
+#define        NULL    0
+#endif
+
+#define        EXIT_FAILURE    1
+#define        EXIT_SUCCESS    0
+
+#define        RAND_MAX        0x7fff
+
+void   abort();
+int    abs();
+int    atexit();
+double atof();
+int    atoi();
+long   atol();
+void   *calloc();
+void   exit();
+void   free();
+char   *getenv();
+void   *malloc();
+void   qsort();
+int    rand();
+void   *realloc();
+void   srand();
+double strtod();
+long   strtol();
+unsigned long strtoul();
+int    system();
+
+int    putenv();
+int    setenv();
+
+void   *alloca();
+
+int    daemon();
+char   *devname();
+int    getloadavg();
+
+extern char *optarg;                   /* getopt(3) external variables */
+extern int opterr, optind, optopt;
+int    getopt();
+
+extern char *suboptarg;                        /* getsubopt(3) external variable */
+int    getsubopt();
+
+long   random();
+char   *setstate();
+void   srandom();
+void   unsetenv();
+
+#endif /* _STDLIB_H_ */
index b9e5c45..378fb91 100644 (file)
@@ -3,27 +3,22 @@
  * All rights reserved.  The Berkeley software License Agreement
  * specifies the terms and conditions for redistribution.
  *
- *     @(#)string.h    5.1 (Berkeley) 85/08/05
+ *     @(#)string.h    5.1.3 (2.11BSD) 1996/3/20
  */
 
-#include <strings.h>
+#include <sys/types.h>
 
-/*
- * these next few are obsolete trash
- */
+#ifndef        NULL
+#define        NULL    0
+#endif
 
-extern char *strcpyn();
-extern char *strcatn();
-extern int strcmpn();
+extern char    *strcat(), *strncat(), *strcpy(), *strncpy(), *index();
+extern char    *rindex(), *strstr(), *syserrlst();
+extern int     strcmp(), strncmp(), strcasecmp(), strncasecmp(), strlen();
+extern int     memcmp();
 
-/*
- * and the rest are Sys5 functions supported just so
- * Sys5 progs will compile easily.
- */
+extern char    *memccpy(), *memchr(), *memcpy(), *memset(), *strchr();
+extern char    *strdup(), *strpbrk(), *strrchr(), *strsep(), *strtok();
+extern size_t  strcspn(), strspn();
 
-extern char *strchr();
-extern char *strrchr();
-extern char *strpbrk();
-extern int strspn();
-extern int strcspn();
-extern char *strtok();
+extern char    *strerror();
index 437a7d3..2a63fa4 100644 (file)
@@ -1,30 +1,36 @@
-/*
- * Copyright (c) 1988 The Regents of the University of California.
- * All rights reserved.
+/*-
+ * Copyright (c) 1990, 1993
+ *     The Regents of the University of California.  All rights reserved.
  *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the University of California, Berkeley.  The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
  *
- *     @(#)strings.h   5.6 (Berkeley) 12/12/88
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)strings.h   8.1 (Berkeley) 6/2/93
  */
 
-/* Routines described in string(3) */
-char   *strcat(), *strncat(), *strcpy(), *strncpy(), *index(), *rindex();
-int    strcmp(), strncmp(), strcasecmp(), strncasecmp(), strlen();
-
-/* Routines described in memory(BA_LIB); System V compatibility */
-char   *memccpy(), *memchr(), *memcpy(), *memset(), *strchr(),
-       *strdup(), *strpbrk(), *strrchr(), *strsep(), *strtok();
-int    memcmp(), strcspn(), strspn();
-
-/* Routines from ANSI X3J11 */
-char   *strerror();
+#include <string.h>
index ca07d8c..7b010ee 100644 (file)
@@ -3,9 +3,14 @@
  * All rights reserved.  The Berkeley software License Agreement
  * specifies the terms and conditions for redistribution.
  *
- *     @(#)syscall.h   5.4.2 (2.11BSD GTE) 4/21/94
+ *     @(#)syscall.h   5.4.11 (2.11BSD) 2000/2/20
  */
 
+/*
+ * DO NOT place any comments on the same line as a SYS_* definition.  This
+ * causes cpp to leave a trailing tab when expanding macros in pdp/sys/SYS.h
+*/
+
 #define        SYS_exit        1
 #define        SYS_fork        2
 #define        SYS_read        3
@@ -13,7 +18,7 @@
 #define        SYS_open        5
 #define        SYS_close       6
 #define        SYS_wait4       7
-#define        SYS_creat       8
+                               /* 8 is old; creat */
 #define        SYS_link        9
 #define        SYS_unlink      10
 #define        SYS_execv       11
 #define        SYS_mknod       14
 #define        SYS_chmod       15
 #define        SYS_chown       16
-                               /* 17 is old: sbreak */
-                               /* 18 is old: stat */
+#define        SYS_chflags     17
+#define        SYS_fchflags    18
 #define        SYS_lseek       19
 #define        SYS_getpid      20
 #define        SYS_mount       21
 #define        SYS_umount      22
-                               /* 23 is old: setuid */
+#define        SYS___sysctl    23
 #define        SYS_getuid      24
-                               /* 25 is old: stime */
+#define        SYS_geteuid     25
 #define        SYS_ptrace      26
-                               /* 27 is old: alarm */
-                               /* 28 is old: fstat */
-                               /* 29 is old: pause */
-                               /* 30 is old: utime */
-                               /* 31 is old: stty */
-                               /* 32 is old: gtty */
+#define        SYS_getppid     27
+#define        SYS_statfs      28
+#define        SYS_fstatfs     29
+#define        SYS_getfsstat   30
+#define        SYS_sigaction   31
+#define        SYS_sigprocmask 32
 #define        SYS_access      33
-                               /* 34 is old: nice */
-                               /* 35 is old: ftime */
+#define        SYS_sigpending  34
+#define        SYS_sigaltstack 35
 #define        SYS_sync        36
 #define        SYS_kill        37
 #define        SYS_stat        38
-                               /* 39 is old: setpgrp */
+#define        SYS__getlogin   39
 #define        SYS_lstat       40
 #define        SYS_dup         41
 #define        SYS_pipe        42
-                               /* 43 is old: times */
+#define        SYS_setlogin    43
 #define        SYS_profil      44
-                               /* 45 is unused */
-                               /* 46 is old: setgid */
+#define        SYS_setuid      45
+#define        SYS_seteuid     46
 #define        SYS_getgid      47
-                               /* 48 is old: sigsys */
-                               /* 49 is unused */
-                               /* 50 is unused */
-#define        SYS_acct        51
+#define        SYS_getegid     48
+#define        SYS_setgid      49
+#define        SYS_setegid     50
+                               /* 51 is old; acct */
 #define        SYS_phys        52
 #define        SYS_lock        53
 #define        SYS_ioctl       54
 #define        SYS_reboot      55
-                               /* 56 is old: mpxchan */
+#define        SYS_sigwait     56
 #define        SYS_symlink     57
 #define        SYS_readlink    58
 #define        SYS_execve      59
 #define        SYS_chroot      61
 #define        SYS_fstat       62
                                /* 63 is unused */
-#define        SYS_getpagesize 64
-#define        SYS_mremap      65
+                               /* 64 is old; getpagesize */
+#define        SYS_pselect     65
 #define        SYS_vfork       66
-                               /* 67 is old: vread */
-                               /* 68 is old: vwrite */
+                               /* 67 is old; vread */
+                               /* 68 is old; vwrite */
 #define        SYS_sbrk        69
 #define        SYS_sstk        70
-#define        SYS_mmap        71
-                               /* 72 is old: vadvise */
-#define        SYS_munmap      73
-#define        SYS_mprotect    74
-#define        SYS_madvise     75
+                               /* 71 is unused 4.3: mmap */
+                               /* 72 is unused 4.3: vadvise */
+                               /* 73 is unused 4.3: munmap */
+                               /* 74 is unused 4.3: mprotect */
+                               /* 75 is unused 4.3: madvise */
 #define        SYS_vhangup     76
-                               /* 77 is old: vlimit */
-#define        SYS_mincore     78
+                               /* 77 is old; vlimit */
+                               /* 78 is unused 4.3: mincore */
 #define        SYS_getgroups   79
 #define        SYS_setgroups   80
 #define        SYS_getpgrp     81
                                /* 84 is old; wait,wait3 */
 #define        SYS_swapon      85
 #define        SYS_getitimer   86
-#define        SYS_gethostname 87
-#define        SYS_sethostname 88
+                               /* 87 is old; gethostname */
+                               /* 88 is old; sethostname */
 #define        SYS_getdtablesize 89
 #define        SYS_dup2        90
-#define        SYS_getdopt     91
+                               /* 91 is unused 4.3: getdopt */
 #define        SYS_fcntl       92
 #define        SYS_select      93
-#define        SYS_setdopt     94
+                               /* 94 is unused 4.3: setdopt */
 #define        SYS_fsync       95
 #define        SYS_setpriority 96
 #define        SYS_socket      97
 #define        SYS_bind        104
 #define        SYS_setsockopt  105
 #define        SYS_listen      106
-                               /* 107 was vtimes */
-#define        SYS_sigvec      108
-#define        SYS_sigblock    109
-#define        SYS_sigsetmask  110
-#define        SYS_sigpause    111
+#define        SYS_sigsuspend  107
+/*
+ * 108 thru 112 are 4.3BSD compatibility syscalls.  sigstack has to remain
+ * defined because no replacement routine exists.  Sigh.
+*/
+                               /* 108 is old; sigvec */
+                               /* 109 is old; sigblock */
+                               /* 110 is old; sigsetmask */
+                               /* 111 is old; sigpause */
 #define        SYS_sigstack    112
+
 #define        SYS_recvmsg     113
 #define        SYS_sendmsg     114
-                               /* 115 is old vtrace */
+                               /* 115 is old; vtrace */
 #define        SYS_gettimeofday 116
 #define        SYS_getrusage   117
 #define        SYS_getsockopt  118
-                               /* 119 is old resuba */
+                               /* 119 is old; resuba */
 #define        SYS_readv       120
 #define        SYS_writev      121
 #define        SYS_settimeofday 122
 #define        SYS_fchown      123
 #define        SYS_fchmod      124
 #define        SYS_recvfrom    125
-#define        SYS_setreuid    126
-#define        SYS_setregid    127
+                               /* 126 is old; setreuid */
+                               /* 127 is old; setregid */
 #define        SYS_rename      128
 #define        SYS_truncate    129
 #define        SYS_ftruncate   130
                                /* 139 is unused */
 #define        SYS_adjtime     140
 #define        SYS_getpeername 141
-#define        SYS_gethostid   142
-#define        SYS_sethostid   143
+                               /* 142 is old; gethostid */
+                               /* 143 is old; sethostid */
 #define        SYS_getrlimit   144
 #define        SYS_setrlimit   145
 #define        SYS_killpg      146
 #define        SYS_fetchi      153
 #define        SYS_ucall       154
 #define        SYS_fperr       155
-#define        SYS_gldav       156
index bf5e265..4865146 100644 (file)
@@ -3,9 +3,11 @@
  * All rights reserved.  The Berkeley software License Agreement
  * specifies the terms and conditions for redistribution.
  *
- *     @(#)time.h      1.2 (Berkeley) 3/4/87
+ *     @(#)time.h      1.3 (2.11BSD) 96/7/10
  */
 
+#include       <sys/types.h>           /* for time_t */
+
 /*
  * Structure returned by gmtime and localtime calls (see ctime(3)).
  */
@@ -25,3 +27,4 @@ struct tm {
 
 extern struct tm *gmtime(), *localtime();
 extern char *asctime(), *ctime();
+extern time_t  time();
diff --git a/include/unistd.h b/include/unistd.h
new file mode 100644 (file)
index 0000000..2354773
--- /dev/null
@@ -0,0 +1,96 @@
+/*-
+ * Copyright (c) 1991, 1993, 1994
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)unistd.h    8.10.4 (2.11BSD) 1999/5/25
+ */
+
+/*
+ * Modified for 2.11BSD by removing prototypes.  To save time and space
+ * functions not returning 'int' and functions not present in the system
+ * are not listed.
+*/
+
+#ifndef _UNISTD_H_
+#define        _UNISTD_H_
+
+#include <sys/types.h>
+/* #include <sys/unistd.h> */
+
+#define         STDIN_FILENO   0       /* standard input file descriptor */
+#define        STDOUT_FILENO   1       /* standard output file descriptor */
+#define        STDERR_FILENO   2       /* standard error file descriptor */
+
+#ifndef NULL
+#define        NULL            0       /* null pointer constant */
+#endif
+
+void    _exit();
+int     access();
+unsigned int    alarm();
+pid_t   fork();
+gid_t   getegid();
+uid_t   geteuid();
+gid_t   getgid();
+char   *getlogin();
+pid_t   getpgrp();
+pid_t   getpid();
+pid_t   getppid();
+uid_t   getuid();
+off_t   lseek();
+ssize_t         read();
+unsigned int    sleep();
+char   *ttyname();
+ssize_t         write();
+
+char   *brk();
+char   *crypt();
+void    endusershell();
+long    gethostid();
+char   *getpass();
+char   *getusershell();
+char   *getwd();
+char   *mktemp();
+void    psignal();
+extern char    *sys_siglist[];
+char   *re_comp();
+char   *sbrk();
+int     sethostid();
+void    setusershell();
+void    sync();
+unsigned int    ualarm();
+void    usleep();
+pid_t   vfork();
+
+extern char    *optarg;                /* getopt(3) external variables */
+extern int     opterr, optind, optopt;
+
+#endif /* !_UNISTD_H_ */
index 043346f..3cbd619 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/lib\/c2$//'`"
-CROSSDIR="$ROOT/cross"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/lib"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install
+mkdir --parents "$ROOT/cross/lib"
+make SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
index fa6f1a9..c837a3d 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/lib\/ccom$//'`"
-CROSSDIR="$ROOT/cross"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/lib"
-make clean && make LDC0FLAGS= LDC1FLAGS= PURFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install
+mkdir --parents "$ROOT/cross/lib"
+make LDC0FLAGS= LDC1FLAGS= PURFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
index 33fe7aa..ddb5564 100644 (file)
@@ -24,7 +24,7 @@ extern char cinit;
 
 /* some code depends on whether characters are sign or zero extended */
 /*     #if '\377' < 0          not used here, old cpp doesn't understand */
-#if '\377' < 0 /*pdp11 | vax | mc68000*/
+#if 1 /* signed char is de facto standard now, prev: pdp11 | vax | mc68000 */
 #define COFF 128
 #else
 #define COFF 0
index 1ad20ad..6742673 100755 (executable)
@@ -1,7 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/lib\/cpp$//'`"
-CROSSDIR="$ROOT/cross"
-STAGEDIR="$ROOT/stage"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/lib"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" STAGEDIR="$STAGEDIR" CFLAGS="$CFLAGS" install
+mkdir --parents "$ROOT/cross/lib"
+make SEPFLAG= DESTDIR="$ROOT/cross" STAGEDIR="$ROOT/stage" CFLAGS="$CFLAGS" install
index 4a95b0e..62b1fa3 100644 (file)
@@ -37,7 +37,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -54,19 +54,46 @@ depend:
 
 # DO NOT DELETE THIS LINE -- make depend uses it
 
-ftime.o: ftime.c /usr/include/sys/types.h /usr/include/sys/time.h
-ftime.o: /usr/include/time.h
-gtty.o: gtty.c /usr/include/sgtty.h /usr/include/sys/ioctl.h
-gtty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-nice.o: nice.c /usr/include/sys/time.h /usr/include/time.h
-nice.o: /usr/include/sys/resource.h
-pause.o: pause.c
+ftime.o: ftime.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+ftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ftime.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+ftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gtty.o: gtty.c /home/nick/src/211bsd.git/stage/usr/include/sgtty.h
+gtty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ioctl.h
+gtty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttychars.h
+gtty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttydev.h
+nice.o: nice.c /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+nice.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nice.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+nice.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nice.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+nice.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nice.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+pause.o: pause.c /home/nick/src/211bsd.git/stage/usr/include/signal.h
 rand.o: rand.c
-stty.o: stty.c /usr/include/sgtty.h /usr/include/sys/ioctl.h
-stty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-times.o: times.c /usr/include/sys/time.h /usr/include/time.h
-times.o: /usr/include/sys/resource.h
-utime.o: utime.c /usr/include/sys/time.h /usr/include/time.h
+stty.o: stty.c /home/nick/src/211bsd.git/stage/usr/include/sgtty.h
+stty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ioctl.h
+stty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttychars.h
+stty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttydev.h
+times.o: times.c /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+times.o: /home/nick/src/211bsd.git/stage/usr/include/sys/times.h
+utime.o: utime.c /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+utime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+utime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+utime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+utime.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+utime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+utime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
 # DEPENDENCIES MUST END AT END OF FILE
 # IF YOU PUT STUFF HERE IT WILL GO AWAY
 # see make depend above
index 27939bd..34cd389 100644 (file)
@@ -29,7 +29,7 @@ clean:
        rm -f compat-43lib compat-43lib_p *.o profiled/*.o Makefile.bak tags
 
 depend: ${SRCS}
-       mkdep ${CFLAGS} ${SRCS}
+       ${MKDEP} ${CFLAGS} ${SRCS}
 
 tags:
        cwd=`pwd`; \
@@ -37,4 +37,97 @@ tags:
                ctags -a -f ${TAGSFILE} $$cwd/$$i; \
        done
 
-# DO NOT DELETE THIS LINE -- make depend uses it
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+creat.o: creat.c /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+creat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+creat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+creat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostid.o: gethostid.c
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+gethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+sethostid.o: sethostid.c
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+sethostid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+sigcompat.o: sigcompat.c
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sigcompat.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+setregid.o: setregid.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setregid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setregid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setregid.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+setreuid.o: setreuid.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setreuid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setreuid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setreuid.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+setrgid.o: setrgid.c /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+setrgid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setrgid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setrgid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setruid.o: setruid.c /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+setruid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setruid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setruid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 797afd4..4f23eb5 100644 (file)
@@ -31,4 +31,24 @@ clean:
        rm -f compat-sys5lib compat-sys5lib_p *.o profiled/*.o Makefile.bak
 
 depend:
-       mkdep ${CFLAGS} ${SRCS}
+       ${MKDEP} ${CFLAGS} ${SRCS}
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+memccpy.o: memccpy.c
+memchr.o: memchr.c
+memcmp.o: memcmp.c
+memcpy.o: memcpy.c
+memset.o: memset.c
+tmpnam.o: tmpnam.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+tmpnam.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 0cd9a99..4e7902b 100644 (file)
@@ -75,7 +75,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -92,227 +92,638 @@ depend:
 
 # DO NOT DELETE THIS LINE -- make depend uses it
 
-abort.o: abort.c /usr/include/signal.h
-alarm.o: alarm.c /usr/include/sys/time.h /usr/include/time.h
+abort.o: abort.c /home/nick/src/211bsd.git/stage/usr/include/signal.h
+abort.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+abort.o: /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+abort.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+abort.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+abort.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+alarm.o: alarm.c /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+alarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+alarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+alarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+alarm.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+alarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
 atoi.o: atoi.c
 atol.o: atol.c
 calloc.o: calloc.c
-closedir.o: closedir.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-closedir.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-closedir.o: /usr/include/signal.h /usr/include/sys/types.h
-closedir.o: /usr/include/sys/dir.h
+closedir.o: closedir.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+closedir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
 crypt.o: crypt.c
-ctime.o: ctime.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-ctime.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-ctime.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/time.h
-ctime.o: /usr/include/time.h /usr/include/tzfile.h
-ctype_.o: ctype_.c /usr/include/ctype.h
-daemon.o: daemon.c /usr/include/fcntl.h /usr/include/sys/types.h
-daemon.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-daemon.o: /usr/include/sys/ttydev.h /usr/include/paths.h
-devname.o: devname.c /usr/include/sys/types.h /usr/include/ndbm.h
-devname.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/paths.h
-devname.o: /usr/include/stdio.h
-err.o: err.c /usr/include/stdio.h /usr/include/varargs.h
-execvp.o: execvp.c /usr/include/errno.h
+ctime.o: ctime.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ctime.o: /home/nick/src/211bsd.git/stage/usr/include/tzfile.h
+ctype_.o: ctype_.c /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+daemon.o: daemon.c /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+daemon.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+daemon.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+daemon.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+daemon.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ioctl.h
+daemon.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttychars.h
+daemon.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttydev.h
+daemon.o: /home/nick/src/211bsd.git/stage/usr/include/paths.h
+devname.o: devname.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+devname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+devname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+devname.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+devname.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+devname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+devname.o: /home/nick/src/211bsd.git/stage/usr/include/paths.h
+devname.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+disklabel.o: disklabel.c
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/errno.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/fs.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/uio.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/disklabel.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+disklabel.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+err.o: err.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+err.o: /home/nick/src/211bsd.git/stage/usr/include/varargs.h
+execvp.o: execvp.c /home/nick/src/211bsd.git/stage/usr/include/errno.h
 fakcu.o: fakcu.c
-fstab.o: fstab.c /usr/include/fstab.h /usr/include/stdio.h /usr/include/ctype.h
+fstab.o: fstab.c /home/nick/src/211bsd.git/stage/usr/include/errno.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/fstab.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fstab.o: /home/nick/src/211bsd.git/stage/usr/include/sys/uio.h
 gcvt.o: gcvt.c
-getenv.o: getenv.c /usr/include/stdio.h
-getgrent.o: getgrent.c /usr/include/stdio.h /usr/include/grp.h
-getgrgid.o: getgrgid.c /usr/include/grp.h
-getgrnam.o: getgrnam.c /usr/include/grp.h
-getlogin.o: getlogin.c /usr/include/utmp.h
-getpass.o: getpass.c /usr/include/stdio.h /usr/include/signal.h
-getpass.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-getpass.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-getpwent.o: getpwent.c /usr/include/sys/types.h /usr/include/sys/file.h
-getpwent.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/stdio.h
-getpwent.o: /usr/include/pwd.h /usr/include/ndbm.h
-getloadavg.o: getloadavg.c /usr/include/sys/param.h
-getloadavg.o: /usr/include/sys/localopts.h /usr/include/machine/machparam.h
-getloadavg.o: /usr/include/sys/types.h /usr/include/signal.h
-getloadavg.o: /usr/include/sys/types.h /usr/include/sys/sysctl.h
-getloadavg.o: /usr/include/sys/time.h /usr/include/time.h
-getloadavg.o: /usr/include/sys/resource.h /usr/include/sys/file.h
-getloadavg.o: /usr/include/fcntl.h /usr/include/sys/types.h
-getloadavg.o: /usr/include/sys/inode.h /usr/include/sys/text.h
-getloadavg.o: /usr/include/sys/proc.h /usr/include/sys/vm.h
-getloadavg.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
-getloadavg.o: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
-getloadavg.o: /usr/include/sys/vmsystm.h /usr/include/sys/map.h
-getloadavg.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
-getttyent.o: getttyent.c /usr/include/stdio.h /usr/include/strings.h
-getttyent.o: /usr/include/ttyent.h
-abort.o: abort.c /usr/include/signal.h
-alarm.o: alarm.c /usr/include/sys/time.h /usr/include/time.h
-atoi.o: atoi.c
-atol.o: atol.c
-calloc.o: calloc.c
-closedir.o: closedir.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-closedir.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-closedir.o: /usr/include/signal.h /usr/include/sys/types.h
-closedir.o: /usr/include/sys/dir.h
-crypt.o: crypt.c
-ctime.o: ctime.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-ctime.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-ctime.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/time.h
-ctime.o: /usr/include/time.h /usr/include/tzfile.h
-ctype_.o: ctype_.c /usr/include/ctype.h
-daemon.o: daemon.c /usr/include/fcntl.h /usr/include/sys/types.h
-daemon.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-daemon.o: /usr/include/sys/ttydev.h /usr/include/paths.h
-devname.o: devname.c /usr/include/sys/types.h /usr/include/ndbm.h
-devname.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/paths.h
-devname.o: /usr/include/stdio.h
-err.o: err.c /usr/include/stdio.h /usr/include/varargs.h
-execvp.o: execvp.c /usr/include/errno.h
-fakcu.o: fakcu.c
-fstab.o: fstab.c /usr/include/fstab.h /usr/include/stdio.h /usr/include/ctype.h
-gcvt.o: gcvt.c
-getenv.o: getenv.c /usr/include/stdio.h
-getgrent.o: getgrent.c /usr/include/stdio.h /usr/include/grp.h
-getgrgid.o: getgrgid.c /usr/include/grp.h
-getgrnam.o: getgrnam.c /usr/include/grp.h
-getlogin.o: getlogin.c /usr/include/utmp.h
-getpass.o: getpass.c /usr/include/stdio.h /usr/include/signal.h
-getpass.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-getpass.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-getpwent.o: getpwent.c /usr/include/sys/types.h /usr/include/sys/file.h
-getpwent.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/stdio.h
-getpwent.o: /usr/include/pwd.h /usr/include/ndbm.h
-getloadavg.o: getloadavg.c /usr/include/sys/param.h
-getloadavg.o: /usr/include/sys/localopts.h /usr/include/machine/machparam.h
-getloadavg.o: /usr/include/sys/types.h /usr/include/signal.h
-getloadavg.o: /usr/include/sys/types.h /usr/include/sys/sysctl.h
-getloadavg.o: /usr/include/sys/time.h /usr/include/time.h
-getloadavg.o: /usr/include/sys/resource.h /usr/include/sys/file.h
-getloadavg.o: /usr/include/fcntl.h /usr/include/sys/types.h
-getloadavg.o: /usr/include/sys/inode.h /usr/include/sys/text.h
-getloadavg.o: /usr/include/sys/proc.h /usr/include/sys/vm.h
-getloadavg.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
-getloadavg.o: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
-getloadavg.o: /usr/include/sys/vmsystm.h /usr/include/sys/map.h
-getloadavg.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
-getttyent.o: getttyent.c /usr/include/stdio.h /usr/include/strings.h
-getttyent.o: /usr/include/ttyent.h
-getttynam.o: getttynam.c /usr/include/ttyent.h
-getusershell.o: getusershell.c /usr/include/sys/param.h
-getusershell.o: /usr/include/sys/localopts.h /usr/include/machine/machparam.h
-getusershell.o: /usr/include/sys/types.h /usr/include/signal.h
-getusershell.o: /usr/include/sys/types.h /usr/include/sys/file.h
-getusershell.o: /usr/include/fcntl.h /usr/include/sys/types.h
-getusershell.o: /usr/include/sys/stat.h /usr/include/ctype.h
-getusershell.o: /usr/include/stdio.h
-getwd.o: getwd.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-getwd.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-getwd.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
-getwd.o: /usr/include/sys/dir.h
-initgroups.o: initgroups.c /usr/include/stdio.h /usr/include/sys/param.h
-initgroups.o: /usr/include/sys/localopts.h /usr/include/machine/machparam.h
-initgroups.o: /usr/include/sys/types.h /usr/include/signal.h
-initgroups.o: /usr/include/sys/types.h /usr/include/grp.h
-isatty.o: isatty.c /usr/include/sgtty.h /usr/include/sys/ioctl.h
-isatty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-malloc.o: malloc.c
-mktemp.o: mktemp.c /usr/include/sys/types.h /usr/include/sys/file.h
-mktemp.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/sys/stat.h
-mktemp.o: /usr/include/errno.h /usr/include/stdio.h /usr/include/ctype.h
-ndbm.o: ndbm.c /usr/include/sys/types.h /usr/include/sys/stat.h
-ndbm.o: /usr/include/sys/file.h /usr/include/fcntl.h /usr/include/sys/types.h
-ndbm.o: /usr/include/stdio.h /usr/include/errno.h /usr/include/ndbm.h
-nlist.o: nlist.c /usr/include/sys/types.h /usr/include/sys/file.h
-nlist.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/a.out.h
-nlist.o: /usr/include/sys/exec.h /usr/include/sys/types.h /usr/include/nlist.h
-nlist.o: /usr/include/sys/types.h /usr/include/stdio.h
-opendir.o: opendir.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-opendir.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-opendir.o: /usr/include/signal.h /usr/include/sys/types.h
-opendir.o: /usr/include/sys/dir.h
-perror.o: perror.c /usr/include/sys/types.h /usr/include/sys/uio.h
-popen.o: popen.c /usr/include/errno.h /usr/include/sys/signal.h
-popen.o: /usr/include/sys/types.h /usr/include/sys/wait.h /usr/include/stdio.h
-psignal.o: psignal.c /usr/include/signal.h
+getenv.o: getenv.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getgrent.o: getgrent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getgrent.o: /home/nick/src/211bsd.git/stage/usr/include/grp.h
+getgrgid.o: getgrgid.c /home/nick/src/211bsd.git/stage/usr/include/grp.h
+getgrnam.o: getgrnam.c /home/nick/src/211bsd.git/stage/usr/include/grp.h
+getlogin.o: getlogin.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/pwd.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/utmp.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+getlogin.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getgrouplist.o: getgrouplist.c
+getgrouplist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getgrouplist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getgrouplist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getgrouplist.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+getgrouplist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getgrouplist.o: /home/nick/src/211bsd.git/stage/usr/include/grp.h
+gethostname.o: gethostname.c
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+gethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+getpagesize.o: getpagesize.c
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+getpagesize.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+getpass.o: getpass.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getpass.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+getpass.o: /home/nick/src/211bsd.git/stage/usr/include/sgtty.h
+getpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ioctl.h
+getpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttychars.h
+getpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttydev.h
+getpwent.o: getpwent.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/pwd.h
+getpwent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+getloadavg.o: getloadavg.c
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+getloadavg.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+getmntinfo.o: getmntinfo.c
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/mount.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/sys/fs.h
+getmntinfo.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+getttyent.o: getttyent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getttyent.o: /home/nick/src/211bsd.git/stage/usr/include/strings.h
+getttyent.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+getttyent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getttyent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getttyent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getttyent.o: /home/nick/src/211bsd.git/stage/usr/include/ttyent.h
+getttynam.o: getttynam.c /home/nick/src/211bsd.git/stage/usr/include/ttyent.h
+getusershell.o: getusershell.c
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+getusershell.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getwd.o: getwd.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+getwd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
+initgroups.o: initgroups.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+initgroups.o: /home/nick/src/211bsd.git/stage/usr/include/grp.h
+isatty.o: isatty.c /home/nick/src/211bsd.git/stage/usr/include/sgtty.h
+isatty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ioctl.h
+isatty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttychars.h
+isatty.o: /home/nick/src/211bsd.git/stage/usr/include/sys/ttydev.h
+malloc.o: malloc.c /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+malloc.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+malloc.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+malloc.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+mktemp.o: mktemp.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+mktemp.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+ndbm.o: ndbm.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+ndbm.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+nlist.o: nlist.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/a.out.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/exec.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/nlist.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nlist.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+opendir.o: opendir.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+opendir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
+perror.o: perror.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/uio.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+perror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+popen.o: popen.c /home/nick/src/211bsd.git/stage/usr/include/errno.h
+popen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/signal.h
+popen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+popen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+popen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+popen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/wait.h
+popen.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+psignal.o: psignal.c /home/nick/src/211bsd.git/stage/usr/include/signal.h
 qsort.o: qsort.c
-random.o: random.c /usr/include/stdio.h
-readdir.o: readdir.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-readdir.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-readdir.o: /usr/include/signal.h /usr/include/sys/types.h
-readdir.o: /usr/include/sys/dir.h
+random.o: random.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+readdir.o: readdir.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+readdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
 regex.o: regex.c
-scandir.o: scandir.c /usr/include/sys/types.h /usr/include/sys/stat.h
-scandir.o: /usr/include/sys/dir.h
-seekdir.o: seekdir.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-seekdir.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-seekdir.o: /usr/include/signal.h /usr/include/sys/types.h
-seekdir.o: /usr/include/sys/dir.h
-setenv.o: setenv.c /usr/include/sys/types.h /usr/include/stdio.h
-siglist.o: siglist.c /usr/include/signal.h
-signal.o: signal.c /usr/include/signal.h
-siginterrupt.o: siginterrupt.c /usr/include/signal.h
-sleep.o: sleep.c /usr/include/sys/time.h /usr/include/time.h
-sleep.o: /usr/include/signal.h
+scandir.o: scandir.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+scandir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+scandir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+scandir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+scandir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
+seekdir.o: seekdir.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+seekdir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
+setmode.o: setmode.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+setmode.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+sethostname.o: sethostname.c
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+sethostname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+setenv.o: setenv.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setenv.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setenv.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setenv.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+siglist.o: siglist.c /home/nick/src/211bsd.git/stage/usr/include/signal.h
+signal.o: signal.c /home/nick/src/211bsd.git/stage/usr/include/signal.h
+siginterrupt.o: siginterrupt.c
+siginterrupt.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+sigsetops.o: sigsetops.c /home/nick/src/211bsd.git/stage/usr/include/signal.h
+sleep.o: sleep.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+sleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+sleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+sleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sleep.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+sleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
 strcasecmp.o: strcasecmp.c
-strftime.o: strftime.c /usr/include/sys/types.h /usr/include/sys/time.h
-strftime.o: /usr/include/time.h /usr/include/tzfile.h /usr/include/string.h
-strftime.o: /usr/include/strings.h
+strftime.o: strftime.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/tzfile.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+strftime.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
 swab.o: swab.c
-sysctl.o: sysctl.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-sysctl.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-sysctl.o: /usr/include/signal.h /usr/include/sys/types.h
-sysctl.o: /usr/include/sys/sysctl.h /usr/include/sys/time.h /usr/include/time.h
-sysctl.o: /usr/include/sys/resource.h /usr/include/sys/file.h
-sysctl.o: /usr/include/fcntl.h /usr/include/sys/types.h
-sysctl.o: /usr/include/sys/inode.h /usr/include/sys/text.h
-sysctl.o: /usr/include/sys/proc.h /usr/include/sys/vm.h
-sysctl.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
-sysctl.o: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
-sysctl.o: /usr/include/sys/vmsystm.h /usr/include/sys/map.h
-sysctl.o: /usr/include/errno.h /usr/include/paths.h
-syslog.o: syslog.c /usr/include/sys/types.h /usr/include/sys/socket.h
-syslog.o: /usr/include/syslog.h /usr/include/sys/uio.h /usr/include/netdb.h
-syslog.o: /usr/include/errno.h /usr/include/fcntl.h /usr/include/sys/types.h
-syslog.o: /usr/include/paths.h /usr/include/stdio.h /usr/include/string.h
-syslog.o: /usr/include/strings.h /usr/include/time.h /usr/include/varargs.h
-system.o: system.c /usr/include/stdio.h /usr/include/sys/types.h
-system.o: /usr/include/sys/signal.h /usr/include/sys/wait.h
-telldir.o: telldir.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-telldir.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-telldir.o: /usr/include/signal.h /usr/include/sys/types.h
-telldir.o: /usr/include/sys/dir.h
-time.o: time.c /usr/include/sys/types.h /usr/include/sys/time.h
-time.o: /usr/include/time.h
-timezone.o: timezone.c /usr/include/sys/types.h /usr/include/sys/time.h
-timezone.o: /usr/include/time.h /usr/include/stdio.h /usr/include/tzfile.h
-ttyname.o: ttyname.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-ttyname.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-ttyname.o: /usr/include/signal.h /usr/include/sys/types.h
-ttyname.o: /usr/include/sys/dir.h /usr/include/sys/stat.h
-ttyslot.o: ttyslot.c /usr/include/ttyent.h
-ualarm.o: ualarm.c /usr/include/sys/time.h /usr/include/time.h
-usleep.o: usleep.c /usr/include/sys/time.h /usr/include/time.h
-usleep.o: /usr/include/signal.h
+sysctl.o: sysctl.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+sysctl.o: /home/nick/src/211bsd.git/stage/usr/include/paths.h
+syslog.o: syslog.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/syslog.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/sys/uio.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/paths.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syslog.o: /home/nick/src/211bsd.git/stage/usr/include/varargs.h
+system.o: system.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+system.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+system.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+system.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+system.o: /home/nick/src/211bsd.git/stage/usr/include/sys/signal.h
+system.o: /home/nick/src/211bsd.git/stage/usr/include/sys/wait.h
+syserrlst.o: syserrlst.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/sys/uio.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+syserrlst.o: /home/nick/src/211bsd.git/stage/usr/include/errlst.h
+telldir.o: telldir.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+telldir.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
+time.o: time.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+time.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+time.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+time.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+time.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+time.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+time.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+timezone.o: timezone.c /home/nick/src/211bsd.git/stage/usr/include/string.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+timezone.o: /home/nick/src/211bsd.git/stage/usr/include/tzfile.h
+ttyname.o: ttyname.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/dir.h
+ttyname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+ttyslot.o: ttyslot.c /home/nick/src/211bsd.git/stage/usr/include/ttyent.h
+ualarm.o: ualarm.c /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+ualarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ualarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ualarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ualarm.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+ualarm.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+usleep.o: usleep.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+usleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+usleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+usleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+usleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+usleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+usleep.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+usleep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
 valloc.o: valloc.c
-strdup.o: strdup.c /usr/include/sys/types.h /usr/include/stdio.h
-uname.o: uname.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-uname.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-uname.o: /usr/include/signal.h /usr/include/sys/types.h
-uname.o: /usr/include/sys/sysctl.h /usr/include/sys/time.h /usr/include/time.h
-uname.o: /usr/include/sys/resource.h /usr/include/sys/file.h
-uname.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/sys/inode.h
-uname.o: /usr/include/sys/text.h /usr/include/sys/proc.h /usr/include/sys/vm.h
-uname.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
-uname.o: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
-uname.o: /usr/include/sys/vmsystm.h /usr/include/sys/map.h
-uname.o: /usr/include/sys/utsname.h
-wait.o: wait.c /usr/include/sys/types.h /usr/include/sys/time.h
-wait.o: /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h
-wait3.o: wait3.c /usr/include/sys/types.h /usr/include/sys/time.h
-wait3.o: /usr/include/time.h /usr/include/sys/wait.h
-wait3.o: /usr/include/sys/resource.h
-waitpid.o: waitpid.c /usr/include/sys/types.h /usr/include/sys/time.h
-waitpid.o: /usr/include/time.h /usr/include/sys/wait.h
-waitpid.o: /usr/include/sys/resource.h
+strdup.o: strdup.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strdup.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strdup.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strdup.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+uname.o: uname.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/sysctl.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/inode.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/text.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/proc.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vm.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmparam.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/machine/vmparam.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmac.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmmeter.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/vmsystm.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/map.h
+uname.o: /home/nick/src/211bsd.git/stage/usr/include/sys/utsname.h
+wait.o: wait.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/sys/wait.h
+wait.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+wait3.o: wait3.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/sys/wait.h
+wait3.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
+waitpid.o: waitpid.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/wait.h
+waitpid.o: /home/nick/src/211bsd.git/stage/usr/include/sys/resource.h
 # DEPENDENCIES MUST END AT END OF FILE
 # IF YOU PUT STUFF HERE IT WILL GO AWAY
 # see make depend above
index 5af3df9..56b8e1c 100644 (file)
@@ -41,7 +41,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -58,13 +58,45 @@ depend:
 
 # DO NOT DELETE THIS LINE -- make depend uses it
 
-inet_addr.o: inet_addr.c /usr/include/sys/types.h /usr/include/ctype.h
-inet_addr.o: /usr/include/netinet/in.h
-inet_network.o: inet_network.c /usr/include/sys/types.h /usr/include/ctype.h
-inet_netof.o: inet_netof.c /usr/include/sys/types.h /usr/include/netinet/in.h
-inet_ntoa.o: inet_ntoa.c /usr/include/sys/types.h /usr/include/netinet/in.h
-inet_lnaof.o: inet_lnaof.c /usr/include/sys/types.h /usr/include/netinet/in.h
-inet_maddr.o: inet_maddr.c /usr/include/sys/types.h /usr/include/netinet/in.h
+inet_addr.o: inet_addr.c
+inet_addr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_addr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+inet_addr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_addr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+inet_addr.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+inet_network.o: inet_network.c
+inet_network.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_network.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+inet_network.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_network.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+inet_network.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+inet_netof.o: inet_netof.c
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+inet_netof.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+inet_ntoa.o: inet_ntoa.c
+inet_ntoa.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_ntoa.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+inet_ntoa.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_ntoa.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+inet_lnaof.o: inet_lnaof.c
+inet_lnaof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_lnaof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+inet_lnaof.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_lnaof.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+inet_maddr.o: inet_maddr.c
+inet_maddr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_maddr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+inet_maddr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+inet_maddr.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
 # DEPENDENCIES MUST END AT END OF FILE
 # IF YOU PUT STUFF HERE IT WILL GO AWAY
 # see make depend above
index e86fa6f..0ccc7ac 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/lib\/libc$//'`"
-CROSSDIR="$ROOT/cross"
-STAGEDIR="$ROOT/stage"
-mkdir --parents "$STAGEDIR/lib"
-make clean && make AR="$CROSSDIR/bin/ar" AS="$CROSSDIR/bin/as" CC="$CROSSDIR/bin/cc" CPP="$CROSSDIR/lib/cpp" LD="$CROSSDIR/bin/ld" LORDER="$CROSSDIR/usr/bin/lorder" RANLIB="$CROSSDIR/usr/bin/ranlib" DESTDIR="$STAGEDIR" install
+mkdir --parents "$ROOT/stage/lib"
+#make CC="$ROOT/cross/bin/cc" MKDEP="$ROOT/cross/usr/bin/mkdep" depend
+make AR="$ROOT/cross/bin/ar" AS="$ROOT/cross/bin/as" CC="$ROOT/cross/bin/cc" CPP="$ROOT/cross/lib/cpp" LD="$ROOT/cross/bin/ld" LORDER="$ROOT/cross/usr/bin/lorder" RANLIB="$ROOT/cross/usr/bin/ranlib" DESTDIR="$ROOT/stage" install
index fede873..c7f8a73 100644 (file)
@@ -49,63 +49,157 @@ clean:
        rm -f *.o profiled/*.o errs a.out core netlib netlib_p tags
 
 depend:
-       mkdep ${CFLAGS} ${SRCS}
+       ${MKDEP} ${CFLAGS} ${SRCS}
 
 # DO NOT DELETE THIS LINE -- mkdep uses it.
 # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
 
-getnbyaddr.o: getnbyaddr.c /usr/include/netdb.h
-getnbyname.o: getnbyname.c /usr/include/netdb.h
-getnent.o: getnent.c /usr/include/stdio.h /usr/include/sys/types.h
-getnent.o: /usr/include/sys/socket.h /usr/include/arpa/inet.h
-getnent.o: /usr/include/netdb.h /usr/include/ctype.h
-getpent.o: getpent.c /usr/include/stdio.h /usr/include/sys/types.h
-getpent.o: /usr/include/sys/socket.h /usr/include/netdb.h /usr/include/ctype.h
-getpname.o: getpname.c /usr/include/netdb.h
-getproto.o: getproto.c /usr/include/netdb.h
-getsbyname.o: getsbyname.c /usr/include/netdb.h
-getsbyport.o: getsbyport.c /usr/include/netdb.h
-getsent.o: getsent.c /usr/include/stdio.h /usr/include/sys/types.h
-getsent.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
-getsent.o: /usr/include/netdb.h /usr/include/ctype.h
-herror.o: herror.c /usr/include/sys/types.h /usr/include/sys/uio.h
-rcmd.o: rcmd.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/pwd.h
-rcmd.o: /usr/include/sys/param.h /usr/include/sys/localopts.h
-rcmd.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-rcmd.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
-rcmd.o: /usr/include/sys/signal.h /usr/include/sys/socket.h
-rcmd.o: /usr/include/sys/stat.h /usr/include/netinet/in.h /usr/include/netdb.h
-rcmd.o: /usr/include/errno.h
-res_comp.o: res_comp.c /usr/include/sys/types.h /usr/include/stdio.h
-res_comp.o: /usr/include/arpa/nameser.h
-res_debug.o: res_debug.c /usr/include/sys/types.h /usr/include/netinet/in.h
-res_debug.o: /usr/include/stdio.h /usr/include/arpa/nameser.h
-res_init.o: res_init.c /usr/include/sys/types.h /usr/include/sys/socket.h
-res_init.o: /usr/include/netinet/in.h /usr/include/stdio.h
-res_init.o: /usr/include/arpa/nameser.h /usr/include/resolv.h
-res_mkquery.o: res_mkquery.c /usr/include/stdio.h /usr/include/sys/types.h
-res_mkquery.o: /usr/include/netinet/in.h /usr/include/arpa/nameser.h
-res_mkquery.o: /usr/include/resolv.h
-res_query.o: res_query.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-res_query.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-res_query.o: /usr/include/signal.h /usr/include/sys/types.h
-res_query.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
-res_query.o: /usr/include/ctype.h /usr/include/netdb.h /usr/include/stdio.h
-res_query.o: /usr/include/errno.h /usr/include/strings.h
-res_query.o: /usr/include/arpa/inet.h /usr/include/arpa/nameser.h
-res_query.o: /usr/include/resolv.h
-res_send.o: res_send.c /usr/include/sys/param.h /usr/include/sys/localopts.h
-res_send.o: /usr/include/machine/machparam.h /usr/include/sys/types.h
-res_send.o: /usr/include/signal.h /usr/include/sys/types.h
-res_send.o: /usr/include/sys/time.h /usr/include/time.h
-res_send.o: /usr/include/sys/socket.h /usr/include/sys/uio.h
-res_send.o: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/errno.h
-res_send.o: /usr/include/arpa/nameser.h /usr/include/resolv.h
-rexec.o: rexec.c /usr/include/sys/types.h /usr/include/sys/socket.h
-rexec.o: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/netdb.h
-rexec.o: /usr/include/errno.h
-ruserpass.o: ruserpass.c /usr/include/stdio.h /usr/include/utmp.h
-ruserpass.o: /usr/include/ctype.h /usr/include/sys/types.h
-ruserpass.o: /usr/include/sys/stat.h /usr/include/errno.h
+getnbyaddr.o: getnbyaddr.c /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getnbyname.o: getnbyname.c /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getnent.o: getnent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getnent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getnent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getnent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getnent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+getnent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+getnent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getnent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+getpent.o: getpent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getpent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getpent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getpent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+getpent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getpent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+getpname.o: getpname.c /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getproto.o: getproto.c /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getsbyname.o: getsbyname.c /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getsbyport.o: getsbyport.c /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getsent.o: getsent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getsent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getsent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getsent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getsent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+getsent.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+getsent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+getsent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+herror.o: herror.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+herror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+herror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+herror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/uio.h
+rcmd.o: rcmd.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/pwd.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/signal.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+rcmd.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+res_comp.o: res_comp.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_comp.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+res_comp.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_comp.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+res_comp.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+res_debug.o: res_debug.c
+res_debug.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_debug.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+res_debug.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_debug.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+res_debug.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+res_debug.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+res_init.o: res_init.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_init.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+res_init.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_init.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+res_init.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+res_init.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+res_init.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+res_init.o: /home/nick/src/211bsd.git/stage/usr/include/resolv.h
+res_mkquery.o: res_mkquery.c
+res_mkquery.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+res_mkquery.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_mkquery.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+res_mkquery.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_mkquery.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+res_mkquery.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+res_mkquery.o: /home/nick/src/211bsd.git/stage/usr/include/resolv.h
+res_query.o: res_query.c
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/strings.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+res_query.o: /home/nick/src/211bsd.git/stage/usr/include/resolv.h
+res_send.o: res_send.c /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/time.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/time.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/sys/uio.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+res_send.o: /home/nick/src/211bsd.git/stage/usr/include/resolv.h
+rexec.o: rexec.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+rexec.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+rexec.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+rexec.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+rexec.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+rexec.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+rexec.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+rexec.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+ruserpass.o: ruserpass.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/utmp.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/unistd.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ruserpass.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
 
 # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 95705d6..6f4c57f 100644 (file)
@@ -37,7 +37,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -54,3 +54,176 @@ depend:
 
 # DO NOT DELETE THIS LINE -- make depend uses it
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: gethnamadr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: gethostent.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethostent.o: /home/nick/src/211bsd.git/stage/usr/include/ndbm.h
+# DEPENDENCIES MUST END AT END OF FILE
+# IF YOU PUT STUFF HERE IT WILL GO AWAY
+# see make depend above
index dfc8430..282c128 100644 (file)
@@ -38,20 +38,36 @@ clean:
        rm -f *.o errs a.out core hostlib hostlib_p profiled/*.o tags
 
 depend:
-       mkdep ${CFLAGS} ${SRCS}
+       ${MKDEP} ${CFLAGS} ${SRCS}
 
 # DO NOT DELETE THIS LINE -- mkdep uses it.
 # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
 
-gethnamadr.o: gethnamadr.c /usr/include/sys/param.h
-gethnamadr.o: /usr/include/sys/localopts.h /usr/include/machine/machparam.h
-gethnamadr.o: /usr/include/sys/types.h /usr/include/signal.h
-gethnamadr.o: /usr/include/sys/types.h /usr/include/sys/socket.h
-gethnamadr.o: /usr/include/netinet/in.h /usr/include/ctype.h
-gethnamadr.o: /usr/include/netdb.h /usr/include/stdio.h /usr/include/errno.h
-gethnamadr.o: /usr/include/arpa/inet.h /usr/include/arpa/nameser.h
-gethnamadr.o: /usr/include/resolv.h
-sethostent.o: sethostent.c /usr/include/sys/types.h /usr/include/arpa/nameser.h
-sethostent.o: /usr/include/netinet/in.h /usr/include/resolv.h
+gethnamadr.o: gethnamadr.c
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/param.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/localopts.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stddef.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/machine/machparam.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/signal.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/socket.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/netdb.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/inet.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+gethnamadr.o: /home/nick/src/211bsd.git/stage/usr/include/resolv.h
+sethostent.o: sethostent.c
+sethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+sethostent.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sethostent.o: /home/nick/src/211bsd.git/stage/usr/include/arpa/nameser.h
+sethostent.o: /home/nick/src/211bsd.git/stage/usr/include/netinet/in.h
+sethostent.o: /home/nick/src/211bsd.git/stage/usr/include/resolv.h
 
 # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 3f1f643..3f701c6 100644 (file)
@@ -37,7 +37,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -54,8 +54,14 @@ depend:
 
 # DO NOT DELETE THIS LINE -- make depend uses it
 
-ns_addr.o: ns_addr.c /usr/include/sys/types.h /usr/include/netns/ns.h
-ns_ntoa.o: ns_ntoa.c /usr/include/sys/types.h /usr/include/netns/ns.h
+ns_addr.o: ns_addr.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ns_addr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ns_addr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ns_addr.o: /home/nick/src/211bsd.git/stage/usr/include/netns/ns.h
+ns_ntoa.o: ns_ntoa.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ns_ntoa.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+ns_ntoa.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+ns_ntoa.o: /home/nick/src/211bsd.git/stage/usr/include/netns/ns.h
 # DEPENDENCIES MUST END AT END OF FILE
 # IF YOU PUT STUFF HERE IT WILL GO AWAY
 # see make depend above
index 7a828db..f3f0ad1 100644 (file)
@@ -14,10 +14,12 @@ TAGSFILE=tags
 pdplib pdplib_p: ${ALL}
        -mkdir tmp
        for i in ${ALL}; do (cd tmp; ar x ../$$i/$${i}lib); done
-       ar cr pdplib `ls tmp/*.o | sort -t/ +1`
+#      ${AR} cr pdplib `ls tmp/*.o | sort -t/ +1`
+       ${AR} cr pdplib `ls tmp/*.o | sort -t/`
        rm -f tmp/*
        for i in ${ALL}; do (cd tmp; ar x ../$$i/$${i}lib_p); done
-       ar cr pdplib_p `ls tmp/*.o | sort -t/ +1`
+#      ${AR} cr pdplib_p `ls tmp/*.o | sort -t/ +1`
+       ${AR} cr pdplib_p `ls tmp/*.o | sort -t/`
        rm -rf tmp
 
 ${ALL}:        FRC
@@ -32,8 +34,9 @@ tags:
 
 clean:
        for i in ${ALL}; do (cd $$i; make ${MFLAGS} clean); done
-       rm -f pdplib pdplib_p tmp/*.o;
-       -rmdir tmp
+#      rm -f pdplib pdplib_p tmp/*.o;
+#      -rmdir tmp
+       rm -rf pdplib pdplib_p tmp
 
 depend:
        for i in ${ALL}; do \
index fb795ae..51cf983 100644 (file)
@@ -11,10 +11,10 @@ CFLAGS= -O ${DEFS}
 TAGSFILE=tags
 
 .s.o:
-       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -X -r $*.o
        mv a.out profiled/$*.o
-       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -x -r $*.o
        mv a.out $*.o
 
@@ -40,7 +40,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -57,12 +57,13 @@ depend:
 
 # DO NOT DELETE THIS LINE -- make depend uses it
 
-fetchi.o: fetchi.s ./SYS.h /usr/include/syscall.h
-fperr.o: fperr.s ./SYS.h /usr/include/syscall.h
+fetchi.o: fetchi.s ./SYS.h
+fetchi.o: /home/nick/src/211bsd.git/stage/usr/include/syscall.h
+fperr.o: fperr.s ./SYS.h /home/nick/src/211bsd.git/stage/usr/include/syscall.h
 l3.o: l3.c
-lock.o: lock.s ./SYS.h /usr/include/syscall.h
-phys.o: phys.s ./SYS.h /usr/include/syscall.h
-ucall.o: ucall.s ./SYS.h /usr/include/syscall.h
+lock.o: lock.s ./SYS.h /home/nick/src/211bsd.git/stage/usr/include/syscall.h
+phys.o: phys.s ./SYS.h /home/nick/src/211bsd.git/stage/usr/include/syscall.h
+ucall.o: ucall.s ./SYS.h /home/nick/src/211bsd.git/stage/usr/include/syscall.h
 # DEPENDENCIES MUST END AT END OF FILE
 # IF YOU PUT STUFF HERE IT WILL GO AWAY
 # see make depend above
index 2a69230..fe85ebd 100644 (file)
@@ -15,10 +15,10 @@ CFLAGS=     -O ${DEFS}
 TAGSFILE=tags
 
 .s.o:
-       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -X -r $*.o
        mv a.out profiled/$*.o
-       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -x -r $*.o
        mv a.out $*.o
 
@@ -44,7 +44,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
index e02dd4a..d064139 100644 (file)
@@ -68,7 +68,7 @@ lint:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${DEFS} ${DFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${DEFS} ${DFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -87,7 +87,9 @@ depend:
 
 crt0.o: crt0.s
 mon.o: mon.c
-gmon.o: gmon.c ./gmon.h
+mcount.o: mcount.s ./../sys/SYS.h
+mcount.o: /home/nick/src/211bsd.git/stage/usr/include/syscall.h
+
 # DEPENDENCIES MUST END AT END OF FILE
 # IF YOU PUT STUFF HERE IT WILL GO AWAY
 # see make depend above
index 5a25d3d..f80b77f 100644 (file)
@@ -18,10 +18,10 @@ CFLAGS=     -O ${DEFS}
 TAGSFILE=tags
 
 .s.o:
-       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -X -r $*.o
        mv a.out profiled/$*.o
-       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -x -r $*.o
        mv a.out $*.o
 
@@ -51,7 +51,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -71,7 +71,8 @@ depend:
 _setjmp.o: _setjmp.s ./DEFS.h
 abs.o: abs.s ./DEFS.h
 alloca.o: alloca.s ./DEFS.h
-atof.o: atof.c /usr/include/math.h /usr/include/ctype.h
+atof.o: atof.c /home/nick/src/211bsd.git/stage/usr/include/math.h
+atof.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
 bcmp.o: bcmp.s ./DEFS.h
 bcopy.o: bcopy.s ./DEFS.h
 bzero.o: bzero.s ./DEFS.h
@@ -82,13 +83,20 @@ frexp.o: frexp.s ./DEFS.h
 index.o: index.s ./DEFS.h
 insque.o: insque.s ./DEFS.h
 ldexp.o: ldexp.s ./DEFS.h
+ldfps.o: ldfps.s ./DEFS.h
 modf.o: modf.s ./DEFS.h
-nsym.o: nsym.c /usr/include/a.out.h
+nsym.o: nsym.c /home/nick/src/211bsd.git/stage/usr/include/a.out.h
+nsym.o: /home/nick/src/211bsd.git/stage/usr/include/sys/exec.h
+nsym.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nsym.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+nsym.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+nsym.o: /home/nick/src/211bsd.git/stage/usr/include/nlist.h
+nsym.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
 remque.o: remque.s ./DEFS.h
 rindex.o: rindex.s ./DEFS.h
 rollback.o: rollback.s
 setjmp.o: setjmp.s ./DEFS.h
-setjmperr.o: setjmperr.c /usr/include/setjmp.h
+setjmperr.o: setjmperr.c /home/nick/src/211bsd.git/stage/usr/include/setjmp.h
 strcat.o: strcat.s ./DEFS.h
 strcmp.o: strcmp.s ./DEFS.h
 strcpy.o: strcpy.s ./DEFS.h
diff --git a/lib/libc/pdp/gen/n.sh b/lib/libc/pdp/gen/n.sh
new file mode 100755 (executable)
index 0000000..d82bf8c
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+ROOT="`pwd |sed -e 's/\/lib\/libc\/pdp\/gen$//'`"
+mkdir --parents "$ROOT/stage/lib"
+#make CC="$ROOT/cross/bin/cc" MKDEP="$ROOT/cross/usr/bin/mkdep" depend
+make AR="$ROOT/cross/bin/ar" AS="$ROOT/cross/bin/as" CC="$ROOT/cross/bin/cc" CPP="$ROOT/cross/lib/cpp" LD="$ROOT/cross/bin/ld" LORDER="$ROOT/cross/usr/bin/lorder" RANLIB="$ROOT/cross/usr/bin/ranlib" DESTDIR="$ROOT/stage"
diff --git a/lib/libc/pdp/n.sh b/lib/libc/pdp/n.sh
new file mode 100755 (executable)
index 0000000..1622c3e
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+ROOT="`pwd |sed -e 's/\/lib\/libc\/pdp$//'`"
+mkdir --parents "$ROOT/stage/lib"
+#make CC="$ROOT/cross/bin/cc" MKDEP="$ROOT/cross/usr/bin/mkdep" depend
+make AR="$ROOT/cross/bin/ar" AS="$ROOT/cross/bin/as" CC="$ROOT/cross/bin/cc" CPP="$ROOT/cross/lib/cpp" LD="$ROOT/cross/bin/ld" LORDER="$ROOT/cross/usr/bin/lorder" RANLIB="$ROOT/cross/usr/bin/ranlib" DESTDIR="$ROOT/stage"
index 080eb7e..c4745fa 100644 (file)
@@ -11,10 +11,10 @@ CFLAGS=     ${DEFS}
 TAGSFILE=tags
 
 .s.o:
-       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -X -r $*.o
        mv a.out profiled/$*.o
-       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $*.o
+       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $*.o
        -${LD} -x -r $*.o
        mv a.out $*.o
 
@@ -40,7 +40,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
index fc9bccb..b775a7c 100644 (file)
@@ -13,10 +13,10 @@ CFLAGS= -O ${DEFS}
 TAGSFILE=tags
 
 .s.o:
-       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E -DPROF ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -X -r $*.o
        mv a.out profiled/$*.o
-       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -E ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -x -r $*.o
        mv a.out $*.o
 
@@ -42,7 +42,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
diff --git a/lib/libc/pdp/stdio/n.sh b/lib/libc/pdp/stdio/n.sh
new file mode 100755 (executable)
index 0000000..69e7d01
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+ROOT="`pwd |sed -e 's/\/lib\/libc\/pdp\/stdio$//'`"
+mkdir --parents "$ROOT/stage/lib"
+#make CC="$ROOT/cross/bin/cc" MKDEP="$ROOT/cross/usr/bin/mkdep" depend
+make AR="$ROOT/cross/bin/ar" AS="$ROOT/cross/bin/as" CC="$ROOT/cross/bin/cc" CPP="$ROOT/cross/lib/cpp" LD="$ROOT/cross/bin/ld" LORDER="$ROOT/cross/usr/bin/lorder" RANLIB="$ROOT/cross/usr/bin/ranlib" DESTDIR="$ROOT/stage"
index 605484b..f036db1 100644 (file)
@@ -57,10 +57,10 @@ OBJS= ${PDPOBJS} ${NORM1} ${NORM2} ${LONG} ${ERROR} ${NOERROR}
 TAGSFILE=tags
 
 .s.o:
-       ${CPP} -DPROF ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} -DPROF ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -X -r $*.o
        mv a.out profiled/$*.o
-       ${CPP} ${DEFS} $< | sed -e 's;^#;/;' | as -V -o $@
+       ${CPP} ${DEFS} $< | sed -e 's;^#;/;' | ${AS} -V -o $@
        -${LD} -X -r $*.o
        mv a.out $*.o
 
index ce2d7b7..1eff5b9 100644 (file)
@@ -54,7 +54,7 @@ clean:
 
 depend:
        for i in ${SRCS}; do \
-           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+           ${CC} -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                else rec = rec " " $$2 } } \
@@ -71,42 +71,76 @@ depend:
 
 # DO NOT DELETE THIS LINE -- make depend uses it
 
-clrerr.o: clrerr.c /usr/include/stdio.h
-doscan.o: doscan.c /usr/include/stdio.h /usr/include/ctype.h
+clrerr.o: clrerr.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+doscan.o: doscan.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+doscan.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
 exit.o: exit.c
-fdopen.o: fdopen.c /usr/include/sys/types.h /usr/include/sys/file.h
-fdopen.o: /usr/include/stdio.h
-filbuf.o: filbuf.c /usr/include/stdio.h /usr/include/sys/types.h
-filbuf.o: /usr/include/sys/stat.h
-findiop.o: findiop.c /usr/include/stdio.h /usr/include/errno.h
-flsbuf.o: flsbuf.c /usr/include/stdio.h /usr/include/sys/types.h
-flsbuf.o: /usr/include/sys/stat.h
-fopen.o: fopen.c /usr/include/sys/types.h /usr/include/sys/file.h
-fopen.o: /usr/include/stdio.h
-fprintf.o: fprintf.c /usr/include/stdio.h
-fread.o: fread.c /usr/include/stdio.h
-freopen.o: freopen.c /usr/include/sys/types.h /usr/include/sys/file.h
-freopen.o: /usr/include/stdio.h
-fseek.o: fseek.c /usr/include/stdio.h
-ftell.o: ftell.c /usr/include/stdio.h
-fwrite.o: fwrite.c /usr/include/stdio.h
-getchar.o: getchar.c /usr/include/stdio.h
-getw.o: getw.c /usr/include/stdio.h
-printf.o: printf.c /usr/include/stdio.h
-putchar.o: putchar.c /usr/include/stdio.h
-putw.o: putw.c /usr/include/stdio.h
-rew.o: rew.c /usr/include/stdio.h
-scanf.o: scanf.c /usr/include/stdio.h
-setbuf.o: setbuf.c /usr/include/stdio.h
-setbuffer.o: setbuffer.c /usr/include/stdio.h
-sprintf.o: sprintf.c /usr/include/stdio.h
-strout.o: strout.c /usr/include/stdio.h
-ungetc.o: ungetc.c /usr/include/stdio.h
-vfprintf.o: vfprintf.c /usr/include/stdio.h /usr/include/varargs.h
-vprintf.o: vprintf.c /usr/include/stdio.h /usr/include/varargs.h
-vsprintf.o: vsprintf.c /usr/include/stdio.h /usr/include/varargs.h
-puts.o: puts.c /usr/include/stdio.h
-fputs.o: fputs.c /usr/include/stdio.h
+fdopen.o: fdopen.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fdopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+fdopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fdopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+fdopen.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+fdopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fdopen.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+filbuf.o: filbuf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+filbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+filbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+filbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+filbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+findiop.o: findiop.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+findiop.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+flsbuf.o: flsbuf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+flsbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+flsbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+flsbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+flsbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/stat.h
+fopen.o: fopen.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+fopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+fopen.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+fopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+fopen.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+fprintf.o: fprintf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+fread.o: fread.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+freopen.o: freopen.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+freopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+freopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+freopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/file.h
+freopen.o: /home/nick/src/211bsd.git/stage/usr/include/fcntl.h
+freopen.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+freopen.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+fseek.o: fseek.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+ftell.o: ftell.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+fwrite.o: fwrite.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getchar.o: getchar.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getw.o: getw.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+printf.o: printf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+putchar.o: putchar.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+putw.o: putw.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+rew.o: rew.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+scanf.o: scanf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+setbuf.o: setbuf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+setbuffer.o: setbuffer.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+setbuffer.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setbuffer.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setbuffer.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setvbuf.o: setvbuf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+setvbuf.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+setvbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+setvbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+setvbuf.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+sprintf.o: sprintf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+strout.o: strout.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+ungetc.o: ungetc.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+vfprintf.o: vfprintf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+vfprintf.o: /home/nick/src/211bsd.git/stage/usr/include/varargs.h
+vprintf.o: vprintf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+vprintf.o: /home/nick/src/211bsd.git/stage/usr/include/varargs.h
+vsprintf.o: vsprintf.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+vsprintf.o: /home/nick/src/211bsd.git/stage/usr/include/varargs.h
+puts.o: puts.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+fputs.o: fputs.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
 # DEPENDENCIES MUST END AT END OF FILE
 # IF YOU PUT STUFF HERE IT WILL GO AWAY
 # see make depend above
index ecd966b..fd2319f 100644 (file)
@@ -33,7 +33,7 @@ clean:
        rm -f ${OBJS} profiled/*.o tags Makefile.bak stdliblib stdliblib_p
 
 depend: ${SRCS}
-       mkdep ${CFLAGS} ${SRCS}
+       ${MKDEP} ${CFLAGS} ${SRCS}
 
 tags:
        cwd=`pwd`; \
@@ -43,3 +43,23 @@ tags:
 
 # DO NOT DELETE THIS LINE -- mkdep uses it.
 # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+getopt.o: getopt.c /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+getopt.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+getopt.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+getopt.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getopt.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+getopt.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+getsubopt.o: getsubopt.c /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+strtol.o: strtol.c /home/nick/src/211bsd.git/stage/usr/include/limits.h
+strtol.o: /home/nick/src/211bsd.git/stage/usr/include/machine/limits.h
+strtol.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+strtol.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+strtol.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+strtoul.o: strtoul.c /home/nick/src/211bsd.git/stage/usr/include/limits.h
+strtoul.o: /home/nick/src/211bsd.git/stage/usr/include/machine/limits.h
+strtoul.o: /home/nick/src/211bsd.git/stage/usr/include/ctype.h
+strtoul.o: /home/nick/src/211bsd.git/stage/usr/include/errno.h
+strtoul.o: /home/nick/src/211bsd.git/stage/usr/include/stdlib.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 3997db5..03d7ec5 100644 (file)
@@ -33,7 +33,7 @@ clean:
        rm -f ${OBJS} profiled/*.o tags Makefile.bak stringlib stringlib_p
 
 depend: ${SRCS}
-       mkdep ${CFLAGS} ${SRCS}
+       ${MKDEP} ${CFLAGS} ${SRCS}
 
 tags:
        cwd=`pwd`; \
@@ -43,3 +43,41 @@ tags:
 
 # DO NOT DELETE THIS LINE -- mkdep uses it.
 # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+strcspn.o: strcspn.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strcspn.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strcspn.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strcspn.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+strcspn.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strpbrk.o: strpbrk.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strpbrk.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strpbrk.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strpbrk.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+strpbrk.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strpbrk.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+strerror.o: strerror.c /home/nick/src/211bsd.git/stage/usr/include/string.h
+strerror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strerror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strerror.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strsep.o: strsep.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strsep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strsep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strsep.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+strsep.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strsep.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+strspn.o: strspn.c /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strspn.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strspn.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strspn.o: /home/nick/src/211bsd.git/stage/usr/include/string.h
+strspn.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strstr.o: strstr.c /home/nick/src/211bsd.git/stage/usr/include/string.h
+strstr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strstr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strstr.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strtok.o: strtok.c /home/nick/src/211bsd.git/stage/usr/include/string.h
+strtok.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strtok.o: /home/nick/src/211bsd.git/stage/usr/include/sys/select.h
+strtok.o: /home/nick/src/211bsd.git/stage/usr/include/sys/types.h
+strtok.o: /home/nick/src/211bsd.git/stage/usr/include/stdio.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/n.sh b/n.sh
index 6d9ea79..027f34a 100755 (executable)
--- a/n.sh
+++ b/n.sh
@@ -1,21 +1,26 @@
 #!/bin/sh
 ROOT="`pwd`"
-CROSSDIR="$ROOT/cross"
-STAGEDIR="$ROOT/stage"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/bin"
-mkdir --parents "$CROSSDIR/lib"
-mkdir --parents "$CROSSDIR/usr/bin"
-mkdir --parents "$CROSSDIR/usr/lib"
-mkdir --parents "$CROSSDIR/usr/man/cat1"
-mkdir --parents "$CROSSDIR/usr/man/cat3"
-mkdir --parents "$CROSSDIR/usr/man/cat5"
-(cd bin/ar && make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" LDFLAGS="-L$DESTDIR/usr/lib" install)
-(cd bin/as && make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install)
-(cd bin/cc && make clean && make SEPFLAG= DESTDIR="$CROSSDIR" STAGEDIR="$STAGEDIR" CFLAGS="$CFLAGS" install)
-(cd usr.lib/libvmf && make clean && make DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install)
-(cd bin/ld && make clean && make SEPFLAG= DESTDIR="$CROSSDIR" STAGEDIR="$STAGEDIR" CFLAGS="$CFLAGS" LDFLAGS="-L$DESTDIR/usr/lib" install)
-(cd bin/nm && make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install)
-(cd lib/c2 && make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install)
-(cd lib/ccom && make clean && make LDC0FLAGS= LDC1FLAGS= PURFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install)
-(cd lib/cpp && make clean && make SEPFLAG= DESTDIR="$CROSSDIR" STAGEDIR="$STAGEDIR" CFLAGS="$CFLAGS" install)
+mkdir --parents "$ROOT/cross/bin"
+mkdir --parents "$ROOT/cross/lib"
+mkdir --parents "$ROOT/cross/usr/bin"
+mkdir --parents "$ROOT/cross/usr/lib"
+mkdir --parents "$ROOT/cross/usr/man/cat1"
+mkdir --parents "$ROOT/cross/usr/man/cat3"
+mkdir --parents "$ROOT/cross/usr/man/cat5"
+mkdir --parents "$ROOT/stage/lib"
+mkdir --parents "$ROOT/stage/usr/include"
+mkdir --parents "$ROOT/stage/usr/lib"
+make clean
+make -C bin/ar SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
+make -C bin/as SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
+make -C bin/cc SEPFLAG= DESTDIR="$ROOT/cross" STAGEDIR="$ROOT/stage" CFLAGS="$CFLAGS" install
+make -C bin/ld SEPFLAG= DESTDIR="$ROOT/cross" STAGEDIR="$ROOT/stage" CFLAGS="$CFLAGS" LDFLAGS="-L$ROOT/cross/usr/lib" install
+make -C bin/nm SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
+make -C include SHARED=copies DESTDIR="$ROOT/stage" SYSDIR="$ROOT/sys" install
+make -C lib/c2 SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
+make -C lib/ccom LDC0FLAGS= LDC1FLAGS= PURFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
+make -C lib/cpp SEPFLAG= DESTDIR="$ROOT/cross" STAGEDIR="$ROOT/stage" CFLAGS="$CFLAGS" install
+make -C usr.bin CC="$ROOT/cross/bin/cc" NM="$ROOT/cross/bin/nm" lorder mkdep && install usr.bin/lorder -m 755 "$ROOT/cross/usr/bin" && install usr.bin/mkdep -m 755 "$ROOT/cross/usr/bin"
+make -C usr.bin/ranlib SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
+make -C usr.lib/libvmf DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
index ab9e894..177408c 100644 (file)
 #define _EXEC_
 
 #ifdef pdp11
-#define int16_t int
-#define uint16_t unsigned int
+#define INT int
+#define UNSIGNED_INT unsigned int
 #else
-/* assume cross compiling so take pdp-11 sizes for granted */
 #include <stdint.h>
+#define INT int16_t
+#define UNSIGNED_INT uint16_t
 #endif
 
 /*
  * Header prepended to each a.out file.
  */
 struct exec {
-       int16_t a_magic;        /* magic number */
-       uint16_t a_text;        /* size of text segment */
-       uint16_t a_data;        /* size of initialized data */
-       uint16_t a_bss;         /* size of uninitialized data */
-       uint16_t a_syms;        /* size of symbol table */
-       uint16_t a_entry;       /* entry point */
-       uint16_t a_unused;      /* not used */
-       uint16_t a_flag;        /* relocation info stripped */
+       INT     a_magic;        /* magic number */
+UNSIGNED_INT   a_text;         /* size of text segment */
+UNSIGNED_INT   a_data;         /* size of initialized data */
+UNSIGNED_INT   a_bss;          /* size of uninitialized data */
+UNSIGNED_INT   a_syms;         /* size of symbol table */
+UNSIGNED_INT   a_entry;        /* entry point */
+UNSIGNED_INT   a_unused;       /* not used */
+UNSIGNED_INT   a_flag;         /* relocation info stripped */
 };
 
 #define        NOVL    15              /* number of overlays */
 struct ovlhdr {
-       int16_t max_ovl;        /* maximum overlay size */
-       uint16_t ov_siz[NOVL];  /* size of i'th overlay */
+       INT     max_ovl;        /* maximum overlay size */
+UNSIGNED_INT   ov_siz[NOVL];   /* size of i'th overlay */
 };
 
-#ifdef pdp11
-#undef int16_t
-#undef uint16_t
-#endif
-
 /*
  * eXtended header definition for use with the new macros in a.out.h
 */
@@ -57,4 +53,7 @@ struct        xexec {
 #define        A_MAGIC5        0430    /* auto-overlay (nonseparate) */
 #define        A_MAGIC6        0431    /* auto-overlay (separate) */
 
+#undef INT
+#undef UNSIGNED_INT
+
 #endif
index c04d8ee..d130f15 100644 (file)
@@ -50,7 +50,8 @@ ${STD} ${KMEM}:
        ${CC} ${CFLAGS} ${SEPFLAG} -o $@ $@.c
 
 ${SCRIPT}:
-       sed -e "s@^nm @${NM} @" $@.sh >$@
+       sed -e "s@^cc @${CC} @" -e "s@^nm @${NM} @" $@.sh >$@
+       chmod 755 $@
 
 install: ${STD} ${NSTD} ${KMEM}
        -for i in ${SUBDIR}; do \
index 8d9c9d1..2fc6856 100644 (file)
@@ -13,8 +13,9 @@
 #      @(#)mkdep.sh    5.11 (Berkeley) 5/5/88
 #
 
-PATH=/bin:/usr/bin:/usr/ucb
-export PATH
+# Nick, useless but also breaks cross compilation
+#PATH=/bin:/usr/bin:/usr/ucb
+#export PATH
 
 MAKE=Makefile                  # default makefile name is "Makefile"
 
index 780a9a4..ea41ba8 100755 (executable)
@@ -1,5 +1,4 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/usr\.bin$//'`"
-CROSSDIR="$ROOT/cross"
-mkdir --parents "$CROSSDIR/usr/bin"
-make clean && make NM="$CROSSDIR/bin/nm" lorder && install lorder -m 755 "$DESTDIR/usr/bin"
+mkdir --parents "$ROOT/cross/usr/bin"
+make NM="$ROOT/cross/bin/nm" lorder && install lorder -m 755 "$ROOT/cross/usr/bin"
index 1ea0387..ad48ad9 100644 (file)
@@ -1,8 +1,10 @@
-# using VPATH to compile ./archive.o from ../../bin/ar/archive.c does not work
-# if there is ../../bin/ar/archive.o leftover from building ar, so we reuse it
-#VPATH=../../bin/ar
-SRCS=../../bin/ar/archive.c build.c misc.c ranlib.c touch.c
-OBJS=../../bin/ar/archive.o build.o misc.o ranlib.o touch.o
+# using VPATH to compile ./archive.o from ../../bin/ar/archive.c does not
+# work if there is ../../bin/ar/archive.o leftover from building ar
+# using VPATH to compile ./nsym.o from ../../lib/libc/pdp/gen/nsym.c does not
+# work if there is a ../../lib/libc.pdp/gen/nsym.o leftover from building libc
+#VPATH=../../bin/ar:../../lib/libc/pdp/gen
+SRCS=../../bin/ar/archive.c build.c misc.c ranlib.c touch.c ../../lib/libc/pdp/gen/nsym.c
+OBJS=../../bin/ar/archive.o build.o misc.o ranlib.o touch.o ../../lib/libc/pdp/gen/nsym.o
 
 CFLAGS=-O
 CPPFLAGS=-Iinclude -I../../bin/ar
@@ -37,4 +39,4 @@ lint:
        lint -havx -I. -I../../bin/ar ${SRCS}
 
 clean:
-       rm -f *.o *.0 ranlib
+       rm -f ${OBJS} *.0 ranlib
old mode 100644 (file)
new mode 100755 (executable)
index c81df08..20e4313
@@ -54,13 +54,21 @@ static char sccsid[] = "@(#)build.c 5.3.1 (Berkeley) 5/17/93";
 #include <archive.h>
 #include "_ranlib.h"
 
+#ifdef pdp11
+#include <sys/types.h>
+#define OFF_T OFF_T
+#else
+#include <stdint.h>
+#define OFF_T int32_t
+#endif
+
 extern CHDR chdr;                      /* converted header */
 extern char *archive;                  /* archive name */
 extern char *tname;                    /* temporary file "name" */
 
 typedef struct _rlib {
        struct _rlib *next;             /* next structure */
-       off_t pos;                      /* offset of defining archive file */
+       OFF_T pos;                      /* offset of defining archive file */
        char *sym;                      /* symbol */
        int symlen;                     /* strlen(sym) */
 } RLIB;
@@ -73,10 +81,17 @@ long tsymlen;                               /* total string length */
 static void rexec PARAMS((int rfd, int wfd));
 static void symobj PARAMS((void));
 
+#ifndef pdp11
+static void outw PARAMS((int n, FILE *fp));
+static void outd PARAMS((OFF_T n, FILE *fp));
+static int get PARAMS((FILE *fp));
+static OFF_T dget PARAMS((FILE *fp));
+#endif
+
 int build() {
        CF cf;
        int afd, tfd;
-       off_t size;
+       OFF_T size;
 
        afd = open_archive(O_RDWR);
        fp = fdopen(afd, "r+");
@@ -101,7 +116,7 @@ int build() {
        symobj();
 
        /* Copy the saved objects into the archive. */
-       size = lseek(tfd, (off_t)0, L_INCR);
+       size = (OFF_T)lseek(tfd, (off_t)0, L_INCR);
        (void)lseek(tfd, (off_t)0, L_SET);
        SETCF(tfd, tname, afd, archive, RPAD|WPAD);
        copy_ar(&cf, size);
@@ -123,11 +138,18 @@ static void rexec(rfd, wfd) int rfd; int wfd; {
        register RLIB *rp;
        RLIB **savnext;
        long nsyms;
+#if 1
+#ifndef pdp11
+       register int type;
+#endif
+       register int symlen;
+#else
        register int nr, symlen;
+#endif
        char sym[512];          /* XXX - more than enough (we hope) */
        struct exec ebuf;
        struct nlist nl;
-       off_t r_off, w_off, sympos;
+       OFF_T r_off, w_off, sympos;
        void *emalloc();
 
        /* Get current offsets for original and tmp files. */
@@ -135,9 +157,29 @@ static void rexec(rfd, wfd) int rfd; int wfd; {
        w_off = lseek(wfd, (off_t)0, L_INCR);
 
        /* Read in exec structure. */
+#if 1
+       if (fseek(fp, (off_t)r_off, L_SET) == (off_t)-1)
+               goto bad1;
+#ifdef pdp11
+       if (fread((char *)&ebuf, sizeof(struct exec), 1, fp) != 1)
+               goto bad1;
+#else
+       ebuf.a_magic = get(fp);
+       ebuf.a_text = get(fp);
+       ebuf.a_data = get(fp);
+       ebuf.a_bss = get(fp);
+       ebuf.a_syms = get(fp);
+       ebuf.a_entry = get(fp);
+       get(fp); /* ebuf.a_unused */
+       ebuf.a_flag = get(fp);
+       if (ferror(fp) || feof(fp))
+               goto bad1;
+#endif
+#else
        nr = read(rfd, (char *)&ebuf, sizeof(struct exec));
        if (nr != sizeof(struct exec))
                goto bad1;
+#endif
 
        /* Check magic number and symbol count. */
        if (N_BADMAG(ebuf) || ebuf.a_syms == 0)
@@ -156,7 +198,18 @@ static void rexec(rfd, wfd) int rfd; int wfd; {
        /* For each symbol read the nlist entry and save it as necessary. */
        nsyms = ebuf.a_syms / sizeof(struct nlist);
        while (nsyms--) {
-               if (!fread((char *)&nl, sizeof(struct nlist), 1, fp)) {
+#ifdef pdp11
+               if (!fread((char *)&nl, sizeof(struct nlist), 1, fp))
+#else
+               nl.n_un.n_strx = dget(fp);
+               type = get(fp);
+               nl.n_ovly = (type >> 8) & 0377;
+               type &= 0377;
+               nl.n_type = type;
+               nl.n_value = get(fp);
+               if (ferror(fp) || feof(fp))
+#endif
+               {
                        if (feof(fp))
                                badfmt();
                        error(archive);
@@ -183,7 +236,7 @@ static void rexec(rfd, wfd) int rfd; int wfd; {
                ++symcnt;
        }
        for (rp = *savnext; rp; rp = rp->next) {
-               fseek(fp, rp->pos, L_SET);
+               fseek(fp, (off_t)rp->pos, L_SET);
                symlen = sgets(sym, sizeof (sym), fp);
                rp->sym = (char *)emalloc(symlen);
                bcopy(sym, rp->sym, symlen);
@@ -194,6 +247,23 @@ static void rexec(rfd, wfd) int rfd; int wfd; {
 bad1:  (void)lseek(rfd, (off_t)r_off, L_SET);
 }
 
+#ifndef pdp11
+static int get(fp) FILE *fp; {
+       register int temp;
+
+       temp = getc(fp) & 0377;
+       return temp | ((getc(fp) & 0377) << 8); 
+}
+
+static OFF_T dget(fp) FILE *fp; {
+       OFF_T temp;
+
+       /* note weirdness as fples are stored in pdp11 native layout */
+       temp = get(fp) & 0177777L;
+       return (get(fp) & 0177777L) | (temp << 16);
+}
+#endif
+
 /*
  * symobj --
  *     Write the symbol table into the archive, computing offsets as
@@ -203,7 +273,7 @@ static void symobj() {
        register RLIB *rp, *next;
        struct ranlib rn;
        char hb[sizeof(struct ar_hdr) + 1], pad;
-       long ransize, size, stroff;
+       OFF_T ransize, size, stroff;
        gid_t getgid();
        uid_t getuid();
 
@@ -212,8 +282,8 @@ static void symobj() {
                error(archive);
 
        /* Size of the ranlib archive file, pad if necessary. */
-       ransize = sizeof(long) +
-           symcnt * sizeof(struct ranlib) + sizeof(long) + tsymlen;
+       ransize = sizeof(OFF_T) +
+           (OFF_T)symcnt * sizeof(struct ranlib) + sizeof(OFF_T) + tsymlen;
        if (ransize & 01) {
                ++ransize;
                pad = '\n';
@@ -227,8 +297,13 @@ static void symobj() {
                error(tname);
 
        /* First long is the size of the ranlib structure section. */
-       size = symcnt * sizeof(struct ranlib);
+       size = (OFF_T)symcnt * sizeof(struct ranlib);
+#ifdef pdp11
        if (!fwrite((char *)&size, sizeof(size), 1, fp))
+#else
+       outd(size, fp);
+       if (ferror(fp))
+#endif
                error(tname);
 
        /* Offset of the first archive file. */
@@ -243,12 +318,23 @@ static void symobj() {
                rn.ran_un.ran_strx = stroff;
                stroff += rp->symlen;
                rn.ran_off = size + rp->pos;
+#ifdef pdp11
                if (!fwrite((char *)&rn, sizeof(struct ranlib), 1, fp))
+#else
+               outd(rn.ran_un.ran_strx, fp);
+               outd(rn.ran_off, fp);
+               if (ferror(fp))
+#endif
                        error(archive);
        }
 
        /* Second long is the size of the string table. */
+#ifdef pdp11
        if (!fwrite((char *)&tsymlen, sizeof(tsymlen), 1, fp))
+#else
+       outd(tsymlen, fp);
+       if (ferror(fp))
+#endif
                error(tname);
 
        /* Write out the string table. */
@@ -267,6 +353,19 @@ static void symobj() {
        (void)fflush(fp);
 }
 
+#ifndef pdp11
+static void outw(n, fp) int n; FILE *fp; {
+       putc(n & 0377, fp);
+       putc((n >> 8) & 0377, fp);
+}
+
+static void outd(n, fp) OFF_T n; FILE *fp; {
+       /* note weirdness as files are stored in pdp11's native layout */
+       outw((int)(n >> 16) & 0177777, fp);
+       outw((int)n & 0177777, fp);
+}
+#endif
+
 int sgets(buf, n, fp) char *buf; int n; register FILE *fp; {
        register int i, c;
 
diff --git a/usr.bin/ranlib/include/a.out.h b/usr.bin/ranlib/include/a.out.h
new file mode 120000 (symlink)
index 0000000..9dd9aa8
--- /dev/null
@@ -0,0 +1 @@
+../../../include/a.out.h
\ No newline at end of file
diff --git a/usr.bin/ranlib/include/nlist.h b/usr.bin/ranlib/include/nlist.h
new file mode 120000 (symlink)
index 0000000..0c27973
--- /dev/null
@@ -0,0 +1 @@
+../../../include/nlist.h
\ No newline at end of file
diff --git a/usr.bin/ranlib/include/sys/exec.h b/usr.bin/ranlib/include/sys/exec.h
new file mode 120000 (symlink)
index 0000000..0f3c005
--- /dev/null
@@ -0,0 +1 @@
+../../../../sys/h/exec.h
\ No newline at end of file
index 8121938..ca7e7dd 100644 (file)
@@ -87,6 +87,7 @@ void badfmt() {
 }
 
 void error(name) char *name; {
+ abort();
        (void)fprintf(stderr, "ranlib: %s: %s\n", name, strerror(errno));
        exit(1);
 }
index 394472a..9197bd7 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/usr\.bin\/ranlib$//'`"
-CROSSDIR="$ROOT/cross"
-CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/usr/bin"
-make clean && make SEPFLAG= DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install
+CFLAGS="-g -Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
+mkdir --parents "$ROOT/cross/usr/bin"
+make SEPFLAG= DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install
index 4d06d01..a6b0c48 100755 (executable)
@@ -1,7 +1,6 @@
 #!/bin/sh
 ROOT="`pwd |sed -e 's/\/usr\.lib\/libvmf$//'`"
-CROSSDIR="$ROOT/cross"
 CFLAGS="-Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-parentheses"
-mkdir --parents "$CROSSDIR/usr/lib"
-mkdir --parents "$CROSSDIR/usr/man/cat3"
-make clean && make DESTDIR="$CROSSDIR" CFLAGS="$CFLAGS" install
+mkdir --parents "$ROOT/cross/usr/lib"
+mkdir --parents "$ROOT/cross/usr/man/cat3"
+make DESTDIR="$ROOT/cross" CFLAGS="$CFLAGS" install