Roland McGrath [Mon, 14 Aug 1995 22:17:20 +0000 (22:17 +0000)]
(_hurd_setup_sighandler): In rpc_wait case, frob mach_msg args to set
timeout on receive.
Roland McGrath [Mon, 14 Aug 1995 22:12:34 +0000 (22:12 +0000)]
(_hurdsig_rcv_interrupted_p): Function removed.
Roland McGrath [Wed, 26 Jul 1995 15:38:25 +0000 (15:38 +0000)]
[$(subdir)=csu] (start-installed-rule, start-installed-name-rule): New
variables; specify crt1.o, created by our own rule.
($(objpfx)crt1.o): New rule.
Roland McGrath [Sat, 22 Jul 1995 10:47:25 +0000 (10:47 +0000)]
Include <sys/socketcall.h>.
Save %ebx in call-clobbered %edx instead of stack.
Use JUMPTARGET(syscall_error) in jump insn.
Roland McGrath [Sat, 22 Jul 1995 10:34:43 +0000 (10:34 +0000)]
Rewritten.
Roland McGrath [Sat, 22 Jul 1995 10:29:55 +0000 (10:29 +0000)]
Use JUMPTARGET(syscall_error) in jump insn.
Roland McGrath [Sat, 22 Jul 1995 10:16:46 +0000 (10:16 +0000)]
New file.
Roland McGrath [Sat, 22 Jul 1995 08:42:28 +0000 (08:42 +0000)]
Rewritten, #include'ing unix/i386/sysdep.S for most of the code.
Roland McGrath [Sat, 22 Jul 1995 07:43:56 +0000 (07:43 +0000)]
Files moved from defunct sysdeps/unix/sysv/linux directory.
Brendan Kehoe [Wed, 14 Jun 1995 00:15:10 +0000 (00:15 +0000)]
undo previous change, not needed w/ configure fix
Brendan Kehoe [Tue, 13 Jun 1995 19:35:18 +0000 (19:35 +0000)]
* sysdeps/unix/bsd/osf/alpha/sysdep.h (HAVE_ASM_SET_DIRECTIVE):
Put in #undef.
Roland McGrath [Fri, 19 May 1995 21:51:40 +0000 (21:51 +0000)]
Fix "cvs commit" cmds in rules to not fail in the absence of CVS dirs.
Brendan Kehoe [Mon, 17 Apr 1995 22:02:01 +0000 (22:02 +0000)]
* sysdeps/alpha/strlen.c (strlen): Fix cmpbge insn, and returning
of the byte that was zero, so we return a valid number.
Brendan Kehoe [Sun, 16 Apr 1995 08:24:34 +0000 (08:24 +0000)]
* /sysdeps/unix/bsd/ultrix4/mips/sysdep.h: New file defining
NO_UNDERSCORES then using sysdeps/unix/mips/sysdep.h.
Brendan Kehoe [Sat, 15 Apr 1995 04:07:56 +0000 (04:07 +0000)]
* sysdeps/unix/bsd/osf/alpha/killpg.S (killpg): Add .end directive.
* sysdeps/unix/bsd/osf/alpha/sigblock.S (__sigblock): Likewise.
* sysdeps/unix/bsd/osf/alpha/sigsetmask.S (__sigsetmask): Likewise.
* sysdeps/unix/bsd/osf/alpha/sigpause.S (__sigpause): Likewise.
* sysdeps/unix/bsd/osf/alpha/sigvec.S (__sigvec): Likewise.
* sysdeps/unix/bsd/osf/alpha/getdents.S (__getdirentries): Likewise.
* sysdeps/unix/bsd/osf/alpha/fork.S (__fork): Likewise.
* sysdeps/unix/bsd/osf/alpha/pipe.S (__pipe): Likewise.
* sysdeps/unix/bsd/osf/alpha/recv.S (recv): Likewise.
* sysdeps/unix/bsd/osf/alpha/send.S (send): Likewise.
* sysdeps/unix/bsd/osf/alpha/vhangup.S (vhangup): Likewise.
Brendan Kehoe [Sat, 15 Apr 1995 02:38:17 +0000 (02:38 +0000)]
... changing to use /**/ instead of ! as comments
* sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
Brendan Kehoe [Sat, 15 Apr 1995 02:30:20 +0000 (02:30 +0000)]
* sysdeps/unix/mips/brk.S (__brk, __curbrk): Add .end.
* sysdeps/unix/mips/fork.S (fork): Likewise.
* sysdeps/unix/mips/pipe.S (fork): Likewise.
* sysdeps/unix/mips/sigreturn.S (__sigreturn): Likewise.
* sysdeps/unix/mips/sysdep.S (sysdep_error): Likewise.
* sysdeps/unix/mips/wait.S (__handler): Likewise.
* sysdeps/mips/setjmp.S (__sigsetjmp): Likewise.
* sysdeps/mips/bsd-setjmp.S (setjmp): Likewise.
* sysdeps/unix/bsd/ultrix4/getsysinfo.S (getsysinfo): Likewise.
* sysdeps/unix/bsd/ultrix4/wait3.S (waitpid): Likewise.
* sysdeps/unix/bsd/ultrix4/waitpid.S (waitpid): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/__handler.S (__handler): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/sigvec.S (__raw_sigvec): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/start.S (__start): Likewise.
* sysdeps/unix/bsd/ultrix4/mips/vfork.S (vfork): Likewise.
* sysdeps/mips/bsd-_setjmp.S (setjmp): Likewise. Use `$0'
instead of `zero' for the li instruction.
Brendan Kehoe [Sat, 15 Apr 1995 02:07:14 +0000 (02:07 +0000)]
* sysdeps/unix/bsd/osf/alpha/start.S: Change comments to be
preprocessor comments, not assembler comments.
Brendan Kehoe [Sat, 15 Apr 1995 01:56:26 +0000 (01:56 +0000)]
* sysdeps/unix/bsd/osf/alpha/sysdep.h (NO_UNDERSCORES): Define.
Roland McGrath [Wed, 5 Apr 1995 16:07:53 +0000 (16:07 +0000)]
(__sigfillset): Use ~0L instead of -1 to avoid compiler warning.
Brendan Kehoe [Fri, 31 Mar 1995 03:52:13 +0000 (03:52 +0000)]
* sysdeps/alpha/__longjmp.c (__longjmp): Take out const.
Brendan Kehoe [Fri, 31 Mar 1995 01:47:52 +0000 (01:47 +0000)]
* sysdeps/mips/__longjmp.c (__longjmp): Take out CONST.
Roland McGrath [Wed, 29 Mar 1995 16:56:35 +0000 (16:56 +0000)]
.
Roland McGrath [Mon, 27 Mar 1995 09:27:34 +0000 (09:27 +0000)]
(_JMPBUF_UNWINDS): New macro.
Brendan Kehoe [Fri, 10 Mar 1995 02:59:52 +0000 (02:59 +0000)]
newly generated ones
Brendan Kehoe [Fri, 10 Mar 1995 02:59:06 +0000 (02:59 +0000)]
* sysdeps/alpha/divrem.m4: Undefine `ret' to avoid the definition
that's used inside the alpha sysdep.h.
Brendan Kehoe [Fri, 10 Mar 1995 02:44:20 +0000 (02:44 +0000)]
duh, don't need __attribute__ in the alpha header, it's in the toplevel
one
Brendan Kehoe [Fri, 10 Mar 1995 02:16:23 +0000 (02:16 +0000)]
* sysdeps/alpha/__longjmp.c (__longjmp): Remove obsolete __NORETURN
keyword.
Brendan Kehoe [Fri, 10 Mar 1995 02:10:40 +0000 (02:10 +0000)]
* sysdeps/alpha/__math.h (__copysign): Use attribute instead of old
__CONSTVALUE by adding forward decl first with the const attribute.
Brendan Kehoe [Fri, 10 Mar 1995 01:51:02 +0000 (01:51 +0000)]
moved from ../osf1
Brendan Kehoe [Fri, 10 Mar 1995 01:49:04 +0000 (01:49 +0000)]
imoved from osf1 (had to do it over here, cvs crashed at Cygnus
trying to do it remotely)
Brendan Kehoe [Fri, 10 Mar 1995 01:22:34 +0000 (01:22 +0000)]
moved to ../osf
Roland McGrath [Mon, 6 Mar 1995 00:22:30 +0000 (00:22 +0000)]
Initial checkin.
Roland McGrath [Fri, 3 Mar 1995 20:06:13 +0000 (20:06 +0000)]
(__mmap, __munmap): Declare these.
Roland McGrath [Fri, 3 Mar 1995 19:42:08 +0000 (19:42 +0000)]
(mmap): Rename to __mmap, add weak alias mmap.
Roland McGrath [Wed, 22 Feb 1995 02:53:16 +0000 (02:53 +0000)]
[subdir=crypt] (crypt): New variable, set to crypt.solar.
Roland McGrath [Tue, 21 Feb 1995 03:05:56 +0000 (03:05 +0000)]
Remove `__environ' definition.
Roland McGrath [Mon, 20 Feb 1995 00:53:51 +0000 (00:53 +0000)]
Remove __environ definition.
Roland McGrath [Sun, 19 Feb 1995 23:43:06 +0000 (23:43 +0000)]
Fix #include of renamed file. Remove extra weak alias.
Roland McGrath [Sun, 19 Feb 1995 23:33:19 +0000 (23:33 +0000)]
Fix unsquashed file name in #include.
Roland McGrath [Sat, 18 Feb 1995 00:05:51 +0000 (00:05 +0000)]
Previously uncontrolled files put into CVS.
Roland McGrath [Fri, 17 Feb 1995 23:48:00 +0000 (23:48 +0000)]
(divrem output): Do cvs commit if there is a CVS directory.
Roland McGrath [Fri, 17 Feb 1995 20:14:40 +0000 (20:14 +0000)]
Files generated from divrem.m4.
Roland McGrath [Fri, 17 Feb 1995 20:13:09 +0000 (20:13 +0000)]
Imported from gmp-1.900
Roland McGrath [Fri, 17 Feb 1995 18:39:13 +0000 (18:39 +0000)]
Update #include for renaming.
Roland McGrath [Fri, 10 Feb 1995 00:10:54 +0000 (00:10 +0000)]
Remove `const' from function prototype.
Roland McGrath [Wed, 8 Feb 1995 03:06:52 +0000 (03:06 +0000)]
Initial revision
Roland McGrath [Tue, 7 Feb 1995 04:25:56 +0000 (04:25 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.
Roland McGrath [Sun, 5 Feb 1995 22:59:48 +0000 (22:59 +0000)]
(ENTRY): Add `.ent' directive.
Roland McGrath [Fri, 3 Feb 1995 23:29:20 +0000 (23:29 +0000)]
Use ENV[0].__jmpbuf[0].
Roland McGrath [Fri, 3 Feb 1995 23:24:38 +0000 (23:24 +0000)]
Use `li' insn instead of `move'.
Roland McGrath [Fri, 3 Feb 1995 23:22:27 +0000 (23:22 +0000)]
Remove obsolete __NORETURN keyword.
Roland McGrath [Fri, 3 Feb 1995 23:20:27 +0000 (23:20 +0000)]
(_hurd_setup_sighandler): Use `long int' for sigcode.
Use explicit register numbers instead of names.
(_hurdsig_rcv_interrupted_p): Use _hurdsig_catch_fault.
Roland McGrath [Fri, 3 Feb 1995 23:15:48 +0000 (23:15 +0000)]
Use `long int' for sigcode.
Roland McGrath [Fri, 27 Jan 1995 20:48:38 +0000 (20:48 +0000)]
[ASSEMBLER]: Protect macros with this.
Roland McGrath [Thu, 26 Jan 1995 06:23:39 +0000 (06:23 +0000)]
Call getpgrp instead of __getpgrp.
Roland McGrath [Thu, 26 Jan 1995 05:36:51 +0000 (05:36 +0000)]
[ASSEMBLER]: Protect macros with this.
Roland McGrath [Thu, 26 Jan 1995 03:46:04 +0000 (03:46 +0000)]
(environ): Define as weak alias for __environ.
Roland McGrath [Thu, 26 Jan 1995 01:43:07 +0000 (01:43 +0000)]
(sysdep_routines): Removed __setpgid, __getpgid.
Roland McGrath [Thu, 26 Jan 1995 01:32:08 +0000 (01:32 +0000)]
Renamed __setpgrp to __setpgid, added weak aliases setpgid and setpgrp.
Roland McGrath [Thu, 26 Jan 1995 01:31:06 +0000 (01:31 +0000)]
(__getpgrp): Renamed to __getpgid, with weak alias getpgid.
Roland McGrath [Thu, 26 Jan 1995 01:28:44 +0000 (01:28 +0000)]
Included file was renamed from setpgrp.c.
Roland McGrath [Thu, 26 Jan 1995 01:27:55 +0000 (01:27 +0000)]
Included file was renamed from __getpgrp.c.
Roland McGrath [Thu, 26 Jan 1995 01:25:38 +0000 (01:25 +0000)]
Use subcall 4 to __pgrpsys.
Roland McGrath [Thu, 26 Jan 1995 01:24:28 +0000 (01:24 +0000)]
Use subcall 5 to __pgrpsys.
Roland McGrath [Thu, 26 Jan 1995 01:22:57 +0000 (01:22 +0000)]
Renamed __getpgrp to __getpgid, added weak alias getpgid.
Roland McGrath [Thu, 26 Jan 1995 01:21:48 +0000 (01:21 +0000)]
Renamed __setpgrp to __setpgid, added weak aliases setpgid and setpgrp.
Roland McGrath [Wed, 25 Jan 1995 22:39:24 +0000 (22:39 +0000)]
Included file was renamed from __getdents.S.
Roland McGrath [Wed, 25 Jan 1995 21:38:14 +0000 (21:38 +0000)]
Remove __NORETURN; it's obsolete.
Roland McGrath [Sun, 22 Jan 1995 20:28:20 +0000 (20:28 +0000)]
[weak_alias] (index): Define as weak alias for strchr.
Roland McGrath [Sat, 21 Jan 1995 15:40:54 +0000 (15:40 +0000)]
Converted to use weak aliases with macros from libc-symbols.h.
Roland McGrath [Sat, 21 Jan 1995 14:40:39 +0000 (14:40 +0000)]
Converted to use weak aliases with macros from libc-symbols.h.
Roland McGrath [Sun, 15 Jan 1995 16:50:59 +0000 (16:50 +0000)]
Initial revision
Brendan Kehoe [Tue, 10 Jan 1995 18:46:33 +0000 (18:46 +0000)]
* sysdeps/unix/bsd/ultrix4/mips/start.S: Use s0, s1, and s2
instead of t0, t1, and t2.
Roland McGrath [Wed, 28 Dec 1994 09:57:21 +0000 (09:57 +0000)]
(__m81_inline): New macro.
Replace all uses of `extern __inline' with `__m81_inline'.
Roland McGrath [Thu, 15 Dec 1994 01:01:53 +0000 (01:01 +0000)]
Reverse register and immediate args in `bis' insn; immediate must be
second.
Roland McGrath [Thu, 15 Dec 1994 00:12:48 +0000 (00:12 +0000)]
(_hurd_setup_sighandler): Remove A macro; just use `asm volatile' with
proper quotes in each line.
Roland McGrath [Thu, 15 Dec 1994 00:09:43 +0000 (00:09 +0000)]
(CALL_WITH_SP): Put parens around jmp target register.
Roland McGrath [Mon, 12 Dec 1994 06:43:12 +0000 (06:43 +0000)]
Use `long int' for sigcode values.
Use _hurdsig_catch_fault.
Pass address of __sigreturn in $27, SCP value in $25.
In trampoline code, use those regs.
Roland McGrath [Mon, 12 Dec 1994 06:41:03 +0000 (06:41 +0000)]
Use asms instead of global register vars to restore FP regs.
Fix typo in REI invocation.
Roland McGrath [Sat, 10 Dec 1994 05:20:47 +0000 (05:20 +0000)]
Use C comments instead of ! comments.
Roland McGrath [Sat, 10 Dec 1994 05:17:13 +0000 (05:17 +0000)]
Include <mach/machine/alpha_instruction.h> to define op_chmk.
Roland McGrath [Sat, 10 Dec 1994 04:41:06 +0000 (04:41 +0000)]
Use `long int' for sigcode values.
Roland McGrath [Fri, 9 Dec 1994 20:24:26 +0000 (20:24 +0000)]
Include <sysdep.h> instead of <regdef.h>.
Use C comments instead of ! comments.
Roland McGrath [Fri, 9 Dec 1994 20:16:06 +0000 (20:16 +0000)]
Remove extra shift and OR of CHARMASK.
Roland McGrath [Fri, 9 Dec 1994 20:02:05 +0000 (20:02 +0000)]
Use ENV[0].__jmpbuf[0].
Roland McGrath [Fri, 9 Dec 1994 20:00:58 +0000 (20:00 +0000)]
(ENTRY): New macro.
Roland McGrath [Fri, 9 Dec 1994 06:07:49 +0000 (06:07 +0000)]
Initial revision
Roland McGrath [Fri, 9 Dec 1994 05:47:43 +0000 (05:47 +0000)]
(START_MACHDEP): Add missing backslashes.
(CALL_WITH_SP): Cast FN to long int.
Roland McGrath [Fri, 9 Dec 1994 05:42:09 +0000 (05:42 +0000)]
(struct machine_thread_all_state): New member `exc'.
Roland McGrath [Fri, 9 Dec 1994 05:05:05 +0000 (05:05 +0000)]
Remove ".set noreorder" et al; GCC already emits them.
Fix register constraints in asms.
Set RTN in C, not asm.
Roland McGrath [Fri, 9 Dec 1994 03:42:31 +0000 (03:42 +0000)]
Remove ".set noreorder" et al; GCC already emits them.
Roland McGrath [Thu, 8 Dec 1994 19:45:02 +0000 (19:45 +0000)]
Rename variable `sp' to avoid conflict with #define in <mach/alpha/asm.h>.
Roland McGrath [Thu, 8 Dec 1994 19:43:43 +0000 (19:43 +0000)]
Remove unused variable.
Roland McGrath [Wed, 7 Dec 1994 20:02:38 +0000 (20:02 +0000)]
Initial revision
Roland McGrath [Mon, 5 Dec 1994 17:57:43 +0000 (17:57 +0000)]
Use ENV[0].__jmpbuf[0].
Roland McGrath [Mon, 5 Dec 1994 17:55:41 +0000 (17:55 +0000)]
Use ENV[0].__jmpbuf.
Roland McGrath [Sun, 4 Dec 1994 19:08:38 +0000 (19:08 +0000)]
Use `movel' for pushes and pops.
Roland McGrath [Sun, 4 Dec 1994 19:06:52 +0000 (19:06 +0000)]
(__sigsetjmp): Fix typo.
Roland McGrath [Sun, 4 Dec 1994 19:04:45 +0000 (19:04 +0000)]
Take arg of type __jmp_buf, not jmp_buf.