diff --git a/binutils/objdump.c b/binutils/objdump.c index 0bea4d0761c..d322775e72d 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -4091,6 +4091,7 @@ disassemble_section (bfd *abfd, asection *section, void *inf) if (disassemble_all || sym == NULL || sym->section != section + || (section->flags & SEC_CODE) != 0 || bfd_asymbol_value (sym) > addr || ((sym->flags & BSF_OBJECT) == 0 && (strstr (bfd_asymbol_name (sym), "gnu_compiled")