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?
This commit is contained in:
gdr-ftp 1998-10-31 19:14:49 +00:00
parent bf00017f17
commit 1d0c7e0be2
4 changed files with 79 additions and 64 deletions

View File

@ -1,10 +1,35 @@
******* *******
* soon * 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 <curses.h>, <sys/termios.h>, and <sys/ioctl.compat.h>
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. Finish index in kernel reference manual.
in stack(3) man page, the user shouldn't have to allow for extra 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 number of bytes left is less than this value, then print out
an abbreviated error message rather than calling errx. an abbreviated error message rather than calling errx.
Verify if cp or gshk is corrupting the "fudgeinstall" script.
Add implementations for Tilghman: Add implementations for Tilghman:
strftime(3) strftime(3)
Incorporate Tilghman's setttimeofday(2) routine. Create a src/gno/build.tools/mklink script for duplicating binary
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
files at user install time. Current packages that need this: files at user install time. Current packages that need this:
compress/zcat compress/zcat
sum/cksum sum/cksum
Complete mkso util
As a group: As a group:
Update utmp.5, libutil (logout, logwtmp), last(1), login(1), who(1), Update utmp.5, libutil (logout, logwtmp), last(1), login(1), who(1),
w(1), init(8), _PATH_UTMP (<utmp.h> and FAQ), rwho(1), users(1) w(1), init(8), _PATH_UTMP (<utmp.h> and FAQ), rwho(1), users(1)
@ -40,8 +54,6 @@ Add to relevent util man pages:
This command was ported from FreeBSD source code This command was ported from FreeBSD source code
for distribution with GNO/ME 2.0.6. for distribution with GNO/ME 2.0.6.
Use __STACK_CHECK__ macro for stack checking code.
stdio: stdio:
- add %b modifier to fprintf implementation (ORCA/C compatibility) - 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 fstat - unnecessary
lstat - unnecessary lstat - unnecessary
clean up <gno/kerntool.h> -- 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) check up on the type of nlink_t, used in stat(2)
Write a test that handles: Write a test that handles:
@ -109,6 +118,8 @@ NEED TO WRITE OR DUPLICATE MAN PAGES FOR
* defer * defer
******* *******
investigate using dynamic libraries (RTLs)
libc/sys/syscall.c: libc/sys/syscall.c:
for unlink, if file is open, then register a call to unlink for unlink, if file is open, then register a call to unlink
(non-recursive) the file via atexit(3) (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 Add implementations for execle; the final
envp can't appear in the prototype, but it can be found since it is envp can't appear in the prototype, but it can be found since it is
the last argument after the first NULL pointer. 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.

View File

@ -1,10 +1,35 @@
******* *******
* soon * 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 <curses.h>, <sys/termios.h>, and <sys/ioctl.compat.h>
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. Finish index in kernel reference manual.
in stack(3) man page, the user shouldn't have to allow for extra 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 number of bytes left is less than this value, then print out
an abbreviated error message rather than calling errx. an abbreviated error message rather than calling errx.
Verify if cp or gshk is corrupting the "fudgeinstall" script.
Add implementations for Tilghman: Add implementations for Tilghman:
strftime(3) strftime(3)
Incorporate Tilghman's setttimeofday(2) routine. Create a src/gno/build.tools/mklink script for duplicating binary
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
files at user install time. Current packages that need this: files at user install time. Current packages that need this:
compress/zcat compress/zcat
sum/cksum sum/cksum
Complete mkso util
As a group: As a group:
Update utmp.5, libutil (logout, logwtmp), last(1), login(1), who(1), Update utmp.5, libutil (logout, logwtmp), last(1), login(1), who(1),
w(1), init(8), _PATH_UTMP (<utmp.h> and FAQ), rwho(1), users(1) w(1), init(8), _PATH_UTMP (<utmp.h> and FAQ), rwho(1), users(1)
@ -40,8 +54,6 @@ Add to relevent util man pages:
This command was ported from FreeBSD source code This command was ported from FreeBSD source code
for distribution with GNO/ME 2.0.6. for distribution with GNO/ME 2.0.6.
Use __STACK_CHECK__ macro for stack checking code.
stdio: stdio:
- add %b modifier to fprintf implementation (ORCA/C compatibility) - 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 fstat - unnecessary
lstat - unnecessary lstat - unnecessary
clean up <gno/kerntool.h> -- 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) check up on the type of nlink_t, used in stat(2)
Write a test that handles: Write a test that handles:
@ -109,6 +118,8 @@ NEED TO WRITE OR DUPLICATE MAN PAGES FOR
* defer * defer
******* *******
investigate using dynamic libraries (RTLs)
libc/sys/syscall.c: libc/sys/syscall.c:
for unlink, if file is open, then register a call to unlink for unlink, if file is open, then register a call to unlink
(non-recursive) the file via atexit(3) (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 Add implementations for execle; the final
envp can't appear in the prototype, but it can be found since it is envp can't appear in the prototype, but it can be found since it is
the last argument after the first NULL pointer. 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.

View File

@ -11,7 +11,7 @@
* * * *
* Devin Reade, 10 April 1998. * * 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 <taubert@geeks.org>
evan Evan Day <day@ENGR.ORST.EDU> evan Evan Day <day@ENGR.ORST.EDU>
gdr Devin Reade <gdr@trenco.gno.org> gdr Devin Reade <gdr@trenco.gno.org>
lb Leslie Barstow <phoenix@faerealm.faerealm.com> lb Leslie Barstow <phoenix@faerealm.faerealm.com>
ma Marlin Allred <Marlin.Allred@unisys.com> (not on gno-devel)
matt Matt Ackeret <mattack@vax.area.com> matt Matt Ackeret <mattack@vax.area.com>
mober Scott Moberly <smoberly@s-cwis.unomaha.edu> (not part of gno-devel) mober Scott Moberly <smoberly@s-cwis.unomaha.edu> (not on gno-devel)
sonk Soenke Behrens <sbehrens@bigfoot.com> sonk Soenke Behrens <sbehrens@bigfoot.com>
sr Steve Reeves <stever@gate.net> sr Steve Reeves <stever@gate.net>
tl Tilghman Lesher <lesherjt@vuse.vanderbilt.edu> tl Tilghman Lesher <lesherjt@vuse.vanderbilt.edu>
@ -223,7 +224,6 @@ Program 204 Req Owner Source Man Compile Test Target Target [Note] Comments
/usr/bin/biff /usr/bin/biff
/usr/bin/bison Y N /usr/bin/bison Y N
/usr/bin/cal Y . . Y . . . Y /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/catrez N Y dave Y T Y Y Y RI
/usr/bin/cclean N Y sonk /usr/bin/cclean N Y sonk
/usr/bin/cksum N Y dave Y Y Y Y Y RI /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/yankit Y Y
/usr/bin/zsh N Y lb # renamed to nosh /usr/bin/zsh N Y lb # renamed to nosh
/usr/games Y Y gdr dir - - - - Y /usr/games Y Y gdr dir - - - - Y
/usr/games/calendar N Y ma Y T Y Y Y
/usr/games/wump Y /usr/games/wump Y
/usr/include Y Y gdr dir - - - - Y /usr/include Y Y gdr dir - - - - Y
/usr/lib 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/newuserv N . . Y . . . Y
/usr/sbin/nogetty Y Y . Y . . . Y /usr/sbin/nogetty Y Y . Y . . . Y
/usr/sbin/runover 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/sbin/uptimed Y
/usr/spool Y N - dir - - - - - /usr/spool Y N - dir - - - - -
/var/adm Y Y gdr dir - - - - Y /var/adm Y Y gdr dir - - - - Y

View File

@ -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: Key for Code Status column:
R == reviewed 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 setdebug libc/sys/trap.asm T 2 gno/gno.h
setsystemvector libc/sys/trap.asm C 2U gno/gno.h setsystemvector libc/sys/trap.asm C 2U gno/gno.h
settpgrp libc/sys/trap.asm C 2 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 tcnewpgrp libc/sys/trap.asm C 2 gno/gno.h
tctpgrp 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_COMMAND libc/gno/gnocmd.asm C 3 na
~GNO_FREEARG libc/gno/parsearg.asm C 3 na ~GNO_FREEARG libc/gno/parsearg.asm C 3 na
~GNO_PARSEARG 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 clearerr libc/stdio/clrerr.c C 3 stdio.h
close libc/sys/syscall.c C 2 unistd.h close libc/sys/syscall.c C 2 unistd.h
closedir libc/gen/dirent.c T 3 dirent.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 connect libc/sys/trap.asm C 2 sys/socket.h
creat libc/sys/syscall.c T 2 sys/fcntl.h creat libc/sys/syscall.c T 2 sys/fcntl.h
crypt libc/gen/crypt.c C 3 unistd.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 mktemp libc/stdio/mktemp.c C 3 unistd.h
open libc/sys/syscall.c C 2 sys/fcntl.h open libc/sys/syscall.c C 2 sys/fcntl.h
opendir libc/gen/dirent.c T 3 dirent.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 openpty [A] libutil/pty.c libutil.h
optarg [var] libc/stdlib/getopt.c C 3 stdlib.h optarg [var] libc/stdlib/getopt.c C 3 stdlib.h
opterr [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 raise libc/sys/syscall.c C 3 signal.h
read libc/sys/syscall.c C 2 unistd.h read libc/sys/syscall.c C 2 unistd.h
readdir libc/gen/dirent.c T 3 dirent.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 recv libc/sys/trap.asm C 2 sys/socket.h
recvfrom 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 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 setlinebuf libc/stdio/setbuffer.c C 3 stdio.h
setlocale (locale.h) setlocale (locale.h)
setlogin libc/gen/getlogin.c T 2 unistd.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 setpassent libc/gen/getpwent.c 3 pwd.h
setpgid libc/sys/trap.asm C 2 unistd.h setpgid libc/sys/trap.asm C 2 unistd.h
setpgrp 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_nerr [var] libc/stdio/perror.c T 3 stdio.h
sys_siglist [var] libc/gen/siglist.c R 3 signal.h sys_siglist [var] libc/gen/siglist.c R 3 signal.h
sys_signame [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 telldir libc/gen/dirent.c T 3 dirent.h
tempnam libc/stdio/tempnam.c C 3 stdio.h tempnam libc/stdio/tempnam.c C 3 stdio.h
times libc/sys/trap.asm C 2 sys/times.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 vsnprintf libc/stdio/vsnprintf.c C 3 stdio.h
vsprintf libc/stdio/vsprintf.c C 3 stdio.h vsprintf libc/stdio/vsprintf.c C 3 stdio.h
vsscanf libc/stdio/vsscanf.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 vwarn libc/gen/err.c T 3 err.h
vwarnx 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 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 warn libc/gen/err.c T 3 err.h
warnx 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 write libc/sys/syscall.c C 2 unistd.h
writev libc/sys/syscall.c T 2 sys/uio.h
zopen libc/stdio/ stdio.h zopen libc/stdio/ stdio.h
Notes: Notes:
@ -433,7 +439,8 @@ BANK MODEL COMPLETE
na na N N libc/gen/setjmp.asm na na N N libc/gen/setjmp.asm
78 0 0 Y N libc/gen/siglist.c 78 0 0 Y N libc/gen/siglist.c
78 0 0 Y Y libc/gen/sleep.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 N libc/gen/tty.c
78 0 0 Y Y libc/gen/utime.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 78 0 0 (1) Y N libc/gno/map.c
na na N N libc/gno/parsearg.asm na na N N libc/gno/parsearg.asm
na na Y Y libc/gno/stack.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] 78 0 0 Y N libc/locale/table.c [stub]