92 lines
3.9 KiB
Plaintext
92 lines
3.9 KiB
Plaintext
|
|
1. The following files are temporary commented out for lack of kernel support:
|
|
|
|
port/sys/hrtsys.c -- need system call hrtsys
|
|
port/sys/nfssys.c -- need system call nfssys
|
|
port/gen/fdetach.c-- need vnode support
|
|
port/gen/fattach.c-- need vnode support
|
|
port/gen/getmntent.c-- need new sys/mnttab.h
|
|
port/gen/getsetitimer.c -- need syscall hrtalarm
|
|
port/gen/gettimeofday.c -- need syscall hrtcntl. temporary replaced by
|
|
mips/sys/gettimeday.c and settimeday.c
|
|
port/gen/getvfsent.c -- need sys/vfstab.h
|
|
port/gen/hrtstrftime.c -- need hrtcntl.h and sys/evecb.h
|
|
port/gen/hrtcftime.c -- need _hrtstrftime
|
|
port/gen/hrtctime.c -- need _hrtstrftime
|
|
port/gen/hrtnewres.c -- need _hrtstrftime
|
|
port/gen/mlock.c -- need syscall memcntl
|
|
port/gen/mlockall.c -- need syscall memcntl
|
|
port/gen/msync.c -- need syscall memcntl
|
|
port/gen/munlock.c -- need syscall memcntl
|
|
port/gen/munlockall.c -- need syscall memcntl
|
|
port/gen/priocntl.c -- need syscall priocntlset
|
|
port/gen/pt.c -- need sys/ptms.h and ISPTM ioctl message
|
|
port/gen/swapctl.c -- need syscall uadmin with cmd A_SWAPCTL
|
|
port/gen/sysconf.c -- need syscall _sysconfig and sys/sysconfig.h
|
|
port/gen/aclsort.c, getvfsent.c, procpriv.c, lvlin.c, lvlout.c,
|
|
lvlvalid.c, lvlintersect.c, lvlunion.c, lvlfile.c,
|
|
lvlproc.c -- enhanced security code
|
|
|
|
|
|
|
|
2. The following files are added as system call wrappers:
|
|
|
|
port/sys/sigfillset.c -- temporary libc stub for syscall sigfillset
|
|
port/sys/getpgid.c -- new libc stub for syscall getpgid
|
|
port/sys/getsid.c -- new libc stub for syscall getsid
|
|
mips/sys/_stat.s -- wrapper for syscall stat
|
|
mips/sys/stat.c -- convert structure stat to structure xstat. removed
|
|
this file when kernel support xstat.
|
|
port/gen/fp_data.c -- new file. definition for HUGE_VAL.
|
|
|
|
3. The following files have been modified:
|
|
|
|
inc/synonyms.h -- added #ifdef WEAK. Reemove this line when ld
|
|
support weak symbol.
|
|
port/sys/execl.c -- replaced by mips/sys/execl.s
|
|
port/sys/execle.c -- replaced by mips/sys/execle.s
|
|
port/sys/execv.c -- replaced by mips/sys/execv.s
|
|
port/gen/_xftw.c -- remove _STYPES
|
|
port/gen/ftw.c -- replaced ftw() by _xftw(XFTWVER, path, fn, depth)
|
|
port/gen/cfgetispeed.c -- merged with mips/sys/cfgetispeed.c. If kernel
|
|
change to allow different ispeed and ospeed,
|
|
this file need to be changed.
|
|
port/gen/cfsetispeed.c -- merged with mips/sys/cfsetispeed.c. If kernel
|
|
change to allow different ispeed and ospeed,
|
|
this file need to be changed.
|
|
port/gen/tcgetattr.c -- changed TCGETS to TCGETA. when kernel change to
|
|
support TCGETS, this file need to be changed.
|
|
port/gen/tcsetattr.c -- changed TCSETS to TCGETA. when kernel change to
|
|
support TCSETS, this file need to be changed.
|
|
port/gen/div.c -- replaced by div.s and ldiv.s
|
|
port/gen/ldexp.c -- replaced by ldexp.s
|
|
port/gen/select.c -- replaced by select.s
|
|
port/gen/siglist.c -- replaced by mips/gen/siglist.c
|
|
port/gen/truncate.c -- replaced by truncat.s and ftruncate.s
|
|
port/gen/modf.c - replaced by modf.s
|
|
port/gen/rename.c -- replaced by rename.s and remove.c
|
|
port/gen/memcpy.c -- replaced by bcopy.s
|
|
port/gen/memcmp.c -- replaced by bcmp.s
|
|
port/gen/syslog.c -- replaced by bsd/syslog.c
|
|
port/gen/strcmp.c -- replaced by strcmp.s
|
|
port/gen/strcpy.c -- replaced by strcpy.s
|
|
port/gen/strlen.c -- replaced by strlen.s
|
|
port/gen/abs.c -- replaced by abs.s and labs.s
|
|
mips/gen/cuexit.c -- changed __call_exitfns to SVR4's _exithandle
|
|
mips/sys/sgi_altersigs.c -- changed to use new sigset_t
|
|
mips/sys/sgi_dumpset.c -- changed to use new sigset_t
|
|
mips/sys/sgi_sigffset.c -- changed to use new sigset_t
|
|
mips/csu/crt1text.s -- changed _setchrclass to setchrclass
|
|
|
|
4. TODO list:
|
|
|
|
A. Change errno to setoserror.
|
|
B. Add .weakext to .s files.
|
|
C. Clean up mips/sys/_*.s files.
|
|
D. Pick up SGI's changes
|
|
E. port the following files:
|
|
port/gen/getpty.c
|
|
port/gen/sysid.c
|
|
port/gen/xgetut.c
|
|
F. port libc.so
|