diff options
author | Alan Modra <amodra@gmail.com> | 2010-07-22 14:07:10 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2010-07-22 14:07:10 +0000 |
commit | 4c1534c7a2ada64894ab0ef684dfec3bc73beef7 (patch) | |
tree | 5090afe636edd7f14347c8e365734176d96a48d1 /bfd | |
parent | ba25b9210452e9239b3137e9ac8db21955ec8b47 (diff) | |
download | fsf-binutils-gdb-4c1534c7a2ada64894ab0ef684dfec3bc73beef7.zip fsf-binutils-gdb-4c1534c7a2ada64894ab0ef684dfec3bc73beef7.tar.gz fsf-binutils-gdb-4c1534c7a2ada64894ab0ef684dfec3bc73beef7.tar.bz2 |
* aoutx.h (some_aout_object_p): Don't set EXEC_P for files with
relocs.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/aoutx.h | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index aa36284..5e5efb0 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2010-07-22 Alan Modra <amodra@gmail.com> + + * aoutx.h (some_aout_object_p): Don't set EXEC_P for files with + relocs. + 2010-07-20 Alan Modra <amodra@gmail.com> * elf.c (assign_file_positions_for_load_sections): Check that diff --git a/bfd/aoutx.h b/bfd/aoutx.h index c3366b6..c632722 100644 --- a/bfd/aoutx.h +++ b/bfd/aoutx.h @@ -629,7 +629,9 @@ NAME (aout, some_aout_object_p) (bfd *abfd, if (execp->a_entry != 0 || (execp->a_entry >= obj_textsec (abfd)->vma && execp->a_entry < (obj_textsec (abfd)->vma - + obj_textsec (abfd)->size))) + + obj_textsec (abfd)->size) + && execp->a_trsize == 0 + && execp->a_drsize == 0)) abfd->flags |= EXEC_P; #ifdef STAT_FOR_EXEC else |