Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD master CVS tree commits



thorpej
Sun Jan  4 18:23:45 PST 1998
Update of /cvsroot/src/sys/sys
In directory netbsd1:/var/slash-tmp/cvs-serv824

Modified Files:
        stat.h 
Log Message:
Fix the stat(2) ABI problem noticed by Curt Sampson and Chris Demetriou.
The problem is that the timespec structures now how 7 32-bit values before
them, which causes them to be implicitly padded on the Alpha (because the
timespecs have an alignment of 64 bits).  However, the alignment constraints
changed if _POSIX_SOURCE was defined (thus replacing the timespecs with
time_ts and longs).  This had no effect on 32-bit architectures, but changed
the offsets of several stat structure members on the Alpha.

XXX The ABI has not changed; explicit padding is added in the _POSIX_SOURCE
XXX case, enabled by an #ifdef __alpha__.  This should be changed if the
XXX stat(2) ABI is ever changed again (e.g. if we change time_t to 64 bits).


thorpej
Sun Jan  4 18:29:06 PST 1998
Update of /cvsroot/src/lib/libc/sys
In directory netbsd1:/var/slash-tmp/cvs-serv1367

Modified Files:
        Makefile.inc 
Log Message:
Add __vfork14.S and Lint___vfork14.c


thorpej
Sun Jan  4 18:29:49 PST 1998
Update of /cvsroot/src/lib/libc
In directory netbsd1:/var/slash-tmp/cvs-serv1398

Modified Files:
        shlib_version 
Log Message:
Bump minor: added __vfork14().




Home | Main Index | Thread Index | Old Index