From 1d0c7e0be2b43b43d601aa5b044d6b6c12c86b88 Mon Sep 17 00:00:00 2001 From: gdr-ftp Date: Sat, 31 Oct 1998 19:14:49 +0000 Subject: [PATCH] status.bin: Updated entries for: calendar, syslogd status.lib: Updated entries for: sprintmt, vsprintmt, syslotmt, vsyslogmt, closelog, openlog, readv, setlogmask, syslog, vsyslog, writev TO.DO: Added a bunch of stuff, deleted some. How's that for a precise explanation? --- NOTES/TO.DO | 56 ++++++++++++++++++++++++----------------------- NOTES/devel/TO.DO | 56 ++++++++++++++++++++++++----------------------- NOTES/status.bin | 8 ++++--- NOTES/status.lib | 23 +++++++++++++------ 4 files changed, 79 insertions(+), 64 deletions(-) diff --git a/NOTES/TO.DO b/NOTES/TO.DO index 857193b..89d8941 100644 --- a/NOTES/TO.DO +++ b/NOTES/TO.DO @@ -1,10 +1,35 @@ ******* * soon * -* $Id: TO.DO,v 1.7 1997/12/22 01:20:23 gdr Exp $ +* $Id: TO.DO,v 1.8 1998/10/31 19:14:49 gdr-ftp Exp $ * ******* +When building the binary release, include all the system stuff like +GNOSnooper, et al. + +We need a namespace(5) manual page. Here is a "bugs" entry for it: + Apropos of building a bootable system, I've also encountered another + bug. One cannot use a "partition" defined in /etc/namespace as the + home directory for any user. For example, one cannot use "/root" as + root's home directory unless it is a real volume. The symptoms of + this are: + 1. You will get a error about "Device not found" + 2. The user's gshrc file will not have been sourced. + +Make the source *.shk archive on trenco use proper file types. + +The header files , , and +have conflicting definitions for FLUSHO. + +newuser, newuserv: + - update to use /home vice /user or maybe a conf file + - check out behavior of 'adduser', see if there's anything + missing + +vfscanf.c: + After a reasonable time, disable the assert calls. + Finish index in kernel reference manual. in stack(3) man page, the user shouldn't have to allow for extra @@ -12,25 +37,14 @@ bytes for _assertStack(3). Determine what is necessary. If the number of bytes left is less than this value, then print out an abbreviated error message rather than calling errx. -Verify if cp or gshk is corrupting the "fudgeinstall" script. - Add implementations for Tilghman: strftime(3) -Incorporate Tilghman's setttimeofday(2) routine. - -Update funopen, fropen, fwopen, fsettext man pages: - If a user wants binary mode, he has to call fsetbinary - on the resulting file pointer; this info is not carried - over from the previous file pointer. - -Create a src/gno/build.tools/dupfile script for duplicating binary +Create a src/gno/build.tools/mklink script for duplicating binary files at user install time. Current packages that need this: compress/zcat sum/cksum -Complete mkso util - As a group: Update utmp.5, libutil (logout, logwtmp), last(1), login(1), who(1), w(1), init(8), _PATH_UTMP ( and FAQ), rwho(1), users(1) @@ -40,8 +54,6 @@ Add to relevent util man pages: This command was ported from FreeBSD source code for distribution with GNO/ME 2.0.6. -Use __STACK_CHECK__ macro for stack checking code. - stdio: - add %b modifier to fprintf implementation (ORCA/C compatibility) @@ -57,9 +69,6 @@ Use result of _setModeEmulation(3) in appropriate calls. These include fstat - unnecessary lstat - unnecessary -clean up -- some require errno args, some don't. Some - can't be specified here, but most traps can. - check up on the type of nlink_t, used in stat(2) Write a test that handles: @@ -109,6 +118,8 @@ NEED TO WRITE OR DUPLICATE MAN PAGES FOR * defer ******* +investigate using dynamic libraries (RTLs) + libc/sys/syscall.c: for unlink, if file is open, then register a call to unlink (non-recursive) the file via atexit(3) @@ -146,12 +157,3 @@ Verify that the setdebug(2) macros in gno/gno.h are correct. Add implementations for execle; the final envp can't appear in the prototype, but it can be found since it is the last argument after the first NULL pointer. - - -man(1) implementation: create a database in the user's home directory - that contains a list of all man pages and their locations, based - on MANPATH. Keep a magic number the file to see if MANPATH has - changed. *maybe* check the date of the file against the - modification date of the respective directories and generate a - warning if the db is out-of-date. - diff --git a/NOTES/devel/TO.DO b/NOTES/devel/TO.DO index 857193b..89d8941 100644 --- a/NOTES/devel/TO.DO +++ b/NOTES/devel/TO.DO @@ -1,10 +1,35 @@ ******* * soon * -* $Id: TO.DO,v 1.7 1997/12/22 01:20:23 gdr Exp $ +* $Id: TO.DO,v 1.8 1998/10/31 19:14:49 gdr-ftp Exp $ * ******* +When building the binary release, include all the system stuff like +GNOSnooper, et al. + +We need a namespace(5) manual page. Here is a "bugs" entry for it: + Apropos of building a bootable system, I've also encountered another + bug. One cannot use a "partition" defined in /etc/namespace as the + home directory for any user. For example, one cannot use "/root" as + root's home directory unless it is a real volume. The symptoms of + this are: + 1. You will get a error about "Device not found" + 2. The user's gshrc file will not have been sourced. + +Make the source *.shk archive on trenco use proper file types. + +The header files , , and +have conflicting definitions for FLUSHO. + +newuser, newuserv: + - update to use /home vice /user or maybe a conf file + - check out behavior of 'adduser', see if there's anything + missing + +vfscanf.c: + After a reasonable time, disable the assert calls. + Finish index in kernel reference manual. in stack(3) man page, the user shouldn't have to allow for extra @@ -12,25 +37,14 @@ bytes for _assertStack(3). Determine what is necessary. If the number of bytes left is less than this value, then print out an abbreviated error message rather than calling errx. -Verify if cp or gshk is corrupting the "fudgeinstall" script. - Add implementations for Tilghman: strftime(3) -Incorporate Tilghman's setttimeofday(2) routine. - -Update funopen, fropen, fwopen, fsettext man pages: - If a user wants binary mode, he has to call fsetbinary - on the resulting file pointer; this info is not carried - over from the previous file pointer. - -Create a src/gno/build.tools/dupfile script for duplicating binary +Create a src/gno/build.tools/mklink script for duplicating binary files at user install time. Current packages that need this: compress/zcat sum/cksum -Complete mkso util - As a group: Update utmp.5, libutil (logout, logwtmp), last(1), login(1), who(1), w(1), init(8), _PATH_UTMP ( and FAQ), rwho(1), users(1) @@ -40,8 +54,6 @@ Add to relevent util man pages: This command was ported from FreeBSD source code for distribution with GNO/ME 2.0.6. -Use __STACK_CHECK__ macro for stack checking code. - stdio: - add %b modifier to fprintf implementation (ORCA/C compatibility) @@ -57,9 +69,6 @@ Use result of _setModeEmulation(3) in appropriate calls. These include fstat - unnecessary lstat - unnecessary -clean up -- some require errno args, some don't. Some - can't be specified here, but most traps can. - check up on the type of nlink_t, used in stat(2) Write a test that handles: @@ -109,6 +118,8 @@ NEED TO WRITE OR DUPLICATE MAN PAGES FOR * defer ******* +investigate using dynamic libraries (RTLs) + libc/sys/syscall.c: for unlink, if file is open, then register a call to unlink (non-recursive) the file via atexit(3) @@ -146,12 +157,3 @@ Verify that the setdebug(2) macros in gno/gno.h are correct. Add implementations for execle; the final envp can't appear in the prototype, but it can be found since it is the last argument after the first NULL pointer. - - -man(1) implementation: create a database in the user's home directory - that contains a list of all man pages and their locations, based - on MANPATH. Keep a magic number the file to see if MANPATH has - changed. *maybe* check the date of the file against the - modification date of the respective directories and generate a - warning if the db is out-of-date. - diff --git a/NOTES/status.bin b/NOTES/status.bin index 5335cc3..9b10b47 100644 --- a/NOTES/status.bin +++ b/NOTES/status.bin @@ -11,7 +11,7 @@ * * * Devin Reade, 10 April 1998. * * * -* $Id: status.bin,v 1.16 1998/06/26 01:29:37 gdr-ftp Exp $ * +* $Id: status.bin,v 1.17 1998/10/31 19:14:49 gdr-ftp Exp $ * * * ************************************************************************* @@ -30,8 +30,9 @@ dt Derek Taubert evan Evan Day gdr Devin Reade lb Leslie Barstow +ma Marlin Allred (not on gno-devel) matt Matt Ackeret -mober Scott Moberly (not part of gno-devel) +mober Scott Moberly (not on gno-devel) sonk Soenke Behrens sr Steve Reeves tl Tilghman Lesher @@ -223,7 +224,6 @@ Program 204 Req Owner Source Man Compile Test Target Target [Note] Comments /usr/bin/biff /usr/bin/bison Y N /usr/bin/cal Y . . Y . . . Y -/usr/bin/calendar N . . Y . . . Y /usr/bin/catrez N Y dave Y T Y Y Y RI /usr/bin/cclean N Y sonk /usr/bin/cksum N Y dave Y Y Y Y Y RI @@ -328,6 +328,7 @@ Program 204 Req Owner Source Man Compile Test Target Target [Note] Comments /usr/bin/yankit Y Y /usr/bin/zsh N Y lb # renamed to nosh /usr/games Y Y gdr dir - - - - Y +/usr/games/calendar N Y ma Y T Y Y Y /usr/games/wump Y /usr/include Y Y gdr dir - - - - Y /usr/lib Y Y gdr dir - - - - Y @@ -389,6 +390,7 @@ Program 204 Req Owner Source Man Compile Test Target Target [Note] Comments /usr/sbin/newuserv N . . Y . . . Y /usr/sbin/nogetty Y Y . Y . . . Y /usr/sbin/runover Y Y +/usr/sbin/syslogd Y Y gdr Y . Y . Y . # still alpha; needs work /usr/sbin/uptimed Y /usr/spool Y N - dir - - - - - /var/adm Y Y gdr dir - - - - Y diff --git a/NOTES/status.lib b/NOTES/status.lib index 7768dc0..2a4c02f 100644 --- a/NOTES/status.lib +++ b/NOTES/status.lib @@ -1,4 +1,4 @@ -$Id: status.lib,v 1.6 1997/12/02 05:28:37 gdr Exp $ +$Id: status.lib,v 1.7 1998/10/31 19:14:49 gdr-ftp Exp $ Key for Code Status column: R == reviewed @@ -76,8 +76,12 @@ rexit libc/sys/syscall.c C 3 stdlib.h setdebug libc/sys/trap.asm T 2 gno/gno.h setsystemvector libc/sys/trap.asm C 2U gno/gno.h settpgrp libc/sys/trap.asm C 2 gno/gno.h +sprintmt libc/gno/sprintmt.c T 3 gno/gno.h +syslogmt libc/gen/syslog.c T 3 sys/syslog.h tcnewpgrp libc/sys/trap.asm C 2 gno/gno.h tctpgrp libc/sys/trap.asm C 2 gno/gno.h +vsprintmt libc/gno/sprintmt.c T 3 gno/gno.h +vyslogmt libc/gen/syslog.c T 3 sys/syslog.h ~GNO_COMMAND libc/gno/gnocmd.asm C 3 na ~GNO_FREEARG libc/gno/parsearg.asm C 3 na ~GNO_PARSEARG libc/gno/parsearg.asm C 3 na @@ -113,7 +117,7 @@ chmod libc/sys/syscall.c C 2 sys/stat.h clearerr libc/stdio/clrerr.c C 3 stdio.h close libc/sys/syscall.c C 2 unistd.h closedir libc/gen/dirent.c T 3 dirent.h -closelog libc/gen/syslog.asm C 3 sys/syslog.h +closelog libc/gen/syslog.c C 3 sys/syslog.h connect libc/sys/trap.asm C 2 sys/socket.h creat libc/sys/syscall.c T 2 sys/fcntl.h crypt libc/gen/crypt.c C 3 unistd.h @@ -235,7 +239,7 @@ mkstemp libc/stdio/mktemp.c C 3 unistd.h mktemp libc/stdio/mktemp.c C 3 unistd.h open libc/sys/syscall.c C 2 sys/fcntl.h opendir libc/gen/dirent.c T 3 dirent.h -openlog libc/gen/syslog.asm C 3 sys/syslog.h +openlog libc/gen/syslog.c C 3 sys/syslog.h openpty [A] libutil/pty.c libutil.h optarg [var] libc/stdlib/getopt.c C 3 stdlib.h opterr [var] libc/stdlib/getopt.c C 3 stdlib.h @@ -269,6 +273,7 @@ putw libc/stdio/putw.c C 3 stdio.h raise libc/sys/syscall.c C 3 signal.h read libc/sys/syscall.c C 2 unistd.h readdir libc/gen/dirent.c T 3 dirent.h +readv libc/sys/syscall.c C 2 sys/uio.h recv libc/sys/trap.asm C 2 sys/socket.h recvfrom libc/sys/trap.asm C 2 sys/socket.h recvmsg ( missing from kernel ) 2 sys/socket.h @@ -306,7 +311,7 @@ setkey libc/gen/crypt.c C 3 unistd.h setlinebuf libc/stdio/setbuffer.c C 3 stdio.h setlocale (locale.h) setlogin libc/gen/getlogin.c T 2 unistd.h -setlogmask libc/gen/syslog.asm C 3 sys/syslog.h +setlogmask libc/gen/syslog.c C 3 sys/syslog.h setpassent libc/gen/getpwent.c 3 pwd.h setpgid libc/sys/trap.asm C 2 unistd.h setpgrp libc/sys/trap.asm C 2 unistd.h @@ -352,7 +357,7 @@ sys_errlist [var] libc/stdio/perror.c T 3 stdio.h sys_nerr [var] libc/stdio/perror.c T 3 stdio.h sys_siglist [var] libc/gen/siglist.c R 3 signal.h sys_signame [var] libc/gen/siglist.c R 3 signal.h -syslog libc/gen/syslog.asm C 3 sys/syslog.h +syslog libc/gen/syslog.c C 3 sys/syslog.h telldir libc/gen/dirent.c T 3 dirent.h tempnam libc/stdio/tempnam.c C 3 stdio.h times libc/sys/trap.asm C 2 sys/times.h @@ -378,7 +383,7 @@ vscanf libc/stdio/fscanf.c C 3 stdio.h vsnprintf libc/stdio/vsnprintf.c C 3 stdio.h vsprintf libc/stdio/vsprintf.c C 3 stdio.h vsscanf libc/stdio/vsscanf.c C 3 stdio.h -vsyslog libc/gen/syslog.asm C 3 sys/syslog.h +vsyslog libc/gen/syslog.c C 3 sys/syslog.h vwarn libc/gen/err.c T 3 err.h vwarnx libc/gen/err.c T 3 err.h wait libc/sys/trap.asm C 2 sys/wait.h @@ -388,6 +393,7 @@ waitpid libc/sys/syscall.c C 2 sys/wait.h warn libc/gen/err.c T 3 err.h warnx libc/gen/err.c T 3 err.h write libc/sys/syscall.c C 2 unistd.h +writev libc/sys/syscall.c T 2 sys/uio.h zopen libc/stdio/ stdio.h Notes: @@ -433,7 +439,8 @@ BANK MODEL COMPLETE na na N N libc/gen/setjmp.asm 78 0 0 Y N libc/gen/siglist.c 78 0 0 Y Y libc/gen/sleep.c - na na Y N libc/gen/syslog.asm + na na Y N libc/gen/syslog.c + na na Y N libc/gen/syslog2.asm [superceded by syslog.c] 78 0 0 Y N libc/gen/tty.c 78 0 0 Y Y libc/gen/utime.c @@ -443,6 +450,8 @@ BANK MODEL COMPLETE 78 0 0 (1) Y N libc/gno/map.c na na N N libc/gno/parsearg.asm na na Y Y libc/gno/stack.asm + 78 0 0 Y Y libc/gno/stack2.c + 78 0 1 Y libc/gno/vsprintmt.c 78 0 0 Y N libc/locale/table.c [stub]