diff options
Diffstat (limited to 'ld/emultempl/elf32.em')
-rw-r--r-- | ld/emultempl/elf32.em | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em index 67e0d25..a305888 100644 --- a/ld/emultempl/elf32.em +++ b/ld/emultempl/elf32.em @@ -1024,7 +1024,10 @@ output_prev_sec_find (os) lookup = &u->output_section_statement; if (lookup == os) break; - if (lookup->bfd_section != NULL) + if (lookup->bfd_section != NULL + && lookup->bfd_section != bfd_abs_section_ptr + && lookup->bfd_section != bfd_com_section_ptr + && lookup->bfd_section != bfd_und_section_ptr) s = lookup->bfd_section; } |