- { $<integer>$ = as_needed; as_needed = TRUE; }
- input_list ')'
- { as_needed = $<integer>3; }
- | input_list ',' AS_NEEDED '('
- { $<integer>$ = as_needed; as_needed = TRUE; }
- input_list ')'
- { as_needed = $<integer>5; }
- | input_list AS_NEEDED '('
- { $<integer>$ = as_needed; as_needed = TRUE; }
- input_list ')'
- { as_needed = $<integer>4; }
+ { $<integer>$ = input_flags.add_DT_NEEDED_for_regular;
+ input_flags.add_DT_NEEDED_for_regular = TRUE; }
+ input_list1 ')'
+ { input_flags.add_DT_NEEDED_for_regular = $<integer>3; }
+ | input_list1 ',' AS_NEEDED '('
+ { $<integer>$ = input_flags.add_DT_NEEDED_for_regular;
+ input_flags.add_DT_NEEDED_for_regular = TRUE; }
+ input_list1 ')'
+ { input_flags.add_DT_NEEDED_for_regular = $<integer>5; }
+ | input_list1 AS_NEEDED '('
+ { $<integer>$ = input_flags.add_DT_NEEDED_for_regular;
+ input_flags.add_DT_NEEDED_for_regular = TRUE; }
+ input_list1 ')'
+ { input_flags.add_DT_NEEDED_for_regular = $<integer>4; }