From Craig Silverstein: preliminary support for OPTION in linker script.

This commit is contained in:
Ian Lance Taylor
2007-10-26 22:16:06 +00:00
parent df2a60d01d
commit 195e7dc6c1
3 changed files with 23 additions and 0 deletions

View File

@@ -1045,6 +1045,7 @@ Keyword_to_parsecode::keyword_parsecodes_[] =
{ "NOLOAD", NOLOAD },
{ "ONLY_IF_RO", ONLY_IF_RO },
{ "ONLY_IF_RW", ONLY_IF_RW },
{ "OPTION", OPTION },
{ "ORIGIN", ORIGIN },
{ "OUTPUT", OUTPUT },
{ "OUTPUT_ARCH", OUTPUT_ARCH },
@@ -1257,3 +1258,12 @@ script_end_as_needed(void* closurev)
Parser_closure* closure = static_cast<Parser_closure*>(closurev);
closure->position_dependent_options().clear_as_needed();
}
// Called by the bison parser to parse an OPTION.
extern "C" void
script_parse_option(void* closurev, const char* option)
{
Parser_closure* closure = static_cast<Parser_closure*>(closurev);
printf("%s: Saw option %s\n", closure->filename(), option); //!!
}