diff options
Diffstat (limited to 'ld/emultempl/pep.em')
-rw-r--r-- | ld/emultempl/pep.em | 80 |
1 files changed, 28 insertions, 52 deletions
diff --git a/ld/emultempl/pep.em b/ld/emultempl/pep.em index 848daa16746..e68d1e69f17 100644 --- a/ld/emultempl/pep.em +++ b/ld/emultempl/pep.em @@ -183,7 +183,7 @@ static int is_underscoring (void) static void -gld_${EMULATION_NAME}_before_parse (void) +gld${EMULATION_NAME}_before_parse (void) { is_underscoring (); ldfile_set_output_arch ("${OUTPUT_ARCH}", bfd_arch_`echo ${ARCH} | sed -e 's/:.*//'`); @@ -417,7 +417,7 @@ static definfo init[] = static void -gld_${EMULATION_NAME}_list_options (FILE *file) +gld${EMULATION_NAME}_list_options (FILE *file) { fprintf (file, _(" --base_file <basefile> Generate a base file for relocatable DLLs\n")); fprintf (file, _(" --dll Set image base to the default for DLLs\n")); @@ -945,7 +945,7 @@ compute_dll_image_base (const char *ofile) read. */ static void -gld_${EMULATION_NAME}_set_symbols (void) +gld${EMULATION_NAME}_set_symbols (void) { /* Run through and invent symbols for all the names and insert the defaults. */ @@ -1012,7 +1012,7 @@ gld_${EMULATION_NAME}_set_symbols (void) have been read. */ static void -gld_${EMULATION_NAME}_after_parse (void) +gld${EMULATION_NAME}_after_parse (void) { /* PR ld/6744: Warn the user if they have used an ELF-only option hoping it will work on PE+. */ @@ -1366,7 +1366,7 @@ setup_build_id (bfd *ibfd) } static void -gld_${EMULATION_NAME}_after_open (void) +gld${EMULATION_NAME}_after_open (void) { after_open_default (); @@ -1694,7 +1694,7 @@ gld_${EMULATION_NAME}_after_open (void) } static void -gld_${EMULATION_NAME}_before_allocation (void) +gld${EMULATION_NAME}_before_allocation (void) { is_underscoring (); before_allocation_default (); @@ -1719,7 +1719,7 @@ saw_option (char *option) #endif /* DLL_SUPPORT */ static bool -gld_${EMULATION_NAME}_unrecognized_file (lang_input_statement_type *entry ATTRIBUTE_UNUSED) +gld${EMULATION_NAME}_unrecognized_file (lang_input_statement_type *entry ATTRIBUTE_UNUSED) { #ifdef DLL_SUPPORT const char *ext = entry->filename + strlen (entry->filename) - 4; @@ -1800,7 +1800,7 @@ gld_${EMULATION_NAME}_unrecognized_file (lang_input_statement_type *entry ATTRIB } static bool -gld_${EMULATION_NAME}_recognized_file (lang_input_statement_type *entry ATTRIBUTE_UNUSED) +gld${EMULATION_NAME}_recognized_file (lang_input_statement_type *entry ATTRIBUTE_UNUSED) { is_underscoring (); #ifdef DLL_SUPPORT @@ -1814,7 +1814,7 @@ gld_${EMULATION_NAME}_recognized_file (lang_input_statement_type *entry ATTRIBUT } static void -gld_${EMULATION_NAME}_finish (void) +gld${EMULATION_NAME}_finish (void) { is_underscoring (); finish_default (); @@ -1864,7 +1864,7 @@ gld_${EMULATION_NAME}_finish (void) sort_sections. */ static lang_output_section_statement_type * -gld_${EMULATION_NAME}_place_orphan (asection *s, +gld${EMULATION_NAME}_place_orphan (asection *s, const char *secname, int constraint) { @@ -2063,7 +2063,7 @@ gld_${EMULATION_NAME}_place_orphan (asection *s, } static bool -gld_${EMULATION_NAME}_open_dynamic_archive +gld${EMULATION_NAME}_open_dynamic_archive (const char *arch ATTRIBUTE_UNUSED, search_dirs_type *search, lang_input_statement_type *entry) @@ -2169,14 +2169,14 @@ gld_${EMULATION_NAME}_open_dynamic_archive } static int -gld_${EMULATION_NAME}_find_potential_libraries +gld${EMULATION_NAME}_find_potential_libraries (char *name, lang_input_statement_type *entry) { return ldfile_open_file_search (name, entry, "", ".lib"); } static char * -gld_${EMULATION_NAME}_get_script (int *isfile) +gld${EMULATION_NAME}_get_script (int *isfile) EOF if test x"$COMPILE_IN" = xyes @@ -2238,42 +2238,18 @@ fragment <<EOF EOF fi -fragment <<EOF - - -struct ld_emulation_xfer_struct ld_${EMULATION_NAME}_emulation = -{ - gld_${EMULATION_NAME}_before_parse, - syslib_default, - hll_default, - gld_${EMULATION_NAME}_after_parse, - gld_${EMULATION_NAME}_after_open, - after_check_relocs_default, - before_place_orphans_default, - after_allocation_default, - set_output_arch_default, - ldemul_default_target, - gld_${EMULATION_NAME}_before_allocation, - gld_${EMULATION_NAME}_get_script, - "${EMULATION_NAME}", - "${OUTPUT_FORMAT}", - gld_${EMULATION_NAME}_finish, - NULL, /* Create output section statements. */ - gld_${EMULATION_NAME}_open_dynamic_archive, - gld_${EMULATION_NAME}_place_orphan, - gld_${EMULATION_NAME}_set_symbols, - NULL, /* parse_args */ - gld${EMULATION_NAME}_add_options, - gld${EMULATION_NAME}_handle_option, - gld_${EMULATION_NAME}_unrecognized_file, - gld_${EMULATION_NAME}_list_options, - gld_${EMULATION_NAME}_recognized_file, - gld_${EMULATION_NAME}_find_potential_libraries, - NULL, /* new_vers_pattern. */ - NULL, /* extra_map_file_text */ - ${LDEMUL_EMIT_CTF_EARLY-NULL}, - ${LDEMUL_ACQUIRE_STRINGS_FOR_CTF-NULL}, - ${LDEMUL_NEW_DYNSYM_FOR_CTF-NULL}, - ${LDEMUL_PRINT_SYMBOL-NULL} -}; -EOF +LDEMUL_AFTER_PARSE=gld${EMULATION_NAME}_after_parse +LDEMUL_AFTER_OPEN=gld${EMULATION_NAME}_after_open +LDEMUL_BEFORE_ALLOCATION=gld${EMULATION_NAME}_before_allocation +LDEMUL_FINISH=gld${EMULATION_NAME}_finish +LDEMUL_OPEN_DYNAMIC_ARCHIVE=gld${EMULATION_NAME}_open_dynamic_archive +LDEMUL_PLACE_ORPHAN=gld${EMULATION_NAME}_place_orphan +LDEMUL_SET_SYMBOLS=gld${EMULATION_NAME}_set_symbols +LDEMUL_ADD_OPTIONS=gld${EMULATION_NAME}_add_options +LDEMUL_HANDLE_OPTION=gld${EMULATION_NAME}_handle_option +LDEMUL_UNRECOGNIZED_FILE=gld${EMULATION_NAME}_unrecognized_file +LDEMUL_LIST_OPTIONS=gld${EMULATION_NAME}_list_options +LDEMUL_RECOGNIZED_FILE=gld${EMULATION_NAME}_recognized_file +LDEMUL_FIND_POTENTIAL_LIBRARIES=gld${EMULATION_NAME}_find_potential_libraries + +source_em ${srcdir}/emultempl/emulation.em |