kopensolaris-gnu/glibc.git
26 years agoUndo last change.
roland [Mon, 22 Aug 1994 16:35:02 +0000 (16:35 +0000)]
Undo last change.
Use ARG instead of PATH in va_start.

26 years ago(execl): Remove gratuitous argument ARG; don't use it, get ARGV[0] from
roland [Mon, 22 Aug 1994 16:21:30 +0000 (16:21 +0000)]
(execl): Remove gratuitous argument ARG; don't use it, get ARGV[0] from
first variable argument.

26 years agoFixed broken stack-pushing code.
roland [Mon, 22 Aug 1994 16:09:52 +0000 (16:09 +0000)]
Fixed broken stack-pushing code.

26 years agoIn child fork, unchain stale structures from _hurd_sigstates first, and
roland [Mon, 22 Aug 1994 16:07:47 +0000 (16:07 +0000)]
In child fork, unchain stale structures from _hurd_sigstates first, and
only free them after other processing is complete.

26 years ago[GCC>=2.6] (__WAIT_STATUS): Put __attribute__ clause at very end of decl.
roland [Mon, 22 Aug 1994 12:23:01 +0000 (12:23 +0000)]
[GCC>=2.6] (__WAIT_STATUS): Put __attribute__ clause at very end of decl.

26 years ago(__hurd_path_lookup_retry): For malformed number in magic "fd/N", return
roland [Mon, 22 Aug 1994 12:18:05 +0000 (12:18 +0000)]
(__hurd_path_lookup_retry): For malformed number in magic "fd/N", return
ENOENT instead of treating it as bogus magic.

26 years ago(fchroot): Don't open with O_EXEC.
roland [Mon, 22 Aug 1994 11:32:59 +0000 (11:32 +0000)]
(fchroot): Don't open with O_EXEC.

26 years ago(chroot): Fix typo in last change.
roland [Mon, 22 Aug 1994 10:43:14 +0000 (10:43 +0000)]
(chroot): Fix typo in last change.

26 years agoUse __hurd_path_lookup of empty file name on FD port to check that it's a
roland [Mon, 22 Aug 1994 09:43:01 +0000 (09:43 +0000)]
Use __hurd_path_lookup of empty file name on FD port to check that it's a
directory and acquire a reference at the same time.

26 years agoAfter __path_lookup on arg, use __hurd_path_lookup of empty file name on
roland [Mon, 22 Aug 1994 09:41:01 +0000 (09:41 +0000)]
After __path_lookup on arg, use __hurd_path_lookup of empty file name on
resultant port to check that it's a directory.

26 years agoUse __hurd_path_lookup of empty file name on FD port to check that it's a
roland [Mon, 22 Aug 1994 09:39:10 +0000 (09:39 +0000)]
Use __hurd_path_lookup of empty file name on FD port to check that it's a
directory and acquire a reference at the same time.

26 years agoAfter __path_lookup on arg, use __hurd_path_lookup of empty file name on
roland [Mon, 22 Aug 1994 09:35:10 +0000 (09:35 +0000)]
After __path_lookup on arg, use __hurd_path_lookup of empty file name on
resultant port to check that it's a directory.

