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