1
0
Files
irix-657m-src/irix/lib/libc/RELNOTES
2022-09-29 17:59:04 +03:00

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