X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Fldlex.h;h=7868dca3499016b00c10bd36b31c4230b5522aec;hb=f809832224cc45eb58812f6d4bb03cbf52fad980;hp=63f4c8160230dec32ebd1b0773786d173b30fda9;hpb=26278bb8717a16139b3a4da9ba1cd2aed435f1ee;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ldlex.h b/ld/ldlex.h index 63f4c81602..7868dca349 100644 --- a/ld/ldlex.h +++ b/ld/ldlex.h @@ -1,5 +1,5 @@ /* ldlex.h - - Copyright (C) 1991-2014 Free Software Foundation, Inc. + Copyright (C) 1991-2020 Free Software Foundation, Inc. This file is part of the GNU Binutils. @@ -33,7 +33,9 @@ enum option_values OPTION_DEFSYM, OPTION_DEMANGLE, OPTION_DYNAMIC_LINKER, + OPTION_NO_DYNAMIC_LINKER, OPTION_SYSROOT, + OPTION_OUT_IMPLIB, OPTION_EB, OPTION_EL, OPTION_EMBEDDED_RELOCS, @@ -79,6 +81,8 @@ enum option_values OPTION_DYNAMIC_LIST_CPP_NEW, OPTION_DYNAMIC_LIST_CPP_TYPEINFO, OPTION_DYNAMIC_LIST_DATA, + OPTION_EXPORT_DYNAMIC_SYMBOL, + OPTION_EXPORT_DYNAMIC_SYMBOL_LIST, OPTION_WARN_COMMON, OPTION_WARN_CONSTRUCTORS, OPTION_WARN_FATAL, @@ -99,6 +103,7 @@ enum option_values OPTION_NO_GC_SECTIONS, OPTION_PRINT_GC_SECTIONS, OPTION_NO_PRINT_GC_SECTIONS, + OPTION_GC_KEEP_EXPORTED, OPTION_HASH_SIZE, OPTION_CHECK_SECTIONS, OPTION_NO_CHECK_SECTIONS, @@ -127,18 +132,28 @@ enum option_values OPTION_UNRESOLVED_SYMBOLS, OPTION_WARN_UNRESOLVED_SYMBOLS, OPTION_ERROR_UNRESOLVED_SYMBOLS, - OPTION_WARN_SHARED_TEXTREL, + OPTION_WARN_TEXTREL, OPTION_WARN_ALTERNATE_EM, OPTION_REDUCE_MEMORY_OVERHEADS, -#ifdef ENABLE_PLUGINS +#if BFD_SUPPORTS_PLUGINS OPTION_PLUGIN, OPTION_PLUGIN_OPT, -#endif /* ENABLE_PLUGINS */ +#endif /* BFD_SUPPORTS_PLUGINS */ OPTION_DEFAULT_SCRIPT, OPTION_PRINT_OUTPUT_FORMAT, + OPTION_PRINT_SYSROOT, OPTION_IGNORE_UNRESOLVED_SYMBOL, OPTION_PUSH_STATE, OPTION_POP_STATE, + OPTION_DISABLE_MULTIPLE_DEFS_ABS, + OPTION_PRINT_MEMORY_USAGE, + OPTION_REQUIRE_DEFINED_SYMBOL, + OPTION_ORPHAN_HANDLING, + OPTION_FORCE_GROUP_ALLOCATION, + OPTION_PRINT_MAP_DISCARDED, + OPTION_NO_PRINT_MAP_DISCARDED, + OPTION_NON_CONTIGUOUS_REGIONS, + OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS, }; /* The initial parser states. */ @@ -161,22 +176,19 @@ extern int yylex (void); extern void lex_push_file (FILE *, const char *, unsigned int); extern void lex_redirect (const char *, const char *, unsigned int); extern void ldlex_script (void); +extern void ldlex_inputlist (void); extern void ldlex_mri_script (void); extern void ldlex_version_script (void); extern void ldlex_version_file (void); extern void ldlex_defsym (void); extern void ldlex_expression (void); extern void ldlex_both (void); -extern void ldlex_command (void); extern void ldlex_popstate (void); extern const char* ldlex_filename (void); /* In lexsup.c. */ extern int lex_input (void); extern void lex_unput (int); -#ifndef yywrap -extern int yywrap (void); -#endif extern void parse_args (unsigned, char **); #endif