glibc/sysdeps/generic
Roland McGrath 54da5be39c Mon Aug 14 16:51:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* hurd/thread-cancel.c: New file.
	* sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler): In
 	rpc_wait case, frob mach_msg args to set timeout on receive.
	(_hurdsig_rcv_interrupted_p): Function removed.
	* sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
	* sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
	* sysdeps/mach/hurd/mips/trampoline.c: Likewise.
	* hurd/intr-msg.c: New file.
	* hurd/hurd/signal.h (struct hurd_sigstate): New member `cancel'.
	(_hurdsig_rcv_interrupted_p): Declaration removed.
	(HURD_EINTR_RPC): Macro removed.
	(_hurd_longjmp_thread_state, _hurd_interrupted_rpc_timeout): Declare
	these.
	* hurd/intr-rpc.h: New file.
	* hurd/intr-rpc.defs: Just import intr-rpc.h.
	* hurd/hurdsig.c (_hurd_interrupted_rpc_timeout): New variable.
	(interrupted_reply_port_location): Take new flag arg; only catch
	faults if it's set.
	(abort_rpcs): Rename to _hurdsig_abort_rpcs; take same new flag arg.
	No longer use _hurdsig_rcv_interrupted_p; instead compare PC to
 	&_hurd_intr_rpc_msg_in_trap.  If before it, mutate state to simulate
 	MACH_SEND_INTERRUPTED return; on it, interrupt the operation.  All
 	callers changed.
	* hurd/hurd.h (hurd_thread_cancel, hurd_check_cancel): Declare these.
	* hurd/Makefile (distribute): Remove intr-rpc.awk.
	(sig): Add thread-cancel.
	(transform-user-stub, transform-user-stub-output): Variables removed.
	* sysdeps/mach/hurd/dl-sysdep.c: Change all RPCs from
 	`__hurd_intr_rpc_*' to `__*'.
	(_hurd_intr_rpc_mach_msg): New function.
	(_hurd_thread_sigstate): Function removed.
	* sysdeps/mach/hurd/ioctl.c: Use _hurd_intr_rpc_mach_msg function,
 	instead of __mach_msg inside HURD_EINTR_RPC macro.

	* sysdeps/generic/morecore.c [__GNU_LIBRARY__]: Declare `__sbrk'
 	to take ptrdiff_t arg.

	* sysdeps/mach/hurd/fork.c: Remove _hurd_longjmp_thread_state decl.

	* sysdeps/mach/hurd/kill.c (kill_pid): Don't make `inline'.

	* libc-symbols.h [GCC >= 2.7] (strong_alias, weak_symbol,
 	weak_alias): Use `extern' storage class.
1995-08-14 22:49:23 +00:00
..
sys Fri Mar 3 12:24:52 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-03-06 00:27:08 +00:00
_strerror.c initial import 1995-02-18 01:27:10 +00:00
abort.c initial import 1995-02-18 01:27:10 +00:00
acos.c initial import 1995-02-18 01:27:10 +00:00
acosh.c initial import 1995-02-18 01:27:10 +00:00
add_1.c initial import 1995-02-18 01:27:10 +00:00
add_n.c initial import 1995-02-18 01:27:10 +00:00
addmul_1.c initial import 1995-02-18 01:27:10 +00:00
asin.c initial import 1995-02-18 01:27:10 +00:00
asincos.c initial import 1995-02-18 01:27:10 +00:00
asinh.c initial import 1995-02-18 01:27:10 +00:00
atan2.c initial import 1995-02-18 01:27:10 +00:00
atan.c initial import 1995-02-18 01:27:10 +00:00
atanh.c initial import 1995-02-18 01:27:10 +00:00
bcopy.c initial import 1995-02-18 01:27:10 +00:00
bzero.c initial import 1995-02-18 01:27:10 +00:00
cabs.c initial import 1995-02-18 01:27:10 +00:00
ceil.c initial import 1995-02-18 01:27:10 +00:00
cmp.c initial import 1995-02-18 01:27:10 +00:00
configure Wed Mar 29 11:26:48 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-03-29 16:34:21 +00:00
configure.in initial import 1995-02-18 01:27:10 +00:00
confname.h initial import 1995-02-18 01:27:10 +00:00
copysign.c initial import 1995-02-18 01:27:10 +00:00
cosh.c initial import 1995-02-18 01:27:10 +00:00
det_endian.c initial import 1995-02-18 01:27:10 +00:00
Dist initial import 1995-02-18 01:27:10 +00:00
divmod_1.c initial import 1995-02-18 01:27:10 +00:00
divmod.c initial import 1995-02-18 01:27:10 +00:00
dl-sysdep.c Sat Jul 22 01:56:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-07-22 10:48:43 +00:00
exp__E.c initial import 1995-02-18 01:27:10 +00:00
exp.c initial import 1995-02-18 01:27:10 +00:00
expm1.c * sysdeps/generic/expm1.c: #undef expm1 before weak_alias. 1995-04-14 03:27:44 +00:00
fabs.c initial import 1995-02-18 01:27:10 +00:00
ffs.c initial import 1995-02-18 01:27:10 +00:00
floor.c initial import 1995-02-18 01:27:10 +00:00
fmod.c initial import 1995-02-18 01:27:10 +00:00
frexp.c initial import 1995-02-18 01:27:10 +00:00
ftime.c initial import 1995-02-18 01:27:10 +00:00
get_str.c initial import 1995-02-18 01:27:10 +00:00
getdomain.c Sat Jul 22 01:56:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-07-22 10:48:43 +00:00
getenv.c initial import 1995-02-18 01:27:10 +00:00
getpgrp.c initial import 1995-02-18 01:27:10 +00:00
gmp-mparam.h initial import 1995-02-18 01:27:10 +00:00
htonl.c initial import 1995-02-18 01:27:10 +00:00
htons.c initial import 1995-02-18 01:27:10 +00:00
hypot.c initial import 1995-02-18 01:27:10 +00:00
infnan.c initial import 1995-02-18 01:27:10 +00:00
isnan.c initial import 1995-02-18 01:27:10 +00:00
ldexp.c initial import 1995-02-18 01:27:10 +00:00
log1p.c initial import 1995-02-18 01:27:10 +00:00
log10.c initial import 1995-02-18 01:27:10 +00:00
log__L.c initial import 1995-02-18 01:27:10 +00:00
log.c initial import 1995-02-18 01:27:10 +00:00
lshift.c initial import 1995-02-18 01:27:10 +00:00
lstat.c initial import 1995-02-18 01:27:10 +00:00
make_siglist.c initial import 1995-02-18 01:27:10 +00:00
Makefile initial import 1995-02-18 01:27:10 +00:00
mathimpl.h initial import 1995-02-18 01:27:10 +00:00
memccpy.c initial import 1995-02-18 01:27:10 +00:00
memchr.c Cast RHS to const unsigned char * to avoid error from Irix-4.0.5's C compiler. 1995-05-27 20:22:12 +00:00
memcmp.c initial import 1995-02-18 01:27:10 +00:00
memcopy.h initial import 1995-02-18 01:27:10 +00:00
memcpy.c * string/Makefile (distribute): Add pagecopy.h. 1995-02-21 08:07:34 +00:00
memmem.c initial import 1995-02-18 01:27:10 +00:00
memmove.c * string/Makefile (distribute): Add pagecopy.h. 1995-02-21 08:07:34 +00:00
memset.c initial import 1995-02-18 01:27:10 +00:00
mig-reply.c initial import 1995-02-18 01:27:10 +00:00
mod_1.c initial import 1995-02-18 01:27:10 +00:00
modf.c initial import 1995-02-18 01:27:10 +00:00
morecore.c Mon Aug 14 16:51:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-08-14 22:49:23 +00:00
mul_1.c initial import 1995-02-18 01:27:10 +00:00
mul_n.c initial import 1995-02-18 01:27:10 +00:00
mul.c initial import 1995-02-18 01:27:10 +00:00
ntohl.c initial import 1995-02-18 01:27:10 +00:00
ntohs.c initial import 1995-02-18 01:27:10 +00:00
pagecopy.h . 1995-02-21 20:27:45 +00:00
pow.c initial import 1995-02-18 01:27:10 +00:00
pty.c * sysdeps/unix/bsd/bsd4.4/revoke.S: New file. 1995-03-27 10:24:00 +00:00
putenv.c initial import 1995-02-18 01:27:10 +00:00
resourcebits.h initial import 1995-02-18 01:27:10 +00:00
rint.c initial import 1995-02-18 01:27:10 +00:00
rshift.c initial import 1995-02-18 01:27:10 +00:00
sbrk.c initial import 1995-02-18 01:27:10 +00:00
setenv.c initial import 1995-02-18 01:27:10 +00:00
sigaction.h initial import 1995-02-18 01:27:10 +00:00
signame.c Sat Apr 29 15:46:57 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-05-01 09:00:07 +00:00
signame.h Fri Feb 24 14:40:48 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-02-24 19:47:17 +00:00
sigset.h * stdio/printf_fp.c (group_number): Cast *GROUPING to unsigned int 1995-03-13 10:00:11 +00:00
sincos.c initial import 1995-02-18 01:27:10 +00:00
sinh.c initial import 1995-02-18 01:27:10 +00:00
sockaddrcom.h initial import 1995-02-18 01:27:10 +00:00
speed.c initial import 1995-02-18 01:27:10 +00:00
stpcpy.c initial import 1995-02-18 01:27:10 +00:00
stpncpy.c initial import 1995-02-18 01:27:10 +00:00
strcasecmp.c initial import 1995-02-18 01:27:10 +00:00
strcat.c initial import 1995-02-18 01:27:10 +00:00
strchr.c initial import 1995-02-18 01:27:10 +00:00
strcmp.c initial import 1995-02-18 01:27:10 +00:00
strcpy.c initial import 1995-02-18 01:27:10 +00:00
strcspn.c initial import 1995-02-18 01:27:10 +00:00
strlen.c initial import 1995-02-18 01:27:10 +00:00
strncase.c initial import 1995-02-18 01:27:10 +00:00
strncat.c initial import 1995-02-18 01:27:10 +00:00
strncmp.c initial import 1995-02-18 01:27:10 +00:00
strncpy.c initial import 1995-02-18 01:27:10 +00:00
strpbrk.c initial import 1995-02-18 01:27:10 +00:00
strrchr.c initial import 1995-02-18 01:27:10 +00:00
strsep.c initial import 1995-02-18 01:27:10 +00:00
strspn.c initial import 1995-02-18 01:27:10 +00:00
strstr.c initial import 1995-02-18 01:27:10 +00:00
sub_n.c initial import 1995-02-18 01:27:10 +00:00
submul_1.c initial import 1995-02-18 01:27:10 +00:00
sysd-stdio.c Mon Aug 7 14:04:36 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-08-07 18:24:47 +00:00
tan.c initial import 1995-02-18 01:27:10 +00:00
tanh.c initial import 1995-02-18 01:27:10 +00:00
termbits.h initial import 1995-02-18 01:27:10 +00:00
trig.h initial import 1995-02-18 01:27:10 +00:00
uname.c initial import 1995-02-18 01:27:10 +00:00
utsnamelen.h initial import 1995-02-18 01:27:10 +00:00
varargs.h initial import 1995-02-18 01:27:10 +00:00
vfork.c initial import 1995-02-18 01:27:10 +00:00
vlimit.c initial import 1995-02-18 01:27:10 +00:00
vtimes.c initial import 1995-02-18 01:27:10 +00:00
waitstatus.h initial import 1995-02-18 01:27:10 +00:00
wordcopy.c initial import 1995-02-18 01:27:10 +00:00