diff options
author | Keith Seitz <keiths@redhat.com> | 2012-01-09 20:27:41 +0000 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2012-01-09 20:27:41 +0000 |
commit | 8029d61b44899feca9110c468692eec40d56db10 (patch) | |
tree | 10a668af9818663761e56f394c4c822d0355d323 /gdb/corelow.c | |
parent | b37458def40a3a1217a3ac84072386c686bfb278 (diff) | |
download | gdb-8029d61b44899feca9110c468692eec40d56db10.tar.gz |
* Makefile.in (SFILES): Remove wrapper.c.
(HFILES_NO_SRCDIR): Remove wrapper.h.
(COMMON_OBS): Remove wrapper.o.
* cli/cli-interp.c: Don't inlude wrapper.h.
* corelow.c: Likewise.
(core_open): Replace gdb_target_find_new_threads with
TRY_CATCH around target_find_new_threads.
* eval.c (fetch_subexp_value): Likewise for value_fetch_lazy.
* gdbtypes.c (safe_parse_type): Likewise for parse_and_eval_type.
* varobj.c (varobj_create): Likewise for parse_exp_1 and
evaluate_expression.
(varobj_set_value): Likewise for evaluate_expression and
value_assign.
(install_new_variable): Likewise for value_fetch_lazy.
(adjust_value_for_child_access): Likewise for value_ind.
(c_describe_child): Likewise for value_subscript and
value_ind.
(c_value_of_root): Likewise for evaluate_expression.
* wrapper.c: Remove.
* wrapper.h: Remove.
Diffstat (limited to 'gdb/corelow.c')
-rw-r--r-- | gdb/corelow.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/gdb/corelow.c b/gdb/corelow.c index bbfb8ee51fa..f98814a902b 100644 --- a/gdb/corelow.c +++ b/gdb/corelow.c @@ -46,8 +46,6 @@ #include "filenames.h" #include "progspace.h" #include "objfiles.h" -#include "wrapper.h" - #ifndef O_LARGEFILE #define O_LARGEFILE 0 @@ -290,6 +288,7 @@ core_open (char *filename, int from_tty) bfd *temp_bfd; int scratch_chan; int flags; + volatile struct gdb_exception except; target_preopen (from_tty); if (!filename) @@ -428,7 +427,13 @@ core_open (char *filename, int from_tty) may be a thread_stratum target loaded on top of target core by now. The layer above should claim threads found in the BFD sections. */ - gdb_target_find_new_threads (); + TRY_CATCH (except, RETURN_MASK_ERROR) + { + target_find_new_threads (); + } + + if (except.reason < 0) + exception_print (gdb_stderr, except); p = bfd_core_file_failing_command (core_bfd); if (p) |