CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2013/08/12 23:52:28

Modified files:
        distrib/sets/lists/base: md.alpha md.amd64 md.armish md.aviion 
                                 md.beagle md.hp300 md.hppa md.hppa64 
                                 md.i386 md.landisk md.loongson 
                                 md.luna88k md.macppc md.mvme68k 
                                 md.mvme88k md.octeon md.sgi md.socppc 
                                 md.sparc md.sparc64 md.zaurus 
        gnu/lib/libiberty: shlib_version 
        gnu/lib/libobjc: shlib_version 
        gnu/lib/libreadline: shlib_version 
        gnu/lib/libstdc++: shlib_version 
        gnu/lib/libstdc++-v3: shlib_version 
        gnu/usr.bin/cc/libobjc: shlib_version 
        gnu/usr.bin/perl: Makefile.bsd-wrapper shlib_version 
        gnu/usr.sbin/sendmail/libmilter: shlib_version 
        kerberosV/lib/libasn1: shlib_version 
        kerberosV/lib/libcom_err: shlib_version 
        kerberosV/lib/libgssapi: shlib_version 
        kerberosV/lib/libhdb: shlib_version 
        kerberosV/lib/libheimbase: shlib_version 
        kerberosV/lib/libkadm5clnt: shlib_version 
        kerberosV/lib/libkadm5srv: shlib_version 
        kerberosV/lib/libkafs: shlib_version 
        kerberosV/lib/libkdc: shlib_version 
        kerberosV/lib/libkrb5: shlib_version 
        kerberosV/lib/libroken: shlib_version 
        kerberosV/lib/libwind: shlib_version 
        kerberosV/src/lib/libedit/src: shlib_version 
        lib/libc       : shlib_version 
        lib/libc/gen   : closedir.c opendir.c readdir.c rewinddir.c 
                         telldir.c telldir.h 
        lib/libc/sys   : Makefile.inc 
        lib/libcurses  : shlib_version 
        lib/libedit    : shlib_version 
        lib/libevent   : shlib_version 
        lib/libexpat   : shlib_version 
        lib/libform    : shlib_version 
        lib/libfuse    : shlib_version 
        lib/libkvm     : shlib_version 
        lib/libm       : shlib_version 
        lib/libmenu    : shlib_version 
        lib/libocurses : shlib_version 
        lib/libossaudio: shlib_version 
        lib/libpanel   : shlib_version 
        lib/libpcap    : shlib_version 
        lib/librpcsvc  : shlib_version 
        lib/librthread : shlib_version 
        lib/libskey    : shlib_version 
        lib/libsndio   : shlib_version 
        lib/libsqlite3 : shlib_version 
        lib/libssl/crypto: shlib_version 
        lib/libssl/ssl : shlib_version 
        lib/libusbhid  : shlib_version 
        lib/libutil    : shlib_version 
        lib/libwrap    : shlib_version 
        lib/libz       : shlib_version 
        libexec/ld.so  : dir.c 
        libexec/ld.so/alpha: ldasm.S syscall.h 
        libexec/ld.so/amd64: ldasm.S syscall.h 
        libexec/ld.so/arm: ldasm.S syscall.h 
        libexec/ld.so/hppa: ldasm.S syscall.h 
        libexec/ld.so/i386: ldasm.S syscall.h 
        libexec/ld.so/m68k: ldasm.S syscall.h 
        libexec/ld.so/m88k: ldasm.S syscall.h 
        libexec/ld.so/mips64: syscall.h 
        libexec/ld.so/powerpc: syscall.h 
        libexec/ld.so/sh: ldasm.S syscall.h 
        libexec/ld.so/sparc: ldasm.S syscall.h 
        libexec/ld.so/sparc64: ldasm.S syscall.h 
        sys/compat/common: compat_dir.c compat_dir.h 
        sys/compat/linux: linux_misc.c syscalls.master 
        sys/conf       : files 
        sys/isofs/cd9660: cd9660_vnops.c 
        sys/isofs/udf  : udf_vnops.c 
        sys/kern       : kern_clock.c kern_descrip.c kern_event.c 
                         kern_exit.c kern_resource.c kern_subr.c 
                         kern_synch.c kern_time.c sys_generic.c 
                         syscalls.conf syscalls.master vfs_getcwd.c 
                         vfs_syscalls.c vfs_vops.c 
        sys/msdosfs    : msdosfs_vnops.c 
        sys/netinet6   : in6.c nd6.c 
        sys/nfs        : nfs_serv.c nfs_subs.c nfs_vnops.c xdr_subs.h 
        sys/ntfs       : ntfs_vnops.c 
        sys/sys        : _time.h _types.h dirent.h event.h resource.h 
                         shm.h siginfo.h stat.h sysctl.h time.h types.h 
                         vnode.h 
        sys/ufs/ext2fs : ext2fs_lookup.c 
        sys/ufs/ufs    : ufs_vnops.c 

Log message:
Switch time_t, ino_t, clock_t, and struct kevent's ident and data
members to 64bit types.  Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments.  Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir.  Build perl with -DBIG_TIME.

Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.

DANGER: ABI incompatibility.  Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.

Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@

Reply via email to