26 years ago(__sigreturn): Arg is not const.
roland [Mon, 22 Aug 1994 09:06:46 +0000 (09:06 +0000)]
(__sigreturn): Arg is not const.
After restoring SCP->sc_mask, check for pending signals (newly unblocked);
if any, set SS->context to SCP, clear SS->intr_port, and send sig_post
to the signal thread to deliver the pending signals.
Don't write $1 value into the user stack.  Instead, write it into the word
just past SCP->sc_pc; then point $1 at SCP->sc_pc and use `op_sigreturn'
pseudo-instruction to restore the PC and $1 from that.

26 years ago(_hurd_internal_post_signal): Declare ERR.
roland [Mon, 22 Aug 1994 06:08:07 +0000 (06:08 +0000)]
(_hurd_internal_post_signal): Declare ERR.

26 years ago(init_pids): Add gratuitous slef reference to silence compiler.
roland [Mon, 22 Aug 1994 05:35:40 +0000 (05:35 +0000)]
(init_pids): Add gratuitous slef reference to silence compiler.

26 years agoInclude <hurd/term.h> for cttyid opening rpc.
roland [Mon, 22 Aug 1994 05:34:04 +0000 (05:34 +0000)]
Include <hurd/term.h> for cttyid opening rpc.
(__hurd_path_lookup_retry): Fixed typo.

26 years agoPush state onto the user's stack, switch to it, pop and return.
roland [Mon, 22 Aug 1994 05:25:28 +0000 (05:25 +0000)]
Push state onto the user's stack, switch to it, pop and return.

26 years ago(sp): New global register variable.
roland [Mon, 22 Aug 1994 05:12:22 +0000 (05:12 +0000)]
(sp): New global register variable.
(__sigreturn): Arg is not const.
After restoring SCP->sc_mask, check for pending signals (newly unblocked);
if any, set SS->context to SCP, clear SS->intr_port, and send sig_post
to the signal thread to deliver the pending signals.
Point SP directly at &SCP->sc_gs and used popa;iret to restore.
(This does not actually work; iret is unhelpful.)

26 years agoInclude "thread_state.h" instead of <mach/thread_status.h>.
roland [Mon, 22 Aug 1994 05:02:49 +0000 (05:02 +0000)]
Include "thread_state.h" instead of <mach/thread_status.h>.
(struct mach_msg_trap_args): New type.
(trampoline): Function removed.
(_hurd_setup_sighandler): Take struct hurd_sigstate * arg instead of FLAGS
and SIGALTSTACK args; take new flag arg RPC_WAIT; use struct
machine_thread_all_state * for STATE arg.
New declared labels `trampoline', `rpc_wait_trampoline' mark asm code at
end of function (after return).
Add another struct sigcontext * to STACKFRAME after the first one, for the
arg to __sigreturn.
If SS->context is set, fill registers in SCP from that instead of STATE,
and reset SS->INTR_PORT from it.
If RPC_WAIT is set, set up to use rpc_wait_trampoline and frob args to
mach_msg_trap syscall in progress so that it will retry the receive
operation (but not resend!).
{rpc_wait_trampoline, trampoline}: New trampoline code.
(_hurd_rcv_interrupted_p): New function.

26 years agoInclude "thread_state.h" instead of <mach/thread_status.h>.
roland [Mon, 22 Aug 1994 04:55:21 +0000 (04:55 +0000)]
Include "thread_state.h" instead of <mach/thread_status.h>.
(struct mach_msg_trap_args): New type.
(trampoline): Function removed.
(_hurd_setup_sighandler): Take struct hurd_sigstate * arg instead of FLAGS
and SIGALTSTACK args; take new flag arg RPC_WAIT; use struct
machine_thread_all_state * for STATE arg.
New declared labels `trampoline', `rpc_wait_trampoline' mark asm code at
end of function (after return).
Add another struct sigcontext * to STACKFRAME after the first one, for the
arg to __sigreturn.
If SS->context is set, fill registers in SCP from that instead of STATE,
and reset SS->INTR_PORT from it.
Use memcpy to copy from STATE into SCP; the structures are congruent.
If RPC_WAIT is set, set up to use rpc_wait_trampoline and frob args to
mach_msg_trap syscall in progress so that it will retry the receive
operation (but not resend!).
{rpc_wait_trampoline, trampoline}: New trampoline code.
(_hurd_rcv_interrupted_p): New function.

