From 651c8d2d6c30c4d2178988e5c48fdad2116982ed Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Fri, 9 Oct 2009 01:28:02 +0000 Subject: [PATCH] * procfs.c (procfs_make_note_section): Always output a NT_PSTATUS note when NEW_PROC_API is defined. --- gdb/ChangeLog | 5 +++++ gdb/procfs.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 18bcaaae570..77987ca15fa 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2009-10-09 Pedro Alves + + * procfs.c (procfs_make_note_section): Always output a NT_PSTATUS + note when NEW_PROC_API is defined. + 2009-10-09 Pedro Alves * corelow.c (core_has_fake_pid): New. diff --git a/gdb/procfs.c b/gdb/procfs.c index b569bac86f9..b2868bcc341 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -6126,6 +6126,7 @@ procfs_make_note_section (bfd *obfd, int *note_size) struct procfs_corefile_thread_data thread_args; gdb_byte *auxv; int auxv_len; + enum target_signal stop_signal; if (get_exec_file (0)) { @@ -6150,7 +6151,9 @@ procfs_make_note_section (bfd *obfd, int *note_size) fname, psargs); -#ifdef UNIXWARE + stop_signal = find_stop_signal (); + +#ifdef NEW_PROC_API fill_gregset (get_current_regcache (), &gregs, -1); note_data = elfcore_write_pstatus (obfd, note_data, note_size, PIDGET (inferior_ptid), @@ -6160,7 +6163,7 @@ procfs_make_note_section (bfd *obfd, int *note_size) thread_args.obfd = obfd; thread_args.note_data = note_data; thread_args.note_size = note_size; - thread_args.stop_signal = find_stop_signal (); + thread_args.stop_signal = stop_signal; proc_iterate_over_threads (pi, procfs_corefile_thread_callback, &thread_args); /* There should be always at least one thread. */ -- 2.30.2