diff options
Diffstat (limited to 'ld/emultempl/elf32.em')
-rw-r--r-- | ld/emultempl/elf32.em | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em index 2764a59..15d2722 100644 --- a/ld/emultempl/elf32.em +++ b/ld/emultempl/elf32.em @@ -124,6 +124,11 @@ gld${EMULATION_NAME}_load_symbols (lang_input_statement_type *entry) if (!entry->add_needed) class |= DYN_NO_ADD_NEEDED; + if (entry->just_syms_flag + && (bfd_get_file_flags (entry->the_bfd) & DYNAMIC) != 0) + einfo (_("%P%F: --just-symbols may not be used on DSO: %B\n"), + entry->the_bfd); + if (!class || (bfd_get_file_flags (entry->the_bfd) & DYNAMIC) == 0) return FALSE; |