glibc/sysdeps/unix/sysv/linux
Roland McGrath 80fd73873b Fri Sep 29 03:43:51 1995 Paul Eggert <eggert@twinsun.com>
Rewrite mktime from scratch for performance, and for correctness
	in the presence of leap seconds.

	* time/mktime.c	(ydhms_tm_diff, not_equal_tm, print_tm, check_result):
	New functions.
	(LEAP_SECONDS_POSSIBLE, CHAR_BIT, INT_MIN, INT_MAX,
	TIME_T_MIN, TIME_T_MAX, TM_YEAR_BASE, EPOCH_YEAR): New macros.
	<limits.h>, <stdlib.h>: New #includes.
	(main): Support tests with given broken-down value; support benchmarks.
	(__mon_lengths, debugging_enabled, printtm, dist_tm, doit,
	do_normalization, normalize, BAD_STRUCT_TM, SKIP_VALUE,
	<ctype.h>): Remove.

	* time/time.h, time/mktime.c (__mktime_internal): New offset arg.
	* time/mktime.c (mktime), time/timegm.c (timegm): Use it.

	* time/mktime.c (__mon_yday): New variable; replaces `__mon_lengths'.
	time/offtime.c (__offtime), time/tzset.c (compute_change): Use it.
	
	* time/offtime.c (__offtime): Remove useless assignment
	`tp->tm_isdst = -1'.

	* manual/maint.texi: Update credits.

Fri Oct  6 00:28:53 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* sysdeps/unix/common/readv.S: Moved to sysdeps/unix/bsd.
	* sysdeps/unix/common/writev.S: Moved to sysdeps/unix/bsd.
	* sysdeps/unix/sysv/linux/readv.c: File removed.
	* sysdeps/unix/sysv/linux/writev.c: File removed.
	* sysdeps/unix/configure.in: Check for readv and writev syscalls.

	* sysdeps/unix/configure.in: If eval doesn't set $unix_srcname,
	set it to $unix_syscall instead of $unix_function.
1995-10-06 04:50:55 +00:00
..
i386 Sat Sep 30 11:47:05 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-30 17:10:48 +00:00
sys * locale/libintl.h: Rewritten by Ulrich Drepper for use with GNU 1995-09-27 02:50:10 +00:00
accept.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
adjtime.c Sat Sep 30 11:47:05 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-30 17:10:48 +00:00
adjtimex.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
bind.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
connect.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
direct.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
Dist * sysdeps/unix/Makefile ($(common-objpfx)ioctls): Remove NULL from 1995-10-04 21:52:33 +00:00
errnos.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
fork.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
gethostid.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
gethostname.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
getpeername.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
getpgid.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
getpgrp.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
getsockname.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
getsockopt.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
gtty.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
Implies Sat Sep 30 11:47:05 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-30 17:10:48 +00:00
listen.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
local_lim.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
madvise.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
Makefile * sysdeps/unix/Makefile ($(common-objpfx)ioctls): Remove NULL from 1995-10-04 21:52:33 +00:00
msgctl.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
msgget.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
msgrcv.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
msgsnd.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
pipe.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
poll.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
recv.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
recvfrom.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
recvmsg.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
semctl.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
semget.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
semop.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
send.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sendmsg.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sendto.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
setegid.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
seteuid.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sethostid.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
setpgid.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
setpgrp.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
setsid.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
setsockopt.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
settimeofday.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
shmat.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
shmctl.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
shmdt.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
shmget.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
shutdown.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sigaction.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
signal.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sigpending.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sigset.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sockaddrcom.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
socketpair.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
speed.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
statbuf.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
stty.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
syscall.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
sysconf.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
tcdrain.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
tcflow.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
tcflush.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
tcgetattr.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
tcsetattr.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
termbits.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
ualarm.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
ulimit.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
usleep.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
utsnamelen.h Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
vfork.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
wait4.S Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
wait.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
waitpid.c Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00