26 years ago(write_corefile): Take new arg SIGERROR.
roland [Mon, 22 Aug 1994 04:46:20 +0000 (04:46 +0000)]
(write_corefile): Take new arg SIGERROR.
Use _hurdsig_getenv instead of getenv.
Use dir_mkfile to create an unlinked node for the core file;
then use dir_link to name it, only if core_dump_task succeeded.
(post_reply): New function.
(abort_thread): New function.
(interrupted_reply_port_location): New function.
(interrupted_reply_port): Function removed (replaced by above).
(abort_all_rpcs): Take struct machine_thread_all_state * for STATE.
(abort_rpcs): Likewise.
Return int, nonzero iff interrupt_operation RPC was done.
Take args for reply port and its port type; call abort_thread instead of
doing thread_abort and thread_get_state.
Call _hurdsig_rcv_interrupted_p instead of _hurd_thread_state_msging_p.
Use __interrupt_operation mig stub instead of manual packing.
If we destroy the msging port, and it is the thread's mig reply port,
clear its reply port slot.
Fix inverted SA_RESTART test.
(_hurd_internal_post_signal): Take new arg SIGERROR.
Remove `cont' from ACT enum; SIGCONT processing is independent of handling.
Removed local function `check_pending'; add `reply'.
Use mask macro STOPSIGS instead of alternation to check for stop signals.
Process SIGCONT and do continuation before examining the handler.
Use SS->pending_data instead of SS->sigcodes.
When dying, don't lock _hurd_siglock around __proc_dostop call.
When dying, reply immediately after stopping user threads.
When handling, notice return from abort_rpcs and pass it to
_hurd_setup_sighandler; also pass SS instead of its components.
Set SCP->sc_error from SIGERROR; clear SS->intr_port after saving it in
SCP->sc_intr_port.
For pending checks, use macro PENDING and goto pending if returns true.
(_S_sig_post): Eliminate unnecessary variable WIN; pass SIGERROR value of
zero to _hurd_internal_post_signal.
(_hurdsig_getenv): New function.

26 years ago(struct hurd_sigstate): New member `context'.
roland [Mon, 22 Aug 1994 04:28:57 +0000 (04:28 +0000)]
(struct hurd_sigstate): New member `context'.

26 years ago(machine): Grok i586 - > i386/i586.
roland [Sat, 20 Aug 1994 00:18:37 +0000 (00:18 +0000)]
(machine): Grok i586 - > i386/i586.

26 years ago(_hurd_pids_changed_stamp, _hurd_pids_changed_sync): New variables.
roland [Fri, 19 Aug 1994 22:39:26 +0000 (22:39 +0000)]
(_hurd_pids_changed_stamp, _hurd_pids_changed_sync): New variables.

26 years ago(_S_proc_newids): Last thing, increment _hurd_pids_changed_stamp and
roland [Fri, 19 Aug 1994 22:38:56 +0000 (22:38 +0000)]
(_S_proc_newids): Last thing, increment _hurd_pids_changed_stamp and
broadcast on _hurd_pids_changed_sync.

26 years agoAfter proc_setpgrp succeeds and PID is ourself, wait on
roland [Fri, 19 Aug 1994 22:37:55 +0000 (22:37 +0000)]
After proc_setpgrp succeeds and PID is ourself, wait on
_hurd_pids_changed_sync until _hurd_pids_changed_stamp increases from the
value before the RPC.

26 years agoAfter proc_setsid succeeds, wait on _hurd_pids_changed_sync until
roland [Fri, 19 Aug 1994 22:37:19 +0000 (22:37 +0000)]
After proc_setsid succeeds, wait on _hurd_pids_changed_sync until
_hurd_pids_changed_stamp increases from the value before the RPC.

