mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 12:24:38 +08:00
* objfiles.c (init_entry_point_info): Handle shared libraries.
This commit is contained in:
parent
5ac016828d
commit
574dffa2b9
@ -1,3 +1,7 @@
|
||||
2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* objfiles.c (init_entry_point_info): Handle shared libraries.
|
||||
|
||||
2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* arm-tdep.c (arm_prologue_this_id): Compare pc, not func, to
|
||||
|
@ -259,6 +259,12 @@ init_entry_point_info (struct objfile *objfile)
|
||||
the startup file because it contains the entry point. */
|
||||
objfile->ei.entry_point = bfd_get_start_address (objfile->obfd);
|
||||
}
|
||||
else if (bfd_get_file_flags (objfile->obfd) & DYNAMIC
|
||||
&& bfd_get_start_address (objfile->obfd) != 0)
|
||||
/* Some shared libraries may have entry points set and be
|
||||
runnable. There's no clear way to indicate this, so just check
|
||||
for values other than zero. */
|
||||
objfile->ei.entry_point = bfd_get_start_address (objfile->obfd);
|
||||
else
|
||||
{
|
||||
/* Examination of non-executable.o files. Short-circuit this stuff. */
|
||||
|
Loading…
Reference in New Issue
Block a user