| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
* sigproc.cc (proc_subproc): Only clear wait event when not attending to a
signal.
|
| |
|
| |
|
|
|
|
| |
* configure: Regenerate.
|
|
|
|
| |
types of time output.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(getprogname): Eliminate obsolete function.
(dll_crt0_1): Move initial strace initialization output to set_myself.
* exceptions.cc (interruptible): Add debugging output.
(interrupt_setup): New function.
(interrupt_now): Use interrupt_setup to set up common interrupt handler stuff.
(interrupt_on_return): Ditto.
(call_handler): Move signal_arrived arm and clear threads to region where
signalled thread is suspended or suffer races.
* pinfo.cc (set_myself): Output interesting information when strace is first
initialized. Initialize progname here.
* sigproc.cc (sig_dispatch_pending): Modify to ensure that flush signal are
sent synchronously.
* strace.cc (strace_vsprintf): Move code into strace program.
* uname.cc (uname): Use 'osname' global to construct cygwin name + Windows type
+ version.
|
|
|
|
|
| |
* configure.in: Add entry for mips*-*-linux*, move catch all
*-*-*linux* entry below this one.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(call_handler): Allow signals to be sent even if signalled thread is stopped.
Change order of signal_arrived arming/waiting threads clearing to eliminate a
race.
(reset_signal_arrived): New helper function.
* malloc.cc (malloc_init): Use mutos so that signal handler can keep track of
who owns the lock.
(__malloc_lock): Ditto.
(__malloc_unlock): Ditto.
* sync.h (new_muto): Actually use a muto for the "buffer".
* Makefile.in: Fix a dependency.
|
| |
|
|
|
|
|
| |
* libc/stdio/flags.c (__sflags): Added check that mode[1]
is non-null before looking at mode[2].
|
|
|
|
|
|
|
| |
the errors exposed by this addition. These were intel mode
"fi... word ptr", "fi... dword ptr", "jmp Imm seg, Imm offset", "out dx,al".
The failure with intel "out dx,al" was also present in att "out al,dx".
Extend testsuite to catch this case too.
|
| |
|
|
|
|
|
|
| |
* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
(CGEN_CPU_TABLE): flags: new field.
Add prototypes for new functions.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
potential mutos owned by suspended thread. Clear waiting threads while thread
is stopped.
(proc_subproc): Clarify debugging output.
* sync.h (class muto): Add 'next' field.
(new_muto): Keep linked list alive.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* libm/mathfp/sf_atan2.c: Fix atan2 typo for _DOUBLE_IS_32_BITS.
* libm/mathfp/sf_atan.c: Ditto.
Thu Feb 24 11:39:00 2000 Joel Sherrill <joel@OARcorp.com>
* libc/include/sys/stat.h: Add RTEMS prototype for lstat.
|
| |
|
|
|
|
| |
of UNIXWARE_COMPAT.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* debug.cc (iscygthread): New function.
* debug.h: Declare it.
* exceptions.cc (set_process_mask): Flush pending signals.
(handle_sigsuspend): No need to flush pending signals.
(call_handler): Refine previous tests of muto ownership. Only clear wait()'s
when we have definitely responded to a signal.
* fhandler_console.cc (fhandler_console::read): Don't set EINTR if executing in
a "cygwin" thread.
* sigproc.cc (proc_subproc): Use second argument to control whether CLEARWAIT
actually sets "signalled" flag.
* sync.h (muto): Add 'unstable' method.
|
|
|
|
| |
version.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
interruptible.
(call_handler): Avoid suspending a thread if it owns a mutex. Only set
signal_arrived if the thread was actually interrupted.
(events_init): Initialize module information needed by interruptible().
(sigdelayed): Don't call sig_dispatch_pending since it could screw up
* init.cc (dll_entry): Record module handle of main for use by interruptible().
(proc_subproc): Reorganize handling of terminated child so that the bulk of the
processing comes from the signal thread.
(wait_sig): Force processing of waiting threads if SIGCHLD is not processed.
* sync.cc (muto::release): Set tid == 0 after lock is released or signal
processor will be confused.
|
| |
|
| |
|
| |
|
|
|
|
| |
be combined in parallel with ADD/SUBppp.
|
| |
|
| |
|
|
|
|
|
| |
* libm/mathfp/sf_exp.c: Corrected _DOUBLE_IS_32_BITS to be
_DOUBLE_IS_32BITS.
|
|
|
|
| |
* mips.h: (OPCODE_IS_MEMBER): Add comment.
|
| |
|
| |
|
|\
| |
| | |
branch.
|
| | |
|
| |
| |
| |
| | |
* mips.h (OPCODE_IS_MEMBER): Add gp32 arg.
|
| |
| |
| |
| |
| |
| |
| | |
instead of sim_trace() to run the program; include support for ``-o''
option (operating environment); when a signal occurs, only continue
execution when operating environment mode.
Update d10v.
|
| |
| |
| |
| | |
* common.h (ELFOSABI_LINUX): Define.
|
| |
| |
| |
| | |
parameter.
|