(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_ext) op: assign_op.Equal rhs: {<cc>} spids: [93] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:objext) op: assign_op.Equal rhs: {<o>} spids: [100] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_simple_compile_test_code) op: assign_op.Equal rhs: {(DQ <'int some_variable = 0;'>)} spids: [107] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_simple_link_test_code) op: assign_op.Equal rhs: {(SQ <'int main(int, char *[]) { return (0); }'>)} spids: [116] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CXX) op: assign_op.Equal rhs: { (braced_var_sub token: <Id.VSub_Name CXX> suffix_op: (suffix_op.Unary tok: <Id.VTest_Hyphen -> arg_word: {<c> <Id.Lit_Other '+'> <Id.Lit_Other '+'>} ) ) } spids: [125] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CC) op: assign_op.Equal rhs: { (braced_var_sub token: <Id.VSub_Name CC> suffix_op: (suffix_op.Unary tok: <Id.VTest_Hyphen -> arg_word: {(DQ ($ Id.VSub_DollarName '$CXX'))} ) ) } spids: [138] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CFLAGS) op: assign_op.Equal rhs: { (braced_var_sub token: <Id.VSub_Name CFLAGS> suffix_op: (suffix_op.Unary tok: <Id.VTest_Hyphen -> arg_word: {(DQ ($ Id.VSub_DollarName '$CXXFLAGS'))} ) ) } spids: [147] ) ] ) (C {<set>} {<dummy>} {($ Id.VSub_DollarName '$CC')}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:compiler) op: assign_op.Equal rhs: {($ Id.VSub_Number '$2')} spids: [166] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:cc_basename) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (C {($ Id.VSub_DollarName '$echo')} {<X> (DQ ($ Id.VSub_DollarName '$compiler'))}) (C {($ Id.VSub_DollarName '$Xsed')} {<-e>} {(SQ <'s%^.*/%%'>)}) ] negated: F ) ) } spids: [169] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<conftest.> ($ Id.VSub_DollarName '$ac_ext')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 215 stdin_parts: [<'#ifdef __GNUC__\n'> <' yes;\n'> <'#endif\n'>] ) ) ] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (BraceGroup children: [ (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_try) op: assign_op.Equal rhs: {(SQ <'${CC-c++} -E conftest.$ac_ext'>)} spids: [220] ) ] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (BraceGroup children: [ (command.Sentence child: (command.Subshell child: (C {<eval>} {<echo>} { (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) ($ Id.VSub_DollarName '$ac_try') (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) } ) redirects: [ (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<5>} ) ] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.Subshell child: (C {<eval>} {($ Id.VSub_DollarName '$ac_try')}) redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<5>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) terminator: <Id.Op_Semi _> ) ] ) (command.Simple words: [{<egrep>} {<yes>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] do_fork: T ) ] negated: F ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:with_gcc) op: assign_op.Equal rhs: {<yes>} spids: [273] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gnu_ld'))} {<Id.Lit_Equals '='>} {<yes>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > ) } spids: [336] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > ) } spids: [342] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}--rpath ${wl}$libdir'>)} spids: [349] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:export_dynamic_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}--export-dynamic'>)} spids: [355] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:wlarc) op: assign_op.Equal rhs: {(SQ <'${wl}'>)} spids: [374] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (C {<eval>} { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (C {($ Id.VSub_DollarName '$CC')} {<-print-prog-name> <Id.Lit_Equals '='> <ld>} ) ) <' --help 2>&1'> ) } ) (command.Simple words: [{<egrep>} {(SQ <no-whole-archive>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] do_fork: T ) ] negated: F ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whole_archive_flag_spec) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$wlarc')) (SQ <'--whole-archive$convenience '>) (DQ ($ Id.VSub_DollarName '$wlarc')) (SQ <--no-whole-archive>) } spids: [420] ) ] ) ] spids: [385 417] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whole_archive_flag_spec) op: assign_op.Equal rhs: (word.Empty) spids: [438] ) ] ) ] ) ] spids: [320 333] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:wlarc) op: assign_op.Equal rhs: (word.Empty) spids: [447] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' > ) } spids: [471] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: {(SQ <'$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep "\\-L"'>)} spids: [493] ) ] ) ] spids: [216 270] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:with_gcc) op: assign_op.Equal rhs: {<no>} spids: [502] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:wlarc) op: assign_op.Equal rhs: (word.Empty) spids: [506] ) ] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<aix3> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [530] ) ] ) ] spids: [521 523 534 -1] ) (case_arm pat_list: [{<aix4> <Id.Lit_Star '*'>} {<aix5> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ )} spids: [547] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [552] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {(SQ <':'>)} spids: [556] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:link_all_deplibs) op: assign_op.Equal rhs: {<yes>} spids: [562] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gcc'))} {<Id.Lit_Equals '='>} {<yes>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [ {<aix4.> <Id.Lit_LBracket '['> <012> <Id.Lit_RBracket ']'>} {<aix4.> <Id.Lit_LBracket '['> <012> <Id.Lit_RBracket ']'> <.> <Id.Lit_Star '*'> } ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:collect2name) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {(${ Id.VSub_Name CC)} {<-print-prog-name> <Id.Lit_Equals '='> <collect2>} ) ) } spids: [630] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<test>} {<-f>} {(DQ ($ Id.VSub_DollarName '$collect2name'))} ) (command.Pipeline children: [ (C {<strings>} {(DQ ($ Id.VSub_DollarName '$collect2name'))} ) (command.Simple words: [{<grep>} {<resolve_lib_name>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] do_fork: T ) ] negated: F ) ] ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [681] ) ] ) ] spids: [644 674] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<unsupported>} spids: [692] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [708] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [712] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: (word.Empty) spids: [718] ) ] ) ] ) ] spids: [608 619 -1 724] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:shared_flag) op: assign_op.Equal rhs: {(SQ <-shared>)} spids: [727] ) ] ) ] spids: [586 599] ) ] else_action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$host_cpu'))} {<Id.Lit_Equals '='>} {<ia64>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:shared_flag) op: assign_op.Equal rhs: {(SQ <'${wl}-G'>)} spids: [756] ) ] ) ] spids: [740 753] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:shared_flag) op: assign_op.Equal rhs: {(SQ <'${wl}-bM:SRE'>)} spids: [765] ) ] ) ] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$host_cpu'))} {<Id.Lit_Equals '='>} {<ia64>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:aix_use_runtimelinking) op: assign_op.Equal rhs: {<no>} spids: [802] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {($ Id.VSub_DollarName '$with_gnu_ld')} {<Id.Lit_Equals '='>} {<no>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:exp_sym_flag) op: assign_op.Equal rhs: {(SQ <-Bexport>)} spids: [820] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_entry_flag) op: assign_op.Equal rhs: {(DQ )} spids: [826] ) ] ) ] spids: [806 817] ) ] ) ] spids: [778 791] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:aix_use_runtimelinking) op: assign_op.Equal rhs: {<no>} spids: [845] ) ] ) (command.ForEach iter_name: ld_flag iter_words: [{($ Id.VSub_DollarName '$LDFLAGS')}] do_arg_iter: F body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Subshell child: (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<test>} {($ Id.VSub_DollarName '$ld_flag')} {<Id.Lit_Equals '='>} {(DQ <-brtl>)} ) (C {<test>} {($ Id.VSub_DollarName '$ld_flag')} {<Id.Lit_Equals '='>} {(DQ <'-Wl,-brtl'>)} ) ] ) ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:aix_use_runtimelinking) op: assign_op.Equal rhs: {<yes>} spids: [892] ) ] ) (command.ControlFlow token: <Id.ControlFlow_Break break> ) ] spids: [861 889] ) ] ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:exp_sym_flag) op: assign_op.Equal rhs: {(SQ <-bexport>)} spids: [905] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_entry_flag) op: assign_op.Equal rhs: {(SQ <-bnoentry>)} spids: [911] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:always_export_symbols) op: assign_op.Equal rhs: {<yes>} spids: [928] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$aix_use_runtimelinking'))} {<Id.Lit_Equals '='>} {<yes>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-blibpath:$libdir:/usr/lib:/lib'>)} spids: [948] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' -Wl,-G'>)} spids: [954] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (DQ (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'>) <'CC '> ($ Id.VSub_DollarName '$shared_flag') ) (SQ <' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '>) (DQ (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'>) <'{wl}'> ($ Id.VSub_DollarName '$no_entry_flag') <' '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'>) <'{wl}-brtl '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ) <'{wl}'> ($ Id.VSub_DollarName '$exp_sym_flag') <':'> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ) <export_symbols> ) } spids: [960] ) ] ) ] spids: [932 945] ) ] else_action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$host_cpu'))} {<Id.Lit_Equals '='>} {<ia64>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {($ Id.VSub_DollarName '$with_gnu_ld')} {<Id.Lit_Equals '='>} {<no>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-R $libdir:/usr/lib:/lib'>)} spids: [1018] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(DQ <'-z nodefs'>)} spids: [1024] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (DQ (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ) <'CC '> ($ Id.VSub_DollarName '$shared_flag') ) (SQ <' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '>) (DQ (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ) <'{wl}'> ($ Id.VSub_DollarName '$no_entry_flag') <' '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ) <'{wl}'> ($ Id.VSub_DollarName '$exp_sym_flag') <':'> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ) <export_symbols> ) } spids: [1030] ) ] ) ] spids: [1004 1015] ) ] ) ] spids: [988 1001] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-blibpath:$libdir:/usr/lib:/lib'>)} spids: [1059] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-bnoerok'>)} spids: [1073] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-berok'>)} spids: [1079] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:always_export_symbols) op: assign_op.Equal rhs: {<yes>} spids: [1089] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whole_archive_flag_spec) op: assign_op.Equal rhs: {(SQ <' '>)} spids: [1097] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:build_libtool_need_lc) op: assign_op.Equal rhs: {<yes>} spids: [1103] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (DQ (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'>) <'CC '> ($ Id.VSub_DollarName '$shared_flag') ) (SQ < ' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' > ) } spids: [1111] ) ] ) ] ) ] ) ] spids: [537 544 1128 -1] ) (case_arm pat_list: [{<chorus> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1151] ) ] ) ] spids: [1143 1144 1155 -1] ) ] ) ] spids: [1131 1133 1161 -1] ) (case_arm pat_list: [{<dgux> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<ec> <Id.Lit_Other '+'> <Id.Lit_Other '+'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1186] ) ] ) ] spids: [1176 1179 1190 -1] ) (case_arm pat_list: [{<ghcx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1205] ) ] ) ] spids: [1193 1194 1209 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1220] ) ] ) ] spids: [1212 1213 1224 -1] ) ] ) ] spids: [1164 1166 1230 -1] ) (case_arm pat_list: [{<Id.Lit_ArrayLhsOpen 'freebsd['> <12> <Id.Lit_RBracket ']'> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1244] ) ] ) ] spids: [1233 1237 1248 -1] ) (case_arm pat_list: [{<freebsd> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<yes>} spids: [1264] ) ] ) ] spids: [1251 1253 1268 -1] ) (case_arm pat_list:[{<gnu> <Id.Lit_Star '*'>}] spids:[1271 1273 1276 -1]) (case_arm pat_list: [{<hpux> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {($ Id.VSub_DollarName '$with_gnu_ld')} {<Id.Lit_Equals '='>} {<no>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Case to_match: {(DQ ($ Id.VSub_DollarName '$host_cpu'))} arms: [ (case_arm pat_list: [{<ia64> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [1312] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [1318] ) ] ) ] spids: [1307 1309 1321 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}+b ${wl}$libdir'>)} spids: [1328] ) ] ) ] spids: [1324 1325 1333 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [1339] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [1343] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:export_dynamic_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-E'>)} spids: [1347] ) ] ) ] spids: [1284 1295] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [1356] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1383] ) ] ) ] spids: [1375 1376 1387 -1] ) (case_arm pat_list: [{<aCC>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<hpux9> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' > ) } spids: [1405] ) ] ) ] spids: [1401 1403 1410 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' > ) } spids: [1416] ) ] ) ] spids: [1413 1414 1421 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < 'templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' > ) } spids: [1459] ) ] ) ] spids: [1390 1391 1465 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {($ Id.VSub_DollarName '$with_gcc')} {<Id.Lit_Equals '='>} {<yes>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {($ Id.VSub_DollarName '$with_gnu_ld')} {<Id.Lit_Equals '='>} {<no>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Case to_match: {(DQ ($ Id.VSub_DollarName '$host_os'))} arms: [ (case_arm pat_list: [{<hpux9> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' > ) } spids: [1513] ) ] ) ] spids: [1509 1511 1518 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.Case to_match: {(DQ ($ Id.VSub_DollarName '$host_cpu'))} arms: [ (case_arm pat_list: [{<ia64> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -b +h $soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' > ) } spids: [1539] ) ] ) ] spids: [1534 1536 1544 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' > ) } spids: [1551] ) ] ) ] spids: [1547 1548 1556 -1] ) ] ) ] spids: [1521 1522 1562 -1] ) ] ) ] spids: [1486 1497] ) ] ) ] spids: [1472 1483] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1578] ) ] ) ] ) ] spids: [1468 1469 1585 -1] ) ] ) ] spids: [1279 1281 1591 -1] ) (case_arm pat_list: [{<irix5> <Id.Lit_Star '*'>} {<irix6> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' > ) } spids: [1619] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_cmds) op: assign_op.Equal rhs: {(SQ <'$CC -ar -WR,-u -o $oldlib $oldobjs'>)} spids: [1642] ) ] ) ] spids: [1611 1612 1648 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gcc'))} {<Id.Lit_Equals '='>} {<yes>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gnu_ld'))} {<Id.Lit_Equals '='>} {<no>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' > ) } spids: [1687] ) ] ) ] spids: [1671 1684] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -o $lib' > ) } spids: [1696] ) ] ) ] ) ] spids: [1655 1668] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)} spids: [1708] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [1714] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:link_all_deplibs) op: assign_op.Equal rhs: {<yes>} spids: [1718] ) ] ) ] spids: [1651 1652 1722 -1] ) ] ) ] spids: [1594 1601 1728 -1] ) (case_arm pat_list: [{<linux> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<KCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < 'templib=`echo $lib | sed -e "s/\\.so\\..*/\\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \\$templib; mv \\$templib $lib' > ) } spids: [1764] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < 'templib=`echo $lib | sed -e "s/\\.so\\..*/\\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \\$templib ${wl}-retain-symbols-file,$export_symbols; mv \\$templib $lib' > ) } spids: [1770] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < 'templist=`$CC $CFLAGS -v conftest.$objext -o libconftest.so 2>&1 | egrep "ld"`; rm -f libconftest.so; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' > ) } spids: [1809] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}--rpath,$libdir'>)} spids: [1816] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:export_dynamic_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}--export-dynamic'>)} spids: [1822] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_cmds) op: assign_op.Equal rhs: {(SQ <'$CC -Bstatic -o $oldlib $oldobjs'>)} spids: [1837] ) ] ) ] spids: [1743 1744 1843 -1] ) (case_arm pat_list: [{<cxx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > ) } spids: [1854] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' > ) } spids: [1860] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {<LD_RUN_PATH>} spids: [1867] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-rpath $libdir'>)} spids: [1871] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [1877] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < 'templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | sed "s/\\(^.*ld.*\\)\\( .*ld .*$\\)/\\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' > ) } spids: [1914] ) ] ) ] spids: [1846 1847 1920 -1] ) ] ) ] spids: [1731 1733 1926 -1] ) (case_arm pat_list: [{<lynxos> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1938] ) ] ) ] spids: [1929 1931 1942 -1] ) (case_arm pat_list: [{<m88k> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1954] ) ] ) ] spids: [1945 1947 1958 -1] ) (case_arm pat_list: [{<mvs> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<cxx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1981] ) ] ) ] spids: [1973 1974 1985 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1996] ) ] ) ] spids: [1988 1989 2000 -1] ) ] ) ] spids: [1961 1963 2006 -1] ) (case_arm pat_list:[{<netbsd> <Id.Lit_Star '*'>}] spids:[2009 2011 2018 -1]) (case_arm pat_list: [{<osf3> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<KCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < 'templib=`echo $lib | sed -e "s/\\.so\\..*/\\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \\$templib; mv \\$templib $lib' > ) } spids: [2054] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-rpath,$libdir'>)} spids: [2061] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2067] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_cmds) op: assign_op.Equal rhs: {(SQ <'$CC -Bstatic -o $oldlib $oldobjs'>)} spids: [2080] ) ] ) ] spids: [2033 2034 2087 -1] ) (case_arm pat_list: [{<RCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2102] ) ] ) ] spids: [2090 2091 2106 -1] ) (case_arm pat_list: [{<cxx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-expect_unresolved ${wl}\\*'>)} spids: [2113] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' > ) } spids: [2119] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)} spids: [2126] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2132] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < 'templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | sed "s/\\(^.*ld.*\\)\\( .*ld.*$\\)/\\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' > ) } spids: [2169] ) ] ) ] spids: [2109 2110 2175 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gcc'))} {<Id.Lit_Equals '='>} {<yes>} ) (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gnu_ld'))} {<Id.Lit_Equals '='>} {<no>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-expect_unresolved ${wl}\\*'>)} spids: [2210] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' > ) } spids: [2216] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)} spids: [2223] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2229] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < '$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep "\\-L"' > ) } spids: [2246] ) ] ) ] spids: [2182 2207] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2259] ) ] ) ] ) ] spids: [2178 2179 2266 -1] ) ] ) ] spids: [2021 2023 2272 -1] ) (case_arm pat_list: [{<osf4> <Id.Lit_Star '*'>} {<osf5> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<KCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < 'templib=`echo $lib | sed -e "s/\\.so\\..*/\\.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \\$templib; mv \\$templib $lib' > ) } spids: [2313] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-rpath,$libdir'>)} spids: [2320] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2326] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_cmds) op: assign_op.Equal rhs: {(SQ <'$CC -o $oldlib $oldobjs'>)} spids: [2339] ) ] ) ] spids: [2292 2293 2345 -1] ) (case_arm pat_list: [{<RCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2360] ) ] ) ] spids: [2348 2349 2364 -1] ) (case_arm pat_list: [{<cxx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' -expect_unresolved \\*'>)} spids: [2371] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' > ) } spids: [2377] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < 'for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\\$i" >> $lib.exp; done~\n' > <'\t echo "-hidden">> $lib.exp~\n'> < '\t $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version\t$verstring` -update_registry $objdir/so_locations -o $lib~\n' > <'\t $rm $lib.exp'> ) } spids: [2383] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-rpath $libdir'>)} spids: [2393] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2399] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < 'templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | sed "s/\\(^.*ld.*\\)\\( .*ld.*$\\)/\\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' > ) } spids: [2436] ) ] ) ] spids: [2367 2368 2442 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gcc'))} {<Id.Lit_Equals '='>} {<yes>} ) (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gnu_ld'))} {<Id.Lit_Equals '='>} {<no>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-expect_unresolved ${wl}\\*'>)} spids: [2477] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' > ) } spids: [2483] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)} spids: [2491] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2497] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < '$CC -shared $CFLAGS -v conftest.$objext 2>&1 | egrep "\\-L"' > ) } spids: [2515] ) ] ) ] spids: [2449 2474] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2528] ) ] ) ] ) ] spids: [2445 2446 2535 -1] ) ] ) ] spids: [2275 2282 2541 -1] ) (case_arm pat_list: [{<psos> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2553] ) ] ) ] spids: [2544 2546 2557 -1] ) (case_arm pat_list: [{<sco> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2580] ) ] ) ] spids: [2572 2573 2584 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2595] ) ] ) ] spids: [2587 2588 2599 -1] ) ] ) ] spids: [2560 2562 2605 -1] ) (case_arm pat_list: [{<sunos4> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2632] ) ] ) ] spids: [2620 2621 2636 -1] ) (case_arm pat_list: [{<lcc>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2651] ) ] ) ] spids: [2639 2640 2655 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [2666] ) ] ) ] spids: [2658 2659 2670 -1] ) ] ) ] spids: [2608 2610 2676 -1] ) (case_arm pat_list: [{<solaris> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_undefined_flag) op: assign_op.Equal rhs: {(SQ <' -zdefs'>)} spids: [2699] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' > ) } spids: [2705] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\\(.*\\)/\\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\n' > < ' $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' > ) } spids: [2711] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-R$libdir'>)} spids: [2719] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2725] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [ {<solaris2.> <Id.Lit_LBracket '['> <0-5> <Id.Lit_RBracket ']'>} {<solaris2.> <Id.Lit_LBracket '['> <0-5> <Id.Lit_RBracket ']'> <.> <Id.Lit_Star '*'> } ] spids: [2736 2749 2751 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whole_archive_flag_spec) op: assign_op.Equal rhs: { (SQ < '${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' > ) } spids: [2774] ) ] ) ] spids: [2754 2755 2780 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:link_all_deplibs) op: assign_op.Equal rhs: {<yes>} spids: [2786] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (SQ < 'templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | egrep "\\-R|\\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' > ) } spids: [2823] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_cmds) op: assign_op.Equal rhs: {(SQ <'$CC -xar -o $oldlib $oldobjs'>)} spids: [2846] ) ] ) ] spids: [2691 2692 2852 -1] ) (case_arm pat_list: [{<gcx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' > ) } spids: [2863] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_cmds) op: assign_op.Equal rhs: {(SQ <'$CC $LDFLAGS -archive -o $oldlib $oldobjs'>)} spids: [2874] ) ] ) ] spids: [2855 2856 2880 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gcc'))} {<Id.Lit_Equals '='>} {<yes>} ) (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gnu_ld'))} {<Id.Lit_Equals '='>} {<no>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-z ${wl}defs'>)} spids: [2919] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (C {($ Id.VSub_DollarName '$CC')} {<--version>}) (command.Simple words: [{<egrep>} {<-v>} {(SQ <'^2\\.7'>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] do_fork: T ) ] negated: F ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' > ) } spids: [2949] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\\(.*\\)/\\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\n' > < '\t\t$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' > ) } spids: [2955] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$CC') <' -shared '> ($ Id.VSub_DollarName '$CFLAGS') <' -v conftest.'> ($ Id.VSub_DollarName '$objext') <' 2>&1 | egrep '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) <Id.Lit_BadBackslash '\\'> <-L> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) ) } spids: [2975] ) ] ) ] spids: [2925 2946] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' > ) } spids: [3001] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\\(.*\\)/\\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\n' > < '\t\t$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' > ) } spids: [3007] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_verbose_link_cmd) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$CC') <' -G '> ($ Id.VSub_DollarName '$CFLAGS') <' -v conftest.'> ($ Id.VSub_DollarName '$objext') <' 2>&1 | egrep '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) <Id.Lit_BadBackslash '\\'> <-L> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) ) } spids: [3027] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-R $wl$libdir'>)} spids: [3046] ) ] ) ] spids: [2891 2916] ) ] ) ] spids: [2883 2884 3055 -1] ) ] ) ] spids: [2679 2681 3061 -1] ) (case_arm pat_list: [{<tandem> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<NCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [3088] ) ] ) ] spids: [3076 3077 3092 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [3103] ) ] ) ] spids: [3095 3096 3107 -1] ) ] ) ] spids: [3064 3066 3113 -1] ) (case_arm pat_list: [{<unixware> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [3125] ) ] ) ] spids: [3116 3118 3129 -1] ) (case_arm pat_list: [{<vxworks> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [3141] ) ] ) ] spids: [3132 3134 3145 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [3156] ) ] ) ] spids: [3148 3149 3160 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: (word.Empty) spids: [3176] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_shlib) op: assign_op.Equal rhs: (word.Empty) spids: [3178] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: (word.Empty) spids: [3180] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: (word.Empty) spids: [3182] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_no_builtin) op: assign_op.Equal rhs: (word.Empty) spids: [3184] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_can_build_shared) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$can_build_shared')} spids: [3186] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic_works) op: assign_op.Equal rhs: (word.Empty) spids: [3190] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static_works) op: assign_op.Equal rhs: (word.Empty) spids: [3192] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gcc'))} {<Id.Lit_Equals '='>} {<yes>}) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Wl,'>)} spids: [3211] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-static>)} spids: [3217] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<aix> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$host_cpu'))} {<Id.Lit_Equals '='>} {<ia64>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3260] ) ] ) ] spids: [3240 3253] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <'-bnso -bI:/lib/syscalls.exp'>)} spids: [3269] ) ] ) ] ) ] spids: [3231 3233 3278 -1] ) (case_arm pat_list: [{<amigaos> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <'-m68020 -resident32 -malways-restore-a4'>)} spids: [3298] ) ] ) ] spids: [3281 3283 3304 -1] ) (case_arm pat_list: [ {<beos> <Id.Lit_Star '*'>} {<irix5> <Id.Lit_Star '*'>} {<irix6> <Id.Lit_Star '*'>} {<osf3> <Id.Lit_Star '*'>} {<osf4> <Id.Lit_Star '*'>} {<osf5> <Id.Lit_Star '*'>} ] spids: [3307 3334 3341 -1] ) (case_arm pat_list: [ {<cygwin> <Id.Lit_Star '*'>} {<mingw> <Id.Lit_Star '*'>} {<os2> <Id.Lit_Star '*'>} ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-DDLL_EXPORT>)} spids: [3367] ) ] ) ] spids: [3344 3356 3373 -1] ) (case_arm pat_list: [{<darwin> <Id.Lit_Star '*'>} {<rhapsody> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-fno-common>)} spids: [3394] ) ] ) ] spids: [3376 3383 3400 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'> <djgpp> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: (word.Empty) spids: [3413] ) ] ) ] spids: [3403 3406 3416 -1] ) (case_arm pat_list: [{<sysv4> <Id.Lit_Star '*'> <MP> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {<-d>} {<'/usr/nec'>}) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {<-Kconform_pic>} spids: [3438] ) ] ) ] spids: [3426 3435] ) ] ) ] spids: [3419 3423 3445 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-fPIC>)} spids: [3452] ) ] ) ] spids: [3448 3449 3458 -1] ) ] ) ] spids: [3195 3208] ) ] else_action: [ (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<aix4> <Id.Lit_Star '*'>} {<aix5> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$host_cpu'))} {<Id.Lit_Equals '='>} {<ia64>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3507] ) ] ) ] spids: [3487 3500] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <'-bnso -bI:/lib/syscalls.exp'>)} spids: [3516] ) ] ) ] ) ] spids: [3473 3480 3525 -1] ) (case_arm pat_list: [{<chorus> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [(case_arm pat_list:[{<cxch68>}] spids:[3540 3541 3552 -1])] ) ] spids: [3528 3530 3558 -1] ) (case_arm pat_list: [{<dgux> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<ec> <Id.Lit_Other '+'> <Id.Lit_Other '+'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-KPIC>)} spids: [3579] ) ] ) ] spids: [3573 3576 3585 -1] ) (case_arm pat_list: [{<ghcx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-pic>)} spids: [3596] ) ] ) ] spids: [3588 3589 3602 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [3605 3606 3609 -1] ) ] ) ] spids: [3561 3563 3615 -1] ) (case_arm pat_list:[{<freebsd> <Id.Lit_Star '*'>}] spids:[3618 3620 3627 -1]) (case_arm pat_list:[{<gnu> <Id.Lit_Star '*'>}] spids:[3630 3632 3635 -1]) (case_arm pat_list: [ {<hpux9> <Id.Lit_Star '*'>} {<hpux10> <Id.Lit_Star '*'>} {<hpux11> <Id.Lit_Star '*'>} ] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Wl,'>)} spids: [3664] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name ac_cv_prog_cc_wl) <'-a '> (${ Id.VSub_Name ac_cv_prog_cc_wl) <archive> ) } spids: [3670] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <'+Z'>)} spids: [3683] ) ] ) ] spids: [3660 3661 3689 -1] ) (case_arm pat_list: [{<aCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Wl,'>)} spids: [3696] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name ac_cv_prog_cc_wl) <'-a '> (${ Id.VSub_Name ac_cv_prog_cc_wl) <archive> ) } spids: [3702] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <'+Z'>)} spids: [3715] ) ] ) ] spids: [3692 3693 3721 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [3724 3725 3728 -1] ) ] ) ] spids: [3638 3650 3734 -1] ) (case_arm pat_list: [{<irix5> <Id.Lit_Star '*'>} {<irix6> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Wl,'>)} spids: [3758] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-non_shared>)} spids: [3764] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-KPIC>)} spids: [3770] ) ] ) ] spids: [3754 3755 3776 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [3779 3780 3783 -1] ) ] ) ] spids: [3737 3744 3789 -1] ) (case_arm pat_list: [{<linux> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<KCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'--backend -Wl,'>)} spids: [3812] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-fPIC>)} spids: [3818] ) ] ) ] spids: [3804 3805 3824 -1] ) (case_arm pat_list: [{<cxx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: (word.Empty) spids: [3843] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-non_shared>)} spids: [3846] ) ] ) ] spids: [3827 3828 3852 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [3855 3856 3859 -1] ) ] ) ] spids: [3792 3794 3865 -1] ) (case_arm pat_list:[{<lynxos> <Id.Lit_Star '*'>}] spids:[3868 3870 3873 -1]) (case_arm pat_list:[{<m88k> <Id.Lit_Star '*'>}] spids:[3876 3878 3881 -1]) (case_arm pat_list: [{<mvs> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<cxx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <'-W c,exportall'>)} spids: [3900] ) ] ) ] spids: [3896 3897 3906 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [3909 3910 3913 -1] ) ] ) ] spids: [3884 3886 3919 -1] ) (case_arm pat_list:[{<netbsd> <Id.Lit_Star '*'>}] spids:[3922 3924 3927 -1]) (case_arm pat_list: [ {<osf3> <Id.Lit_Star '*'>} {<osf4> <Id.Lit_Star '*'>} {<osf5> <Id.Lit_Star '*'>} ] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<KCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'--backend -Wl,'>)} spids: [3956] ) ] ) ] spids: [3952 3953 3962 -1] ) (case_arm pat_list: [{<RCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-pic>)} spids: [3973] ) ] ) ] spids: [3965 3966 3979 -1] ) (case_arm pat_list: [{<cxx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Wl,'>)} spids: [3990] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: (word.Empty) spids: [4004] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-non_shared>)} spids: [4007] ) ] ) ] spids: [3982 3983 4013 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [4016 4017 4020 -1] ) ] ) ] spids: [3930 3942 4026 -1] ) (case_arm pat_list:[{<psos> <Id.Lit_Star '*'>}] spids:[4029 4031 4034 -1]) (case_arm pat_list: [{<sco> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-fPIC>)} spids: [4053] ) ] ) ] spids: [4049 4050 4059 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [4062 4063 4066 -1] ) ] ) ] spids: [4037 4039 4072 -1] ) (case_arm pat_list: [{<solaris> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-KPIC>)} spids: [4095] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [4101] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Qoption ld '>)} spids: [4107] ) ] ) ] spids: [4087 4088 4113 -1] ) (case_arm pat_list: [{<gcx>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-PIC>)} spids: [4124] ) ] ) ] spids: [4116 4117 4130 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [4133 4134 4137 -1] ) ] ) ] spids: [4075 4077 4143 -1] ) (case_arm pat_list: [{<sunos4> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<CC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-pic>)} spids: [4166] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [4172] ) ] ) ] spids: [4158 4159 4178 -1] ) (case_arm pat_list: [{<lcc>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-pic>)} spids: [4189] ) ] ) ] spids: [4181 4182 4195 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [4198 4199 4202 -1] ) ] ) ] spids: [4146 4148 4208 -1] ) (case_arm pat_list: [{<tandem> <Id.Lit_Star '*'>}] action: [ (command.Case to_match: {($ Id.VSub_DollarName '$cc_basename')} arms: [ (case_arm pat_list: [{<NCC>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <-KPIC>)} spids: [4231] ) ] ) ] spids: [4223 4224 4237 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [4240 4241 4244 -1] ) ] ) ] spids: [4211 4213 4250 -1] ) (case_arm pat_list: [{<unixware> <Id.Lit_Star '*'>}] spids: [4253 4255 4258 -1] ) (case_arm pat_list:[{<vxworks> <Id.Lit_Star '*'>}] spids:[4261 4263 4266 -1]) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_can_build_shared) op: assign_op.Equal rhs: {<no>} spids: [4273] ) ] ) ] spids: [4269 4270 4277 -1] ) ] ) ] ) (command.Case to_match: {(DQ ($ Id.VSub_DollarName '$host_os'))} arms: [ (case_arm pat_list: [{<Id.Lit_Star '*'> <djgpp> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: (word.Empty) spids: [4308] ) ] ) ] spids: [4302 4305 4311 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$ac_cv_prog_cc_pic') <' -DPIC'>)} spids: [4318] ) ] ) ] spids: [4314 4315 4325 -1] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<conftest.> ($ Id.VSub_DollarName '$ac_ext')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 4355 stdin_parts: [ <'class Foo\n'> <'{\n'> <'public:\n'> <' Foo (void) { a = 0; }\n'> <'private:\n'> <' int a;\n'> <'};\n'> ] ) ) ] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Subshell child: (C {<eval>} {($ Id.VSub_DollarName '$ac_compile')}) redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<5>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pre_test_object_deps_done) op: assign_op.Equal rhs: {<no>} spids: [4390] ) ] ) (command.ForEach iter_name: p iter_words: [ { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<eval>} {($ Id.VSub_DollarName '$output_verbose_link_cmd')}) ) } ] do_arg_iter: F body: (command.DoGroup children: [ (command.Case to_match: {($ Id.VSub_DollarName '$p')} arms: [ (case_arm pat_list: [ {<-L> <Id.Lit_Star '*'>} {<-R> <Id.Lit_Star '*'>} {<-l> <Id.Lit_Star '*'>} ] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<test>} {($ Id.VSub_DollarName '$p')} {<Id.Lit_Equals '='>} {(DQ <-L>)} ) (C {<test>} {($ Id.VSub_DollarName '$p')} {<Id.Lit_Equals '='>} {(DQ <-R>)} ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:prev) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$p')} spids: [4475] ) ] ) (command.ControlFlow token: <Id.ControlFlow_Continue continue> ) ] spids: [4445 4472] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:prev) op: assign_op.Equal rhs: (word.Empty) spids: [4485] ) ] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} { (DQ ($ Id.VSub_DollarName '$pre_test_object_deps_done') ) } {<Id.Lit_Equals '='>} {<no>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Case to_match: {($ Id.VSub_DollarName '$p')} arms: [ (case_arm pat_list: [{<-L> <Id.Lit_Star '*'>} {<-R> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {<-z>} { (DQ ($ Id.VSub_DollarName '$compiler_lib_search_path' ) ) } ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name: compiler_lib_search_path ) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name prev) (${ Id.VSub_Name p) ) } spids: [4551] ) ] ) ] spids: [4537 4548] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name: compiler_lib_search_path ) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name compiler_lib_search_path) <' '> (${ Id.VSub_Name prev) (${ Id.VSub_Name p) ) } spids: [4565] ) ] ) ] ) ] spids: [4515 4522 4583 -1] ) ] ) ] spids: [4492 4505] ) ] else_action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {<-z>} {(DQ ($ Id.VSub_DollarName '$postdeps'))} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:postdeps) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name prev) (${ Id.VSub_Name p))} spids: [4614] ) ] ) ] spids: [4600 4611] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:postdeps) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name postdeps) <' '> (${ Id.VSub_Name prev) (${ Id.VSub_Name p) ) } spids: [4628] ) ] ) ] ) ] ) ] spids: [4422 4434 4649 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'> <.> ($ Id.VSub_DollarName '$objext')}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$p'))} {<Id.Lit_Equals '='>} {(DQ <conftest.> ($ Id.VSub_DollarName '$objext'))} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pre_test_object_deps_done) op: assign_op.Equal rhs: {<yes>} spids: [4686] ) ] ) (command.ControlFlow token: <Id.ControlFlow_Continue continue> ) ] spids: [4667 4683] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} { (DQ ($ Id.VSub_DollarName '$pre_test_object_deps_done') ) } {<Id.Lit_Equals '='>} {<no>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {<-z>} {(DQ ($ Id.VSub_DollarName '$predep_objects'))} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:predep_objects) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$p'))} spids: [4727] ) ] ) ] spids: [4713 4724] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:predep_objects) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$predep_objects') <' '> ($ Id.VSub_DollarName '$p') ) } spids: [4736] ) ] ) ] ) ] spids: [4697 4710] ) ] else_action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {<-z>} {(DQ ($ Id.VSub_DollarName '$postdep_objects'))} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:postdep_objects) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$p'))} spids: [4764] ) ] ) ] spids: [4750 4761] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:postdep_objects) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$postdep_objects') <' '> ($ Id.VSub_DollarName '$p') ) } spids: [4773] ) ] ) ] ) ] ) ] spids: [4653 4656 4787 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] spids: [4791 4792 4794 -1] ) ] ) ] ) ) (C {<rm>} {<-f>} {<a.out>}) ] spids: [4358 4370] ) ] else_action: [(C {<echo>} {(DQ <'ltcf-cxx.sh: error: problem compiling test program'>)})] ) (C {($ Id.VSub_DollarName '$rm')} {<-f>} {<confest.> ($ Id.VSub_DollarName '$objext')}) (command.Case to_match: {(DQ <' '> ($ Id.VSub_DollarName '$postdeps') <' '>)} arms: [ (case_arm pat_list: [{<Id.Lit_Star '*'> (DQ <' -lc '>) <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:need_lc) op: assign_op.Equal rhs: {<no>} spids: [4855] ) ] ) ] spids: [4848 4853 4858 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:need_lc) op: assign_op.Equal rhs: {<yes>} spids: [4863] ) ] ) ] spids: [4860 4861 4866 -1] ) ] ) ] )