* 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.
This commit is contained in:
Doug Evans
2011-10-11 03:31:59 +00:00
parent 0344e87890
commit 0838fb575e
5 changed files with 50 additions and 6 deletions

View File

@@ -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. */