26 years ago[GCC>=2.6] (__WAIT_STATUS): Define this with typedef as a union with the
roland [Fri, 19 Aug 1994 21:55:15 +0000 (21:55 +0000)]
[GCC>=2.6] (__WAIT_STATUS): Define this with typedef as a union with the
new (GCC 2.6.1) `transparent_union' attribute.

26 years ago(MPNSIZE): New macro, computed from DBL_MAX_EXP.
roland [Fri, 19 Aug 1994 21:31:32 +0000 (21:31 +0000)]
(MPNSIZE): New macro, computed from DBL_MAX_EXP.
(MPN_VAR): Use that for size of bignums.

26 years agoFor pgrp, ignore ESRCH error from kill_pid of individual pids, unless from
roland [Fri, 19 Aug 1994 19:43:09 +0000 (19:43 +0000)]
For pgrp, ignore ESRCH error from kill_pid of individual pids, unless from
all of them.

26 years ago(__kill): Undo previous change.
roland [Fri, 19 Aug 1994 19:41:28 +0000 (19:41 +0000)]
(__kill): Undo previous change.

26 years ago(_hurd_sig_post): For pgrp, ignore ESRCH error from kill_pid of individual
roland [Fri, 19 Aug 1994 19:39:45 +0000 (19:39 +0000)]
(_hurd_sig_post): For pgrp, ignore ESRCH error from kill_pid of individual
pids, unless from all of them.

26 years agoIf PID is zero, then send signal to _hurd_pgrp, not pgrp 0.
mib [Fri, 19 Aug 1994 16:09:33 +0000 (16:09 +0000)]
If PID is zero, then send signal to _hurd_pgrp, not pgrp 0.

26 years ago(INSTALL): Quote this shell goop from m4.
roland [Fri, 19 Aug 1994 05:01:57 +0000 (05:01 +0000)]
(INSTALL): Quote this shell goop from m4.

26 years ago(errno, __environ): Define these variables.
roland [Fri, 19 Aug 1994 04:57:33 +0000 (04:57 +0000)]
(errno, __environ): Define these variables.

26 years ago(_sys_errlist): Add strings for all macros defined in stub/errnos.h.
roland [Fri, 19 Aug 1994 04:56:05 +0000 (04:56 +0000)]
(_sys_errlist): Add strings for all macros defined in stub/errnos.h.
(_sys_nerr): Use value computed from sizeof (_sys_errlist).

26 years ago(ENOMEM, EACCES): New macros.
roland [Fri, 19 Aug 1994 04:54:43 +0000 (04:54 +0000)]
(ENOMEM, EACCES): New macros.

26 years agoFix missing `.request' in last change.
roland [Thu, 18 Aug 1994 06:27:55 +0000 (06:27 +0000)]
Fix missing `.request' in last change.

26 years agoComment fix.
roland [Thu, 18 Aug 1994 04:15:00 +0000 (04:15 +0000)]
Comment fix.

26 years ago(_S_io_select_done): Take poly arg for notify port arg.
roland [Thu, 18 Aug 1994 01:55:49 +0000 (01:55 +0000)]
(_S_io_select_done): Take poly arg for notify port arg.

26 years ago(vm_page_size): Remove macro defn.
roland [Thu, 18 Aug 1994 01:45:51 +0000 (01:45 +0000)]
(vm_page_size): Remove macro defn.

26 years ago(distribute): Added STATUS.
roland [Thu, 18 Aug 1994 01:32:53 +0000 (01:32 +0000)]
(distribute): Added STATUS.

26 years agoInclude <string.h> and <mach/mach_interface.h>.
roland [Thu, 18 Aug 1994 00:43:15 +0000 (00:43 +0000)]
Include <string.h> and <mach/mach_interface.h>.

26 years agoRemove (unnecessary) workaround for (nonexistent) GCC bug.
roland [Thu, 18 Aug 1994 00:35:34 +0000 (00:35 +0000)]
Remove (unnecessary) workaround for (nonexistent) GCC bug.
Make kill_pid inline.

26 years ago(Error Codes): Add EDIED (hurd only).
roland [Thu, 18 Aug 1994 00:29:06 +0000 (00:29 +0000)]
(Error Codes): Add EDIED (hurd only).

26 years agoPass port-type arg to io_select.
roland [Thu, 18 Aug 1994 00:07:19 +0000 (00:07 +0000)]
Pass port-type arg to io_select.

26 years agoInclude "hurdmalloc.h", so we use the right `free'.
roland [Wed, 17 Aug 1994 23:53:02 +0000 (23:53 +0000)]
Include "hurdmalloc.h", so we use the right `free'.

26 years ago(SELECT_DONE_MSGID): Correct value to 23020.
roland [Wed, 17 Aug 1994 23:07:45 +0000 (23:07 +0000)]
(SELECT_DONE_MSGID): Correct value to 23020.
(__select): Don't set PORT until just before sending io_select calls.
Pass proper send-size for io_select_done reply message.
Clear the reply port slot in io_select_done reply message header.

26 years ago*** empty log message ***
kenner [Wed, 17 Aug 1994 22:20:40 +0000 (22:20 +0000)]
*** empty log message ***

26 years agoRename parameter to ARG_SIG, make SIG a local variable initialized to that
roland [Wed, 17 Aug 1994 22:12:36 +0000 (22:12 +0000)]
Rename parameter to ARG_SIG, make SIG a local variable initialized to that
(this to work around a GCC bug).
Initialize PIDS and NPIDS properly for proc_getpgrppids call.

26 years ago(__sigreturn, sigreturn): Arg is not const.
roland [Wed, 17 Aug 1994 19:59:52 +0000 (19:59 +0000)]
(__sigreturn, sigreturn): Arg is not const.

26 years ago(__hurd_path_lookup_retry): For REAUTH or NORMAL with empty retryname,
roland [Wed, 17 Aug 1994 19:32:34 +0000 (19:32 +0000)]
(__hurd_path_lookup_retry): For REAUTH or NORMAL with empty retryname,
treat like NONE (which is now obsolete) after reauthentication.
For magic "tty", use new termctty_open_terminal RPC on cttyid port.

26 years ago(kill_pid): Make non-inline. Treat null msgport like EPERM return from
roland [Tue, 16 Aug 1994 21:33:20 +0000 (21:33 +0000)]
(kill_pid): Make non-inline.  Treat null msgport like EPERM return from
sig_post.

26 years ago(_hurd_sig_post): Treat null msgport like EPERM.
roland [Tue, 16 Aug 1994 20:37:36 +0000 (20:37 +0000)]
(_hurd_sig_post): Treat null msgport like EPERM.

26 years ago(machine_get_state, machine_get_basic_state): Initialize count arg before
roland [Tue, 16 Aug 1994 17:21:22 +0000 (17:21 +0000)]
(machine_get_state, machine_get_basic_state): Initialize count arg before
calling thread_get_state.

26 years ago(__hurd_path_lookup_retry): Initialize ERR to zero.
roland [Tue, 16 Aug 1994 16:51:58 +0000 (16:51 +0000)]
(__hurd_path_lookup_retry): Initialize ERR to zero.

26 years ago(__hurd_path_lookup_retry): Grok magic "tty".
roland [Tue, 16 Aug 1994 16:11:20 +0000 (16:11 +0000)]
(__hurd_path_lookup_retry): Grok magic "tty".

26 years ago(machine_get_basic_state): Use MACHINE_THREAD_STATE_FLAVOR instead of
roland [Tue, 16 Aug 1994 07:08:39 +0000 (07:08 +0000)]
(machine_get_basic_state): Use MACHINE_THREAD_STATE_FLAVOR instead of
undefiend variable `flavor'.

