(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_ext) op: assign_op.Equal rhs: {<c>} spids: [78] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:objext) op: assign_op.Equal rhs: {<o>} spids: [85] ) ] ) (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: [92] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lt_simple_link_test_code) op: assign_op.Equal rhs: {(SQ <'main(){return(0);}'>)} spids: [101] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<cygwin> <Id.Lit_Star '*'>} {<mingw> <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.KW_Bang '!'> <Id.Lit_Equals '='>} {<yes>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:with_gnu_ld) op: assign_op.Equal rhs: {<no>} spids: [155] ) ] ) ] spids: [138 152] ) ] ) ] spids: [116 123 162 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<yes>} spids: [168] ) ] ) (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:wlarc) op: assign_op.Equal rhs: {(SQ <'${wl}'>)} spids: [191] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [ {<aix3> <Id.Lit_Star '*'>} {<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.KW_Bang '!'> <Id.Lit_Equals '='>} {<ia64>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [245] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 265 stdin_parts: [ <'\n'> < '*** Warning: the GNU linker, at least up to release 2.9.1, is reported\n' > < '*** to be unable to reliably create shared libraries on AIX.\n' > < '*** Therefore, libtool is disabling shared libraries support. If you\n' > < '*** really care for shared libraries, you may want to modify your PATH\n' > < '*** so that a non-GNU linker is found, and then restart.\n' > <'\n'> ] ) ) (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<2>} ) ] do_fork: T ) ] spids: [228 242] ) ] ) ] spids: [209 221 270 -1] ) (case_arm pat_list: [{<amigaos> <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/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' > ) } spids: [279] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [285] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [291] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [320] ) ] ) ] spids: [274 276 324 -1] ) (case_arm pat_list: [{<beos> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (command.Simple words: [{($ Id.VSub_DollarName '$LD')} {<--help>}] redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] do_fork: T ) (command.Simple words: [{<egrep>} {(SQ <': supported targets:.* elf'>)}] 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:allow_undefined_flag) op: assign_op.Equal rhs: {<unsupported>} spids: [358] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' > ) } spids: [370] ) ] ) ] spids: [333 355] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [379] ) ] ) ] ) ] spids: [328 330 386 -1] ) (case_arm pat_list: [{<cygwin> <Id.Lit_Star '*'>} {<mingw> <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: [408] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {<unsupported>} spids: [414] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:always_export_symbols) op: assign_op.Equal rhs: {<yes>} spids: [418] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:extract_expsyms_cmds) op: assign_op.Equal rhs: { (SQ <'test -f $output_objdir/impgen.c || \\\n'> < ' sed -e "/^# \\/\\* impgen\\.c starts here \\*\\//,/^# \\/\\* impgen.c ends here \\*\\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~\n' > <' test -f $output_objdir/impgen.exe || (cd $output_objdir && \\\n'> < ' if test "x$BUILD_CC" != "x" ; then $BUILD_CC -o impgen impgen.c ; \\\n' > <' else $CC -o impgen impgen.c ; fi)~\n'> < ' $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' > ) } spids: [423] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_from_expsyms_cmds) op: assign_op.Equal rhs: { (SQ < '$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' > ) } spids: [435] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:dll_entry) op: assign_op.Equal rhs: {<__cygwin_dll_entry> <Id.Lit_At '@'> <12>} spids: [454] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:dll_exclude_symbols) op: assign_op.Equal rhs: {<DllMain> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <_cygwin_dll_entry> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <_cygwin_noncygwin_dll_entry> <Id.Lit_At '@'> <12> <Id.Lit_TildeLike '~'> } spids: [460] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<mingw> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:dll_entry) op: assign_op.Equal rhs: {<_DllMainCRTStartup> <Id.Lit_At '@'> <12>} spids: [491] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:dll_exclude_symbols) op: assign_op.Equal rhs: {<DllMain> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <DllMainCRTStartup> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <DllEntryPoint> <Id.Lit_At '@'> <12> <Id.Lit_TildeLike '~'> } spids: [497] ) ] ) ] spids: [482 484 512 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:dll_exclude_symbols) op: assign_op.Equal rhs: {<DllMain> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <_cygwin_dll_entry> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <_cygwin_noncygwin_dll_entry> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <DllMainCRTStartup> <Id.Lit_At '@'> <12> <Id.Lit_Comma ','> <DllEntryPoint> <Id.Lit_At '@'> <12> } spids: [527] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ <x> ($ Id.VSub_DollarName '$lt_cv_need_dllmain'))} {<Id.Lit_Equals '='>} {(DQ <xyes>)} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ltdll_obj) op: assign_op.Equal rhs: {(SQ <'$output_objdir/$soname-ltdll.'>) (DQ ($ Id.VSub_DollarName '$objext') <' '>) } spids: [577] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ltdll_cmds) op: assign_op.Equal rhs: { (SQ < 'test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \\/\\* ltdll\\.c starts here \\*\\//,/^# \\/\\* ltdll.c ends here \\*\\// { s/^# //; p; }" -e d < $0 > $output_objdir/$soname-ltdll.c~\n' > <'\ttest -f $output_objdir/$soname-ltdll.$objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'> ) } spids: [587] ) ] ) ] spids: [558 574] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ltdll_obj) op: assign_op.Equal rhs: (word.Empty) spids: [597] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ltdll_cmds) op: assign_op.Equal rhs: (word.Empty) spids: [600] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:export_symbols_cmds) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$ltdll_cmds')) (SQ <'\n'> <' $DLLTOOL --export-all --exclude-symbols '>) ($ Id.VSub_DollarName '$dll_exclude_symbols') (SQ <' --output-def $output_objdir/$soname-def '>) ($ Id.VSub_DollarName '$ltdll_obj') (SQ <'$libobjs $convenience~\n'> < ' sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' > ) } spids: [623] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ <'if test "x`head -1 $export_symbols`" = xEXPORTS; then\n'> <' cp $export_symbols $output_objdir/$soname-def;\n'> <' else\n'> <' echo EXPORTS > $output_objdir/$soname-def;\n'> <' _lt_hint=1;\n'> <' cat $export_symbols | while read symbol; do\n'> <' set dummy \\$symbol;\n'> <' case \\[$]# in\n'> < ' 2) echo " \\[$]2 @ \\$_lt_hint ; " >> $output_objdir/$soname-def;;\n' > <' *) echo " \\[$]2 @ \\$_lt_hint \\[$]3 ; " >> $output_objdir/$soname-def;;\n'> <' esac;\n'> <' _lt_hint=`expr 1 + \\$_lt_hint`;\n'> <' done;\n'> <' fi~\n'> <' '> ) (DQ ($ Id.VSub_DollarName '$ltdll_cmds')) (SQ <'\n'> <' $CC -Wl,--base-file,$output_objdir/$soname-base '>) ($ Id.VSub_DollarName '$lt_cv_cc_dll_switch') (SQ <' -Wl,-e,'>) ($ Id.VSub_DollarName '$dll_entry') (SQ <' -o $output_objdir/$soname '>) ($ Id.VSub_DollarName '$ltdll_obj') (SQ <'$libobjs $deplibs $compiler_flags~\n'> <' $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '> ) ($ Id.VSub_DollarName '$dll_exclude_symbols') (SQ < ' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~\n' > <' $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '> ) ($ Id.VSub_DollarName '$lt_cv_cc_dll_switch') (SQ <' -Wl,-e,'>) ($ Id.VSub_DollarName '$dll_entry') (SQ <' -o $output_objdir/$soname '>) ($ Id.VSub_DollarName '$ltdll_obj') (SQ <'$libobjs $deplibs $compiler_flags~\n'> <' $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '> ) ($ Id.VSub_DollarName '$dll_exclude_symbols') (SQ < ' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~\n' > <' $CC $output_objdir/$soname-exp '> ) ($ Id.VSub_DollarName '$lt_cv_cc_dll_switch') (SQ <' -Wl,-e,'>) ($ Id.VSub_DollarName '$dll_entry') (SQ <' -o $output_objdir/$soname '>) ($ Id.VSub_DollarName '$ltdll_obj') (SQ <'$libobjs $deplibs $compiler_flags'>) } spids: [655] ) ] ) ] spids: [390 397 730 -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:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <'-undefined suppress'>)} spids: [744] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC `test .$module = .yes && echo -bundle || echo -dynamiclib` $allow_undefined_flag -o $lib $libobjs $deplibs $linkopts -install_name $rpath/$soname `test -n "$verstring" -a x$verstring != x0.0 && echo $verstring`' > ) } spids: [750] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [764] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [768] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whole_archive_flag_spec) op: assign_op.Equal rhs: {(SQ <'-all_load $convenience'>)} spids: [772] ) ] ) ] spids: [734 741 778 -1] ) (case_arm pat_list: [{<netbsd> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (C {<echo>} {<__ELF__>}) (C {($ Id.VSub_DollarName '$CC')} {<-E>} {<->}) (command.Simple words: [{<grep>} {<__ELF__>}] 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 <'$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'>)} spids: [814] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:wlarc) op: assign_op.Equal rhs: (word.Empty) spids: [820] ) ] ) ] spids: [787 811] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' > ) } spids: [826] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > ) } spids: [832] ) ] ) ] ) ] spids: [782 784 841 -1] ) (case_arm pat_list: [{<solaris> <Id.Lit_Star '*'>} {<sysv5> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (command.Simple words: [{($ Id.VSub_DollarName '$LD')} {<-v>}] redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] do_fork: T ) (command.Simple words: [{<egrep>} {(SQ <'BFD 2\\.8'>)}] 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:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [880] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 901 stdin_parts: [ <'\n'> < '*** Warning: The releases 2.8.* of the GNU linker cannot reliably\n' > < '*** create shared libraries on Solaris systems. Therefore, libtool\n' > < '*** is disabling shared libraries support. We urge you to upgrade GNU\n' > < '*** binutils to release 2.9.1 or newer. Another option is to modify\n' > < '*** your PATH or compiler configuration so that the native linker is\n' > <'*** used, and then restart.\n'> <'\n'> ] ) ) (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<2>} ) ] do_fork: T ) ] spids: [855 877] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (command.Simple words: [{($ Id.VSub_DollarName '$LD')} {<--help>}] redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] do_fork: T ) (command.Simple words: [{<egrep>} {(SQ <': supported targets:.* elf'>)}] 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' > ) } spids: [928] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > ) } spids: [934] ) ] ) ] spids: [903 925] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [943] ) ] ) ] ) ] spids: [845 852 950 -1] ) (case_arm pat_list: [{<sunos4> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' > ) } spids: [959] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:wlarc) op: assign_op.Equal rhs: (word.Empty) spids: [965] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [968] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [972] ) ] ) ] spids: [954 956 976 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (command.Simple words: [{($ Id.VSub_DollarName '$LD')} {<--help>}] redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] do_fork: T ) (command.Simple words: [{<egrep>} {(SQ <': supported targets:.* elf'>)}] 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' > ) } spids: [1009] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > ) } spids: [1015] ) ] ) ] spids: [984 1006] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1024] ) ] ) ] ) ] spids: [980 981 1031 -1] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$ld_shlibs'))} {<Id.Lit_Equals '='>} {<yes>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {<LD_RUN_PATH>} spids: [1054] ) ] ) (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: [1058] ) ] ) (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: [1064] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<cygwin> <Id.Lit_Star '*'>} {<mingw> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whole_archive_flag_spec) op: assign_op.Equal rhs: (word.Empty) spids: [1091] ) ] ) ] spids: [1077 1084 1094 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (command.Simple words: [{($ Id.VSub_DollarName '$LD')} {<--help>}] redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] do_fork: T ) (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: [1130] ) ] ) ] spids: [1105 1127] ) ] 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: [1148] ) ] ) ] ) ] spids: [1097 1098 1154 -1] ) ] ) ] spids: [1038 1051] ) ] ) ] spids: [171 184] ) ] else_action: [ (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:allow_undefined_flag) op: assign_op.Equal rhs: {<unsupported>} spids: [1181] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:always_export_symbols) op: assign_op.Equal rhs: {<yes>} spids: [1185] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_expsym_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' > ) } spids: [1189] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [1203] ) ] ) (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>} {<-z>} {(DQ ($ Id.VSub_DollarName '$link_static_flag'))}) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<unsupported>} spids: [1241] ) ] ) ] spids: [1207 1230] ) ] ) ] spids: [1176 1178 1248 -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:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [1262] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {(SQ <':'>)} spids: [1266] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:link_all_deplibs) op: assign_op.Equal rhs: {<yes>} spids: [1272] ) ] ) (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: [1340] ) ] ) (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: [1391] ) ] ) ] spids: [1354 1384] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<unsupported>} spids: [1402] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [1418] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [1422] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: (word.Empty) spids: [1428] ) ] ) ] ) ] spids: [1318 1329 -1 1434] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:shared_flag) op: assign_op.Equal rhs: {(SQ <-shared>)} spids: [1437] ) ] ) ] spids: [1296 1309] ) ] 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: [1466] ) ] ) ] spids: [1450 1463] ) ] 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: [1475] ) ] ) ] ) ] ) (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: [1512] ) ] ) (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: [1530] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_entry_flag) op: assign_op.Equal rhs: {(DQ )} spids: [1536] ) ] ) ] spids: [1516 1527] ) ] ) ] spids: [1488 1501] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:aix_use_runtimelinking) op: assign_op.Equal rhs: {<no>} spids: [1555] ) ] ) (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: [1602] ) ] ) (command.ControlFlow token: <Id.ControlFlow_Break break> ) ] spids: [1571 1599] ) ] ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:exp_sym_flag) op: assign_op.Equal rhs: {(SQ <-bexport>)} spids: [1615] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_entry_flag) op: assign_op.Equal rhs: {(SQ <-bnoentry>)} spids: [1621] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:always_export_symbols) op: assign_op.Equal rhs: {<yes>} spids: [1634] ) ] ) (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:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-berok'>)} spids: [1662] ) ] ) (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: [1668] ) ] ) (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}'> ($ Id.VSub_DollarName '$exp_sym_flag') <':'> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ) <export_symbols> ) } spids: [1674] ) ] ) ] spids: [1638 1651] ) ] 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: [1730] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(DQ <'-z nodefs'>)} spids: [1736] ) ] ) (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: [1742] ) ] ) ] spids: [1716 1727] ) ] ) ] spids: [1700 1713] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-berok'>)} spids: [1771] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:always_export_symbols) op: assign_op.Equal rhs: {<yes>} spids: [1781] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whole_archive_flag_spec) op: assign_op.Equal rhs: {(SQ <' '>)} spids: [1789] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:build_libtool_need_lc) op: assign_op.Equal rhs: {<yes>} spids: [1795] ) ] ) (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: [1799] ) ] ) (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: [1809] ) ] ) ] ) ] ) ] spids: [1252 1259 1826 -1] ) (case_arm pat_list: [{<amigaos> <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/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' > ) } spids: [1835] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [1841] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [1847] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1855] ) ] ) ] spids: [1830 1832 1859 -1] ) (case_arm pat_list: [{<cygwin> <Id.Lit_Star '*'>} {<mingw> <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 <' '>)} spids: [1889] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {<unsupported>} spids: [1895] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:libext) op: assign_op.Equal rhs: {<lib>} spids: [1903] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '>) (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\\''> ) (SQ <'s/ -lc$//'>) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\''>) (SQ <'` -link -dll~linknames='>) } spids: [1911] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_from_new_cmds) op: assign_op.Equal rhs: {(SQ <true>)} spids: [1929] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_cmds) op: assign_op.Equal rhs: {(SQ <'lib /OUT:$oldlib$oldobjs$old_deplibs'>)} spids: [1939] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:fix_srcfile_path) op: assign_op.Equal rhs: {(SQ <'`cygpath -w "$srcfile"`'>)} spids: [1945] ) ] ) ] spids: [1863 1870 1951 -1] ) (case_arm pat_list: [{<freebsd1> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<no>} spids: [1960] ) ] ) ] spids: [1955 1957 1964 -1] ) (case_arm pat_list: [{<freebsd2.2> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' > ) } spids: [1989] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-R$libdir'>)} spids: [1995] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2001] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2005] ) ] ) ] spids: [1984 1986 2009 -1] ) (case_arm pat_list: [{<freebsd2> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2022] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2028] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [2032] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2036] ) ] ) ] spids: [2017 2019 2040 -1] ) (case_arm pat_list: [{<freebsd> <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 -o $lib $libobjs $deplibs $compiler_flags'>)} spids: [2053] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-R$libdir'>)} spids: [2059] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2065] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2069] ) ] ) ] spids: [2048 2050 2073 -1] ) (case_arm pat_list: [ {<hpux9> <Id.Lit_Star '*'>} {<hpux10> <Id.Lit_Star '*'>} {<hpux11> <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:hardcode_direct) op: assign_op.Equal rhs: {<no>} spids: [2106] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2110] ) ] ) (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 $libobjs $deplibs $linker_flags'>)} spids: [2114] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [2120] ) ] ) ] spids: [2101 2103 2125 -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.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 -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' > ) } spids: [2159] ) ] ) ] spids: [2155 2157 2164 -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 -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' > ) } spids: [2170] ) ] ) ] spids: [2167 2168 2175 -1] ) ] ) ] spids: [2132 2143] ) ] else_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~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' > ) } spids: [2195] ) ] ) ] spids: [2191 2193 2200 -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 < '$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' > ) } spids: [2206] ) ] ) ] spids: [2203 2204 2211 -1] ) ] ) ] ) (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: [2220] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2226] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [2230] ) ] ) ] spids: [2128 2129 2241 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:export_dynamic_flag_spec) op: assign_op.Equal rhs: {(SQ <'${wl}-E'>)} spids: [2247] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2253] ) ] ) ] spids: [2077 2089 2257 -1] ) (case_arm pat_list: [{<irix5> <Id.Lit_Star '*'>} {<irix6> <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.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared $libobjs $deplibs $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: [2287] ) ] ) ] spids: [2271 2284] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' > ) } spids: [2296] ) ] ) ] ) (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: [2305] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2311] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:link_all_deplibs) op: assign_op.Equal rhs: {<yes>} spids: [2315] ) ] ) ] spids: [2261 2268 2319 -1] ) (case_arm pat_list: [{<netbsd> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (C {<echo>} {<__ELF__>}) (C {($ Id.VSub_DollarName '$CC')} {<-E>} {<->}) (command.Simple words: [{<grep>} {<__ELF__>}] 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 <'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2355] ) ] ) ] spids: [2328 2352] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -shared -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2367] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-R$libdir'>)} spids: [2379] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2385] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2389] ) ] ) ] spids: [2323 2325 2393 -1] ) (case_arm pat_list: [{<newsos6>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'>)} spids: [2401] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2407] ) ] ) (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: [2411] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2417] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2421] ) ] ) ] spids: [2397 2398 2425 -1] ) (case_arm pat_list: [{<openbsd> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2434] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-R$libdir'>)} spids: [2440] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2446] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2450] ) ] ) ] spids: [2429 2431 2454 -1] ) (case_arm pat_list: [{<os2> <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: [2463] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [2469] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {<unsupported>} spids: [2473] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \\"$libname\\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' > ) } spids: [2477] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:old_archive_from_new_cmds) op: assign_op.Equal rhs: {(SQ <'emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'>)} spids: [2483] ) ] ) ] spids: [2458 2460 2489 -1] ) (case_arm pat_list: [{<osf3> <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.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-expect_unresolved ${wl}\\*'>)} spids: [2514] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared${allow_undefined_flag} $libobjs $deplibs $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: [2520] ) ] ) ] spids: [2498 2511] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' -expect_unresolved \\*'>)} spids: [2529] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' > ) } spids: [2535] ) ] ) ] ) (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: [2544] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2550] ) ] ) ] spids: [2493 2495 2554 -1] ) (case_arm pat_list: [{<osf4> <Id.Lit_Star '*'>} {<osf5> <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.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' ${wl}-expect_unresolved ${wl}\\*'>)} spids: [2587] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared${allow_undefined_flag} $libobjs $deplibs $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: [2593] ) ] ) (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: [2599] ) ] ) ] spids: [2571 2584] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {(SQ <' -expect_unresolved \\*'>)} spids: [2608] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' > ) } spids: [2614] ) ] ) (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; echo "-hidden">> $lib.exp~\n' > < ' $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' > ) } spids: [2620] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-rpath $libdir'>)} spids: [2632] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_separator) op: assign_op.Equal rhs: {<Id.Lit_Colon ':'>} spids: [2641] ) ] ) ] spids: [2558 2565 2645 -1] ) (case_arm pat_list: [{<sco3.2v5> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2654] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2660] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {<LD_RUN_PATH>} spids: [2664] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_runpath_var) op: assign_op.Equal rhs: {<yes>} spids: [2668] ) ] ) ] spids: [2649 2651 2672 -1] ) (case_arm pat_list: [{<solaris> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_undefined_flag) op: assign_op.Equal rhs: {(SQ <' -z defs'>)} spids: [2681] ) ] ) (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:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' > ) } spids: [2703] ) ] ) (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 -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' > ) } spids: [2709] ) ] ) ] spids: [2687 2700] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' > ) } spids: [2719] ) ] ) (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 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' > ) } spids: [2725] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-R$libdir'>)} spids: [2735] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2741] ) ] ) (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: [2752 2765 2767 -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 <'-z allextract$convenience -z defaultextract'>)} spids: [2777] ) ] ) ] spids: [2770 2771 2782 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:link_all_deplibs) op: assign_op.Equal rhs: {<yes>} spids: [2788] ) ] ) ] spids: [2676 2678 2792 -1] ) (case_arm pat_list: [{<sunos4> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' > ) } spids: [2801] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [2807] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [2813] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<yes>} spids: [2817] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2821] ) ] ) ] spids: [2796 2798 2825 -1] ) (case_arm pat_list: [{<sysv4>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2833] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {(SQ <LD_RUN_PATH>)} spids: [2839] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2845] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<no>} spids: [2849] ) ] ) ] spids: [2829 2830 2856 -1] ) (case_arm pat_list: [{<sysv4.3> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2865] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2871] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:export_dynamic_flag_spec) op: assign_op.Equal rhs: {(SQ <-Bexport>)} spids: [2875] ) ] ) ] spids: [2860 2862 2881 -1] ) (case_arm pat_list: [{<sysv5> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_undefined_flag) op: assign_op.Equal rhs: {(SQ <' -z text'>)} spids: [2890] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' > ) } spids: [2904] ) ] ) (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$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' > ) } spids: [2910] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: (word.Empty) spids: [2917] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2920] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {(SQ <LD_RUN_PATH>)} spids: [2924] ) ] ) ] spids: [2885 2887 2930 -1] ) (case_arm pat_list: [{<uts4> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2939] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [2945] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2951] ) ] ) ] spids: [2934 2936 2955 -1] ) (case_arm pat_list: [{<dgux> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)} spids: [2964] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_libdir_flag_spec) op: assign_op.Equal rhs: {(SQ <'-L$libdir'>)} spids: [2970] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [2976] ) ] ) ] spids: [2959 2961 2980 -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:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)} spids: [3003] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [3009] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {<LD_RUN_PATH>} spids: [3013] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_runpath_var) op: assign_op.Equal rhs: {<yes>} spids: [3017] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ld_shlibs) op: assign_op.Equal rhs: {<yes>} spids: [3021] ) ] ) ] spids: [2991 3000] ) ] ) ] spids: [2984 2988 3028 -1] ) (case_arm pat_list: [{<sysv4.2uw2> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: {(SQ <'$LD -G -o $lib $libobjs $deplibs $linker_flags'>)} spids: [3037] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_direct) op: assign_op.Equal rhs: {<yes>} spids: [3043] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_minus_L) op: assign_op.Equal rhs: {<no>} spids: [3047] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [3051] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_runpath_var) op: assign_op.Equal rhs: {<yes>} spids: [3055] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {<LD_RUN_PATH>} spids: [3059] ) ] ) ] spids: [3032 3034 3063 -1] ) (case_arm pat_list: [{<sysv5uw7> <Id.Lit_Star '*'>} {<unixware7> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:no_undefined_flag) op: assign_op.Equal rhs: {(SQ <'${wl}-z ${wl}text'>)} spids: [3077] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} {(DQ ($ Id.VSub_DollarName '$GCC'))} {<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 ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' > ) } spids: [3099] ) ] ) ] spids: [3083 3096] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archive_cmds) op: assign_op.Equal rhs: { (SQ < '$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' > ) } spids: [3108] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:runpath_var) op: assign_op.Equal rhs: {(SQ <LD_RUN_PATH>)} spids: [3117] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hardcode_shlibpath_var) op: assign_op.Equal rhs: {<no>} spids: [3123] ) ] ) ] spids: [3067 3074 3127 -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: [3135] ) ] ) ] spids: [3131 3132 3139 -1] ) ] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<test>} { (DQ <X> (braced_var_sub token: <Id.VSub_Name ac_cv_prog_cc_pic> suffix_op: (suffix_op.Unary op_id:Id.VTest_Plus arg_word:{<set>}) ) ) } {<Id.Lit_Equals '='>} {<Xset>} ) terminator: <Id.Op_Semi _> ) ] ) action: [(C {<Id.Lit_Colon ':'>})] spids: [3150 3168] ) ] else_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: [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: [3179] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: (word.Empty) spids: [3182] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: (word.Empty) spids: [3185] ) ] ) (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: [3188] ) ] ) (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: [3191] ) ] ) (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: [3212] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-static>)} spids: [3218] ) ] ) (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: [3261] ) ] ) ] spids: [3241 3254] ) ] 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: [3270] ) ] ) ] ) ] spids: [3232 3234 3279 -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: [3299] ) ] ) ] spids: [3282 3284 3305 -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: [3308 3335 3342 -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: [3368] ) ] ) ] spids: [3345 3357 3374 -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: [3395] ) ] ) ] spids: [3377 3384 3401 -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: [3414] ) ] ) ] spids: [3404 3407 3417 -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: [3439] ) ] ) ] spids: [3427 3436] ) ] ) ] spids: [3420 3424 3446 -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: [3453] ) ] ) ] spids: [3449 3450 3459 -1] ) ] ) ] spids: [3196 3209] ) ] else_action: [ (command.Case to_match: {($ Id.VSub_DollarName '$host_os')} arms: [ (case_arm pat_list: [{<aix> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$ac_cv_prog_cc_static') <' '> (${ Id.VSub_Name ac_cv_prog_cc_wl) <-lC> ) } spids: [3488] ) ] ) ] spids: [3479 3481 3499 -1] ) (case_arm pat_list: [ {<hpux9> <Id.Lit_Star '*'>} {<hpux10> <Id.Lit_Star '*'>} {<hpux11> <Id.Lit_Star '*'>} ] 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: [3522] ) ] ) (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: [3528] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_pic) op: assign_op.Equal rhs: {(SQ <'+Z'>)} spids: [3541] ) ] ) ] spids: [3503 3515 3547 -1] ) (case_arm pat_list: [{<irix5> <Id.Lit_Star '*'>} {<irix6> <Id.Lit_Star '*'>}] 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: [3561] ) ] ) (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: [3567] ) ] ) ] spids: [3551 3558 3577 -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: [3604] ) ] ) ] spids: [3581 3593 3610 -1] ) (case_arm pat_list: [{<newsos6>}] 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: [3618] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3624] ) ] ) ] spids: [3614 3615 3630 -1] ) (case_arm pat_list: [ {<osf3> <Id.Lit_Star '*'>} {<osf4> <Id.Lit_Star '*'>} {<osf5> <Id.Lit_Star '*'>} ] 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: [3653] ) ] ) (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: [3659] ) ] ) ] spids: [3634 3646 3665 -1] ) (case_arm pat_list: [{<sco3.2v5> <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 <-Kpic>)} spids: [3674] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-dn>)} spids: [3680] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_shlib) op: assign_op.Equal rhs: {(SQ <-belf>)} spids: [3686] ) ] ) ] spids: [3669 3671 3692 -1] ) (case_arm pat_list: [{<solaris> <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 <-KPIC>)} spids: [3701] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3707] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Wl,'>)} spids: [3713] ) ] ) ] spids: [3696 3698 3719 -1] ) (case_arm pat_list: [{<sunos4> <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 <-PIC>)} spids: [3728] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3734] ) ] ) (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: [3740] ) ] ) ] spids: [3723 3725 3746 -1] ) (case_arm pat_list: [ {<sysv4>} {<sysv4.2uw2> <Id.Lit_Star '*'>} {<sysv4.3> <Id.Lit_Star '*'>} {<sysv5> <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 <-KPIC>)} spids: [3769] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3775] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_wl) op: assign_op.Equal rhs: {(SQ <'-Wl,'>)} spids: [3781] ) ] ) ] spids: [3750 3766 3787 -1] ) (case_arm pat_list: [{<uts4> <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 <-pic>)} spids: [3796] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3802] ) ] ) ] spids: [3791 3793 3808 -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: {(SQ <-Kconform_pic>)} spids: [3831] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_prog_cc_static) op: assign_op.Equal rhs: {(SQ <-Bstatic>)} spids: [3837] ) ] ) ] spids: [3819 3828] ) ] ) ] spids: [3812 3816 3846 -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: [3854] ) ] ) ] spids: [3850 3851 3858 -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: [3890] ) ] ) ] spids: [3884 3887 3893 -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: [3900] ) ] ) ] spids: [3896 3897 3907 -1] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:need_lc) op: assign_op.Equal rhs: {<yes>} spids: [3915] ) ] ) (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 '$enable_shared'))} {<Id.Lit_Equals '='>} {<yes>} ) (C {<test>} {(DQ ($ Id.VSub_DollarName '$with_gcc'))} {<Id.Lit_Equals '='>} {<yes>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Case to_match: {($ Id.VSub_DollarName '$archive_cmds')} arms: [ (case_arm pat_list: [{<Id.Lit_Star '*'> (SQ <'~'>) <Id.Lit_Star '*'>}] spids: [3953 3958 3965 -1] ) (case_arm pat_list: [{(SQ <'$CC '>) <Id.Lit_Star '*'>}] action: [ (command.Simple words: [ {<echo>} {($ Id.VSub_DollarName '$ac_n')} { (DQ <'checking whether -lc should be explicitly linked in... '> ($ Id.VSub_DollarName '$ac_c') ) } ] redirects: [ (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<6>} ) ] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<eval>} { (DQ <'test '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<echo>} {(SQ <'$'>) (SQ <'{'>) <ac_cv_archive_cmds_needs_lc> (SQ <'+set}'>) } ) ) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <' = set'> ) } ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Simple words: [ {<echo>} {($ Id.VSub_DollarName '$ac_n')} {(DQ <'(cached) '> ($ Id.VSub_DollarName '$ac_c'))} ] redirects: [ (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<6>} ) ] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:need_lc) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$ac_cv_archive_cmds_needs_lc')} spids: [4044] ) ] ) ] spids: [4000 4028] ) ] else_action: [ (C {($ Id.VSub_DollarName '$rm')} {<conftest> <Id.Lit_Star '*'>}) (command.Simple words: [{<echo>} {(DQ <'static int dummy;'>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<conftest.> ($ Id.VSub_DollarName '$ac_ext')} ) ] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (BraceGroup children: [ (command.Sentence child: (command.Subshell child: (C {<eval>} {<echo>} {<ltcf-c.sh> <Id.Lit_Colon ':'> <need_lc> <Id.Lit_Colon ':'> } { (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) ($ Id.VSub_DollarName '$ac_compile') (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_compile')}) redirects: [ (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<conftest.err>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Simple words: [{<cat>} {<conftest.err>}] redirects: [ (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<5>} ) ] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:soname) op: assign_op.Equal rhs: {<conftest>} spids: [4120] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:lib) op: assign_op.Equal rhs: {<conftest>} spids: [4124] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:libobjs) op: assign_op.Equal rhs: {<conftest.> ($ Id.VSub_DollarName '$objext')} spids: [4128] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:deplibs) op: assign_op.Equal rhs: (word.Empty) spids: [4133] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:wl) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$ac_cv_prog_cc_wl')} spids: [4136] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:compiler_flags) op: assign_op.Equal rhs: {<-v>} spids: [4140] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:linker_flags) op: assign_op.Equal rhs: {<-v>} spids: [4144] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:verstring) op: assign_op.Equal rhs: (word.Empty) spids: [4148] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:output_objdir) op: assign_op.Equal rhs: {<.>} spids: [4151] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:libname) op: assign_op.Equal rhs: {<conftest>} spids: [4155] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:save_allow_undefined_flag) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$allow_undefined_flag')} spids: [4159] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: (word.Empty) spids: [4163] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (BraceGroup children: [ (command.Sentence child: (command.Subshell child: (C {<eval>} {<echo>} {<ltcf-c.sh> <Id.Lit_Colon ':'> <need_lc> <Id.Lit_Colon ':'> } { (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ) ($ Id.VSub_DollarName '$archive_cmds') (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.Pipeline children: [ (command.Subshell child: (C {<eval>} { ($ Id.VSub_DollarName '$archive_cmds' ) } ) redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] ) (command.Simple words: [{<grep>} {(DQ <' -lc '>)}] redirects: [ (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<5>} ) ] do_fork: T ) ] negated: F ) terminator: <Id.Op_Semi _> ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:need_lc) op: assign_op.Equal rhs: {<no>} spids: [4217] ) ] ) ] spids: [4166 4214] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:allow_undefined_flag) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$save_allow_undefined_flag')} spids: [4224] ) ] ) ] spids: [4069 4105] ) ] else_action: [ (command.Simple words: [{<cat>} {<conftest.err>}] redirects: [ (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<5>} ) ] do_fork: T ) ] ) ] ) (C {($ Id.VSub_DollarName '$rm')} {<conftest> <Id.Lit_Star '*'>}) (command.Simple words: [ {<echo>} {(DQ ($ Id.VSub_DollarName '$ac_t') ($ Id.VSub_DollarName '$need_lc'))} ] redirects: [ (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<6>} ) ] do_fork: T ) ] spids: [3968 3972 4262 -1] ) ] ) ] spids: [3918 3943] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ac_cv_archive_cmds_needs_lc) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$need_lc')} spids: [4269] ) ] ) ] )