mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-01-26 11:34:43 +00:00
2000-03-17 Mark Kettenis <kettenis@gnu.org>
* gdb_wait.h: add definitions of WSETSTOP and WSETEXIT for Linux. * linux-thread.c: Use WSETSTOP instead of W_STOPCODE.
This commit is contained in:
parent
684b81fabf
commit
ca9c33a529
@ -1,3 +1,8 @@
|
||||
2000-03-17 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* gdb_wait.h: add definitions of WSETSTOP and WSETEXIT for Linux.
|
||||
* linux-thread.c: Use WSETSTOP instead of W_STOPCODE.
|
||||
|
||||
Fri Mar 17 11:06:59 2000 Philippe De Muyter <phdm@macqel.be>
|
||||
|
||||
* language.c (set_lang_str): Do not call `free' for a null pointer.
|
||||
|
@ -86,11 +86,19 @@
|
||||
#endif
|
||||
|
||||
#ifndef WSETEXIT
|
||||
# ifdef W_EXITCODE
|
||||
#define WSETEXIT(w,status) ((w) = W_EXITCODE(status,0))
|
||||
# else
|
||||
#define WSETEXIT(w,status) ((w) = (0 | ((status) << 8)))
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef WSETSTOP
|
||||
# ifdef W_STOPCODE
|
||||
#define WSETSTOP(w,status) ((w) = W_STOPCODE(status,0))
|
||||
# else
|
||||
#define WSETSTOP(w,sig) ((w) = (0177 | ((sig) << 8)))
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -1129,7 +1129,7 @@ linuxthreads_attach (args, from_tty)
|
||||
linuxthreads_breakpoints_inserted = 1;
|
||||
linuxthreads_breakpoint_last = -1;
|
||||
linuxthreads_wait_last = -1;
|
||||
linuxthreads_exit_status = __W_STOPCODE(0);
|
||||
WSETSTOP (linux_exit_status, 0);
|
||||
|
||||
child_ops.to_attach (args, from_tty);
|
||||
|
||||
@ -1189,7 +1189,7 @@ linuxthreads_detach (args, from_tty)
|
||||
linuxthreads_find_trap (inferior_pid, 1);
|
||||
|
||||
linuxthreads_wait_last = -1;
|
||||
linuxthreads_exit_status = __W_STOPCODE(0);
|
||||
WSETSTOP (linux_exit_status, 0);
|
||||
}
|
||||
|
||||
linuxthreads_inferior_pid = 0;
|
||||
@ -1601,7 +1601,7 @@ Use the \"file\" or \"exec-file\" command.");
|
||||
linuxthreads_breakpoints_inserted = 1;
|
||||
linuxthreads_breakpoint_last = -1;
|
||||
linuxthreads_wait_last = -1;
|
||||
linuxthreads_exit_status = __W_STOPCODE(0);
|
||||
WSETSTOP (linux_exit_status, 0);
|
||||
|
||||
if (linuxthreads_max)
|
||||
linuxthreads_attach_pending = 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user