Lines Matching refs:closure

47 %parse-param {void* closure}
48 %lex-param {void* closure}
258 { script_set_common_allocation(closure, 1); }
260 { script_start_group(closure); }
262 { script_end_group(closure); }
264 { script_set_common_allocation(closure, 0); }
268 { script_parse_option(closure, $3.value, $3.length); }
271 if (!script_check_output_format(closure, $3.value, $3.length,
277 if (!script_check_output_format(closure, $3.value, $3.length,
284 { script_add_search_dir(closure, $3.value, $3.length); }
286 { script_start_sections(closure); }
288 { script_finish_sections(closure); }
290 { script_set_target(closure, $3.value, $3.length); }
292 { script_push_lex_into_version_mode(closure); }
294 { script_pop_lex_mode(closure); }
296 { script_set_entry(closure, $3.value, $3.length); }
299 { script_add_assertion(closure, $3, $5.value, $5.length); }
301 { script_include_directive(PARSING_LINKER_SCRIPT, closure,
320 { script_push_lex_into_expression_mode(closure); }
322 { script_pop_lex_mode(closure); }
327 { script_add_extern(closure, $1.value, $1.length); }
329 { script_add_extern(closure, $2.value, $2.length); }
331 { script_add_extern(closure, $3.value, $3.length); }
343 { script_add_file(closure, $1.value, $1.length); }
345 { script_add_library(closure, $2.value, $2.length); }
347 { script_start_as_needed(closure); }
349 { script_end_as_needed(closure); }
361 { script_set_entry(closure, $3.value, $3.length); }
364 { script_add_assertion(closure, $3, $5.value, $5.length); }
366 { script_include_directive(PARSING_SECTIONS_BLOCK, closure,
369 { script_start_output_section(closure, $1.value, $1.length, &$2); }
371 { script_finish_output_section(closure, &$7); }
377 { script_push_lex_into_expression_mode(closure); }
379 { script_pop_lex_mode(closure); }
434 yyerror(closure, "DSECT section type is unsupported");
439 yyerror(closure, "COPY section type is unsupported");
444 yyerror(closure, "INFO section type is unsupported");
449 yyerror(closure, "OVERLAY section type is unsupported");
502 { script_set_section_region(closure, $2.value, $2.length, 1); }
509 { script_set_section_region(closure, $3.value, $3.length, 0); }
543 { script_add_data(closure, $1, $3); }
545 { script_add_assertion(closure, $3, $5.value, $5.length); }
547 { script_add_fill(closure, $3); }
557 { script_include_directive(PARSING_SECTION_COMMANDS, closure,
581 { script_add_input_section(closure, &$1, 0); }
583 { script_add_input_section(closure, &$3, 1); }
726 { script_add_memory(closure, $1.value, $1.length, $2, $6, $10); }
729 { script_include_directive(PARSING_MEMORY_DEF, closure,
737 { $$ = script_parse_memory_attr(closure, $2.value, $2.length, 0); }
740 { $$ = script_parse_memory_attr(closure, $3.value, $3.length, 1); }
770 { script_add_phdr(closure, $1.value, $1.length, $2, &$3); }
779 { $$ = script_phdr_string_to_type(closure, $1.value, $1.length); }
794 yyerror(closure, "PHDRS syntax error");
810 yyerror(closure, "PHDRS syntax error");
822 { script_set_symbol(closure, $1.value, $1.length, $3, 0, 0); }
827 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
833 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
839 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
845 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
851 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
857 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
863 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
869 script_set_symbol(closure, $1.value, $1.length, e, 0, 0);
872 { script_set_symbol(closure, $3.value, $3.length, $5, 0, 1); }
874 { script_set_symbol(closure, $3.value, $3.length, $5, 1, 0); }
876 { script_set_symbol(closure, $3.value, $3.length, $5, 1, 1); }
881 { script_push_lex_into_expression_mode(closure); }
884 script_pop_lex_mode(closure);
942 { $$ = script_symbol(closure, $1.value, $1.length); }
960 { $$ = script_exp_function_origin(closure, $3.value, $3.length); }
962 { $$ = script_exp_function_length(closure, $3.value, $3.length); }
975 script_data_segment_align(closure);
980 script_data_segment_relro_end(closure);
991 script_saw_segment_start_expression(closure);
1000 { script_set_symbol(closure, $1.value, $1.length, $3, 0, 0); }
1018 { script_new_vers_node (closure, NULL, $2); }
1034 script_register_vers_node (closure, NULL, 0, $2, NULL);
1038 script_register_vers_node (closure, $1.value, $1.length, $3,
1043 script_register_vers_node (closure, $1.value, $1.length, $3, $5);
1050 $$ = script_add_vers_depend (closure, NULL, $1.value, $1.length);
1054 $$ = script_add_vers_depend (closure, $1, $2.value, $2.length);
1060 { $$ = script_new_vers_node (closure, NULL, NULL); }
1062 { $$ = script_new_vers_node (closure, $1, NULL); }
1064 { $$ = script_new_vers_node (closure, $3, NULL); }
1066 { $$ = script_new_vers_node (closure, NULL, $3); }
1068 { $$ = script_new_vers_node (closure, $3, $7); }
1078 $$ = script_new_vers_pattern (closure, NULL, $1.value,
1083 $$ = script_new_vers_pattern (closure, NULL, $1.value,
1088 $$ = script_new_vers_pattern (closure, $1, $3.value,
1093 $$ = script_new_vers_pattern (closure, $1, $3.value,
1098 { version_script_push_lang (closure, $2.value, $2.length); }
1102 version_script_pop_lang(closure);
1108 { version_script_push_lang (closure, $4.value, $4.length); }
1112 version_script_pop_lang(closure);
1116 $$ = script_new_vers_pattern (closure, NULL, "extern",
1121 $$ = script_new_vers_pattern (closure, $1, "extern",