26 years ago(struct hurd_sigstate): Replace `sigcodes' with `pending_data'.
roland [Tue, 16 Aug 1994 06:51:15 +0000 (06:51 +0000)]
(struct hurd_sigstate): Replace `sigcodes' with `pending_data'.
(_hurd_raise_signal, _hurd_setup_sighandler): Update prototypes.
(_hurd_thread_state_msging_p): Don't declare.
(_hurdsig_rcv_interrupted_p): Declare this instead.
(HURD_EINTR_RPC): Invert sense of restart test.

26 years ago(_hurd_rlimits): Add comman to initializer.
roland [Tue, 16 Aug 1994 06:47:10 +0000 (06:47 +0000)]
(_hurd_rlimits): Add comman to initializer.

26 years ago(_hurd_rlimits): Add braces to initializer.
roland [Tue, 16 Aug 1994 06:46:45 +0000 (06:46 +0000)]
(_hurd_rlimits): Add braces to initializer.

26 years agoUnlock _hurd_siglock when done with it.
roland [Tue, 16 Aug 1994 06:30:59 +0000 (06:30 +0000)]
Unlock _hurd_siglock when done with it.
Use __spin_lock_locked on `held' member instead of __mutex_lock_locked.

26 years ago(machine_get_basic_state): Call thread_get_state properly.
roland [Tue, 16 Aug 1994 06:28:58 +0000 (06:28 +0000)]
(machine_get_basic_state): Call thread_get_state properly.

26 years ago(machine_get_basic_state): Rewritten.
roland [Tue, 16 Aug 1994 06:18:55 +0000 (06:18 +0000)]
(machine_get_basic_state): Rewritten.
(machine_get_state): Take THREAD arg.

26 years ago(machine_get_basic_state): Take args.
roland [Tue, 16 Aug 1994 06:15:11 +0000 (06:15 +0000)]
(machine_get_basic_state): Take args.

26 years agoInitial revision
roland [Tue, 16 Aug 1994 06:11:21 +0000 (06:11 +0000)]
Initial revision

26 years agoDon't #include <mach/thread_status.h>.
roland [Tue, 16 Aug 1994 06:06:37 +0000 (06:06 +0000)]
Don't #include <mach/thread_status.h>.

26 years agoDon't #include <mach/thread_status.h>.
roland [Tue, 16 Aug 1994 06:06:18 +0000 (06:06 +0000)]
Don't #include <mach/thread_status.h>.

26 years agoAdd #include_next <thread_state.h> at end.
roland [Tue, 16 Aug 1994 06:04:30 +0000 (06:04 +0000)]
Add #include_next <thread_state.h> at end.

26 years agoAdd #include_next <thread_state.h> at end.
roland [Tue, 16 Aug 1994 06:04:07 +0000 (06:04 +0000)]
Add #include_next <thread_state.h> at end.

26 years ago(struct sigcontext): Lay out corresponding to i386_thread_state and
roland [Tue, 16 Aug 1994 06:00:03 +0000 (06:00 +0000)]
(struct sigcontext): Lay out corresponding to i386_thread_state and
i386_float_state.

26 years ago(sc_mips_thread_state, sc_mips_exc_state, sc_mips_float_state): New macros,
roland [Tue, 16 Aug 1994 05:58:17 +0000 (05:58 +0000)]
(sc_mips_thread_state, sc_mips_exc_state, sc_mips_float_state): New macros,
marking members that correspond to thread_state.h structs.

26 years agoAdded a paragraph about cross-compiling.
roland [Tue, 16 Aug 1994 01:09:03 +0000 (01:09 +0000)]
Added a paragraph about cross-compiling.

26 years ago[cross-compiling=yes] (tests): Depend on the binaries, not the output
roland [Tue, 16 Aug 1994 00:59:17 +0000 (00:59 +0000)]
[cross-compiling=yes] (tests): Depend on the binaries, not the output
files.

26 years agoReplace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.
roland [Tue, 16 Aug 1994 00:58:21 +0000 (00:58 +0000)]
Replace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.

26 years ago(mk-local_lim, make-ioctls): Replace uses of CC with BUILD_CC and
roland [Tue, 16 Aug 1994 00:53:47 +0000 (00:53 +0000)]
(mk-local_lim, make-ioctls): Replace uses of CC with BUILD_CC and
native-CFLAGS with BUILD_CFLAGS.

26 years agoReplace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.
roland [Tue, 16 Aug 1994 00:52:22 +0000 (00:52 +0000)]
Replace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.

26 years agoReplace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.
roland [Tue, 16 Aug 1994 00:51:42 +0000 (00:51 +0000)]
Replace uses of HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.

26 years ago(+cc_version): Variable and associated code removed.
roland [Tue, 16 Aug 1994 00:48:53 +0000 (00:48 +0000)]
(+cc_version): Variable and associated code removed.
(HOST_CC): Use BUILD_CC instead; all uses changed.
(cross-compiling): Set to no if not the case.

26 years agoReplace all uses of __const with __CONSTVALUE.
roland [Tue, 16 Aug 1994 00:42:48 +0000 (00:42 +0000)]
Replace all uses of __const with __CONSTVALUE.

26 years ago(distinfo-vars): Remove $@.new first thing.
roland [Tue, 16 Aug 1994 00:39:56 +0000 (00:39 +0000)]
(distinfo-vars): Remove $@.new first thing.
Write elided-routines instead of sysdep_routines.
After writing variables, append to sources from $(elided-routines).

26 years ago(routines): Don't set this.
roland [Tue, 16 Aug 1994 00:35:54 +0000 (00:35 +0000)]
(routines): Don't set this.

26 years ago(elided-routines): New variable (append to it).
roland [Tue, 16 Aug 1994 00:35:22 +0000 (00:35 +0000)]
(elided-routines): New variable (append to it).
(aux, routines): Don't set these.
(sysdep_routines): Append things here instead.

26 years ago(elided-routines): New variable (append to it).
roland [Tue, 16 Aug 1994 00:32:06 +0000 (00:32 +0000)]
(elided-routines): New variable (append to it).
(aux): Don't set this.
(sysdep_routines): Append exp__E and log__L here instead.

26 years ago(main): Set TBUF.tm_isdst to -1 before calling mktime.
roland [Tue, 16 Aug 1994 00:17:01 +0000 (00:17 +0000)]
(main): Set TBUF.tm_isdst to -1 before calling mktime.

26 years ago(atof, atoi, atol, random, srandom, setstate, initstate, mblen): Never
roland [Tue, 16 Aug 1994 00:15:13 +0000 (00:15 +0000)]
(atof, atoi, atol, random, srandom, setstate, initstate, mblen): Never
define as macros.
[__OPTIMZE__ && __GNUC__ >= 2]: Define those functions as extern inlines.

26 years ago(__hurd_path_lookup_retry): For magic "fd/%u", lose on random chars after
roland [Mon, 15 Aug 1994 22:31:50 +0000 (22:31 +0000)]
(__hurd_path_lookup_retry): For magic "fd/%u", lose on random chars after
number; for / after number, retry remainder properly.

26 years ago(pathtrans_error): New function; filters errors from dir_pathtrans:
roland [Mon, 15 Aug 1994 21:21:13 +0000 (21:21 +0000)]
(pathtrans_error): New function; filters errors from dir_pathtrans:
EOPNOTSUPP and MIG_BAD_ID become ENOTDIR.
(__hurd_path_lookup, __hurd_path_lookup_retry): Call it.

26 years ago*** empty log message ***
kenner [Thu, 11 Aug 1994 21:00:10 +0000 (21:00 +0000)]
*** empty log message ***

26 years agoFixed call in standalone test version from MKTIME to MY_MKTIME.
noel [Thu, 11 Aug 1994 16:05:14 +0000 (16:05 +0000)]
Fixed call in standalone test version from MKTIME to MY_MKTIME.

26 years agoAdded code to assure that TM_ISDST is -1, 0, or 1 in the
noel [Thu, 11 Aug 1994 15:59:23 +0000 (15:59 +0000)]
Added code to assure that TM_ISDST is -1, 0, or 1 in the
_MKTIME_INTERNAL function.

26 years ago(subdir): Set to resolv, not res.
roland [Thu, 11 Aug 1994 06:39:27 +0000 (06:39 +0000)]
(subdir): Set to resolv, not res.

26 years ago(fd_fail): Pass ERR to _hurd_raise_signal.
roland [Thu, 11 Aug 1994 06:30:07 +0000 (06:30 +0000)]
(fd_fail): Pass ERR to _hurd_raise_signal.

26 years ago(struct machine_thread_all_state): Add new member `fpu'.
roland [Thu, 11 Aug 1994 06:26:25 +0000 (06:26 +0000)]
(struct machine_thread_all_state): Add new member `fpu'.

26 years ago(struct sigcontext): Renamed member `sc_err' to `sc_error'.
roland [Thu, 11 Aug 1994 00:26:03 +0000 (00:26 +0000)]
(struct sigcontext): Renamed member `sc_err' to `sc_error'.

26 years agoTake new arg SIGERROR. Set SS->pending_data[SIGNO] from SIGCODE and
roland [Thu, 11 Aug 1994 00:21:20 +0000 (00:21 +0000)]
Take new arg SIGERROR.  Set SS->pending_data[SIGNO] from SIGCODE and
SIGERROR instead of setting SS->sigcodes[SIGNO].

26 years ago(last-includes): Append -I.../libthreads to this.
roland [Thu, 11 Aug 1994 00:18:52 +0000 (00:18 +0000)]
(last-includes): Append -I.../libthreads to this.
(includes): Not to this.

26 years ago(_hurd_fd_error): Pass ERR to _hurd_raise_signal.
roland [Wed, 10 Aug 1994 21:03:59 +0000 (21:03 +0000)]
(_hurd_fd_error): Pass ERR to _hurd_raise_signal.

26 years agoInitial revision
roland [Wed, 10 Aug 1994 20:49:22 +0000 (20:49 +0000)]
Initial revision

26 years ago(+includes): Use text manipulation to avoid conditional for $(..).
roland [Wed, 10 Aug 1994 20:09:28 +0000 (20:09 +0000)]
(+includes): Use text manipulation to avoid conditional for $(..).
Append $(last-includes).