-Wwrite-strings: gdbserver/win32-low.c and TARGET_WAITKIND_EXECD
src/gdb/gdbserver/win32-low.c:1499:39: error: ISO C++ forbids converting a string constant to 'char*' [-Werror=write-strings] ourstatus->value.execd_pathname = "Main executable"; ^ This reporting via TARGET_WAITKIND_EXECD it's totally unnecessary. get_child_debug_event returns a TARGET_WAITKIND_SPURIOUS by default, which works just as well here, and is what the equivalent code in gdb/windows-nat.c does too. gdb/gdbserver/ChangeLog: 2017-04-05 Pedro Alves <palves@redhat.com> * win32-low.c (get_child_debug_event) <CREATE_PROCESS_DEBUG_EVENT>: Don't report TARGET_WAITKIND_EXECD. Report TARGET_WAITKIND_SPURIOUS instead.
This commit is contained in:
parent
fb32b4f700
commit
21c8a587ab
2 changed files with 6 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
2017-04-05 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* win32-low.c (get_child_debug_event)
|
||||
<CREATE_PROCESS_DEBUG_EVENT>: Don't report TARGET_WAITKIND_EXECD.
|
||||
Report TARGET_WAITKIND_SPURIOUS instead.
|
||||
|
||||
2017-04-05 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* remote-utils.c (remote_prepare, remote_open): Constify.
|
||||
|
|
|
@ -1495,16 +1495,12 @@ get_child_debug_event (struct target_waitstatus *ourstatus)
|
|||
current_process_handle = current_event.u.CreateProcessInfo.hProcess;
|
||||
main_thread_id = current_event.dwThreadId;
|
||||
|
||||
ourstatus->kind = TARGET_WAITKIND_EXECD;
|
||||
ourstatus->value.execd_pathname = "Main executable";
|
||||
|
||||
/* Add the main thread. */
|
||||
child_add_thread (current_event.dwProcessId,
|
||||
main_thread_id,
|
||||
current_event.u.CreateProcessInfo.hThread,
|
||||
current_event.u.CreateProcessInfo.lpThreadLocalBase);
|
||||
|
||||
ourstatus->value.related_pid = debug_event_ptid (¤t_event);
|
||||
#ifdef _WIN32_WCE
|
||||
if (!attaching)
|
||||
{
|
||||
|
@ -1632,7 +1628,6 @@ win32_wait (ptid_t ptid, struct target_waitstatus *ourstatus, int options)
|
|||
OUTMSG (("Ignoring unknown internal event, %d\n", ourstatus->kind));
|
||||
/* fall-through */
|
||||
case TARGET_WAITKIND_SPURIOUS:
|
||||
case TARGET_WAITKIND_EXECD:
|
||||
/* do nothing, just continue */
|
||||
child_continue (DBG_CONTINUE, -1);
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue