Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Philip Guenther <guenther <at> cvs.openbsd.org>
Subject: CVS: cvs.openbsd.org: src
Newsgroups: gmane.os.openbsd.cvs
Date: Tuesday 13th August 2013 05:52:28 UTC (over 4 years ago)
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 [email protected] and [email protected]
and build assistance from [email protected] and [email protected]
 
CD: 3ms