glibc/sysdeps/unix/sysv
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 Jul 22 01:56:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-07-22 10:48:43 +00:00
irix4 Fri Mar 3 12:24:52 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-03-06 00:27:08 +00:00
isc2.2 initial import 1995-02-18 01:27:10 +00:00
isc3 initial import 1995-02-18 01:27:10 +00:00
linux Fri Sep 29 03:43:51 1995 Paul Eggert <eggert@twinsun.com> 1995-10-06 04:50:55 +00:00
minix initial import 1995-02-18 01:27:10 +00:00
sco3.2 initial import 1995-02-18 01:27:10 +00:00
sco3.2.4 * csu/Makefile [$(elf)=yes] (have-initfini): Set to yes. 1995-07-27 09:00:07 +00:00
sysv4 Document new files for Linux i386/ELF port. 1995-09-08 17:02:25 +00:00
alarm.S initial import 1995-02-18 01:27:10 +00:00
direct.h initial import 1995-02-18 01:27:10 +00:00
Dist initial import 1995-02-18 01:27:10 +00:00
fcntlbits.h initial import 1995-02-18 01:27:10 +00:00
ftime.S * stdlib/strtol.c [_LIBC]: Define STDC_HEADERS. 1995-07-25 18:36:31 +00:00
getdents.c initial import 1995-02-18 01:27:10 +00:00
gethostname.c initial import 1995-02-18 01:27:10 +00:00
local_lim.h initial import 1995-02-18 01:27:10 +00:00
Makefile initial import 1995-02-18 01:27:10 +00:00
mkdir.c initial import 1995-02-18 01:27:10 +00:00
nice.S initial import 1995-02-18 01:27:10 +00:00
pause.S initial import 1995-02-18 01:27:10 +00:00
poll.S initial import 1995-02-18 01:27:10 +00:00
rmdir.c initial import 1995-02-18 01:27:10 +00:00
s_getdents.S initial import 1995-02-18 01:27:10 +00:00
setrlimit.c initial import 1995-02-18 01:27:10 +00:00
settimeofday.c initial import 1995-02-18 01:27:10 +00:00
sigaction.c initial import 1995-02-18 01:27:10 +00:00
signal.S initial import 1995-02-18 01:27:10 +00:00
signum.h initial import 1995-02-18 01:27:10 +00:00
statbuf.h initial import 1995-02-18 01:27:10 +00:00
stime.S initial import 1995-02-18 01:27:10 +00:00
sysd-stdio.c initial import 1995-02-18 01:27:10 +00:00
sysv_termio.h initial import 1995-02-18 01:27:10 +00:00
tcdrain.c initial import 1995-02-18 01:27:10 +00:00
tcflow.c initial import 1995-02-18 01:27:10 +00:00
tcflush.c initial import 1995-02-18 01:27:10 +00:00
tcgetattr.c initial import 1995-02-18 01:27:10 +00:00
tcgetpgrp.c initial import 1995-02-18 01:27:10 +00:00
tcsendbrk.c initial import 1995-02-18 01:27:10 +00:00
tcsetattr.c * locale/loadlocale.c (_nl_load_locale): Use MAP_INHERIT flag in 1995-04-08 19:09:39 +00:00
tcsetpgrp.c initial import 1995-02-18 01:27:10 +00:00
times.S initial import 1995-02-18 01:27:10 +00:00
ulimit.S initial import 1995-02-18 01:27:10 +00:00
uname.S initial import 1995-02-18 01:27:10 +00:00
utime.S initial import 1995-02-18 01:27:10 +00:00
utmp.h initial import 1995-02-18 01:27:10 +00:00
utsnamelen.h initial import 1995-02-18 01:27:10 +00:00