From 0838fb575ec286250d500871c0a078e6bd25eacc Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Tue, 11 Oct 2011 03:31:59 +0000 Subject: * linux-thread-db.c (thread_db_new_objfile): Only try to load libthread_db when we load libpthread or the main symbol file. (thread_db_inferior_created): New function. (_initialize_thread_db): Attach inferior_created observer. * linux-nat.c (linux_child_post_attach): Remove call to check_for_thread_db. (linux_child_post_startup_inferior): Ditto. * objfiles.h (OBJF_MAINLINE): Define. * symfile.c (symbol_file_add_with_addrs_or_offsets): Pass it to allocate_objfile when appropriate. --- gdb/objfiles.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gdb/objfiles.h') diff --git a/gdb/objfiles.h b/gdb/objfiles.h index bb28dc1..1d24fb9 100644 --- a/gdb/objfiles.h +++ b/gdb/objfiles.h @@ -196,7 +196,8 @@ struct objfile CORE_ADDR addr_low; - /* Some flag bits for this objfile. */ + /* Some flag bits for this objfile. + The values are defined by OBJF_*. */ unsigned short flags; @@ -434,6 +435,11 @@ struct objfile #define OBJF_PSYMTABS_READ (1 << 4) +/* Set if this is the main symbol file + (as opposed to symbol file for dynamically loaded code). */ + +#define OBJF_MAINLINE (1 << 5) + /* The object file that contains the runtime common minimal symbols for SunOS4. Note that this objfile has no associated BFD. */ -- cgit v1.1