(CommandList children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Number "$1"))} {(Lit_Other "=")} {(X--no-reexec)}) terminator: <Op_Semi ";"> ) ] action: [(C {(shift)})] spids: [-1 93] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Number "$1"))} {(Lit_Other "=")} {(X--fallback-echo)}) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [102 116] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (X) (CommandSubPart command_list: (CommandList children: [ (Subshell child: (C {($ VSub_Name "$echo")} {(SQ <"\\t">)}) redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [140] ) ] spids: [132 138] ) ] ) left_token: <Left_Backtick "`"> spids: [131 142] ) ) } {(Lit_Other "=")} {(SQ <"X\\t">)} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [125 152] ) ] else_action: [ (C {(exec)} {($ VSub_Name "$SHELL")} {(DQ ($ VSub_Number "$0"))} {(--no-reexec)} { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_Plus arg_word:{(DQ ($ VSub_At "$@"))}) spids: [178 184] ) } ) ] spids: [161 186] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Number "$1"))} {(Lit_Other "=")} {(X--fallback-echo)}) terminator: <Op_Semi ";"> ) ] action: [ (C {(shift)}) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: -1 body: {(DQ ($ VSub_Star "$*") ("\n"))} do_expansion: True here_end: EOF was_filled: True spids: [215] ) ] ) (C {(exit)} {(0)}) ] spids: [-1 203] ) ] spids: [-1 225] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:progname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ ($ VSub_Number "$0"))}) (C {(${ VSub_Name SED)} {(SQ <"s%^.*/%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [232 248] ) } spids: [231] ) ] spids: [231] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:modename) op: Equal rhs: {(DQ ($ VSub_Name "$progname"))} spids: [250] ) ] spids: [250] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:PROGRAM) op:Equal rhs:{(ltmain.sh)} spids:[259])] spids: [259] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:PACKAGE) op:Equal rhs:{(libtool)} spids:[262])] spids: [262] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:VERSION) op:Equal rhs:{(1.4.3)} spids:[265])] spids: [265] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TIMESTAMP) op: Equal rhs: {(DQ (" (1.922.2.111 2002/10/23 02:54:36)"))} spids: [268] ) ] spids: [268] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_mode) op:Equal rhs:{(SQ )} spids:[274])] spids: [274] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:help) op: Equal rhs: { (DQ ("Try ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$progname") (" --help' for more information.") ) } spids: [276] ) ] spids: [276] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:magic) op: Equal rhs: {(DQ ("%%%MAGIC variable%%%"))} spids: [284] ) ] spids: [284] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:mkdir) op:Equal rhs:{(DQ (mkdir))} spids:[289])] spids: [289] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:mv) op:Equal rhs:{(DQ ("mv -f"))} spids:[294])] spids: [294] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rm) op:Equal rhs:{(DQ ("rm -f"))} spids:[299])] spids: [299] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:Xsed) op: Equal rhs: {(DQ (${ VSub_Name SED)) (SQ <" -e 1s/^X//">)} spids: [311] ) ] spids: [311] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sed_quote_subst) op: Equal rhs: {(SQ <"s/\\([\\\\`\\\\\"$\\\\\\\\]\\)/\\\\\\1/g">)} spids: [321] ) ] spids: [321] ) (Case to_match: { (CommandSubPart command_list: (CommandList children: [(Pipeline children:[(C {(echo)} {(A)})(C {(od)} {(-x)})] negated:False)] ) left_token: <Left_Backtick "`"> spids: [331 339] ) } arms: [ (case_arm pat_list: [{(Lit_Other "*") (Lit_Other "[") (Cc) (Lit_Other "]") (1) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SP2NL) op: Equal rhs: { (DQ ("tr '") (EscapedLiteralPart token:<Lit_EscapedChar "\\1">) ("00' '") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) ("'") ) } spids: [357] ) ] spids: [357] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NL2SP) op: Equal rhs: { (DQ ("tr '") (EscapedLiteralPart token:<Lit_EscapedChar "\\r">) (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) ("' '") (EscapedLiteralPart token:<Lit_EscapedChar "\\1">) (00) (EscapedLiteralPart token:<Lit_EscapedChar "\\1">) ("00'") ) } spids: [368] ) ] spids: [368] ) ] spids: [345 351 382 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SP2NL) op: Equal rhs: { (DQ ("tr '") (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) ("40' '") (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) ("12'") ) } spids: [393] ) ] spids: [393] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NL2SP) op: Equal rhs: { (DQ ("tr '") (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) (15) (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) ("12' '") (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) (40) (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) ("40'") ) } spids: [404] ) ] spids: [404] ) ] spids: [386 387 419 -1] ) ] spids: [329 341 422] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (BracedVarSub token: <VSub_Name LC_ALL> suffix_op: (StringUnary op_id:VTest_Plus arg_word:{(set)}) spids: [446 450] ) ) } {(Lit_Other "=")} {(set)} ) terminator: <Op_Semi ";"> ) ] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_LC_ALL) op: Equal rhs: {(DQ ($ VSub_Name "$LC_ALL"))} spids: [461] ) ] spids: [461] ) terminator: <Op_Semi ";"> ) (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LC_ALL) op:Equal rhs:{(C)} spids:[467])] spids: [467] ) terminator: <Op_Semi ";"> ) (C {(export)} {(LC_ALL)}) ] spids: [-1 458] ) ] spids: [-1 475] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (BracedVarSub token: <VSub_Name LANG> suffix_op: (StringUnary op_id:VTest_Plus arg_word:{(set)}) spids: [482 486] ) ) } {(Lit_Other "=")} {(set)} ) terminator: <Op_Semi ";"> ) ] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_LANG) op: Equal rhs: {(DQ ($ VSub_Name "$LANG"))} spids: [497] ) ] spids: [497] ) terminator: <Op_Semi ";"> ) (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG) op:Equal rhs:{(C)} spids:[503])] spids: [503] ) terminator: <Op_Semi ";"> ) (C {(export)} {(LANG)}) ] spids: [-1 494] ) ] spids: [-1 511] ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name IFS> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(DQ (" \t"))}) spids: [519 525] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} {(DQ ($ VSub_Name "$modename") (": not configured to build any kind of library"))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[565])] ) (SimpleCommand words: [ {(echo)} { (DQ ("Fatal configuration error. See the ") ($ VSub_Name "$PACKAGE") (" docs for more information.") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[577])] ) (C {(exit)} {(1)}) ] spids: [-1 555] ) ] spids: [-1 585] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {($ VSub_Name "$default_mode")} spids: [591] ) ] spids: [591] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:nonopt) op:Equal rhs:{(SQ )} spids:[594])] spids: [594] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:prev) op:Equal rhs:{(SQ )} spids:[596])] spids: [596] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:prevopt) op:Equal rhs:{(SQ )} spids:[598])] spids: [598] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:run) op:Equal rhs:{(SQ )} spids:[600])] spids: [600] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:show) op: Equal rhs: {(DQ ($ VSub_Name "$echo"))} spids: [602] ) ] spids: [602] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:show_help) op:Equal rhs:{(SQ )} spids:[607])] spids: [607] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:execute_dlfiles) op:Equal rhs:{(SQ )} spids:[609])] spids: [609] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lo2o) op: Equal rhs: { (DQ (s/) (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (.lo) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (/.) (${ VSub_Name objext) (/) ) } spids: [611] ) ] spids: [611] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:o2lo) op: Equal rhs: { (DQ (s/) (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (.) (${ VSub_Name objext) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (/.lo/) ) } spids: [624] ) ] spids: [624] ) (While cond: [(C {(test)} {($ VSub_Pound "$#")} {(-gt)} {(0)})] body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [653] ) ] spids: [653] ) (C {(shift)}) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(-) (Lit_Other "*") (Lit_Other "=") (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:optarg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))}) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/[-_a-zA-Z0-9]*=//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [677 694] ) } spids: [676] ) ] spids: [676] ) ] spids: [670 674 696 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:optarg) op: Equal rhs: {(SQ )} spids: [702] ) ] spids: [702] ) ] spids: [699 700 704 -1] ) ] spids: [663 667 707] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$prev"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$prev")} arms: [ (case_arm pat_list: [{(execute_dlfiles)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:execute_dlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$execute_dlfiles") (" ") ($ VSub_Name "$arg")) } spids: [740] ) ] spids: [740] ) ] spids: [736 737 748 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (C {(eval)} { (DQ ($ VSub_Name "$prev") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (arg) ) } ) ] spids: [751 752 765 -1] ) ] spids: [729 733 768] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:prev) op:Equal rhs:{(SQ )} spids:[772])] spids: [772] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prevopt) op: Equal rhs: {(SQ )} spids: [775] ) ] spids: [775] ) (ControlFlow token:<ControlFlow_Continue continue>) ] spids: [-1 726] ) ] spids: [-1 781] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(--help)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:show_help) op: Equal rhs: {(yes)} spids: [800] ) ] spids: [800] ) ] spids: [796 797 804 -1] ) (case_arm pat_list: [{(--version)}] action: [ (C {(echo)} { (DQ ($ VSub_Name "$PROGRAM") (" (GNU ") ($ VSub_Name "$PACKAGE") (") ") ($ VSub_Name "$VERSION") ($ VSub_Name "$TIMESTAMP") ) } ) (C {(exit)} {(0)}) ] spids: [808 809 829 -1] ) (case_arm pat_list: [{(--config)}] action: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <"1,/^# ### BEGIN LIBTOOL CONFIG/d">)} {(-e)} {(SQ <"/^# ### END LIBTOOL CONFIG/,$d">)} {($ VSub_Number "$0")} ) (C {(exit)} {(0)}) ] spids: [833 834 861 -1] ) (case_arm pat_list: [{(--debug)}] action: [ (C {(echo)} {(DQ ($ VSub_Name "$progname") (": enabling shell trace mode"))}) (C {(set)} {(-x)}) ] spids: [865 866 882 -1] ) (case_arm pat_list: [{(--dry-run)} {(-n)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:run) op: Equal rhs: {(Lit_Other ":")} spids: [894] ) ] spids: [894] ) ] spids: [886 891 898 -1] ) (case_arm pat_list: [{(--features)}] action: [ (C {(echo)} {(DQ ("host: ") ($ VSub_Name "$host"))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [(C {(echo)} {(DQ ("enable shared libraries"))})] spids: [-1 927] ) ] else_action: [(C {(echo)} {(DQ ("disable shared libraries"))})] spids: [937 947] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [(C {(echo)} {(DQ ("enable static libraries"))})] spids: [-1 963] ) ] else_action: [(C {(echo)} {(DQ ("disable static libraries"))})] spids: [973 983] ) (C {(exit)} {(0)}) ] spids: [902 903 991 -1] ) (case_arm pat_list: [{(--finish)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(DQ (finish))} spids: [998] ) ] spids: [998] ) ] spids: [995 996 1003 -1] ) (case_arm pat_list: [{(--mode)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prevopt) op: Equal rhs: {(DQ (--mode))} spids: [1010] ) (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(mode)} spids: [1015] ) ] spids: [1010] ) ] spids: [1007 1008 1018 -1] ) (case_arm pat_list: [{(--mode) (Lit_Other "=") (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(DQ ($ VSub_Name "$optarg"))} spids: [1026] ) ] spids: [1026] ) ] spids: [1021 1024 1031 -1] ) (case_arm pat_list: [{(--preserve-dup-deps)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:duplicate_deps) op: Equal rhs: {(DQ (yes))} spids: [1038] ) ] spids: [1038] ) ] spids: [1035 1036 1043 -1] ) (case_arm pat_list: [{(--quiet)} {(--silent)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:show) op: Equal rhs: {(Lit_Other ":")} spids: [1055] ) ] spids: [1055] ) ] spids: [1047 1052 1059 -1] ) (case_arm pat_list: [{(-dlopen)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prevopt) op: Equal rhs: {(DQ (-dlopen))} spids: [1067] ) ] spids: [1067] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(execute_dlfiles)} spids: [1073] ) ] spids: [1073] ) ] spids: [1063 1064 1077 -1] ) (case_arm pat_list: [{(-) (Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": unrecognized option ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$arg") ("'") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[1096])] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[1106])] ) (C {(exit)} {(1)}) ] spids: [1081 1083 1115 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:nonopt) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [1123] ) ] spids: [1123] ) (ControlFlow token:<ControlFlow_Break break>) ] spids: [1119 1120 1132 -1] ) ] spids: [789 793 1135] ) ] spids: [650 1137] ) ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$prevopt"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": option ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$prevopt") ("' requires an argument") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[1164])] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[1174])] ) (C {(exit)} {(1)}) ] spids: [-1 1151] ) ] spids: [-1 1182] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:exec_cmd) op:Equal rhs:{(SQ )} spids:[1194])] spids: [1194] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$show_help"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$mode"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$nonopt")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (cc)} {(Lit_Other "*") (Lit_Other "+") (Lit_Other "+")} {(gcc) (Lit_Other "*")} {(Lit_Other "*") (-gcc) (Lit_Other "*")} {(g) (Lit_Other "+") (Lit_Other "+") (Lit_Other "*")} {(xlc) (Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(link)} spids: [1271] ) ] spids: [1271] ) (ForEach iter_name: arg do_arg_iter: True body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(-c)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(compile)} spids: [1294] ) ] spids: [1294] ) (ControlFlow token: <ControlFlow_Break break> ) ] spids: [1290 1291 1301 -1] ) ] spids: [1283 1287 1304] ) ] spids: [1280 1307] ) spids: [-1 -1] ) ] spids: [1237 1268 1310 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (db)} {(Lit_Other "*") (dbx)} {(Lit_Other "*") (strace)} {(Lit_Other "*") (truss)} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(execute)} spids: [1333] ) ] spids: [1333] ) ] spids: [1313 1330 1337 -1] ) (case_arm pat_list: [{(Lit_Other "*") (install) (Lit_Other "*")} {(cp)} {(mv)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(install)} spids: [1350] ) ] spids: [1350] ) ] spids: [1340 1347 1354 -1] ) (case_arm pat_list: [{(Lit_Other "*") (rm)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(uninstall)} spids: [1362] ) ] spids: [1362] ) ] spids: [1357 1359 1366 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$execute_dlfiles"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mode) op: Equal rhs: {(execute)} spids: [1387] ) ] spids: [1387] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$mode"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$nonopt"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": warning: cannot infer operation mode from " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$nonopt") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [1434] ) ] ) ] spids: [-1 1421] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": warning: cannot infer operation mode without MODE-ARGS" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [1448] ) ] ) ] spids: [1438 1452] ) ] spids: [-1 1407] ) ] spids: [-1 1455] ) ] spids: [1369 1370 1458 -1] ) ] spids: [1230 1234 1461] ) ] spids: [-1 1227] ) ] spids: [-1 1464] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$execute_dlfiles"))}) (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(KW_Bang "!") (Lit_Other "=")} {(execute)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": unrecognized option ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-dlopen'") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[1508])] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[1518])] ) (C {(exit)} {(1)}) ] spids: [-1 1496] ) ] spids: [-1 1527] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:generic_help) op: Equal rhs: {(DQ ($ VSub_Name "$help"))} spids: [1535] ) ] spids: [1535] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:help) op: Equal rhs: { (DQ ("Try ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$modename") (" --help --mode=") ($ VSub_Name "$mode") ("' for more information.") ) } spids: [1541] ) ] spids: [1541] ) (Case to_match: {($ VSub_Name "$mode")} arms: [ (case_arm pat_list: [{(compile)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:modename) op: Equal rhs: {(DQ ($ VSub_Name "$modename") (": compile"))} spids: [1572] ) ] spids: [1572] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:base_compile) op: Equal rhs: {(SQ )} spids: [1583] ) ] spids: [1583] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:prev) op:Equal rhs:{(SQ )} spids:[1586])] spids: [1586] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: {(SQ )} spids: [1589] ) ] spids: [1589] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:srcfile) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [1592] ) ] spids: [1592] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:suppress_output) op: Equal rhs: {(SQ )} spids: [1598] ) ] spids: [1598] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:user_target) op: Equal rhs: {(no)} spids: [1602] ) ] spids: [1602] ) (ForEach iter_name: arg do_arg_iter: True body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$prev")} arms: [ (case_arm pat_list: [{(DQ )}] spids: [-1 1623 1625 -1] ) (case_arm pat_list: [{(xcompiler)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [1636] ) ] spids: [1636] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [1640 1657] ) } spids: [1639] ) ] spids: [1639] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$arg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [1712] ) ] spids: [1712] ) ] spids: [1680 1709 1720 -1] ) ] spids: [1661 1665 1723] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$base_compile"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:base_compile) op: Equal rhs: {(DQ ($ VSub_Name "$lastarg"))} spids: [1745] ) ] spids: [1745] ) ] spids: [-1 1742] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:base_compile) op: Equal rhs: { (DQ ($ VSub_Name "$base_compile") (" ") ($ VSub_Name "$lastarg") ) } spids: [1754] ) ] spids: [1754] ) ] spids: [1751 1762] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [1628 1629 1768 -1] ) ] spids: [1614 1618 1771] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(-o)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$user_target"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ (no))} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": you cannot specify ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-o' more than once") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [1818] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 1806] ) ] spids: [-1 1827] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:user_target) op: Equal rhs: {(next)} spids: [1830] ) ] spids: [1830] ) ] spids: [1786 1787 1834 -1] ) (case_arm pat_list: [{(-static)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_old_libs) op: Equal rhs: {(yes)} spids: [1842] ) ] spids: [1842] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [1838 1839 1849 -1] ) (case_arm pat_list: [{(-prefer-pic)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pic_mode) op: Equal rhs: {(yes)} spids: [1857] ) ] spids: [1857] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [1853 1854 1864 -1] ) (case_arm pat_list: [{(-prefer-non-pic)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pic_mode) op: Equal rhs: {(no)} spids: [1872] ) ] spids: [1872] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [1868 1869 1879 -1] ) (case_arm pat_list: [{(-Xcompiler)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(xcompiler)} spids: [1887] ) ] spids: [1887] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [1883 1884 1894 -1] ) (case_arm pat_list: [{(-Wc) (Lit_Comma ",") (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:args) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ("s/^-Wc,//"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [1905 1922] ) } spids: [1904] ) ] spids: [1904] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: {(SQ )} spids: [1925] ) ] spids: [1925] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [1928] ) ] spids: [1928] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <",">)} spids: [1934] ) ] spids: [1934] ) (ForEach iter_name: arg iter_words: [{($ VSub_Name "$args")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [1952] ) ] spids: [1952] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$arg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [2010] ) ] spids: [2010] ) ] spids: [1978 2007 2018 -1] ) ] spids: [1971 1975 2021] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: { (DQ ($ VSub_Name "$lastarg") (" ") ($ VSub_Name "$arg") ) } spids: [2024] ) ] spids: [2024] ) ] spids: [1949 2032] ) spids: [1945 1947] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [2035] ) ] spids: [2035] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$lastarg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ("s/^ //"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [2042 2059] ) } spids: [2041] ) ] spids: [2041] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$base_compile"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:base_compile) op: Equal rhs: {(DQ ($ VSub_Name "$lastarg"))} spids: [2081] ) ] spids: [2081] ) ] spids: [-1 2078] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:base_compile) op: Equal rhs: { (DQ ($ VSub_Name "$base_compile") (" ") ($ VSub_Name "$lastarg") ) } spids: [2090] ) ] spids: [2090] ) ] spids: [2087 2098] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [1898 1901 2104 -1] ) ] spids: [1779 1783 2107] ) (Case to_match: {($ VSub_Name "$user_target")} arms: [ (case_arm pat_list: [{(next)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:user_target) op: Equal rhs: {(yes)} spids: [2126] ) ] spids: [2126] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [2118 2119 2133 -1] ) (case_arm pat_list: [{(yes)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:user_target) op: Equal rhs: {(set)} spids: [2144] ) ] spids: [2144] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobj) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [2148] ) ] spids: [2148] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [2136 2137 2157 -1] ) ] spids: [2111 2115 2160] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: {(DQ ($ VSub_Name "$srcfile"))} spids: [2168] ) ] spids: [2168] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:srcfile) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [2174] ) ] spids: [2174] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$lastarg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [2199 2216] ) } spids: [2198] ) ] spids: [2198] ) (Case to_match: {($ VSub_Name "$lastarg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastarg) op: Equal rhs: { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$lastarg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [2271] ) ] spids: [2271] ) ] spids: [2239 2268 2279 -1] ) ] spids: [2232 2236 2282] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$base_compile"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:base_compile) op: Equal rhs: {(DQ ($ VSub_Name "$lastarg"))} spids: [2304] ) ] spids: [2304] ) ] spids: [-1 2301] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:base_compile) op: Equal rhs: { (DQ ($ VSub_Name "$base_compile") (" ") ($ VSub_Name "$lastarg") ) } spids: [2313] ) ] spids: [2313] ) ] spids: [2310 2321] ) ] spids: [1611 2324] ) spids: [-1 -1] ) (Case to_match: {($ VSub_Name "$user_target")} arms: [ (case_arm pat_list:[{(set)}] spids:[233523362339-1]) (case_arm pat_list: [{(no)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$srcfile"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [2351 2368] ) } spids: [2350] ) ] spids: [2350] ) ] spids: [2342 2343 2371 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": you must specify a target with ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-o'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [2387] ) ] ) (C {(exit)} {(1)}) ] spids: [2374 2375 2396 -1] ) ] spids: [2328 2332 2399] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(SQ <"[cCFSfmso]">)} spids: [2411] ) ] spids: [2411] ) (Case to_match: {($ VSub_Name "$libobj")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.ada)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(ada)} spids: [2428] ) ] spids: [2428] ) ] spids: [2424 2426 2431 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.adb)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(adb)} spids: [2438] ) ] spids: [2438] ) ] spids: [2434 2436 2441 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.ads)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(ads)} spids: [2448] ) ] spids: [2448] ) ] spids: [2444 2446 2451 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.asm)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(asm)} spids: [2458] ) ] spids: [2458] ) ] spids: [2454 2456 2461 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.c) (Lit_Other "+") (Lit_Other "+")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(c) (Lit_Other "+") (Lit_Other "+")} spids: [2470] ) ] spids: [2470] ) ] spids: [2464 2468 2475 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.cc)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(cc)} spids: [2482] ) ] spids: [2482] ) ] spids: [2478 2480 2485 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.cpp)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(cpp)} spids: [2492] ) ] spids: [2492] ) ] spids: [2488 2490 2495 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.cxx)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(cxx)} spids: [2502] ) ] spids: [2502] ) ] spids: [2498 2500 2505 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.f90)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(f90)} spids: [2512] ) ] spids: [2512] ) ] spids: [2508 2510 2515 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.for)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xform) op: Equal rhs: {(KW_For for)} spids: [2522] ) ] spids: [2522] ) ] spids: [2518 2520 2525 -1] ) ] spids: [2417 2421 2528] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobj"))}) (C {($ VSub_Name "$Xsed")} {(-e)} { (DQ (s/) (EscapedLiteralPart token: <Lit_EscapedChar "\\."> ) ($ VSub_Name "$xform") (Lit_Other "$") (/.lo/) ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [2533 2554] ) } spids: [2532] ) ] spids: [2532] ) (Case to_match: {($ VSub_Name "$libobj")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.lo)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:obj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [2570 2587] ) } spids: [2569] ) ] spids: [2569] ) ] spids: [2565 2567 2589 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": cannot determine name of library object from ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$libobj") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [2606] ) ] ) (C {(exit)} {(1)}) ] spids: [2592 2593 2615 -1] ) ] spids: [2558 2562 2618] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$base_compile"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": you must specify a compilation command") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [2643] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [2653] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 2633] ) ] spids: [-1 2662] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:removelist) op: Equal rhs: {(DQ ($ VSub_Name "$obj") (" ") ($ VSub_Name "$libobj"))} spids: [2686] ) ] spids: [2686] ) ] spids: [-1 2683] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:removelist) op: Equal rhs: {(DQ ($ VSub_Name "$libobj"))} spids: [2697] ) ] spids: [2697] ) ] spids: [2694 2703] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")}) (C {(trap)} { (DQ ($ VSub_Name "$run") (" ") ($ VSub_Name "$rm") (" ") ($ VSub_Name "$removelist") ("; exit 1") ) } {(1)} {(2)} {(15)} ) (Case to_match: {($ VSub_Name "$host_os")} arms: [ (case_arm pat_list: [ {(cygwin) (Lit_Other "*")} {(mingw) (Lit_Other "*")} {(pw32) (Lit_Other "*")} {(os2) (Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pic_mode) op: Equal rhs: {(default)} spids: [2764] ) ] spids: [2764] ) ] spids: [2744 2761 2768 -1] ) ] spids: [2737 2741 2771] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$pic_mode"))} {(Lit_Other "=")} {(no)}) (C {(test)} {(DQ ($ VSub_Name "$deplibs_check_method"))} {(KW_Bang "!") (Lit_Other "=")} {(pass_all)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pic_mode) op: Equal rhs: {(default)} spids: [2807] ) ] spids: [2807] ) ] spids: [-1 2800] ) ] spids: [-1 2811] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$compiler_c_o"))} {(Lit_Other "=")} {(no)}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output_obj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$srcfile"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} {(-e)} {(SQ <"s%\\.[^.]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [2840 2863] ) (.) (${ VSub_Name objext) } spids: [2839] ) ] spids: [2839] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lockfile) op: Equal rhs: {(DQ ($ VSub_Name "$output_obj") (.lock))} spids: [2870] ) ] spids: [2870] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:removelist) op: Equal rhs: { (DQ ($ VSub_Name "$removelist") (" ") ($ VSub_Name "$output_obj") (" ") ($ VSub_Name "$lockfile") ) } spids: [2877] ) ] spids: [2877] ) (C {(trap)} { (DQ ($ VSub_Name "$run") (" ") ($ VSub_Name "$rm") (" ") ($ VSub_Name "$removelist") ("; exit 1") ) } {(1)} {(2)} {(15)} ) ] spids: [-1 2836] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:need_locks) op: Equal rhs: {(no)} spids: [2908] ) ] spids: [2908] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lockfile) op: Equal rhs: {(SQ )} spids: [2912] ) ] spids: [2912] ) ] spids: [2905 2915] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$need_locks"))} {(Lit_Other "=")} {(yes)}) terminator: <Op_Semi ";"> ) ] action: [ (Until cond: [ (Sentence child: (SimpleCommand words: [ {($ VSub_Name "$run")} {(ln)} {(DQ ($ VSub_Number "$0"))} {(DQ ($ VSub_Name "$lockfile"))} ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [2957] ) ] ) terminator: <Op_Semi ";"> ) ] body: (DoGroup children: [ (C {($ VSub_Name "$show")} { (DQ ("Waiting for ") ($ VSub_Name "$lockfile") (" to be removed") ) } ) (C {(sleep)} {(2)}) ] spids: [2961 2978] ) ) ] spids: [-1 2940] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$need_locks"))} {(Lit_Other "=")} {(warn)}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(DQ ($ VSub_Name "$lockfile"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ ("*** ERROR, ") ($ VSub_Name "$lockfile") (" exists and contains:\n") (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(cat)} {($ VSub_Name "$lockfile")}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [3023] ) ] ) ] ) left_token: <Left_Backtick "`"> spids: [3018 3025] ) ("\n") ("\n") ("This indicates that another process is trying to use the same\n") ( "temporary object file, and libtool could not work around it because\n" ) ("your compiler does not support ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-c' and ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-o' together. If you\n") ( "repeat this compilation, it may succeed, by chance, but you had better\n" ) ("avoid parallel builds (make -j) in this platform, or get a better\n") (compiler.) ) } ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {(1)}) ] spids: [-1 3008] ) ] spids: [-1 3054] ) (SimpleCommand words: [{(echo)} {($ VSub_Name "$srcfile")}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$lockfile"))} spids: [3061] ) ] ) ] spids: [2981 2994] ) ] spids: [-1 3068] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$fix_srcfile_path"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "srcfile=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$fix_srcfile_path") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [-1 3083] ) ] spids: [-1 3094] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fbsd_hideous_sh_bug) op: Equal rhs: {($ VSub_Name "$base_compile")} spids: [3122] ) ] spids: [3122] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$pic_mode"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: { (DQ ($ VSub_Name "$base_compile") (" ") ($ VSub_Name "$srcfile") (" ") ($ VSub_Name "$pic_flag") (" -DPIC") ) } spids: [3148] ) ] spids: [3148] ) ] spids: [-1 3141] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: { (DQ ($ VSub_Name "$base_compile") (" ") ($ VSub_Name "$srcfile") ) } spids: [3166] ) ] spids: [3166] ) ] spids: [3159 3174] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lo_libobj) op: Equal rhs: {(DQ ($ VSub_Name "$libobj"))} spids: [3193] ) ] spids: [3193] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [3200 3217] ) } spids: [3199] ) ] spids: [3199] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$dir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$libobj"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(DQ ($ VSub_Name "$objdir"))} spids: [3240] ) ] spids: [3240] ) ] spids: [-1 3237] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$objdir")) } spids: [3249] ) ] spids: [3249] ) ] spids: [3246 3257] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobj) op: Equal rhs: {(DQ ($ VSub_Name "$dir") (/)) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [3265 3282] ) } spids: [3260] ) ] spids: [3260] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-d)} {(DQ ($ VSub_Name "$dir"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$libobj")) } ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$libobj")} ) ] spids: [-1 3297] ) ] else_action: [ (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$mkdir") (" ") ($ VSub_Name "$dir"))} ) (C {($ VSub_Name "$run")} {($ VSub_Name "$mkdir")} {($ VSub_Name "$dir")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [3335] ) ] spids: [3335] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)} ) (C {(test)} {(KW_Bang "!")} {(-d)} {($ VSub_Name "$dir")} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(exit)} {($ VSub_Name "$status")})] spids: [-1 3360] ) ] spids: [-1 3368] ) ] spids: [3316 3371] ) ] spids: [-1 3190] ) ] spids: [-1 3374] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$compiler_o_lo"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output_obj) op: Equal rhs: {(DQ ($ VSub_Name "$libobj"))} spids: [3393] ) ] spids: [3393] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: { (DQ ($ VSub_Name "$command") (" -o ") ($ VSub_Name "$output_obj") ) } spids: [3399] ) ] spids: [3399] ) ] spids: [-1 3390] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$compiler_c_o"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output_obj) op: Equal rhs: {(DQ ($ VSub_Name "$obj"))} spids: [3423] ) ] spids: [3423] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: { (DQ ($ VSub_Name "$command") (" -o ") ($ VSub_Name "$output_obj") ) } spids: [3429] ) ] spids: [3429] ) ] spids: [3407 3420] ) ] spids: [-1 3437] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {(DQ ($ VSub_Name "$output_obj"))} ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$command"))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$command"))} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 3468] ) ] else_action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$output_obj"))}) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) ] op_id: Op_DAmp ) (C {(exit)} {(1)}) ] spids: [3473 3498] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$need_locks"))} {(Lit_Other "=")} {(warn)} ) (C {(test)} {(x) (DQ (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(cat)} {($ VSub_Name "$lockfile")}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [3526] ) ] ) ] ) left_token: <Left_Backtick "`"> spids: [3521 3528] ) ) } {(KW_Bang "!") (Lit_Other "=")} {(x) (DQ ($ VSub_Name "$srcfile"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ ("*** ERROR, ") ($ VSub_Name "$lockfile") (" contains:\n") (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(cat)} {($ VSub_Name "$lockfile")}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [3555] ) ] ) ] ) left_token: <Left_Backtick "`"> spids: [3550 3557] ) ("\n") ("\n") ("but it should contain:\n") ($ VSub_Name "$srcfile") ("\n") ("\n") ( "This indicates that another process is trying to use the same\n" ) ("temporary object file, and libtool could not work around it because\n") ("your compiler does not support ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-c' and ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-o' together. If you\n") ( "repeat this compilation, it may succeed, by chance, but you had better\n" ) ("avoid parallel builds (make -j) in this platform, or get a better\n") (compiler.) ) } ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {(1)}) ] spids: [-1 3540] ) ] spids: [-1 3590] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(x) (DQ ($ VSub_Name "$output_obj"))} {(KW_Bang "!") (Lit_Other "=")} {(x) (DQ ($ VSub_Name "$libobj"))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$mv") (" ") ($ VSub_Name "$output_obj") (" ") ($ VSub_Name "$libobj") ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {($ VSub_Name "$mv")} {($ VSub_Name "$output_obj")} {($ VSub_Name "$libobj")} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 3641] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:error) op: Equal rhs: {($ VSub_QMark "$?")} spids: [3649] ) ] spids: [3649] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {($ VSub_Name "$error")}) ] spids: [3646 3665] ) ] spids: [-1 3616] ) ] spids: [-1 3668] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (Subshell child: (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$pic_flag"))}) (C {(test)} {(DQ ($ VSub_Name "$pic_mode"))} {(KW_Bang "!") (Lit_Other "=")} {(default)} ) ] op_id: Op_DPipe ) spids: [3678 3699] ) (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {($ VSub_Name "$obj")}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {($ VSub_Name "$rm")} {($ VSub_Name "$obj")} ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$obj")} ) ] spids: [-1 3731] ) ] spids: [-1 3748] ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$mv") (" ") ($ VSub_Name "$libobj") (" ") ($ VSub_Name "$obj") ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {($ VSub_Name "$mv")} {($ VSub_Name "$libobj")} {($ VSub_Name "$obj")} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 3774] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:error) op: Equal rhs: {($ VSub_QMark "$?")} spids: [3782] ) ] spids: [3782] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {($ VSub_Name "$error")}) ] spids: [3779 3798] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$obj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [3803 3820] ) } spids: [3802] ) ] spids: [3802] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$xdir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$obj"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ (.))} spids: [3843] ) ] spids: [3843] ) ] spids: [-1 3840] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ ($ VSub_Name "$xdir"))} spids: [3852] ) ] spids: [3852] ) ] spids: [3849 3858] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:baseobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$obj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ("s%.*/%%"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [3862 3879] ) } spids: [3861] ) ] spids: [3861] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$baseobj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$o2lo"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [3883 3900] ) } spids: [3882] ) ] spids: [3882] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$xdir") (" && ") ($ VSub_Name "$LN_S") (" ") ($ VSub_Name "$baseobj") (" ") ($ VSub_Name "$libobj") (")") ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {(eval)} {(SQ <"(cd $xdir && $LN_S $baseobj $libobj)">)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$need_locks"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {(DQ ($ VSub_Name "$lockfile"))} ) ] spids: [-1 3954] ) ] spids: [-1 3966] ) (C {(exit)} {(0)}) ] spids: [-1 3933] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:error) op: Equal rhs: {($ VSub_QMark "$?")} spids: [3977] ) ] spids: [3977] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {($ VSub_Name "$error")}) ] spids: [3974 3993] ) ] spids: [-1 3715] ) ] spids: [-1 3996] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:suppress_output) op: Equal rhs: {(SQ <" >/dev/null 2>&1">)} spids: [4004] ) ] spids: [4004] ) ] spids: [-1 3115] ) ] spids: [-1 4010] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$pic_mode"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: { (DQ ($ VSub_Name "$base_compile") (" ") ($ VSub_Name "$srcfile") ) } spids: [4055] ) ] spids: [4055] ) ] spids: [-1 4048] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: { (DQ ($ VSub_Name "$base_compile") (" ") ($ VSub_Name "$srcfile") (" ") ($ VSub_Name "$pic_flag") (" -DPIC") ) } spids: [4070] ) ] spids: [4070] ) ] spids: [4063 4081] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$compiler_c_o"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: { (DQ ($ VSub_Name "$command") (" -o ") ($ VSub_Name "$obj") ) } spids: [4100] ) ] spids: [4100] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output_obj) op: Equal rhs: {(DQ ($ VSub_Name "$obj"))} spids: [4108] ) ] spids: [4108] ) ] spids: [-1 4097] ) ] spids: [-1 4114] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:command) op: Equal rhs: {(DQ ($ VSub_Name "$command") ($ VSub_Name "$suppress_output"))} spids: [4122] ) ] spids: [4122] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {(DQ ($ VSub_Name "$output_obj"))} ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$command"))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$command"))} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 4156] ) ] else_action: [ (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {(1)}) ] spids: [4161 4176] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$need_locks"))} {(Lit_Other "=")} {(warn)} ) (C {(test)} {(x) (DQ (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(cat)} {($ VSub_Name "$lockfile")}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [4204] ) ] ) ] ) left_token: <Left_Backtick "`"> spids: [4199 4206] ) ) } {(KW_Bang "!") (Lit_Other "=")} {(x) (DQ ($ VSub_Name "$srcfile"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ ("*** ERROR, ") ($ VSub_Name "$lockfile") (" contains:\n") (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(cat)} {($ VSub_Name "$lockfile")}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [4233] ) ] ) ] ) left_token: <Left_Backtick "`"> spids: [4228 4235] ) ("\n") ("\n") ("but it should contain:\n") ($ VSub_Name "$srcfile") ("\n") ("\n") ( "This indicates that another process is trying to use the same\n" ) ("temporary object file, and libtool could not work around it because\n") ("your compiler does not support ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-c' and ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-o' together. If you\n") ( "repeat this compilation, it may succeed, by chance, but you had better\n" ) ("avoid parallel builds (make -j) in this platform, or get a better\n") (compiler.) ) } ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {(1)}) ] spids: [-1 4218] ) ] spids: [-1 4268] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(x) (DQ ($ VSub_Name "$output_obj"))} {(KW_Bang "!") (Lit_Other "=")} {(x) (DQ ($ VSub_Name "$obj"))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$mv") (" ") ($ VSub_Name "$output_obj") (" ") ($ VSub_Name "$obj") ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {($ VSub_Name "$mv")} {($ VSub_Name "$output_obj")} {($ VSub_Name "$obj")} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 4319] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:error) op: Equal rhs: {($ VSub_QMark "$?")} spids: [4327] ) ] spids: [4327] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {($ VSub_Name "$error")}) ] spids: [4324 4343] ) ] spids: [-1 4294] ) ] spids: [-1 4346] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {(DQ ("echo timestamp > ") ($ VSub_Name "$libobj"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ("echo timestamp > ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (libobj) ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 4372] ) ] else_action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$mv") (" ") ($ VSub_Name "$libobj") (" ") ($ VSub_Name "$lo_libobj") ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {($ VSub_Name "$mv")} {($ VSub_Name "$libobj")} {($ VSub_Name "$lo_libobj")} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 4429] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:error) op: Equal rhs: {($ VSub_QMark "$?")} spids: [4437] ) ] spids: [4437] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$removelist")} ) (C {(exit)} {($ VSub_Name "$error")}) ] spids: [4434 4453] ) ] spids: [4400 4456] ) ] spids: [-1 4031] ) ] spids: [-1 4459] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$need_locks"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {(DQ ($ VSub_Name "$lockfile"))} ) ] spids: [-1 4481] ) ] spids: [-1 4493] ) (C {(exit)} {(0)}) ] spids: [1568 1569 4502 -1] ) (case_arm pat_list: [{(link)} {(relink)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:modename) op: Equal rhs: {(DQ ($ VSub_Name "$modename") (": link"))} spids: [4518] ) ] spids: [4518] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-cygwin) (Lit_Other "*")} {(Lit_Other "*") (-) (Lit_Other "*") (-mingw) (Lit_Other "*")} {(Lit_Other "*") (-) (Lit_Other "*") (-pw32) (Lit_Other "*")} {(Lit_Other "*") (-) (Lit_Other "*") (-os2) (Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:allow_undefined) op: Equal rhs: {(yes)} spids: [4605] ) ] spids: [4605] ) ] spids: [4532 4561 4609 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:allow_undefined) op: Equal rhs: {(yes)} spids: [4616] ) ] spids: [4616] ) ] spids: [4612 4613 4620 -1] ) ] spids: [4525 4529 4623] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libtool_args) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [4626] ) ] spids: [4626] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [4632] ) ] spids: [4632] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [4638] ) ] spids: [4638] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_rpath) op: Equal rhs: {(SQ )} spids: [4645] ) ] spids: [4645] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_rpath) op: Equal rhs: {(SQ )} spids: [4648] ) ] spids: [4648] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_shlibpath) op: Equal rhs: {(SQ )} spids: [4651] ) ] spids: [4651] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_shlibpath) op: Equal rhs: {(SQ )} spids: [4654] ) ] spids: [4654] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:convenience) op: Equal rhs: {(SQ )} spids: [4657] ) ] spids: [4657] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_convenience) op: Equal rhs: {(SQ )} spids: [4660] ) ] spids: [4660] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: {(SQ )} spids: [4663] ) ] spids: [4663] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_deplibs) op: Equal rhs: {(SQ )} spids: [4666] ) ] spids: [4666] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compiler_flags) op: Equal rhs: {(SQ )} spids: [4669] ) ] spids: [4669] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linker_flags) op: Equal rhs: {(SQ )} spids: [4672] ) ] spids: [4672] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dllsearchpath) op: Equal rhs: {(SQ )} spids: [4675] ) ] spids: [4675] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_search_path) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: <Left_Backtick "`"> spids: [4679 4681] ) } spids: [4678] ) ] spids: [4678] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:inst_prefix_dir) op: Equal rhs: {(SQ )} spids: [4684] ) ] spids: [4684] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:avoid_version) op: Equal rhs: {(no)} spids: [4688] ) ] spids: [4688] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: {(SQ )} spids: [4692] ) ] spids: [4692] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: {(SQ )} spids: [4695] ) ] spids: [4695] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlself) op: Equal rhs: {(no)} spids: [4698] ) ] spids: [4698] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_dynamic) op: Equal rhs: {(no)} spids: [4702] ) ] spids: [4702] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_symbols) op: Equal rhs: {(SQ )} spids: [4706] ) ] spids: [4706] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_symbols_regex) op: Equal rhs: {(SQ )} spids: [4709] ) ] spids: [4709] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:generated) op: Equal rhs: {(SQ )} spids: [4712] ) ] spids: [4712] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobjs) op: Equal rhs: {(SQ )} spids: [4715] ) ] spids: [4715] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltlibs) op: Equal rhs: {(SQ )} spids: [4718] ) ] spids: [4718] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:module) op: Equal rhs: {(no)} spids: [4721] ) ] spids: [4721] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:no_install) op: Equal rhs: {(no)} spids: [4725] ) ] spids: [4725] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:objs) op:Equal rhs:{(SQ )} spids:[4729])] spids: [4729] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prefer_static_libs) op: Equal rhs: {(no)} spids: [4732] ) ] spids: [4732] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:preload) op: Equal rhs: {(no)} spids: [4736] ) ] spids: [4736] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:prev) op:Equal rhs:{(SQ )} spids:[4740])] spids: [4740] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prevarg) op: Equal rhs: {(SQ )} spids: [4743] ) ] spids: [4743] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:release) op: Equal rhs: {(SQ )} spids: [4746] ) ] spids: [4746] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(SQ )} spids: [4749] ) ] spids: [4749] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xrpath) op: Equal rhs: {(SQ )} spids: [4752] ) ] spids: [4752] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:perm_rpath) op: Equal rhs: {(SQ )} spids: [4755] ) ] spids: [4755] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:temp_rpath) op: Equal rhs: {(SQ )} spids: [4758] ) ] spids: [4758] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:thread_safe) op: Equal rhs: {(no)} spids: [4761] ) ] spids: [4761] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:vinfo) op: Equal rhs: {(SQ )} spids: [4765] ) ] spids: [4765] ) (ForEach iter_name: arg do_arg_iter: True body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(-all-static)} {(-static)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$arg"))} {(Lit_Other "=")} {(DQ (X-all-static))} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$build_libtool_libs") ) } {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-z)} { (DQ ($ VSub_Name "$link_static_flag")) } ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": warning: complete static linking is impossible in this configuration" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [4848] ) ] ) ] spids: [-1 4838] ) ] spids: [-1 4852] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$link_static_flag"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlopen_self) op: Equal rhs: {($ VSub_Name "$dlopen_self_static")} spids: [4869] ) ] spids: [4869] ) ] spids: [-1 4866] ) ] spids: [-1 4873] ) ] spids: [-1 4812] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$pic_flag"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$link_static_flag"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlopen_self) op: Equal rhs: {($ VSub_Name "$dlopen_self_static")} spids: [4903] ) ] spids: [4903] ) ] spids: [-1 4900] ) ] spids: [-1 4907] ) ] spids: [4876 4910] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_libtool_libs) op: Equal rhs: {(no)} spids: [4913] ) ] spids: [4913] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_old_libs) op: Equal rhs: {(yes)} spids: [4917] ) ] spids: [4917] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prefer_static_libs) op: Equal rhs: {(yes)} spids: [4921] ) ] spids: [4921] ) (ControlFlow token: <ControlFlow_Break break> ) ] spids: [4788 4793 4928 -1] ) ] spids: [4781 4785 4931] ) ] spids: [4778 4934] ) spids: [-1 -1] ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$old_archive_from_new_cmds"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_old_libs) op: Equal rhs: {(yes)} spids: [4952] ) ] spids: [4952] ) ] op_id: Op_DAmp ) (While cond: [ (Sentence child: (C {(test)} {($ VSub_Pound "$#")} {(-gt)} {(0)}) terminator: <Op_Semi ";"> ) ] body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [4975] ) ] spids: [4975] ) (C {(shift)}) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:qarg) op: Equal rhs: {(EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [5025 5042] ) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } spids: [5023] ) ] spids: [5023] ) ] spids: [4991 5020 5049 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:qarg) op: Equal rhs: {($ VSub_Name "$arg")} spids: [5055] ) ] spids: [5055] ) ] spids: [5052 5053 5058 -1] ) ] spids: [4984 4988 5061] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libtool_args) op: Equal rhs: {(DQ ($ VSub_Name "$libtool_args") (" ") ($ VSub_Name "$qarg"))} spids: [5064] ) ] spids: [5064] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$prev"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$prev")} arms: [ (case_arm pat_list: [{(output)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" @OUTPUT@") ) } spids: [5102] ) ] spids: [5102] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" @OUTPUT@") ) } spids: [5109] ) ] spids: [5109] ) ] spids: [5098 5099 5116 -1] ) ] spids: [5091 5095 5119] ) (Case to_match: {($ VSub_Name "$prev")} arms: [ (case_arm pat_list: [{(dlfiles)} {(dlprefiles)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$preload"))} {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" @SYMFILE@") ) } spids: [5156] ) ] spids: [5156] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" @SYMFILE@") ) } spids: [5163] ) ] spids: [5163] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:preload) op: Equal rhs: {(yes)} spids: [5170] ) ] spids: [5170] ) ] spids: [-1 5149] ) ] spids: [-1 5174] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (.la)} {(Lit_Other "*") (.lo)} ] spids: [5184 5191 5193 -1] ) (case_arm pat_list: [{(force)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$dlself"))} {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlself) op: Equal rhs: {(needless)} spids: [5219] ) ] spids: [5219] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_dynamic) op: Equal rhs: {(yes)} spids: [5223] ) ] spids: [5223] ) ] spids: [-1 5216] ) ] spids: [-1 5227] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5230] ) ] spids: [5230] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5199 5200 5236 -1] ) (case_arm pat_list: [{(self)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(dlprefiles)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlself) op: Equal rhs: {(yes)} spids: [5259] ) ] spids: [5259] ) ] spids: [-1 5256] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(dlfiles)} ) (C {(test)} { (DQ ($ VSub_Name "$dlopen_self") ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlself) op: Equal rhs: {(yes)} spids: [5292] ) ] spids: [5292] ) ] spids: [5263 5289] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlself) op: Equal rhs: {(needless)} spids: [5299] ) ] spids: [5299] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_dynamic) op: Equal rhs: {(yes)} spids: [5303] ) ] spids: [5303] ) ] spids: [5296 5307] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5310] ) ] spids: [5310] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5239 5240 5316 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(dlfiles)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlfiles") (" ") ($ VSub_Name "$arg") ) } spids: [5339] ) ] spids: [5339] ) ] spids: [-1 5336] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlprefiles") (" ") ($ VSub_Name "$arg") ) } spids: [5350] ) ] spids: [5350] ) ] spids: [5347 5358] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5361] ) ] spids: [5361] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5319 5320 5367 -1] ) ] spids: [5177 5181 5370] ) ] spids: [5130 5133 5373 -1] ) (case_arm pat_list: [{(expsyms)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_symbols) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [5380] ) ] spids: [5380] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(KW_Bang "!")} {(-f)} {(DQ ($ VSub_Name "$arg"))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": symbol file ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$arg") ("' does not exist") ) } ) (C {(exit)} {(1)}) ] spids: [-1 5399] ) ] spids: [-1 5418] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5421] ) ] spids: [5421] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5376 5377 5427 -1] ) (case_arm pat_list: [{(expsyms_regex)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_symbols_regex) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [5434] ) ] spids: [5434] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5440] ) ] spids: [5440] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5430 5431 5446 -1] ) (case_arm pat_list: [{(inst_prefix)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:inst_prefix_dir) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [5453] ) ] spids: [5453] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5459] ) ] spids: [5459] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5449 5450 5465 -1] ) (case_arm pat_list: [{(release)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:release) op: Equal rhs: {(DQ (-) ($ VSub_Name "$arg"))} spids: [5472] ) ] spids: [5472] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5479] ) ] spids: [5479] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5468 5469 5485 -1] ) (case_arm pat_list: [{(rpath)} {(xrpath)}] action: [ (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] spids: [5507 5524 5526 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": only absolute run-paths are allowed" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [5540] ) ] ) (C {(exit)} {(1)}) ] spids: [5529 5530 5549 -1] ) ] spids: [5500 5504 5552] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(rpath)} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(DQ ($ VSub_Name "$rpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$arg") (" ")) (Lit_Other "*") } ] spids: [5581 5588 5590 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") (" ") ($ VSub_Name "$arg") ) } spids: [5596] ) ] spids: [5596] ) ] spids: [5593 5594 5603 -1] ) ] spids: [5571 5578 5606] ) ] spids: [-1 5568] ) ] else_action: [ (Case to_match: {(DQ ($ VSub_Name "$xrpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$arg") (" ")) (Lit_Other "*") } ] spids: [5622 5629 5631 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xrpath) op: Equal rhs: { (DQ ($ VSub_Name "$xrpath") (" ") ($ VSub_Name "$arg") ) } spids: [5637] ) ] spids: [5637] ) ] spids: [5634 5635 5644 -1] ) ] spids: [5612 5619 5647] ) ] spids: [5609 5650] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5653] ) ] spids: [5653] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5488 5493 5659 -1] ) (case_arm pat_list: [{(xcompiler)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compiler_flags) op: Equal rhs: { (DQ ($ VSub_Name "$compiler_flags") (" ") ($ VSub_Name "$qarg") ) } spids: [5666] ) ] spids: [5666] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5674] ) ] spids: [5674] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") ($ VSub_Name "$qarg") ) } spids: [5677] ) ] spids: [5677] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") ($ VSub_Name "$qarg") ) } spids: [5685] ) ] spids: [5685] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5662 5663 5696 -1] ) (case_arm pat_list: [{(xlinker)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linker_flags) op: Equal rhs: { (DQ ($ VSub_Name "$linker_flags") (" ") ($ VSub_Name "$qarg") ) } spids: [5703] ) ] spids: [5703] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compiler_flags) op: Equal rhs: { (DQ ($ VSub_Name "$compiler_flags") (" ") ($ VSub_Name "$wl") ($ VSub_Name "$qarg") ) } spids: [5711] ) ] spids: [5711] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5720] ) ] spids: [5720] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") ($ VSub_Name "$wl") ($ VSub_Name "$qarg") ) } spids: [5723] ) ] spids: [5723] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") ($ VSub_Name "$wl") ($ VSub_Name "$qarg") ) } spids: [5732] ) ] spids: [5732] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5699 5700 5744 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (C {(eval)} { (DQ ($ VSub_Name "$prev") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (arg) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [5763] ) ] spids: [5763] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5747 5748 5769 -1] ) ] spids: [5123 5127 5772] ) ] spids: [-1 5088] ) ] spids: [-1 5775] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prevarg) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [5782] ) ] spids: [5782] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(-all-static)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$link_static_flag"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") ($ VSub_Name "$link_static_flag") ) } spids: [5814] ) ] spids: [5814] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") ($ VSub_Name "$link_static_flag") ) } spids: [5822] ) ] spids: [5822] ) ] spids: [-1 5811] ) ] spids: [-1 5830] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5796 5797 5836 -1] ) (case_arm pat_list: [{(-allow-undefined)}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-allow-undefined' is deprecated because it is the default") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [5857] ) ] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5840 5841 5864 -1] ) (case_arm pat_list: [{(-avoid-version)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:avoid_version) op: Equal rhs: {(yes)} spids: [5872] ) ] spids: [5872] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5868 5869 5879 -1] ) (case_arm pat_list: [{(-dlopen)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(dlfiles)} spids: [5887] ) ] spids: [5887] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5883 5884 5894 -1] ) (case_arm pat_list: [{(-dlpreopen)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(dlprefiles)} spids: [5902] ) ] spids: [5902] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5898 5899 5909 -1] ) (case_arm pat_list: [{(-export-dynamic)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_dynamic) op: Equal rhs: {(yes)} spids: [5917] ) ] spids: [5917] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5913 5914 5924 -1] ) (case_arm pat_list: [{(-export-symbols)} {(-export-symbols-regex)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$export_symbols"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$export_symbols_regex"))} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": more than one -exported-symbols argument is not allowed" ) ) } ) (C {(exit)} {(1)}) ] spids: [-1 5957] ) ] spids: [-1 5973] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$arg"))} {(Lit_Other "=")} {(DQ (X-export-symbols))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(expsyms)} spids: [5995] ) ] spids: [5995] ) ] spids: [-1 5992] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(expsyms_regex)} spids: [6002] ) ] spids: [6002] ) ] spids: [5999 6006] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [5928 5933 6012 -1] ) (case_arm pat_list: [{(-inst-prefix-dir)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(inst_prefix)} spids: [6020] ) ] spids: [6020] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6016 6017 6027 -1] ) (case_arm pat_list: [ {(-L) (Lit_Other "[") (A-Z) (Lit_Other "]") (Lit_Other "[") (A-Z) (Lit_Other "]") (Lit_Other "*") (Lit_Other ":") (Lit_Other "*") } ] action: [ (Case to_match: {($ VSub_Name "$with_gcc") (/) ($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(no/) (Lit_Other "*") (-) (Lit_Other "*") (-irix) (Lit_Other "*") } {(no/) (Lit_Other "*") (-) (Lit_Other "*") (-nonstopux) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") ($ VSub_Name "$arg") ) } spids: [6079] ) ] spids: [6079] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") ($ VSub_Name "$arg") ) } spids: [6087] ) ] spids: [6087] ) ] spids: [6061 6076 6095 -1] ) ] spids: [6052 6058 6098] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6039 6049 6104 -1] ) (case_arm pat_list: [{(-L) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/^-L//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [6114 6131] ) } spids: [6113] ) ] spids: [6113] ) (Case to_match: {($ VSub_Name "$dir")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] spids: [6145 6162 6164 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:absdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$dir"))}) (C {(pwd)}) ] op_id: Op_DAmp ) ] ) left_token: <Left_Backtick "`"> spids: [6172 6182] ) } spids: [6171] ) ] spids: [6171] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$absdir"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": cannot determine absolute directory name of " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$dir") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [6209] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 6196] ) ] spids: [-1 6218] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(DQ ($ VSub_Name "$absdir"))} spids: [6221] ) ] spids: [6221] ) ] spids: [6167 6168 6227 -1] ) ] spids: [6138 6142 6230] ) (Case to_match: {(DQ ($ VSub_Name "$deplibs") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" -L") ($ VSub_Name "$dir") (" ")) (Lit_Other "*") } ] spids: [6243 6250 6252 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs") (" -L") ($ VSub_Name "$dir") ) } spids: [6259] ) ] spids: [6259] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_search_path) op: Equal rhs: { (DQ ($ VSub_Name "$lib_search_path") (" ") ($ VSub_Name "$dir") ) } spids: [6267] ) ] spids: [6267] ) ] spids: [6255 6256 6275 -1] ) ] spids: [6233 6240 6278] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-cygwin) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-mingw) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-pw32) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-os2) (Lit_Other "*")} ] action: [ (Case to_match: {(Lit_Other ":") ($ VSub_Name "$dllsearchpath") (Lit_Other ":") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (":") ($ VSub_Name "$dir") (":")) (Lit_Other "*") } ] spids: [6329 6336 6338 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dllsearchpath) op: Equal rhs: { (DQ ($ VSub_Name "$dllsearchpath") (":") ($ VSub_Name "$dir") ) } spids: [6344] ) ] spids: [6344] ) ] spids: [6341 6342 6350 -1] ) ] spids: [6320 6326 6353] ) ] spids: [6288 6317 6356 -1] ) ] spids: [6281 6285 6359] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6108 6110 6365 -1] ) (case_arm pat_list: [{(-l) (Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$arg"))} {(Lit_Other "=")} {(DQ (X-lc))} ) (C {(test)} {(DQ (X) ($ VSub_Name "$arg"))} {(Lit_Other "=")} {(DQ (X-lm))} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-cygwin) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-pw32) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-beos) (Lit_Other "*") } ] action: [ (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6415 6436 6446 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-mingw) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-os2) (Lit_Other "*") } ] action: [ (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$arg"))} {(Lit_Other "=")} {(DQ (X-lc))} ) (ControlFlow token: <ControlFlow_Continue continue> ) ] op_id: Op_DAmp ) ] spids: [6449 6462 6487 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-openbsd) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-freebsd) (Lit_Other "*") } ] action: [ (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$arg"))} {(Lit_Other "=")} {(DQ (X-lc))} ) (ControlFlow token: <ControlFlow_Continue continue> ) ] op_id: Op_DAmp ) ] spids: [6490 6503 6528 -1] ) ] spids: [6408 6412 6531] ) ] spids: [-1 6405] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$arg"))} {(Lit_Other "=")} {(DQ (X-lc_r))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-openbsd) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-freebsd) (Lit_Other "*") } ] action: [ (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6560 6573 6583 -1] ) ] spids: [6553 6557 6586] ) ] spids: [6534 6550] ) ] spids: [-1 6589] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs") (" ") ($ VSub_Name "$arg")) } spids: [6592] ) ] spids: [6592] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6369 6371 6603 -1] ) (case_arm pat_list: [{(-module)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:module) op: Equal rhs: {(yes)} spids: [6611] ) ] spids: [6611] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6607 6608 6618 -1] ) (case_arm pat_list: [{(-no-fast-install)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fast_install) op: Equal rhs: {(no)} spids: [6626] ) ] spids: [6626] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6622 6623 6633 -1] ) (case_arm pat_list: [{(-no-install)}] action: [ (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-cygwin) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-mingw) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-pw32) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-os2) (Lit_Other "*")} ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-no-install' is ignored for ") ($ VSub_Name "$host") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [6698] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: assuming ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-no-fast-install' instead") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [6711] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fast_install) op: Equal rhs: {(no)} spids: [6715] ) ] spids: [6715] ) ] spids: [6648 6677 6719 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:no_install) op: Equal rhs: {(yes)} spids: [6725] ) ] spids: [6725] ) ] spids: [6722 6723 6728 -1] ) ] spids: [6641 6645 6731] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6637 6638 6737 -1] ) (case_arm pat_list: [{(-no-undefined)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:allow_undefined) op: Equal rhs: {(no)} spids: [6745] ) ] spids: [6745] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6741 6742 6752 -1] ) (case_arm pat_list: [{(-o)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(output)} spids: [6759] ) ] spids: [6759] ) ] spids: [6756 6757 6762 -1] ) (case_arm pat_list: [{(-release)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(release)} spids: [6770] ) ] spids: [6770] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6766 6767 6777 -1] ) (case_arm pat_list: [{(-rpath)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(rpath)} spids: [6785] ) ] spids: [6785] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6781 6782 6792 -1] ) (case_arm pat_list: [{(-R)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(xrpath)} spids: [6800] ) ] spids: [6800] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6796 6797 6807 -1] ) (case_arm pat_list: [{(-R) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/^-R//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [6817 6834] ) } spids: [6816] ) ] spids: [6816] ) (Case to_match: {($ VSub_Name "$dir")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] spids: [6848 6865 6867 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": only absolute run-paths are allowed") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [6881] ) ] ) (C {(exit)} {(1)}) ] spids: [6870 6871 6890 -1] ) ] spids: [6841 6845 6893] ) (Case to_match: {(DQ ($ VSub_Name "$xrpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$dir") (" ")) (Lit_Other "*") } ] spids: [6906 6913 6915 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xrpath) op: Equal rhs: { (DQ ($ VSub_Name "$xrpath") (" ") ($ VSub_Name "$dir") ) } spids: [6921] ) ] spids: [6921] ) ] spids: [6918 6919 6928 -1] ) ] spids: [6896 6903 6931] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6811 6813 6937 -1] ) (case_arm pat_list: [{(-static)}] action: [(ControlFlow token:<ControlFlow_Continue continue>)] spids: [6941 6942 6968 -1] ) (case_arm pat_list: [{(-thread-safe)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:thread_safe) op: Equal rhs: {(yes)} spids: [6976] ) ] spids: [6976] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6972 6973 6983 -1] ) (case_arm pat_list: [{(-version-info)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(vinfo)} spids: [6991] ) ] spids: [6991] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [6987 6988 6998 -1] ) (case_arm pat_list: [{(-Wc) (Lit_Comma ",") (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:args) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} {(-e)} {(SQ <"s/^-Wc,//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [7009 7032] ) } spids: [7008] ) ] spids: [7008] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: {(SQ )} spids: [7035] ) ] spids: [7035] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [7038] ) ] spids: [7038] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <",">)} spids: [7044] ) ] spids: [7044] ) (ForEach iter_name: flag iter_words: [{($ VSub_Name "$args")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [7062] ) ] spids: [7062] ) (Case to_match: {($ VSub_Name "$flag")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:flag) op: Equal rhs: { (DQ (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$flag") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [7107] ) ] spids: [7107] ) ] spids: [7075 7104 7115 -1] ) ] spids: [7068 7072 7118] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ ($ VSub_Name "$arg") (" ") ($ VSub_Name "$wl") ($ VSub_Name "$flag") ) } spids: [7121] ) ] spids: [7121] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compiler_flags) op: Equal rhs: { (DQ ($ VSub_Name "$compiler_flags") (" ") ($ VSub_Name "$flag") ) } spids: [7130] ) ] spids: [7130] ) ] spids: [7059 7138] ) spids: [7055 7057] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [7141] ) ] spids: [7141] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ("s/^ //"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [7148 7165] ) } spids: [7147] ) ] spids: [7147] ) ] spids: [7002 7005 7168 -1] ) (case_arm pat_list: [{(-Wl) (Lit_Comma ",") (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:args) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} {(-e)} {(SQ <"s/^-Wl,//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [7179 7202] ) } spids: [7178] ) ] spids: [7178] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: {(SQ )} spids: [7205] ) ] spids: [7205] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [7208] ) ] spids: [7208] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <",">)} spids: [7214] ) ] spids: [7214] ) (ForEach iter_name: flag iter_words: [{($ VSub_Name "$args")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [7232] ) ] spids: [7232] ) (Case to_match: {($ VSub_Name "$flag")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:flag) op: Equal rhs: { (DQ (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$flag") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [7277] ) ] spids: [7277] ) ] spids: [7245 7274 7285 -1] ) ] spids: [7238 7242 7288] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ ($ VSub_Name "$arg") (" ") ($ VSub_Name "$wl") ($ VSub_Name "$flag") ) } spids: [7291] ) ] spids: [7291] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compiler_flags) op: Equal rhs: { (DQ ($ VSub_Name "$compiler_flags") (" ") ($ VSub_Name "$wl") ($ VSub_Name "$flag") ) } spids: [7300] ) ] spids: [7300] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linker_flags) op: Equal rhs: { (DQ ($ VSub_Name "$linker_flags") (" ") ($ VSub_Name "$flag") ) } spids: [7309] ) ] spids: [7309] ) ] spids: [7229 7317] ) spids: [7225 7227] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [7320] ) ] spids: [7320] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ("s/^ //"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [7327 7344] ) } spids: [7326] ) ] spids: [7326] ) ] spids: [7172 7175 7347 -1] ) (case_arm pat_list: [{(-Xcompiler)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(xcompiler)} spids: [7355] ) ] spids: [7355] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [7351 7352 7362 -1] ) (case_arm pat_list: [{(-Xlinker)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(xlinker)} spids: [7370] ) ] spids: [7370] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [7366 7367 7377 -1] ) (case_arm pat_list: [{(-) (Lit_Other "*")} {(Lit_Other "+") (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [7404 7421] ) } spids: [7403] ) ] spids: [7403] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$arg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [7463] ) ] spids: [7463] ) ] spids: [7431 7460 7471 -1] ) ] spids: [7424 7428 7474] ) ] spids: [7385 7392 7477 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (.lo)} {(Lit_Other "*") (.) ($ VSub_Name "$objext")} ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(dlfiles)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$build_libtool_libs") ) } {(Lit_Other "=")} {(yes)} ) (C {(test)} {(DQ ($ VSub_Name "$dlopen_support"))} {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlfiles") (" ") ($ VSub_Name "$arg") ) } spids: [7544] ) ] spids: [7544] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [7552] ) ] spids: [7552] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 7541] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(dlprefiles)} spids: [7565] ) ] spids: [7565] ) ] spids: [7558 7569] ) ] spids: [-1 7509] ) ] spids: [-1 7572] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(dlprefiles)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: {(DQ ($ VSub_Name "$dlprefiles") (" ")) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [7601 7618] ) } spids: [7596] ) ] spids: [7596] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [7621] ) ] spids: [7621] ) ] spids: [-1 7589] ) ] else_action: [ (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.lo)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobjs) op: Equal rhs: { (DQ ($ VSub_Name "$libobjs") (" ") ($ VSub_Name "$arg") ) } spids: [7638] ) ] spids: [7638] ) ] spids: [7634 7636 7645 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:objs) op: Equal rhs: { (DQ ($ VSub_Name "$objs") (" ") ($ VSub_Name "$arg") ) } spids: [7651] ) ] spids: [7651] ) ] spids: [7648 7649 7658 -1] ) ] spids: [7627 7631 7661] ) ] spids: [7624 7664] ) ] spids: [7481 7489 7667 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.) ($ VSub_Name "$libext")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs") (" ") ($ VSub_Name "$arg")) } spids: [7681] ) ] spids: [7681] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$old_deplibs") (" ") ($ VSub_Name "$arg") ) } spids: [7689] ) ] spids: [7689] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [7671 7674 7700 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(dlfiles)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlfiles") (" ") ($ VSub_Name "$arg") ) } spids: [7734] ) ] spids: [7734] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [7742] ) ] spids: [7742] ) ] spids: [-1 7727] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$prev"))} {(Lit_Other "=")} {(dlprefiles)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlprefiles") (" ") ($ VSub_Name "$arg") ) } spids: [7765] ) ] spids: [7765] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [7773] ) ] spids: [7773] ) ] spids: [7745 7758] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs") (" ") ($ VSub_Name "$arg") ) } spids: [7779] ) ] spids: [7779] ) ] spids: [7776 7787] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [7704 7706 7793 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [7814 7831] ) } spids: [7813] ) ] spids: [7813] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} {(DQ )} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$arg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [7873] ) ] spids: [7873] ) ] spids: [7841 7870 7881 -1] ) ] spids: [7834 7838 7884] ) ] spids: [7801 7802 7887 -1] ) ] spids: [5789 5793 7890] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$arg"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") ($ VSub_Name "$arg") ) } spids: [7915] ) ] spids: [7915] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") ($ VSub_Name "$arg") ) } spids: [7923] ) ] spids: [7923] ) ] spids: [-1 7912] ) ] spids: [-1 7931] ) ] spids: [4972 7934] ) ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$prev"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": the ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$prevarg") ("' option requires an argument") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [7965] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [7975] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 7952] ) ] spids: [-1 7984] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$export_dynamic"))} {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$export_dynamic_flag_spec"))}) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "arg=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$export_dynamic_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") ($ VSub_Name "$arg")) } spids: [8022] ) ] spids: [8022] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") ($ VSub_Name "$arg")) } spids: [8030] ) ] spids: [8030] ) ] spids: [-1 8011] ) ] spids: [-1 8038] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:outputname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$output"))}) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [8047 8064] ) } spids: [8046] ) ] spids: [8046] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobjs_save) op: Equal rhs: {(DQ ($ VSub_Name "$libobjs"))} spids: [8067] ) ] spids: [8067] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$shlibpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "shlib_search_path=") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (echo) } {(EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (X) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (Lit_LBrace "{") ($ VSub_Name "$shlibpath_var") (Lit_RBrace "}") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) } {(EscapedLiteralPart token:<Lit_EscapedChar "\\|">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (Xsed)} {(-e)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (s/) (Lit_Other ":") (/)} {(/g) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) } ) ] spids: [-1 8085] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:shlib_search_path) op: Equal rhs: {(SQ )} spids: [8127] ) ] spids: [8127] ) ] spids: [8124 8130] ) (C {(eval)} {(Lit_VarLike "sys_lib_search_path=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$sys_lib_search_path_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (C {(eval)} {(Lit_VarLike "sys_lib_dlsearch_path=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$sys_lib_dlsearch_path_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output_objdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$output"))}) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [8151 8168] ) } spids: [8150] ) ] spids: [8150] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$output_objdir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$output"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output_objdir) op: Equal rhs: {(DQ ($ VSub_Name "$objdir"))} spids: [8191] ) ] spids: [8191] ) ] spids: [-1 8188] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output_objdir) op: Equal rhs: {(DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$objdir"))} spids: [8200] ) ] spids: [8200] ) ] spids: [8197 8208] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(KW_Bang "!")} {(-d)} {($ VSub_Name "$output_objdir")}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$mkdir") (" ") ($ VSub_Name "$output_objdir"))} ) (C {($ VSub_Name "$run")} {($ VSub_Name "$mkdir")} {($ VSub_Name "$output_objdir")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [8245] ) ] spids: [8245] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)}) (C {(test)} {(KW_Bang "!")} {(-d)} {($ VSub_Name "$output_objdir")} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(exit)} {($ VSub_Name "$status")})] spids: [-1 8270] ) ] spids: [-1 8278] ) ] spids: [-1 8226] ) ] spids: [-1 8281] ) (Case to_match: {($ VSub_Name "$output")} arms: [ (case_arm pat_list: [{(DQ )}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": you must specify an output file")) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [8308] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [8318] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 8298 8327 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.) ($ VSub_Name "$libext")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linkmode) op: Equal rhs: {(oldlib)} spids: [8335] ) ] spids: [8335] ) ] spids: [8330 8333 8338 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (.lo)} {(Lit_Other "*") (.) ($ VSub_Name "$objext")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linkmode) op: Equal rhs: {(obj)} spids: [8351] ) ] spids: [8351] ) ] spids: [8341 8349 8354 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linkmode) op: Equal rhs: {(lib)} spids: [8361] ) ] spids: [8361] ) ] spids: [8357 8359 8364 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linkmode) op: Equal rhs: {(prog)} spids: [8370] ) ] spids: [8370] ) ] spids: [8367 8368 8373 -1] ) ] spids: [8289 8293 8379] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:specialdeplibs) op: Equal rhs: {(SQ )} spids: [8383] ) ] spids: [8383] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:libs) op:Equal rhs:{(SQ )} spids:[8386])] spids: [8386] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$deplibs")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$duplicate_deps"))} {(Lit_Other "=")} {(DQ (Xyes))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(DQ ($ VSub_Name "$libs") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$deplib") (" ")) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:specialdeplibs) op: Equal rhs: { (DQ ($ VSub_Name "$specialdeplibs") (" ") ($ VSub_Name "$deplib") ) } spids: [8448] ) ] spids: [8448] ) ] spids: [8439 8446 8455 -1] ) ] spids: [8429 8436 8458] ) ] spids: [-1 8426] ) ] spids: [-1 8461] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libs) op: Equal rhs: {(DQ ($ VSub_Name "$libs") (" ") ($ VSub_Name "$deplib"))} spids: [8464] ) ] spids: [8464] ) ] spids: [8406 8472] ) spids: [8402 8404] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: {(SQ )} spids: [8475] ) ] spids: [8475] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdependency_libs) op: Equal rhs: {(SQ )} spids: [8478] ) ] spids: [8478] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newlib_search_path) op: Equal rhs: {(SQ )} spids: [8481] ) ] spids: [8481] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:need_relink) op: Equal rhs: {(no)} spids: [8484] ) ] spids: [8484] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:notinst_deplibs) op: Equal rhs: {(SQ )} spids: [8491] ) ] spids: [8491] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:notinst_path) op: Equal rhs: {(SQ )} spids: [8497] ) ] spids: [8497] ) (Case to_match: {($ VSub_Name "$linkmode")} arms: [ (case_arm pat_list: [{(lib)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:passes) op: Equal rhs: {(DQ ("conv link"))} spids: [8514] ) ] spids: [8514] ) (ForEach iter_name: file iter_words: [{($ VSub_Name "$dlfiles")} {($ VSub_Name "$dlprefiles")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.la)}] spids: [8541 8543 8545 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": libraries can ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-dlopen' only libtool libraries: ") ($ VSub_Name "$file") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [8562] ) ] ) (C {(exit)} {(1)}) ] spids: [8548 8549 8571 -1] ) ] spids: [8534 8538 8574] ) ] spids: [8531 8577] ) spids: [8525 8529] ) ] spids: [8510 8511 8580 -1] ) (case_arm pat_list: [{(prog)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: {(SQ )} spids: [8587] ) ] spids: [8587] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: {(SQ )} spids: [8590] ) ] spids: [8590] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:alldeplibs) op: Equal rhs: {(no)} spids: [8593] ) ] spids: [8593] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlfiles) op: Equal rhs: {(SQ )} spids: [8597] ) ] spids: [8597] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlprefiles) op: Equal rhs: {(SQ )} spids: [8600] ) ] spids: [8600] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:passes) op: Equal rhs: {(DQ ("conv scan dlopen dlpreopen link"))} spids: [8603] ) ] spids: [8603] ) ] spids: [8583 8584 8609 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:passes) op: Equal rhs: {(DQ (conv))} spids: [8615] ) ] spids: [8615] ) ] spids: [8612 8613 8621 -1] ) ] spids: [8503 8507 8624] ) (ForEach iter_name: pass iter_words: [{($ VSub_Name "$passes")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$pass")} arms: [ (case_arm pat_list: [{(dlopen)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libs) op: Equal rhs: {(DQ ($ VSub_Name "$dlfiles"))} spids: [8668] ) ] spids: [8668] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_deplibs) op: Equal rhs: {(DQ ($ VSub_Name "$deplibs"))} spids: [8674] ) ] spids: [8674] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: {(SQ )} spids: [8683] ) ] spids: [8683] ) ] spids: [8664 8665 8686 -1] ) (case_arm pat_list: [{(dlpreopen)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libs) op: Equal rhs: {(DQ ($ VSub_Name "$dlprefiles"))} spids: [8692] ) ] spids: [8692] ) ] spids: [8689 8690 8697 -1] ) (case_arm pat_list: [{(link)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs") (" %DEPLIBS% ") ($ VSub_Name "$dependency_libs") ) } spids: [8703] ) ] spids: [8703] ) ] spids: [8700 8701 8710 -1] ) ] spids: [8657 8661 8713] ) ] spids: [-1 8650] ) ] spids: [-1 8716] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$libs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib) op: Equal rhs: {(SQ )} spids: [8731] ) ] spids: [8731] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:found) op: Equal rhs: {(no)} spids: [8734] ) ] spids: [8734] ) (Case to_match: {($ VSub_Name "$deplib")} arms: [ (case_arm pat_list: [{(-l) (Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(oldlib)} ) (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(obj)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-l' is ignored for archives/objects: ") ($ VSub_Name "$deplib") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [8784] ) ] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 8771] ) ] spids: [-1 8791] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(conv)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [8808] ) ] spids: [8808] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 8805] ) ] spids: [-1 8819] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$deplib")) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/^-l//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [8823 8840] ) } spids: [8822] ) ] spids: [8822] ) (ForEach iter_name: searchdir iter_words: [ {($ VSub_Name "$newlib_search_path")} {($ VSub_Name "$lib_search_path")} {($ VSub_Name "$sys_lib_search_path")} {($ VSub_Name "$shlib_search_path")} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib) op: Equal rhs: { (DQ ($ VSub_Name "$searchdir") (/lib) (${ VSub_Name name) (.la) ) } spids: [8865] ) ] spids: [8865] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(DQ ($ VSub_Name "$lib"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:found) op: Equal rhs: {(yes)} spids: [8890] ) ] spids: [8890] ) (ControlFlow token: <ControlFlow_Break break> ) ] spids: [-1 8887] ) ] spids: [-1 8897] ) ] spids: [8858 8900] ) spids: [8848 8856] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$found"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$linkmode") (",") ($ VSub_Name "$pass") ) } {(Lit_Other "=")} {(DQ ("prog,link"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [8944] ) ] spids: [8944] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: finalize_deplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [8952] ) ] spids: [8952] ) ] spids: [-1 8941] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [8963] ) ] spids: [8963] ) (AndOr children: [ (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(lib)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newdependency_libs ) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$newdependency_libs") ) } spids: [8981] ) ] spids: [8981] ) ] op_id: Op_DAmp ) ] spids: [8960 8989] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 8917] ) ] spids: [-1 8995] ) ] spids: [8745 8747 8998 -1] ) (case_arm pat_list: [{(-L) (Lit_Other "*")}] action: [ (Case to_match: {($ VSub_Name "$linkmode")} arms: [ (case_arm pat_list: [{(lib)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [9020] ) ] spids: [9020] ) (AndOr children: [ (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(conv)} ) (ControlFlow token: <ControlFlow_Continue continue> ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdependency_libs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$newdependency_libs") ) } spids: [9041] ) ] spids: [9041] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newlib_search_path) op: Equal rhs: { (DQ ($ VSub_Name "$newlib_search_path") (" ") ) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$deplib" ) ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/^-L//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [9054 9071] ) } spids: [9049] ) ] spids: [9049] ) ] spids: [9016 9017 9074 -1] ) (case_arm pat_list: [{(prog)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(conv)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [9095] ) ] spids: [9095] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 9092] ) ] spids: [-1 9106] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(scan)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [9123] ) ] spids: [9123] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newlib_search_path ) op: Equal rhs: { (DQ ($ VSub_Name "$newlib_search_path" ) (" ") ) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$deplib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s/^-L//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [9136 9153] ) } spids: [9131] ) ] spids: [9131] ) ] spids: [-1 9120] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [9159] ) ] spids: [9159] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [9167] ) ] spids: [9167] ) ] spids: [9156 9175] ) ] spids: [9077 9078 9178 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-L' is ignored for archives/objects: ") ($ VSub_Name "$deplib") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [9195] ) ] ) ] spids: [9181 9182 9199 -1] ) ] spids: [9009 9013 9202] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [9004 9006 9211 -1] ) (case_arm pat_list: [{(-R) (Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(link)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$deplib" ) ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/^-R//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [9237 9254] ) } spids: [9236] ) ] spids: [9236] ) (Case to_match: {(DQ ($ VSub_Name "$xrpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$dir") (" ")) (Lit_Other "*") } ] spids: [9271 9278 9280 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xrpath) op: Equal rhs: { (DQ ($ VSub_Name "$xrpath") (" ") ($ VSub_Name "$dir") ) } spids: [9286] ) ] spids: [9286] ) ] spids: [9283 9284 9293 -1] ) ] spids: [9261 9268 9296] ) ] spids: [-1 9233] ) ] spids: [-1 9299] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [9302] ) ] spids: [9302] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [9217 9219 9313 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib) op: Equal rhs: {(DQ ($ VSub_Name "$deplib"))} spids: [9320] ) ] spids: [9320] ) ] spids: [9316 9318 9325 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.) ($ VSub_Name "$libext")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(conv)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [9348] ) ] spids: [9348] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 9345] ) ] spids: [-1 9359] ) (Case to_match: {($ VSub_Name "$linkmode")} arms: [ (case_arm pat_list: [{(lib)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$deplibs_check_method" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(pass_all)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: Trying to link with static lib archive " ) ($ VSub_Name "$deplib") (.) ) } ) (C {(echo)} { (DQ ( "*** I have the capability to make that library automatically link in when" ) ) } ) (C {(echo)} { (DQ ( "*** you link to this library. But I can only do this if you have a" ) ) } ) (C {(echo)} { (DQ ( "*** shared version of the library, which you do not appear to have" ) ) } ) (C {(echo)} { (DQ ( "*** because the file extensions ." ) ($ VSub_Name "$libext") (" of this argument makes me believe") ) } ) (C {(echo)} { (DQ ( "*** that it is just a static archive that I should not used here." ) ) } ) ] spids: [-1 9387] ) ] else_action: [ (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: Linking the shared library " ) ($ VSub_Name "$output") (" against the") ) } ) (C {(echo)} { (DQ ("*** static library ") ($ VSub_Name "$deplib") (" is not portable!") ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [9463] ) ] spids: [9463] ) ] spids: [9439 9471] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [9369 9370 9477 -1] ) (case_arm pat_list: [{(prog)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(KW_Bang "!") (Lit_Other "=")} {(link)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [9499] ) ] spids: [9499] ) ] spids: [-1 9496] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [9510] ) ] spids: [9510] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [9518] ) ] spids: [9518] ) ] spids: [9507 9526] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [9480 9481 9532 -1] ) ] spids: [9362 9366 9535] ) ] spids: [9328 9331 9541 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (.lo)} {(Lit_Other "*") (.) ($ VSub_Name "$objext")} ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(dlpreopen)} ) (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$dlopen_support") ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) (C {(test)} { (DQ ($ VSub_Name "$build_libtool_libs" ) ) } {(Lit_Other "=")} {(no)} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlprefiles") (" ") ($ VSub_Name "$deplib") ) } spids: [9605] ) ] spids: [9605] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [9613] ) ] spids: [9613] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [9621] ) ] spids: [9621] ) ] spids: [-1 9594] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlfiles") (" ") ($ VSub_Name "$deplib") ) } spids: [9632] ) ] spids: [9632] ) ] spids: [9629 9640] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [9547 9555 9646 -1] ) (case_arm pat_list: [{(Lit_Other "%") (DEPLIBS) (Lit_Other "%")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:alldeplibs) op: Equal rhs: {(yes)} spids: [9655] ) ] spids: [9655] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [9649 9652 9662 -1] ) ] spids: [8738 8742 9665] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$found")} {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-f)} {(DQ ($ VSub_Name "$lib"))}) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 9692] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": cannot find the library ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [9710] ) ] ) (C {(exit)} {(1)}) ] spids: [9697 9719] ) (If arms: [ (if_arm cond: [ (Sentence child: (Subshell child: (Pipeline children: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <2q>)} {($ VSub_Name "$lib")} ) (C {(egrep)} { (DQ ("^# Generated by .*") ($ VSub_Name "$PACKAGE") ) } ) ] negated: False ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [9752] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [9755] ) ] spids: [9729 9750] ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 9759] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$lib") ("' is not a valid libtool archive") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [9777] ) ] ) (C {(exit)} {(1)}) ] spids: [9764 9786] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ladir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$lib"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [9791 9808] ) } spids: [9790] ) ] spids: [9790] ) (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$ladir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$lib"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ladir) op: Equal rhs: {(DQ (.))} spids: [9827] ) ] spids: [9827] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlname) op: Equal rhs: {(SQ )} spids: [9834] ) ] spids: [9834] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlopen) op: Equal rhs: {(SQ )} spids: [9837] ) ] spids: [9837] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlpreopen) op: Equal rhs: {(SQ )} spids: [9840] ) ] spids: [9840] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(SQ )} spids: [9843] ) ] spids: [9843] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:library_names) op: Equal rhs: {(SQ )} spids: [9846] ) ] spids: [9846] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_library) op: Equal rhs: {(SQ )} spids: [9849] ) ] spids: [9849] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:installed) op: Equal rhs: {(yes)} spids: [9860] ) ] spids: [9860] ) (Case to_match: {($ VSub_Name "$lib")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (/) (Lit_Other "*")} {(Lit_Other "*") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (Lit_Other "*") } ] action: [(C {(.)} {($ VSub_Name "$lib")})] spids: [9876 9885 9891 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(.)} {(./) ($ VSub_Name "$lib")})] spids: [9894 9895 9902 -1] ) ] spids: [9869 9873 9905] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$linkmode") (",") ($ VSub_Name "$pass") ) } {(Lit_Other "=")} {(DQ ("lib,link"))} ) (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$linkmode") (",") ($ VSub_Name "$pass") ) } {(Lit_Other "=")} {(DQ ("prog,scan"))} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(oldlib)} ) (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(obj)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] spids: [9945] ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dlopen"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlfiles") (" ") ($ VSub_Name "$dlopen") ) } spids: [9986] ) ] spids: [9986] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dlpreopen"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlprefiles") (" ") ($ VSub_Name "$dlpreopen") ) } spids: [10004] ) ] spids: [10004] ) ] op_id: Op_DAmp ) ] spids: [-1 9969] ) ] spids: [-1 10012] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(conv)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$lib") (" ") ($ VSub_Name "$deplibs") ) } spids: [10034] ) ] spids: [10034] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$libdir"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$old_library"))} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": cannot find name of link library for " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10080] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 10067] ) ] spids: [-1 10089] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:convenience) op: Equal rhs: { (DQ ($ VSub_Name "$convenience") (" ") ($ VSub_Name "$ladir") (/) ($ VSub_Name "$objdir") (/) ($ VSub_Name "$old_library") ) } spids: [10096] ) ] spids: [10096] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_convenience) op: Equal rhs: { (DQ ($ VSub_Name "$old_convenience") (" ") ($ VSub_Name "$ladir") (/) ($ VSub_Name "$objdir") (/) ($ VSub_Name "$old_library") ) } spids: [10108] ) ] spids: [10108] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: {(SQ )} spids: [10120] ) ] spids: [10120] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$dependency_libs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [10135] ) ] spids: [10135] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (X) ($ VSub_Name "$duplicate_deps" ) ) } {(Lit_Other "=")} {(DQ (Xyes))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: { (DQ ($ VSub_Name "$tmp_libs") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$deplib" ) (" ") ) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: specialdeplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$specialdeplibs" ) (" ") ($ VSub_Name "$deplib") ) } spids: [10182] ) ] spids: [10182] ) ] spids: [10173 10180 10189 -1] ) ] spids: [10163 10170 10192] ) ] spids: [-1 10160] ) ] spids: [-1 10195] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: { (DQ ($ VSub_Name "$tmp_libs") (" ") ($ VSub_Name "$deplib") ) } spids: [10198] ) ] spids: [10198] ) ] spids: [10132 10206] ) spids: [10128 10130] ) ] spids: [-1 10053] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$linkmode")} {(KW_Bang "!") (Lit_Other "=")} {(prog)} ) (C {(test)} {($ VSub_Name "$linkmode")} {(KW_Bang "!") (Lit_Other "=")} {(lib)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$lib") ("' is not a convenience library") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10245] ) ] ) (C {(exit)} {(1)}) ] spids: [10209 10232] ) ] spids: [-1 10254] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 10027] ) ] spids: [-1 10260] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linklib) op: Equal rhs: {(SQ )} spids: [10271] ) ] spids: [10271] ) (ForEach iter_name: l iter_words: [ {($ VSub_Name "$old_library")} {($ VSub_Name "$library_names")} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linklib) op: Equal rhs: {(DQ ($ VSub_Name "$l"))} spids: [10288] ) ] spids: [10288] ) ] spids: [10285 10294] ) spids: [10279 10283] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$linklib"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": cannot find name of link library for ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10321] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 10308] ) ] spids: [-1 10330] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(dlopen)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$libdir"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": cannot -dlopen a convenience library: " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10376] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 10363] ) ] spids: [-1 10385] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$dlname"))} ) (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$dlopen_support") ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) (C {(test)} { (DQ ($ VSub_Name "$build_libtool_libs" ) ) } {(Lit_Other "=")} {(no)} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlprefiles") (" ") ($ VSub_Name "$lib") ) } spids: [10435] ) ] spids: [10435] ) ] spids: [-1 10424] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlfiles") (" ") ($ VSub_Name "$lib") ) } spids: [10446] ) ] spids: [10446] ) ] spids: [10443 10454] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 10349] ) ] spids: [-1 10460] ) (Case to_match: {($ VSub_Name "$ladir")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:abs_ladir) op: Equal rhs: {(DQ ($ VSub_Name "$ladir"))} spids: [10497] ) ] spids: [10497] ) ] spids: [10478 10495 10502 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:abs_ladir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$ladir"))} ) (C {(pwd)}) ] op_id: Op_DAmp ) ] ) left_token: <Left_Backtick "`"> spids: [10510 10520] ) } spids: [10509] ) ] spids: [10509] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$abs_ladir"))} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": warning: cannot determine absolute directory name of " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$ladir") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10547] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": passing it literally to the linker, although it might fail" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10558] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:abs_ladir) op: Equal rhs: {(DQ ($ VSub_Name "$ladir"))} spids: [10562] ) ] spids: [10562] ) ] spids: [-1 10534] ) ] spids: [-1 10568] ) ] spids: [10505 10506 10571 -1] ) ] spids: [10471 10475 10574] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:laname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$lib"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [10578 10595] ) } spids: [10577] ) ] spids: [10577] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$installed"))} {(Lit_Other "=")} {(Xyes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(KW_Bang "!")} {(-f)} { (DQ ($ VSub_Name "$libdir") (/) ($ VSub_Name "$linklib") ) } ) (C {(test)} {(-f)} { (DQ ($ VSub_Name "$abs_ladir") (/) ($ VSub_Name "$linklib") ) } ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: library ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ("' was moved.") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10660] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(DQ ($ VSub_Name "$ladir"))} spids: [10664] ) ] spids: [10664] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:absdir) op: Equal rhs: {(DQ ($ VSub_Name "$abs_ladir"))} spids: [10670] ) ] spids: [10670] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(DQ ($ VSub_Name "$abs_ladir"))} spids: [10676] ) ] spids: [10676] ) ] spids: [-1 10647] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(DQ ($ VSub_Name "$libdir"))} spids: [10685] ) ] spids: [10685] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:absdir) op: Equal rhs: {(DQ ($ VSub_Name "$libdir"))} spids: [10691] ) ] spids: [10691] ) ] spids: [10682 10697] ) ] spids: [-1 10617] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (DQ ($ VSub_Name "$ladir") (/) ($ VSub_Name "$objdir") ) } spids: [10703] ) ] spids: [10703] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:absdir) op: Equal rhs: { (DQ ($ VSub_Name "$abs_ladir") (/) ($ VSub_Name "$objdir") ) } spids: [10711] ) ] spids: [10711] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:notinst_path) op: Equal rhs: { (DQ ($ VSub_Name "$notinst_path") (" ") ($ VSub_Name "$abs_ladir") ) } spids: [10723] ) ] spids: [10723] ) ] spids: [10700 10731] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$laname"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/\\.la$//">)} {(-e)} {(SQ <"s/^lib//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [10738 10761] ) } spids: [10737] ) ] spids: [10737] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(dlpreopen)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$libdir"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": cannot -dlpreopen a convenience library: " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [10807] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 10794] ) ] spids: [-1 10816] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$old_library"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlprefiles") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") ) } spids: [10841] ) ] spids: [10841] ) ] spids: [-1 10838] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dlname"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlprefiles") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$dlname") ) } spids: [10869] ) ] spids: [10869] ) ] spids: [10855 10866] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlprefiles") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$linklib") ) } spids: [10882] ) ] spids: [10882] ) ] spids: [10879 10892] ) ] spids: [-1 10780] ) ] spids: [-1 10895] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$libdir"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(lib)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") (" ") ($ VSub_Name "$deplibs") ) } spids: [10934] ) ] spids: [10934] ) ] spids: [-1 10931] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$linkmode") (",") ($ VSub_Name "$pass") ) } {(Lit_Other "=")} {(DQ ("prog,link"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [10964] ) ] spids: [10964] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [10974] ) ] spids: [10974] ) ] spids: [10944 10961] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$lib") (" ") ($ VSub_Name "$deplibs") ) } spids: [10987] ) ] spids: [10987] ) ] spids: [10984 10995] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 10913] ) ] spids: [-1 11001] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) (C {(test)} {($ VSub_Name "$pass")} {(KW_Bang "!") (Lit_Other "=")} {(link)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newlib_search_path) op: Equal rhs: { (DQ ($ VSub_Name "$newlib_search_path") (" ") ($ VSub_Name "$ladir") ) } spids: [11030] ) ] spids: [11030] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$lib") (" ") ($ VSub_Name "$deplibs") ) } spids: [11038] ) ] spids: [11038] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linkalldeplibs) op: Equal rhs: {(no)} spids: [11047] ) ] spids: [11047] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$link_all_deplibs")) } {(KW_Bang "!") (Lit_Other "=")} {(no)} ) (AndOr children: [ (C {(test)} {(-z)} { (DQ ($ VSub_Name "$library_names") ) } ) (C {(test)} { (DQ ($ VSub_Name "$build_libtool_libs" ) ) } {(Lit_Other "=")} {(no)} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linkalldeplibs) op: Equal rhs: {(yes)} spids: [11091] ) ] spids: [11091] ) ] spids: [-1 11088] ) ] spids: [-1 11095] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: {(SQ )} spids: [11099] ) ] spids: [11099] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$dependency_libs")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$deplib")} arms: [ (case_arm pat_list: [{(-L) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newlib_search_path ) op: Equal rhs: { (DQ ($ VSub_Name "$newlib_search_path" ) (" ") ) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$deplib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s/^-L//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [11130 11147] ) } spids: [11125] ) ] spids: [11125] ) ] spids: [11121 11123 11148 -1] ) ] spids: [11114 11118 11154] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkalldeplibs")} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [11175] ) ] spids: [11175] ) ] spids: [-1 11172] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdependency_libs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$newdependency_libs" ) ) } spids: [11194] ) ] spids: [11194] ) ] spids: [11183 11202] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (X) ($ VSub_Name "$duplicate_deps") ) } {(Lit_Other "=")} {(DQ (Xyes))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: { (DQ ($ VSub_Name "$tmp_libs") (" ")) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$deplib") (" ") ) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: specialdeplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$specialdeplibs" ) (" ") ($ VSub_Name "$deplib") ) } spids: [11244] ) ] spids: [11244] ) ] spids: [11235 11242 11251 -1] ) ] spids: [11225 11232 11254] ) ] spids: [-1 11222] ) ] spids: [-1 11257] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: { (DQ ($ VSub_Name "$tmp_libs") (" ") ($ VSub_Name "$deplib") ) } spids: [11260] ) ] spids: [11260] ) ] spids: [11111 11268] ) spids: [11107 11109] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 11027] ) ] spids: [-1 11277] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_static) op: Equal rhs: {(no)} spids: [11284] ) ] spids: [11284] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$library_names"))} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$prefer_static_libs" ) ) } {(Lit_Other "=")} {(no)} ) (C {(test)} {(-z)} {(DQ ($ VSub_Name "$old_library"))} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] spids: [11304] ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$linkmode") (",") ($ VSub_Name "$pass") ) } {(Lit_Other "=")} {(DQ ("prog,link"))} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} { ($ VSub_Name "$linkmode") } {(Lit_Other "=")} {(lib)} ) (C {(test)} { ($ VSub_Name "$hardcode_into_libs" ) } {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] spids: [11357] ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: { (DQ (" ") ($ VSub_Name "$sys_lib_dlsearch_path") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$absdir") (" ")) (Lit_Other "*") } ] spids: [11407 11414 11416 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Case to_match: { (DQ ($ VSub_Name "$compile_rpath") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$absdir") (" ") ) (Lit_Other "*") } ] spids: [11433 11440 11442 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: compile_rpath ) op: Equal rhs: { (DQ ($ VSub_Name "$compile_rpath" ) (" ") ($ VSub_Name "$absdir") ) } spids: [11448] ) ] spids: [11448] ) ] spids: [11445 11446 -1 11456] ) ] spids: [11423 11430 11456] ) ] spids: [11419 11420 11459 -1] ) ] spids: [11396 11404 11462] ) (Case to_match: { (DQ (" ") ($ VSub_Name "$sys_lib_dlsearch_path") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ")) (Lit_Other "*") } ] spids: [11476 11483 11485 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Case to_match: { (DQ ($ VSub_Name "$finalize_rpath") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ") ) (Lit_Other "*") } ] spids: [11502 11509 11511 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: finalize_rpath ) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_rpath" ) (" ") ($ VSub_Name "$libdir") ) } spids: [11517] ) ] spids: [11517] ) ] spids: [11514 11515 -1 11525] ) ] spids: [11492 11499 11525] ) ] spids: [11488 11489 11528 -1] ) ] spids: [11465 11473 11531] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$shlibpath_var" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: { (DQ ($ VSub_Name "$temp_rpath" ) (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$dir") (" ") ) (Lit_Other "*") } ] spids: [11580 11587 11589 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$absdir" ) (" ") ) (Lit_Other "*") } ] spids: [11592 11599 11601 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: temp_rpath ) op: Equal rhs: { (DQ ($ VSub_Name "$temp_rpath" ) (" ") ($ VSub_Name "$dir") ) } spids: [11607] ) ] spids: [11607] ) ] spids: [11604 11605 11614 -1] ) ] spids: [11570 11577 11617] ) ] spids: [-1 11563] ) ] spids: [-1 11620] ) ] spids: [-1 11545] ) ] spids: [-1 11623] ) ] spids: [-1 11381] ) ] spids: [-1 11626] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$alldeplibs"))} {(Lit_Other "=")} {(yes)} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$deplibs_check_method" ) ) } {(Lit_Other "=")} {(pass_all)} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$build_libtool_libs" ) ) } {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-n)} { (DQ ($ VSub_Name "$library_names" ) ) } ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] spids: [11663] ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] spids: [11648] ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 11693] ) ] spids: [-1 11703] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$installed"))} {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:notinst_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$notinst_deplibs") (" ") ($ VSub_Name "$lib") ) } spids: [11723] ) ] spids: [11723] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:need_relink) op: Equal rhs: {(yes)} spids: [11731] ) ] spids: [11731] ) ] spids: [-1 11720] ) ] spids: [-1 11735] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$old_archive_from_expsyms_cmds" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(set)} {(dummy)} {($ VSub_Name "$library_names")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:realname) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [11764] ) ] spids: [11764] ) (Sentence child: (C {(shift)}) terminator: <Op_Semi ";"> ) (C {(shift)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (EscapedLiteralPart token: <Lit_EscapedChar "\\\\" > ) ($ VSub_Name "$echo") } { (EscapedLiteralPart token: <Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$libname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] ) left_token: <Left_Backtick "`"> spids: [11777 11786] ) } spids: [11776] ) ] spids: [11776] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dlname"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: {(DQ ($ VSub_Name "$dlname"))} spids: [11807] ) ] spids: [11807] ) ] spids: [-1 11804] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$soname_spec"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (cygwin) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} { ($ VSub_Name "$current" ) } {(-)} {($ VSub_Name "$age")} ) ] ) left_token: <Left_Backtick "`" > spids: [11845 11853] ) } spids: [11844] ) ] spids: [11844] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: versuffix ) op: Equal rhs: { (DQ (-) ($ VSub_Name "$major") ) } spids: [11856] ) ] spids: [11856] ) ] spids: [11838 11841 11863 -1] ) ] spids: [11831 11835 11866] ) (C {(eval)} {(Lit_VarLike "soname=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$soname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [11813 11824] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: {(DQ ($ VSub_Name "$realname"))} spids: [11880] ) ] spids: [11880] ) ] spids: [11877 11886] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:soroot) op: Equal rhs: {(DQ ($ VSub_Name "$soname"))} spids: [11894] ) ] spids: [11894] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} { ($ VSub_Name "$soroot") } ) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s/^.*\\///">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [11901 11917] ) } spids: [11900] ) ] spids: [11900] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newlib) op: Equal rhs: { (DQ (libimp-) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} { ($ VSub_Name "$soname" ) } ) (C {(${ VSub_Name SED)} { (SQ < "s/^lib//;s/\\.dll$//" > ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [11923 11937] ) (.a) ) } spids: [11920] ) ] spids: [11920] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$soname") (-def) ) } ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 11961] ) ] else_action: [ (C {($ VSub_Name "$show")} { (DQ ( "extracting exported symbol list from " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$soname") ("'") ) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [11979] ) ] spids: [11979] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [11985] ) ] spids: [11985] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$extract_expsyms_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: { (DQ ($ VSub_Name "$save_ifs") ) } spids: [12011] ) ] spids: [12011] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [12008 12039] ) spids: [12004 12006] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [12042] ) ] spids: [12042] ) ] spids: [11966 12048] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$newlib") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Sentence child: (C {(Lit_Other ":")}) terminator: <Op_Semi ";"> ) ] spids: [-1 12069] ) ] else_action: [ (C {($ VSub_Name "$show")} { (DQ ("generating import library for ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$soname") ("'") ) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [12087] ) ] spids: [12087] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [12093] ) ] spids: [12093] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$old_archive_from_expsyms_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: { (DQ ($ VSub_Name "$save_ifs") ) } spids: [12119] ) ] spids: [12119] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [12116 12147] ) spids: [12112 12114] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [12150] ) ] spids: [12150] ) ] spids: [12074 12156] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {($ VSub_Name "$output_objdir")} spids: [12163] ) ] spids: [12163] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linklib) op: Equal rhs: {($ VSub_Name "$newlib")} spids: [12167] ) ] spids: [12167] ) ] spids: [-1 11750] ) ] spids: [-1 12171] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(KW_Bang "!") (Lit_Other "=")} {(relink)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_shlibpath) op: Equal rhs: {(SQ )} spids: [12205] ) ] spids: [12205] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_dir) op: Equal rhs: {(SQ )} spids: [12208] ) ] spids: [12208] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: {(SQ )} spids: [12211] ) ] spids: [12211] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_linked) op: Equal rhs: {(yes)} spids: [12214] ) ] spids: [12214] ) (Case to_match: {($ VSub_Name "$hardcode_action")} arms: [ (case_arm pat_list: [{(immediate)} {(unsupported)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_direct" ) ) } {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$linklib") ) } spids: [12249] ) ] spids: [12249] ) ] spids: [-1 12246] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_minus_L" ) ) } {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-sunos) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: add_shlibpath ) op: Equal rhs: { (DQ ($ VSub_Name "$dir" ) ) } spids: [12287] ) ] spids: [12287] ) ] spids: [12280 12285 12292 -1] ) ] spids: [12273 12277 12295] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_dir) op: Equal rhs: { (DQ (-L) ($ VSub_Name "$dir") ) } spids: [12298] ) ] spids: [12298] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: { (DQ (-l) ($ VSub_Name "$name") ) } spids: [12305] ) ] spids: [12305] ) ] spids: [12257 12270] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_shlibpath_var" ) ) } {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: add_shlibpath ) op: Equal rhs: { (DQ ($ VSub_Name "$dir") ) } spids: [12328] ) ] spids: [12328] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: { (DQ (-l) ($ VSub_Name "$name") ) } spids: [12334] ) ] spids: [12334] ) ] spids: [12312 12325] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_linked) op: Equal rhs: {(no)} spids: [12344] ) ] spids: [12344] ) ] spids: [12341 12348] ) ] spids: [12225 12230 12351 -1] ) (case_arm pat_list: [{(relink)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_direct" ) ) } {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$linklib") ) } spids: [12374] ) ] spids: [12374] ) ] spids: [-1 12371] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_minus_L" ) ) } {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_dir) op: Equal rhs: { (DQ (-L) ($ VSub_Name "$dir") ) } spids: [12398] ) ] spids: [12398] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$inst_prefix_dir" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: { (DQ ($ VSub_Name "$libdir" ) ) } arms: [ (case_arm pat_list: [ { (Lit_Other "[" ) (EscapedLiteralPart token:<Lit_EscapedChar "\\/">) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: add_dir ) op: Equal rhs: { (DQ ( -L ) ($ VSub_Name "$inst_prefix_dir") ($ VSub_Name "$libdir") (" ") ($ VSub_Name "$add_dir") ) } spids: [ 12439 ] ) ] spids: [12439] ) ] spids: [ 12432 12436 12449 -1 ] ) ] spids: [ 12423 12429 12452 ] ) ] spids: [-1 12420] ) ] spids: [-1 12455] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: { (DQ (-l) ($ VSub_Name "$name") ) } spids: [12458] ) ] spids: [12458] ) ] spids: [12382 12395] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_shlibpath_var" ) ) } {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: add_shlibpath ) op: Equal rhs: { (DQ ($ VSub_Name "$dir") ) } spids: [12481] ) ] spids: [12481] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: { (DQ (-l) ($ VSub_Name "$name") ) } spids: [12487] ) ] spids: [12487] ) ] spids: [12465 12478] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_linked) op: Equal rhs: {(no)} spids: [12497] ) ] spids: [12497] ) ] spids: [12494 12501] ) ] spids: [12354 12355 12504 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_linked) op: Equal rhs: {(no)} spids: [12510] ) ] spids: [12510] ) ] spids: [12507 12508 12513 -1] ) ] spids: [12218 12222 12516] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$lib_linked"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": configuration error: unsupported hardcode properties" ) ) } ) (C {(exit)} {(1)}) ] spids: [-1 12534] ) ] spids: [-1 12550] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$add_shlibpath") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(Lit_Other ":") ($ VSub_Name "$compile_shlibpath") (Lit_Other ":") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (":") ($ VSub_Name "$add_shlibpath") (":") ) (Lit_Other "*") } ] spids: [12577 12584 12586 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: compile_shlibpath ) op: Equal rhs: { (DQ ($ VSub_Name "$compile_shlibpath" ) ($ VSub_Name "$add_shlibpath") (":") ) } spids: [12592] ) ] spids: [12592] ) ] spids: [12589 12590 12599 -1] ) ] spids: [12568 12574 12602] ) ] spids: [-1 12565] ) ] spids: [-1 12605] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add_dir"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: compile_deplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$add_dir") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [12632] ) ] spids: [12632] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: compile_deplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$add") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [12650] ) ] spids: [12650] ) ] op_id: Op_DAmp ) ] spids: [-1 12619] ) ] else_action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add_dir"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$add_dir") (" ") ($ VSub_Name "$deplibs") ) } spids: [12671] ) ] spids: [12671] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$add") (" ") ($ VSub_Name "$deplibs") ) } spids: [12689] ) ] spids: [12689] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$hardcode_direct" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$hardcode_minus_L" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) (C {(test)} { (DQ ($ VSub_Name "$hardcode_shlibpath_var" ) ) } {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(Lit_Other ":") ($ VSub_Name "$finalize_shlibpath" ) (Lit_Other ":") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (":") ($ VSub_Name "$libdir") (":") ) (Lit_Other "*") } ] spids: [12752 12759 12761 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: finalize_shlibpath ) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_shlibpath" ) ($ VSub_Name "$libdir") (":") ) } spids: [12767] ) ] spids: [12767] ) ] spids: [12764 12765 12774 -1] ) ] spids: [12743 12749 12777] ) ] spids: [-1 12740] ) ] spids: [-1 12780] ) ] spids: [12658 12783] ) ] spids: [-1 12202] ) ] spids: [-1 12786] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(Lit_Other "=")} {(relink)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_shlibpath) op: Equal rhs: {(SQ )} spids: [12816] ) ] spids: [12816] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_dir) op: Equal rhs: {(SQ )} spids: [12819] ) ] spids: [12819] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: {(SQ )} spids: [12822] ) ] spids: [12822] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_direct") ) } {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: { (DQ ($ VSub_Name "$libdir") (/) ($ VSub_Name "$linklib") ) } spids: [12845] ) ] spids: [12845] ) ] spids: [-1 12842] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_minus_L" ) ) } {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_dir) op: Equal rhs: { (DQ (-L) ($ VSub_Name "$libdir")) } spids: [12869] ) ] spids: [12869] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: {(DQ (-l) ($ VSub_Name "$name"))} spids: [12876] ) ] spids: [12876] ) ] spids: [12853 12866] ) (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$hardcode_shlibpath_var" ) ) } {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(Lit_Other ":") ($ VSub_Name "$finalize_shlibpath") (Lit_Other ":") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (":") ($ VSub_Name "$libdir") (":") ) (Lit_Other "*") } ] spids: [12908 12915 12917 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: finalize_shlibpath ) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_shlibpath" ) ($ VSub_Name "$libdir") (":") ) } spids: [12923] ) ] spids: [12923] ) ] spids: [12920 12921 12930 -1] ) ] spids: [12899 12905 12933] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: {(DQ (-l) ($ VSub_Name "$name"))} spids: [12936] ) ] spids: [12936] ) ] spids: [12883 12896] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add_dir) op: Equal rhs: {(DQ (-L) ($ VSub_Name "$libdir"))} spids: [12950] ) ] spids: [12950] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$inst_prefix_dir" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(DQ ($ VSub_Name "$libdir"))} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\/" > ) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: add_dir ) op: Equal rhs: { (DQ (-L) ($ VSub_Name "$inst_prefix_dir" ) ($ VSub_Name "$libdir") (" ") ($ VSub_Name "$add_dir") ) } spids: [12991] ) ] spids: [12991] ) ] spids: [12984 12988 13001 -1] ) ] spids: [12975 12981 13004] ) ] spids: [-1 12972] ) ] spids: [-1 13007] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:add) op: Equal rhs: {(DQ (-l) ($ VSub_Name "$name"))} spids: [13010] ) ] spids: [13010] ) ] spids: [12943 13017] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add_dir"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: finalize_deplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$add_dir") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [13045] ) ] spids: [13045] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: finalize_deplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$add") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [13063] ) ] spids: [13063] ) ] op_id: Op_DAmp ) ] spids: [-1 13032] ) ] else_action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add_dir"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$add_dir") (" ") ($ VSub_Name "$deplibs") ) } spids: [13084] ) ] spids: [13084] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$add"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$add") (" ") ($ VSub_Name "$deplibs") ) } spids: [13102] ) ] spids: [13102] ) ] op_id: Op_DAmp ) ] spids: [13071 13110] ) ] spids: [-1 12813] ) ] spids: [-1 13113] ) ] spids: [-1 11330] ) (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$alldeplibs"))} {(Lit_Other "=")} {(yes)} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$deplibs_check_method" ) ) } {(Lit_Other "=")} {(pass_all)} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$build_libtool_libs" ) ) } {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-n)} { (DQ ($ VSub_Name "$library_names" ) ) } ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] spids: [13160] ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] spids: [13145] ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 13190] ) ] spids: [-1 13200] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$hardcode_direct"))} {(KW_Bang "!") (Lit_Other "=")} {(unsupported)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$old_library"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linklib) op: Equal rhs: {(DQ ($ VSub_Name "$old_library"))} spids: [13247] ) ] spids: [13247] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$linklib") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [13253] ) ] spids: [13253] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$linklib") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [13263] ) ] spids: [13263] ) ] spids: [-1 13234] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (DQ (-l) ($ VSub_Name "$name") (" -L") ($ VSub_Name "$dir") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [13276] ) ] spids: [13276] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: { (DQ (-l) ($ VSub_Name "$name") (" -L") ($ VSub_Name "$dir") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [13287] ) ] spids: [13287] ) ] spids: [13273 13298] ) ] spids: [13116 13127] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$deplibs_check_method")) } {(KW_Bang "!") (Lit_Other "=")} {(pass_all)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: This system can not link to static lib archive " ) ($ VSub_Name "$lib") (.) ) } ) (C {(echo)} { (DQ ( "*** I have the capability to make that library automatically link in when" ) ) } ) (C {(echo)} { (DQ ( "*** you link to this library. But I can only do this if you have a" ) ) } ) (C {(echo)} { (DQ ( "*** shared version of the library, which you do not appear to have." ) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$module"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ ( "*** But as you try to build a module library, libtool will still create " ) ) } ) (C {(echo)} { (DQ ( "*** a static module, that should work as long as the dlopening application" ) ) } ) (C {(echo)} { (DQ ( "*** is linked with the -dlopen flag to resolve symbols at runtime." ) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$global_symbol_pipe" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)}) (C {(echo)} { (DQ ( "*** However, this would only work if libtool was able to extract symbol" ) ) } ) (C {(echo)} { (DQ ( "*** lists from a program, using " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("nm' or equivalent, but libtool could") ) } ) (C {(echo)} { (DQ ( "*** not find such a program. So, this module is probably useless." ) ) } ) (C {(echo)} { (DQ ("*** ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`" > ) ("nm' from GNU binutils and a full rebuild may help.") ) } ) ] spids: [-1 13436] ) ] spids: [-1 13474] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$build_old_libs" ) ) } {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: build_libtool_libs ) op: Equal rhs: {(module)} spids: [13493] ) ] spids: [13493] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: build_old_libs ) op: Equal rhs: {(yes)} spids: [13497] ) ] spids: [13497] ) ] spids: [-1 13490] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: build_libtool_libs ) op: Equal rhs: {(no)} spids: [13504] ) ] spids: [13504] ) ] spids: [13501 13508] ) ] spids: [-1 13401] ) ] spids: [-1 13511] ) ] spids: [-1 13335] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:convenience) op: Equal rhs: { (DQ ($ VSub_Name "$convenience") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") ) } spids: [13517] ) ] spids: [13517] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_convenience) op: Equal rhs: { (DQ ($ VSub_Name "$old_convenience") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") ) } spids: [13527] ) ] spids: [13527] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") (" ") ($ VSub_Name "$deplibs") ) } spids: [13537] ) ] spids: [13537] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_static) op: Equal rhs: {(yes)} spids: [13547] ) ] spids: [13547] ) ] spids: [13514 13551] ) ] spids: [13301 13314] ) ] spids: [-1 13554] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(lib)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dependency_libs"))} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} { ($ VSub_Name "$hardcode_into_libs" ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) (AndOr children: [ (C {(test)} { ($ VSub_Name "$build_old_libs" ) } {(Lit_Other "=")} {(yes)} ) (C {(test)} { ($ VSub_Name "$link_static" ) } {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] spids: [13588] ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:temp_deplibs) op: Equal rhs: {(SQ )} spids: [13631] ) ] spids: [13631] ) (ForEach iter_name: libdir iter_words: [{($ VSub_Name "$dependency_libs")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$libdir")} arms: [ (case_arm pat_list: [{(-R) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: temp_xrpath ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$libdir"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s/^-R//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`" > spids: [13658 13675] ) } spids: [13657] ) ] spids: [13657] ) (Case to_match: { (DQ (" ") ($ VSub_Name "$xrpath") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$temp_xrpath" ) (" ") ) (Lit_Other "*") } ] spids: [13689 13696 13698 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: xrpath ) op: Equal rhs: { (DQ ($ VSub_Name "$xrpath" ) (" ") ($ VSub_Name "$temp_xrpath") ) } spids: [13704] ) ] spids: [13704] ) ] spids: [13701 13702 13710 -1] ) ] spids: [13678 13686 13713] ) ] spids: [13653 13655 13714 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: temp_deplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$temp_deplibs" ) (" ") ($ VSub_Name "$libdir") ) } spids: [13720] ) ] spids: [13720] ) ] spids: [13717 13718 13726 -1] ) ] spids: [13646 13650 13729] ) ] spids: [13643 13732] ) spids: [13639 13641] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dependency_libs) op: Equal rhs: {(DQ ($ VSub_Name "$temp_deplibs"))} spids: [13735] ) ] spids: [13735] ) ] spids: [-1 13624] ) ] spids: [-1 13741] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newlib_search_path) op: Equal rhs: { (DQ ($ VSub_Name "$newlib_search_path") (" ") ($ VSub_Name "$absdir") ) } spids: [13745] ) ] spids: [13745] ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$link_static"))} {(Lit_Other "=")} {(no)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdependency_libs) op: Equal rhs: { (DQ ($ VSub_Name "$abs_ladir") (/) ($ VSub_Name "$laname") (" ") ($ VSub_Name "$newdependency_libs") ) } spids: [13769] ) ] spids: [13769] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: {(SQ )} spids: [13783] ) ] spids: [13783] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$dependency_libs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdependency_libs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$newdependency_libs") ) } spids: [13798] ) ] spids: [13798] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (X) ($ VSub_Name "$duplicate_deps") ) } {(Lit_Other "=")} {(DQ (Xyes))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: { (DQ ($ VSub_Name "$tmp_libs") (" ")) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$deplib") (" ") ) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: specialdeplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$specialdeplibs" ) (" ") ($ VSub_Name "$deplib") ) } spids: [13845] ) ] spids: [13845] ) ] spids: [13836 13843 13852 -1] ) ] spids: [13826 13833 13855] ) ] spids: [-1 13823] ) ] spids: [-1 13858] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: { (DQ ($ VSub_Name "$tmp_libs") (" ") ($ VSub_Name "$deplib") ) } spids: [13861] ) ] spids: [13861] ) ] spids: [13795 13869] ) spids: [13791 13793] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$link_all_deplibs")} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$dependency_libs")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$deplib")} arms: [ (case_arm pat_list: [{(-L) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: { (DQ ($ VSub_Name "$deplib" ) ) } spids: [13915] ) ] spids: [13915] ) ] spids: [13911 13913 13920 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$deplib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`" > spids: [13929 13946] ) } spids: [13928] ) ] spids: [13928] ) (AndOr children: [ (C {(test)} { (DQ (X) ($ VSub_Name "$dir") ) } {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$deplib"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(DQ (.))} spids: [13965] ) ] spids: [13965] ) ] op_id: Op_DAmp ) (Case to_match: {($ VSub_Name "$dir")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\" > ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: absdir ) op: Equal rhs: { (DQ ($ VSub_Name "$dir" ) ) } spids: [14001] ) ] spids: [14001] ) ] spids: [13982 13999 14006 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: absdir ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr children: [ (C { ( cd ) } {(DQ ($ VSub_Name "$dir"))} ) (C { ( pwd ) } ) ] op_id: Op_DAmp ) ] ) left_token: < Left_Backtick "`" > spids: [ 14014 14024 ] ) } spids: [14013] ) ] spids: [14013] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$absdir"))} ) terminator: <Op_Semi ";" > ) ] action: [ (SimpleCommand words: [ { ($ VSub_Name "$echo" ) } { (DQ ($ VSub_Name "$modename" ) (": warning: cannot determine absolute directory name of ") (EscapedLiteralPart token: < Lit_EscapedChar "\\`" > ) ($ VSub_Name "$dir") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [ 14051 ] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: absdir ) op: Equal rhs: { (DQ ($ VSub_Name "$dir" ) ) } spids: [ 14055 ] ) ] spids: [14055] ) ] spids: [-1 14038] ) ] spids: [-1 14061] ) ] spids: [14009 14010 14064 -1] ) ] spids: [13975 13979 14067] ) (If arms: [ (if_arm cond: [ (Sentence child: (SimpleCommand words: [ {(grep)} { (DQ ( "^installed=no" ) ) } { ($ VSub_Name "$deplib" ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: { ( /dev/null ) } spids: [14080] ) ] ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: path ) op: Equal rhs: { (DQ (-L) ($ VSub_Name "$absdir" ) (/) ($ VSub_Name "$objdir") ) } spids: [14088] ) ] spids: [14088] ) ] spids: [-1 14085] ) ] else_action: [ (C {(eval)} {(Lit_VarLike "libdir=") (CommandSubPart command_list: (CommandList children: [ (C { (${ VSub_Name SED ) } {(-n)} {(-e)} {(SQ <"s/^libdir=\\(.*\\)$/\\1/p">)} {($ VSub_Name "$deplib")} ) ] ) left_token: <Left_Backtick "`"> spids: [14103 14117] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$libdir" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ { ($ VSub_Name "$echo" ) } { (DQ ($ VSub_Name "$modename" ) (": ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$deplib") ( "' is not a valid libtool archive" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [14144] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 14131] ) ] spids: [-1 14153] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$absdir" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$libdir"))} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ { ($ VSub_Name "$echo" ) } { (DQ ($ VSub_Name "$modename" ) (": warning: ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$deplib") ( "' seems to be moved" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [14185] ) ] ) ] spids: [-1 14172] ) ] spids: [-1 14189] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: path ) op: Equal rhs: { (DQ (-L) ($ VSub_Name "$absdir" ) ) } spids: [14192] ) ] spids: [14192] ) ] spids: [14097 14199] ) ] spids: [13923 13925 14202 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (ControlFlow token: <ControlFlow_Continue continue > ) ] spids: [14205 14206 14210 -1] ) ] spids: [13904 13908 14213] ) (Case to_match: { (DQ (" ") ($ VSub_Name "$deplibs") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$path") (" ") ) (Lit_Other "*") } ] spids: [14227 14234 14236 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs" ) (" ") ($ VSub_Name "$path") ) } spids: [14242] ) ] spids: [14242] ) ] spids: [14239 14240 14249 -1] ) ] spids: [14216 14224 14252] ) ] spids: [13901 14255] ) spids: [13897 13899] ) ] spids: [-1 13885] ) ] spids: [-1 14258] ) ] spids: [-1 13572] ) ] spids: [-1 14264] ) ] spids: [8728 14270] ) spids: [8724 8726] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(Lit_Other "=")} {(dlpreopen)} ) terminator: <Op_Semi ";"> ) ] action: [ (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$save_deplibs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$deplibs") ) } spids: [14306] ) ] spids: [14306] ) ] spids: [14303 14314] ) spids: [14299 14301] ) ] spids: [-1 14287] ) ] spids: [-1 14317] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(KW_Bang "!") (Lit_Other "=")} {(dlopen)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {($ VSub_Name "$pass")} {(KW_Bang "!") (Lit_Other "=")} {(scan)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dependency_libs) op: Equal rhs: {(DQ ($ VSub_Name "$newdependency_libs"))} spids: [14346] ) ] spids: [14346] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$pass")} {(KW_Bang "!") (Lit_Other "=")} {(conv)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_search_path) op: Equal rhs: {(SQ )} spids: [14371] ) ] spids: [14371] ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$newlib_search_path")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {(DQ ($ VSub_Name "$lib_search_path") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$dir") (" ")) (Lit_Other "*") } ] spids: [14396 14403 14405 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_search_path) op: Equal rhs: { (DQ ($ VSub_Name "$lib_search_path" ) (" ") ($ VSub_Name "$dir") ) } spids: [14411] ) ] spids: [14411] ) ] spids: [14408 14409 14418 -1] ) ] spids: [14386 14393 14421] ) ] spids: [14383 14424] ) spids: [14379 14381] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newlib_search_path) op: Equal rhs: {(SQ )} spids: [14427] ) ] spids: [14427] ) ] spids: [-1 14364] ) ] spids: [-1 14430] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$linkmode") (",") ($ VSub_Name "$pass") ) } {(KW_Bang "!") (Lit_Other "=")} {(DQ ("prog,link"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:vars) op: Equal rhs: {(DQ (deplibs))} spids: [14455] ) ] spids: [14455] ) ] spids: [-1 14452] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:vars) op: Equal rhs: {(DQ ("compile_deplibs finalize_deplibs"))} spids: [14464] ) ] spids: [14464] ) ] spids: [14461 14470] ) (ForEach iter_name: var iter_words: [{($ VSub_Name "$vars")} {(dependency_libs)}] do_arg_iter: False body: (DoGroup children: [ (C {(eval)} {(Lit_VarLike "tmp_libs=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$var") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:new_libs) op: Equal rhs: {(SQ )} spids: [14500] ) ] spids: [14500] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$tmp_libs")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$deplib")} arms: [ (case_arm pat_list: [{(-L) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:new_libs) op: Equal rhs: { (DQ ($ VSub_Name "$deplib") (" ") ($ VSub_Name "$new_libs") ) } spids: [14526] ) ] spids: [14526] ) ] spids: [14522 14524 14533 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Case to_match: { (DQ (" ") ($ VSub_Name "$specialdeplibs") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$deplib") (" ") ) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: new_libs ) op: Equal rhs: { (DQ ($ VSub_Name "$deplib" ) (" ") ($ VSub_Name "$new_libs") ) } spids: [14560] ) ] spids: [14560] ) ] spids: [14551 14558 14567 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Case to_match: { (DQ (" ") ($ VSub_Name "$new_libs") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$deplib" ) (" ") ) (Lit_Other "*") } ] spids: [14585 14592 14594 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: new_libs ) op: Equal rhs: { (DQ ($ VSub_Name "$deplib" ) (" ") ($ VSub_Name "$new_libs") ) } spids: [14600] ) ] spids: [14600] ) ] spids: [14597 14598 14607 -1] ) ] spids: [14574 14582 14610] ) ] spids: [14570 14571 14613 -1] ) ] spids: [14540 14548 14616] ) ] spids: [14536 14537 14619 -1] ) ] spids: [14515 14519 14622] ) ] spids: [14512 14625] ) spids: [14508 14510] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: {(SQ )} spids: [14628] ) ] spids: [14628] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$new_libs")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$deplib")} arms: [ (case_arm pat_list: [{(-L) (Lit_Other "*")}] action: [ (Case to_match: { (DQ (" ") ($ VSub_Name "$tmp_libs") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$deplib") (" ") ) (Lit_Other "*") } ] spids: [14666 14673 14675 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: tmp_libs ) op: Equal rhs: { (DQ ($ VSub_Name "$tmp_libs" ) (" ") ($ VSub_Name "$deplib") ) } spids: [14681] ) ] spids: [14681] ) ] spids: [14678 14679 14688 -1] ) ] spids: [14655 14663 14691] ) ] spids: [14650 14652 14694 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_libs) op: Equal rhs: { (DQ ($ VSub_Name "$tmp_libs") (" ") ($ VSub_Name "$deplib") ) } spids: [14700] ) ] spids: [14700] ) ] spids: [14697 14698 14707 -1] ) ] spids: [14643 14647 14710] ) ] spids: [14640 14713] ) spids: [14636 14638] ) (C {(eval)} {($ VSub_Name "$var") (Lit_Other "=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$tmp_libs") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [14484 14725] ) spids: [14478 14482] ) ] spids: [-1 14332] ) ] spids: [-1 14731] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$pass"))} {(Lit_Other "=")} {(DQ (conv))} ) (BraceGroup children: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$linkmode"))} {(Lit_Other "=")} {(DQ (lib))} ) (C {(test)} {(DQ ($ VSub_Name "$linkmode"))} {(Lit_Other "=")} {(DQ (prog))} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] spids: [14751] ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libs) op: Equal rhs: {(DQ ($ VSub_Name "$deplibs"))} spids: [14786] ) ] spids: [14786] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: {(SQ )} spids: [14795] ) ] spids: [14795] ) ] spids: [-1 14783] ) ] spids: [-1 14798] ) ] spids: [8636 14801] ) spids: [8632 8634] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$linkmode")} {(Lit_Other "=")} {(prog)}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: {(DQ ($ VSub_Name "$newdlfiles"))} spids: [14821] ) ] spids: [14821] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: {(DQ ($ VSub_Name "$newdlprefiles"))} spids: [14827] ) ] spids: [14827] ) ] spids: [-1 14818] ) ] spids: [-1 14833] ) (Case to_match: {($ VSub_Name "$linkmode")} arms: [ (case_arm pat_list: [{(oldlib)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} { (DQ ($ VSub_Name "$dlfiles") ($ VSub_Name "$dlprefiles") ) } ) (C {(test)} {(DQ ($ VSub_Name "$dlself"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-dlopen' is ignored for archives") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [14885] ) ] ) ] spids: [-1 14873] ) ] spids: [-1 14889] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$rpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-rpath' is ignored for archives") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [14916] ) ] ) ] spids: [-1 14904] ) ] spids: [-1 14920] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$xrpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-R' is ignored for archives") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [14947] ) ] ) ] spids: [-1 14935] ) ] spids: [-1 14951] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$vinfo"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-version-info' is ignored for archives") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [14978] ) ] ) ] spids: [-1 14966] ) ] spids: [-1 14982] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$release"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-release' is ignored for archives") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15009] ) ] ) ] spids: [-1 14997] ) ] spids: [-1 15013] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$export_symbols"))}) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$export_symbols_regex"))} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-export-symbols' is ignored for archives") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15050] ) ] ) ] spids: [-1 15038] ) ] spids: [-1 15054] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_libtool_libs) op: Equal rhs: {(no)} spids: [15062] ) ] spids: [15062] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldlibs) op: Equal rhs: {(DQ ($ VSub_Name "$output"))} spids: [15066] ) ] spids: [15066] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:objs) op: Equal rhs: {(DQ ($ VSub_Name "$objs") ($ VSub_Name "$old_deplibs"))} spids: [15072] ) ] spids: [15072] ) ] spids: [14844 14845 15079 -1] ) (case_arm pat_list: [{(lib)}] action: [ (Case to_match: {($ VSub_Name "$outputname")} arms: [ (case_arm pat_list: [{(lib) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$outputname"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/\\.la$//">)} {(-e)} {(SQ <"s/^lib//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [15104 15127] ) } spids: [15103] ) ] spids: [15103] ) (C {(eval)} {(Lit_VarLike "libname=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$libname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [15098 15100 15138 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$module"))} {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": libtool library ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$output") ("' must begin with ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("lib'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15173] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))} ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15183] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 15158] ) ] spids: [-1 15192] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$need_lib_prefix"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$outputname") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/\\.la$//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [15217 15234] ) } spids: [15216] ) ] spids: [15216] ) (C {(eval)} {(Lit_VarLike "libname=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$libname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [-1 15209] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$outputname")) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/\\.la$//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [15249 15266] ) } spids: [15248] ) ] spids: [15248] ) ] spids: [15245 15269] ) ] spids: [15141 15142 15272 -1] ) ] spids: [15091 15095 15275] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$objs"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$deplibs_check_method"))} {(KW_Bang "!") (Lit_Other "=")} {(pass_all)} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": cannot build libtool library ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$output") ("' from non-libtool objects on this host:") ($ VSub_Name "$objs") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [15321] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 15307] ) ] else_action: [ (C {(echo)}) (C {(echo)} { (DQ ("*** Warning: Linking the shared library ") ($ VSub_Name "$output") (" against the non-libtool") ) } ) (C {(echo)} { (DQ ("*** objects ") ($ VSub_Name "$objs") (" is not portable!") ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobjs) op: Equal rhs: { (DQ ($ VSub_Name "$libobjs") (" ") ($ VSub_Name "$objs") ) } spids: [15354] ) ] spids: [15354] ) ] spids: [15330 15362] ) ] spids: [-1 15290] ) ] spids: [-1 15365] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$dlself"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-dlopen self' is ignored for libtool libraries") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15395] ) ] ) ] spids: [-1 15383] ) ] spids: [-1 15399] ) (C {(set)} {(dummy)} {($ VSub_Name "$rpath")}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Pound "$#")} {(-gt)} {(2)}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ignoring multiple ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-rpath's for a libtool library") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15433] ) ] ) ] spids: [-1 15421] ) ] spids: [-1 15437] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_libdir) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [15440] ) ] spids: [15440] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldlibs) op: Equal rhs: {(SQ )} spids: [15447] ) ] spids: [15447] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$rpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libext) op: Equal rhs: {(al)} spids: [15484] ) ] spids: [15484] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldlibs) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$libname") (.) ($ VSub_Name "$libext") (" ") ($ VSub_Name "$oldlibs") ) } spids: [15488] ) ] spids: [15488] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_libtool_libs) op: Equal rhs: {(convenience)} spids: [15500] ) ] spids: [15500] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_old_libs) op: Equal rhs: {(yes)} spids: [15504] ) ] spids: [15504] ) ] spids: [-1 15477] ) ] spids: [-1 15508] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$vinfo"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-version-info' is ignored for convenience libraries") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15535] ) ] ) ] spids: [-1 15523] ) ] spids: [-1 15539] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$release"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-release' is ignored for convenience libraries") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15566] ) ] ) ] spids: [-1 15554] ) ] spids: [-1 15570] ) ] spids: [-1 15461] ) ] else_action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [15581] ) ] spids: [15581] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <":">)} spids: [15587] ) ] spids: [15587] ) (C {(set)} {(dummy)} {($ VSub_Name "$vinfo")} {(0)} {(0)} {(0)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [15606] ) ] spids: [15606] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Number "$8"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": too many parameters to ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-version-info'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15636] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15646] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 15624] ) ] spids: [-1 15655] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:current) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [15659] ) ] spids: [15659] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:revision) op: Equal rhs: {(DQ ($ VSub_Number "$3"))} spids: [15665] ) ] spids: [15665] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:age) op: Equal rhs: {(DQ ($ VSub_Number "$4"))} spids: [15671] ) ] spids: [15671] ) (Case to_match: {($ VSub_Name "$current")} arms: [ (case_arm pat_list: [ {(0)} {(Lit_Other "[") (1-9) (Lit_Other "]")} {(Lit_Other "[") (1-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") } {(Lit_Other "[") (1-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") } ] spids: [15689 15717 15719 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": CURRENT ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$current") ("' is not a nonnegative integer") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15736] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$vinfo") ("' is not valid version information") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15750] ) ] ) (C {(exit)} {(1)}) ] spids: [15722 15723 15759 -1] ) ] spids: [15682 15686 15762] ) (Case to_match: {($ VSub_Name "$revision")} arms: [ (case_arm pat_list: [ {(0)} {(Lit_Other "[") (1-9) (Lit_Other "]")} {(Lit_Other "[") (1-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") } {(Lit_Other "[") (1-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") } ] spids: [15773 15801 15803 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": REVISION ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$revision") ("' is not a nonnegative integer") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15820] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$vinfo") ("' is not valid version information") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15834] ) ] ) (C {(exit)} {(1)}) ] spids: [15806 15807 15843 -1] ) ] spids: [15766 15770 15846] ) (Case to_match: {($ VSub_Name "$age")} arms: [ (case_arm pat_list: [ {(0)} {(Lit_Other "[") (1-9) (Lit_Other "]")} {(Lit_Other "[") (1-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") } {(Lit_Other "[") (1-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") (Lit_Other "[") (0-9) (Lit_Other "]") } ] spids: [15857 15885 15887 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": AGE ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$age") ("' is not a nonnegative integer") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15904] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$vinfo") ("' is not valid version information") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15918] ) ] ) (C {(exit)} {(1)}) ] spids: [15890 15891 15927 -1] ) ] spids: [15850 15854 15930] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$age")} {(-gt)} {($ VSub_Name "$current")} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": AGE ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$age") ("' is greater than the current interface number ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$current") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15961] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$vinfo") ("' is not valid version information") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [15975] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 15945] ) ] spids: [-1 15984] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(SQ )} spids: [15992] ) ] spids: [15992] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {(SQ )} spids: [15995] ) ] spids: [15995] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: {(SQ )} spids: [15998] ) ] spids: [15998] ) (Case to_match: {($ VSub_Name "$version_type")} arms: [ (case_arm pat_list: [{(none)}] spids: [16008 16009 16011 -1] ) (case_arm pat_list: [{(darwin)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(.) (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$current")} {(-)} {($ VSub_Name "$age")} ) ] ) left_token: <Left_Backtick "`"> spids: [16029 16037] ) } spids: [16027] ) ] spids: [16027] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: { (DQ ($ VSub_Name "$major") (.) ($ VSub_Name "$age") (.) ($ VSub_Name "$revision") ) } spids: [16040] ) ] spids: [16040] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:minor_current) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$current")} {(Lit_Other "+")} {(1)} ) ] ) left_token: <Left_Backtick "`"> spids: [16055 16063] ) } spids: [16054] ) ] spids: [16054] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: { (DQ ("-compatibility_version ") ($ VSub_Name "$minor_current") (" -current_version ") ($ VSub_Name "$minor_current") (.) ($ VSub_Name "$revision") ) } spids: [16066] ) ] spids: [16066] ) ] spids: [16015 16016 16077 -1] ) (case_arm pat_list: [{(freebsd-aout)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(DQ (.) ($ VSub_Name "$current"))} spids: [16085] ) ] spids: [16085] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: { (DQ (.) ($ VSub_Name "$current") (.) ($ VSub_Name "$revision") ) } spids: [16092] ) ] spids: [16092] ) terminator: <Op_Semi ";"> ) ] spids: [16081 16082 16102 -1] ) (case_arm pat_list: [{(freebsd-elf)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(DQ (.) ($ VSub_Name "$current"))} spids: [16110] ) ] spids: [16110] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {(DQ (.) ($ VSub_Name "$current"))} spids: [16117] ) ] spids: [16117] ) terminator: <Op_Semi ";"> ) ] spids: [16106 16107 16125 -1] ) (case_arm pat_list: [{(irix)} {(nonstopux)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$current")} {(-)} {($ VSub_Name "$age")} {(Lit_Other "+")} {(1)} ) ] ) left_token: <Left_Backtick "`"> spids: [16138 16150] ) } spids: [16137] ) ] spids: [16137] ) (Case to_match: {($ VSub_Name "$version_type")} arms: [ (case_arm pat_list: [{(nonstopux)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring_prefix) op: Equal rhs: {(nonstopux)} spids: [16164] ) ] spids: [16164] ) ] spids: [16161 16162 16167 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring_prefix) op: Equal rhs: {(sgi)} spids: [16173] ) ] spids: [16173] ) ] spids: [16170 16171 16176 -1] ) ] spids: [16154 16158 16179] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: { (DQ ($ VSub_Name "$verstring_prefix") ($ VSub_Name "$major") (.) ($ VSub_Name "$revision") ) } spids: [16182] ) ] spids: [16182] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:loop) op: Equal rhs: {($ VSub_Name "$revision")} spids: [16196] ) ] spids: [16196] ) (While cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$loop")} {(KW_Bang "!") (Lit_Other "=")} {(0)} ) terminator: <Op_Semi ";"> ) ] body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:iface) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$revision")} {(-)} {($ VSub_Name "$loop")} ) ] ) left_token: <Left_Backtick "`"> spids: [16216 16224] ) } spids: [16215] ) ] spids: [16215] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:loop) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$loop")} {(-)} {(1)} ) ] ) left_token: <Left_Backtick "`"> spids: [16228 16236] ) } spids: [16227] ) ] spids: [16227] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: { (DQ ($ VSub_Name "$verstring_prefix") ($ VSub_Name "$major") (.) ($ VSub_Name "$iface") (":") ($ VSub_Name "$verstring") ) } spids: [16239] ) ] spids: [16239] ) ] spids: [16212 16250] ) ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(.) ($ VSub_Name "$major")} spids: [16258] ) ] spids: [16258] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: { (DQ ($ VSub_Name "$major") (.) ($ VSub_Name "$revision") ) } spids: [16263] ) ] spids: [16263] ) ] spids: [16129 16134 16271 -1] ) (case_arm pat_list: [{(linux)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(.) (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$current")} {(-)} {($ VSub_Name "$age")} ) ] ) left_token: <Left_Backtick "`"> spids: [16281 16289] ) } spids: [16279] ) ] spids: [16279] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: { (DQ ($ VSub_Name "$major") (.) ($ VSub_Name "$age") (.) ($ VSub_Name "$revision") ) } spids: [16292] ) ] spids: [16292] ) ] spids: [16275 16276 16302 -1] ) (case_arm pat_list: [{(osf)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(.) (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$current")} {(-)} {($ VSub_Name "$age")} ) ] ) left_token: <Left_Backtick "`"> spids: [16312 16320] ) } spids: [16310] ) ] spids: [16310] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: { (DQ (.) ($ VSub_Name "$current") (.) ($ VSub_Name "$age") (.) ($ VSub_Name "$revision") ) } spids: [16323] ) ] spids: [16323] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: { (DQ ($ VSub_Name "$current") (.) ($ VSub_Name "$age") (.) ($ VSub_Name "$revision") ) } spids: [16334] ) ] spids: [16334] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:loop) op: Equal rhs: {($ VSub_Name "$age")} spids: [16349] ) ] spids: [16349] ) (While cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$loop")} {(KW_Bang "!") (Lit_Other "=")} {(0)} ) terminator: <Op_Semi ";"> ) ] body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:iface) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$current")} {(-)} {($ VSub_Name "$loop")} ) ] ) left_token: <Left_Backtick "`"> spids: [16369 16377] ) } spids: [16368] ) ] spids: [16368] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:loop) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$loop")} {(-)} {(1)} ) ] ) left_token: <Left_Backtick "`"> spids: [16381 16389] ) } spids: [16380] ) ] spids: [16380] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: { (DQ ($ VSub_Name "$verstring") (":") (${ VSub_Name iface) (.0) ) } spids: [16392] ) ] spids: [16392] ) ] spids: [16365 16403] ) ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: { (DQ ($ VSub_Name "$verstring") (":") (${ VSub_Name current) (.0) ) } spids: [16411] ) ] spids: [16411] ) ] spids: [16306 16307 16422 -1] ) (case_arm pat_list: [{(sunos)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(DQ (.) ($ VSub_Name "$current"))} spids: [16430] ) ] spids: [16430] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: { (DQ (.) ($ VSub_Name "$current") (.) ($ VSub_Name "$revision") ) } spids: [16437] ) ] spids: [16437] ) ] spids: [16426 16427 16446 -1] ) (case_arm pat_list: [{(windows)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$current")} {(-)} {($ VSub_Name "$age")} ) ] ) left_token: <Left_Backtick "`"> spids: [16463 16471] ) } spids: [16462] ) ] spids: [16462] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {(DQ (-) ($ VSub_Name "$major"))} spids: [16474] ) ] spids: [16474] ) ] spids: [16450 16451 16481 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": unknown library version type ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$version_type") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [16499] ) ] ) (SimpleCommand words: [ {(echo)} { (DQ ("Fatal configuration error. See the ") ($ VSub_Name "$PACKAGE") (" docs for more information.") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [16511] ) ] ) (C {(exit)} {(1)}) ] spids: [16485 16486 16520 -1] ) ] spids: [16001 16005 16523] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$vinfo"))}) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$release"))}) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(SQ )} spids: [16555] ) ] spids: [16555] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: {(DQ (0.0))} spids: [16558] ) ] spids: [16558] ) (Case to_match: {($ VSub_Name "$version_type")} arms: [ (case_arm pat_list: [{(darwin)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: {(DQ )} spids: [16583] ) ] spids: [16583] ) ] spids: [16571 16572 16588 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: {(DQ (0.0))} spids: [16595] ) ] spids: [16595] ) ] spids: [16591 16592 16601 -1] ) ] spids: [16564 16568 16604] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$need_version"))} {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {(SQ )} spids: [16623] ) ] spids: [16623] ) ] spids: [-1 16620] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {(DQ (.0.0))} spids: [16629] ) ] spids: [16629] ) ] spids: [16626 16635] ) ] spids: [-1 16552] ) ] spids: [-1 16638] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$avoid_version"))} {(Lit_Other "=")} {(yes)} ) (C {(test)} {(DQ ($ VSub_Name "$need_version"))} {(Lit_Other "=")} {(no)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(SQ )} spids: [16674] ) ] spids: [16674] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {(SQ )} spids: [16677] ) ] spids: [16677] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:verstring) op: Equal rhs: {(DQ )} spids: [16680] ) ] spids: [16680] ) ] spids: [-1 16671] ) ] spids: [-1 16685] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$allow_undefined"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$allow_undefined_flag"))} {(Lit_Other "=")} {(unsupported)} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": warning: undefined symbols not allowed in " ) ($ VSub_Name "$host") (" shared libraries") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [16734] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_libtool_libs) op: Equal rhs: {(no)} spids: [16738] ) ] spids: [16738] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_old_libs) op: Equal rhs: {(yes)} spids: [16742] ) ] spids: [16742] ) ] spids: [-1 16722] ) ] spids: [-1 16746] ) ] spids: [-1 16706] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:allow_undefined_flag) op: Equal rhs: {(DQ ($ VSub_Name "$no_undefined_flag"))} spids: [16756] ) ] spids: [16756] ) ] spids: [16749 16762] ) ] spids: [15573 16765] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(KW_Bang "!") (Lit_Other "=")} {(relink)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$outputname") (" ") ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$libname") (".* ") ($ VSub_Name "$output_objdir") (/) (${ VSub_Name libname) (${ VSub_Name release) (".*") ) } ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$outputname")} {($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$libname") (.) (Lit_Other "*")} {($ VSub_Name "$output_objdir") (/) (${ VSub_Name libname) (${ VSub_Name release) (.) (Lit_Other "*") } ) ] spids: [-1 16783] ) ] spids: [-1 16846] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(KW_Bang "!") (Lit_Other "=")} {(convenience)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldlibs) op: Equal rhs: { (DQ ($ VSub_Name "$oldlibs") (" ") ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$libname") (.) ($ VSub_Name "$libext") ) } spids: [16884] ) ] spids: [16884] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobjs) op: Equal rhs: {(DQ ($ VSub_Name "$objs") (" ")) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobjs"))} ) (C {($ VSub_Name "$SP2NL")}) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"/\\.">) (${ VSub_Name libext) (SQ <"$/d">) } {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [16906 16943] ) } spids: [16901] ) ] spids: [16901] ) ] spids: [-1 16881] ) ] spids: [-1 16946] ) (ForEach iter_name: path iter_words: [{($ VSub_Name "$notinst_path")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib_search_path) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} { (DQ ($ VSub_Name "$lib_search_path") (" ") ) } ) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s% $path % %g">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [16967 16986] ) } spids: [16966] ) ] spids: [16966] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$deplibs") (" "))} ) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s% -L$path % %g">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [16990 17009] ) } spids: [16989] ) ] spids: [16989] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dependency_libs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} { (DQ ($ VSub_Name "$dependency_libs") (" ") ) } ) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s% -L$path % %g">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [17013 17032] ) } spids: [17012] ) ] spids: [17012] ) ] spids: [16963 17035] ) spids: [16959 16961] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$xrpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:temp_xrpath) op: Equal rhs: {(SQ )} spids: [17057] ) ] spids: [17057] ) (ForEach iter_name: libdir iter_words: [{($ VSub_Name "$xrpath")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:temp_xrpath) op: Equal rhs: { (DQ ($ VSub_Name "$temp_xrpath") (" -R") ($ VSub_Name "$libdir") ) } spids: [17072] ) ] spids: [17072] ) (Case to_match: {(DQ ($ VSub_Name "$finalize_rpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ")) (Lit_Other "*") } ] spids: [17090 17097 17099 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_rpath) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_rpath") (" ") ($ VSub_Name "$libdir") ) } spids: [17105] ) ] spids: [17105] ) ] spids: [17102 17103 17112 -1] ) ] spids: [17080 17087 17115] ) ] spids: [17069 17118] ) spids: [17065 17067] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$hardcode_into_libs")} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) (C {(test)} {($ VSub_Name "$build_old_libs")} {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dependency_libs) op: Equal rhs: { (DQ ($ VSub_Name "$temp_xrpath") (" ") ($ VSub_Name "$dependency_libs") ) } spids: [17146] ) ] spids: [17146] ) ] spids: [-1 17143] ) ] spids: [-1 17154] ) ] spids: [-1 17050] ) ] spids: [-1 17157] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_dlfiles) op: Equal rhs: {(DQ ($ VSub_Name "$dlfiles"))} spids: [17165] ) ] spids: [17165] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: {(SQ )} spids: [17171] ) ] spids: [17171] ) (ForEach iter_name: lib iter_words: [{($ VSub_Name "$old_dlfiles")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: { (DQ (" ") ($ VSub_Name "$dlprefiles") (" ") ($ VSub_Name "$dlfiles") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$lib") (" ")) (Lit_Other "*") } ] spids: [17199 17206 17208 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlfiles") (" ") ($ VSub_Name "$lib") ) } spids: [17214] ) ] spids: [17214] ) ] spids: [17211 17212 17221 -1] ) ] spids: [17186 17196 17224] ) ] spids: [17183 17227] ) spids: [17179 17181] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_dlprefiles) op: Equal rhs: {(DQ ($ VSub_Name "$dlprefiles"))} spids: [17235] ) ] spids: [17235] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: {(SQ )} spids: [17241] ) ] spids: [17241] ) (ForEach iter_name: lib iter_words: [{($ VSub_Name "$old_dlprefiles")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {(DQ ($ VSub_Name "$dlprefiles") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$lib") (" ")) (Lit_Other "*") } ] spids: [17266 17273 17275 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$dlprefiles") (" ") ($ VSub_Name "$lib") ) } spids: [17281] ) ] spids: [17281] ) ] spids: [17278 17279 17288 -1] ) ] spids: [17256 17263 17291] ) ] spids: [17253 17294] ) spids: [17249 17251] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$rpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-cygwin) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-mingw) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-pw32) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-os2) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-beos) (Lit_Other "*") } ] spids: [17335 17372 17379 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-rhapsody) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-darwin1.) (Lit_Other "[") (012) (Lit_Other "]") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs") (" -framework System") ) } spids: [17404] ) ] spids: [17404] ) ] spids: [17382 17397 17411 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-netbsd) (Lit_Other "*") } ] spids: [17414 17419 17426 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-openbsd) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-freebsd) (Lit_Other "*") } ] spids: [17429 17442 17449 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { ($ VSub_Name "$build_libtool_need_lc" ) } {(Lit_Other "=")} {(DQ (yes))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$deplibs") (" -lc") ) } spids: [17476] ) ] spids: [17476] ) ] spids: [-1 17473] ) ] spids: [-1 17483] ) ] spids: [17452 17453 17486 -1] ) ] spids: [17328 17332 17489] ) ] spids: [-1 17325] ) ] spids: [-1 17492] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name_save) op: Equal rhs: {($ VSub_Name "$name")} spids: [17500] ) ] spids: [17500] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libname_save) op: Equal rhs: {($ VSub_Name "$libname")} spids: [17504] ) ] spids: [17504] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:release_save) op: Equal rhs: {($ VSub_Name "$release")} spids: [17508] ) ] spids: [17508] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix_save) op: Equal rhs: {($ VSub_Name "$versuffix")} spids: [17512] ) ] spids: [17512] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major_save) op: Equal rhs: {($ VSub_Name "$major")} spids: [17516] ) ] spids: [17516] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:release) op: Equal rhs: {(DQ )} spids: [17532] ) ] spids: [17532] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {(DQ )} spids: [17537] ) ] spids: [17537] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {(DQ )} spids: [17542] ) ] spids: [17542] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: {(SQ )} spids: [17547] ) ] spids: [17547] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:droppeddeps) op: Equal rhs: {(no)} spids: [17550] ) ] spids: [17550] ) (Case to_match: {($ VSub_Name "$deplibs_check_method")} arms: [ (case_arm pat_list: [{(pass_all)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: {($ VSub_Name "$deplibs")} spids: [17585] ) ] spids: [17585] ) ] spids: [17561 17562 17589 -1] ) (case_arm pat_list: [{(test_compile)}] action: [ (C {($ VSub_Name "$rm")} {(conftest.c)}) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(conftest.c)} spids: [17619] ) (HereDoc op_id: Redir_DLess fd: -1 body: {(DQ ("\t int main() { return 0; }\n"))} do_expansion: True here_end: EOF was_filled: True spids: [17623] ) ] ) (C {($ VSub_Name "$rm")} {(conftest)}) (C {($ VSub_Name "$CC")} {(-o)} {(conftest)} {(conftest.c)} {($ VSub_Name "$deplibs")} ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_QMark "$?")} {(-eq)} {(0)}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ldd_output) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(ldd)} {(conftest)})] ) left_token: <Left_Backtick "`"> spids: [17660 17664] ) } spids: [17659] ) ] spids: [17659] ) (ForEach iter_name: i iter_words: [{($ VSub_Name "$deplibs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(expr)} { ($ VSub_Name "$i") } {(Lit_Other ":")} {(SQ <"-l\\(.*\\)">)} ) ] ) left_token: <Left_Backtick "`"> spids: [17681 17691] ) ) } spids: [17679] ) ] spids: [17679] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} { (DQ ($ VSub_Name "$name" ) ) } ) (C {(test)} { (DQ ($ VSub_Name "$name" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(DQ (0))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (EscapedLiteralPart token: < Lit_EscapedChar "\\\\" > ) ($ VSub_Name "$echo") } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$libname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] ) left_token: <Left_Backtick "`" > spids: [17729 17738] ) } spids: [17728] ) ] spids: [17728] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: deplib_matches ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (EscapedLiteralPart token: < Lit_EscapedChar "\\\\" > ) ($ VSub_Name "$echo") } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$library_names_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] ) left_token: <Left_Backtick "`" > spids: [17742 17751] ) } spids: [17741] ) ] spids: [17741] ) (C {(set)} {(dummy)} { ($ VSub_Name "$deplib_matches" ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: deplib_match ) op: Equal rhs: {($ VSub_Number "$2")} spids: [17761] ) ] spids: [17761] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (CommandSubPart command_list: (CommandList children: [ (C { ( expr ) } {(DQ ($ VSub_Name "$ldd_output"))} {(Lit_Other ":")} {(DQ (".*") ($ VSub_Name "$deplib_match"))} ) ] ) left_token: < Left_Backtick "`" > spids: [ 17769 17782 ] ) } {(-ne)} {(0)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newdeplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs" ) (" ") ($ VSub_Name "$i") ) } spids: [17793] ) ] spids: [17793] ) ] spids: [-1 17790] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: droppeddeps ) op: Equal rhs: {(yes)} spids: [17804] ) ] spids: [17804] ) (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: dynamic linker does not accept needed library " ) ($ VSub_Name "$i") (.) ) } ) (C {(echo)} { (DQ ( "*** I have the capability to make that library automatically link in when" ) ) } ) (C {(echo)} { (DQ ( "*** you link to this library. But I can only do this if you have a" ) ) } ) (C {(echo)} { (DQ ( "*** shared version of the library, which I believe you do not have" ) ) } ) (C {(echo)} { (DQ ( "*** because a test_compile did reveal that the linker did not use it for" ) ) } ) (C {(echo)} { (DQ ( "*** its dynamic dependency list that programs get resolved with at runtime." ) ) } ) ] spids: [17801 17855] ) ] spids: [-1 17725] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs" ) (" ") ($ VSub_Name "$i") ) } spids: [17861] ) ] spids: [17861] ) ] spids: [17858 17869] ) ] spids: [17676 17872] ) spids: [17672 17674] ) ] spids: [-1 17656] ) ] else_action: [ (ForEach iter_name: i iter_words: [{($ VSub_Name "$deplibs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(expr)} {($ VSub_Name "$i")} {(Lit_Other ":")} {(SQ <"-l\\(.*\\)">)} ) ] ) left_token: <Left_Backtick "`"> spids: [17900 17910] ) ) } spids: [17898] ) ] spids: [17898] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} { (DQ ($ VSub_Name "$name")) } ) (C {(test)} { (DQ ($ VSub_Name "$name")) } {(KW_Bang "!") (Lit_Other "=")} {(DQ (0))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$rm")} {(conftest)}) (C {($ VSub_Name "$CC")} {(-o)} {(conftest)} {(conftest.c)} {($ VSub_Name "$i")} ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_QMark "$?")} {(-eq)} {(0)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: ldd_output ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(ldd)} { ( conftest ) } ) ] ) left_token: < Left_Backtick "`" > spids: [ 17983 17987 ] ) } spids: [17982] ) ] spids: [17982] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: libname ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (EscapedLiteralPart token: < Lit_EscapedChar "\\\\" > ) ($ VSub_Name "$echo") } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$libname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] ) left_token: < Left_Backtick "`" > spids: [ 17991 18000 ] ) } spids: [17990] ) ] spids: [17990] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: deplib_matches ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (EscapedLiteralPart token: < Lit_EscapedChar "\\\\" > ) ($ VSub_Name "$echo") } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$library_names_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] ) left_token: < Left_Backtick "`" > spids: [ 18004 18013 ] ) } spids: [18003] ) ] spids: [18003] ) (C {(set)} {(dummy)} { ($ VSub_Name "$deplib_matches" ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: deplib_match ) op: Equal rhs: { ($ VSub_Number "$2") } spids: [18023] ) ] spids: [18023] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (CommandSubPart command_list: (CommandList children: [ (C { ( expr ) } {(DQ ($ VSub_Name "$ldd_output"))} {(Lit_Other ":")} {(DQ (".*") ($ VSub_Name "$deplib_match"))} ) ] ) left_token: < Left_Backtick "`" > spids: [ 18031 18044 ] ) } {(-ne)} {(0)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newdeplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs" ) (" ") ($ VSub_Name "$i") ) } spids: [18055] ) ] spids: [18055] ) ] spids: [-1 18052] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: droppeddeps ) op: Equal rhs: {(yes)} spids: [18066] ) ] spids: [18066] ) (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: dynamic linker does not accept needed library " ) ($ VSub_Name "$i") (.) ) } ) (C {(echo)} { (DQ ( "*** I have the capability to make that library automatically link in when" ) ) } ) (C {(echo)} { (DQ ( "*** you link to this library. But I can only do this if you have a" ) ) } ) (C {(echo)} { (DQ ( "*** shared version of the library, which you do not appear to have" ) ) } ) (C {(echo)} { (DQ ( "*** because a test_compile did reveal that the linker did not use this one" ) ) } ) (C {(echo)} { (DQ ( "*** as a dynamic dependency that programs can get resolved with at runtime." ) ) } ) ] spids: [18063 18117] ) ] spids: [-1 17979] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: droppeddeps ) op: Equal rhs: {(yes)} spids: [18123] ) ] spids: [18123] ) (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning! Library " ) ($ VSub_Name "$i") (" is needed by this library but I was not able to") ) } ) (C {(echo)} { (DQ ( "*** make it link in! You will probably need to install it or some" ) ) } ) (C {(echo)} { (DQ ( "*** library that it depends on before this library will be fully" ) ) } ) (C {(echo)} { (DQ ( "*** functional. Installing it before continuing would be even better." ) ) } ) ] spids: [18120 18160] ) ] spids: [-1 17944] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs") (" ") ($ VSub_Name "$i") ) } spids: [18166] ) ] spids: [18166] ) ] spids: [18163 18174] ) ] spids: [17895 18177] ) spids: [17891 17893] ) ] spids: [17875 18180] ) ] spids: [17592 17593 18183 -1] ) (case_arm pat_list: [{(file_magic) (Lit_Other "*")}] action: [ (C {(set)} {(dummy)} {($ VSub_Name "$deplibs_check_method")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file_magic_regex) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} { (DQ ($ VSub_Name "$deplibs_check_method" ) ) } {(Lit_Other ":")} { (DQ ($ VSub_Number "$2") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (".*") (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) ) } ) ] ) left_token: <Left_Backtick "`"> spids: [18199 18215] ) } spids: [18198] ) ] spids: [18198] ) (ForEach iter_name: a_deplib iter_words: [{($ VSub_Name "$deplibs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(expr)} { ($ VSub_Name "$a_deplib") } {(Lit_Other ":")} {(SQ <"-l\\(.*\\)">)} ) ] ) left_token: <Left_Backtick "`"> spids: [18232 18242] ) ) } spids: [18230] ) ] spids: [18230] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$name"))} ) (C {(test)} {(DQ ($ VSub_Name "$name"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ (0))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (EscapedLiteralPart token: < Lit_EscapedChar "\\\\" > ) ($ VSub_Name "$echo") } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$libname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] ) left_token: <Left_Backtick "`"> spids: [18280 18289] ) } spids: [18279] ) ] spids: [18279] ) (ForEach iter_name: i iter_words: [ {($ VSub_Name "$lib_search_path")} { ($ VSub_Name "$sys_lib_search_path") } {($ VSub_Name "$shlib_search_path")} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: potential_libs ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [ {(ls)} { ($ VSub_Name "$i" ) (/) ($ VSub_Name "$libname") (Lit_Other "[") (.-) (Lit_Other "]") (Lit_Other "*") } ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: { ( /dev/null ) } spids: [ 18320 ] ) ] ) ] ) left_token: <Left_Backtick "`" > spids: [18309 18322] ) } spids: [18308] ) ] spids: [18308] ) (ForEach iter_name: potent_lib iter_words: [ { ($ VSub_Name "$potential_libs" ) } ] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (SimpleCommand words: [ { ( ls ) } { ( -lLd ) } { (DQ ($ VSub_Name "$potent_lib" ) ) } ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: { ( /dev/null ) } spids: [ 18351 ] ) ] ) (SimpleCommand words: [ { ( grep ) } { (DQ ( " -> " ) ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: { ( /dev/null ) } spids: [ 18364 ] ) ] ) ] negated: False ) terminator: <Op_Semi ";" > ) ] action: [ (ControlFlow token: < ControlFlow_Continue continue > ) ] spids: [-1 18368] ) ] spids: [-1 18374] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: potlib ) op: Equal rhs: { (DQ ($ VSub_Name "$potent_lib" ) ) } spids: [18397] ) ] spids: [18397] ) (While cond: [ (Sentence child: (SimpleCommand words: [ {(test)} {(-h)} { (DQ ($ VSub_Name "$potlib" ) ) } ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: { ( /dev/null ) } spids: [ 18413 ] ) ] ) terminator: <Op_Semi ";"> ) ] body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: potliblink ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ( ls ) } {(-ld)} {($ VSub_Name "$potlib")} ) (C { (${ VSub_Name SED ) } {(SQ <"s/.* -> //">)} ) ] negated: False ) ] ) left_token: < Left_Backtick "`" > spids: [ 18421 18437 ] ) } spids: [ 18420 ] ) ] spids: [18420] ) (Case to_match: { ($ VSub_Name "$potliblink" ) } arms: [ (case_arm pat_list: [ { ( Lit_Other "[" ) (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } { ( Lit_Other "[" ) (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token: < Lit_EscapedChar "\\\\" > ) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: potlib ) op: Equal rhs: { (DQ ($ VSub_Name "$potliblink" ) ) } spids: [ 18466 ] ) ] spids: [ 18466 ] ) ] spids: [ 18447 18464 18470 -1 ] ) (case_arm pat_list: [ { ( Lit_Other "*" ) } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: potlib ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$potlib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s,[^/]*$,,">)} ) ] negated: False ) ] ) left_token: < Left_Backtick "`" > spids: [ 18477 18494 ] ) (DQ ($ VSub_Name "$potliblink")) } spids: [ 18476 ] ) ] spids: [ 18476 ] ) ] spids: [ 18473 18474 18498 -1 ] ) ] spids: [ 18440 18444 18501 ] ) ] spids: [18417 18504] ) ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (SimpleCommand words: [ { ( eval ) } { ($ VSub_Name "$file_magic_cmd" ) } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (potlib) (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) } ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: { ( /dev/null ) } spids: [ 18518 ] ) ] ) (C { (${ VSub_Name SED ) } {(10q)} ) (SimpleCommand words: [ { ( egrep ) } { (DQ ($ VSub_Name "$file_magic_regex" ) ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: { ( /dev/null ) } spids: [ 18541 ] ) ] ) ] negated: False ) terminator: <Op_Semi ";" > ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newdeplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs" ) (" ") ($ VSub_Name "$a_deplib") ) } spids: [ 18549 ] ) ] spids: [18549] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: a_deplib ) op: Equal rhs: {(DQ )} spids: [ 18557 ] ) ] spids: [18557] ) (ControlFlow token: < ControlFlow_Break break > arg_word: {(2)} ) ] spids: [-1 18546] ) ] spids: [-1 18567] ) ] spids: [18334 18570] ) spids: [18330 18332] ) ] spids: [18305 18573] ) spids: [18297 18303] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$a_deplib" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: droppeddeps ) op: Equal rhs: {(yes)} spids: [18591] ) ] spids: [18591] ) (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: linker path does not have real file for library " ) ($ VSub_Name "$a_deplib") (.) ) } ) (C {(echo)} { (DQ ( "*** I have the capability to make that library automatically link in when" ) ) } ) (C {(echo)} { (DQ ( "*** you link to this library. But I can only do this if you have a" ) ) } ) (C {(echo)} { (DQ ( "*** shared version of the library, which you do not appear to have" ) ) } ) (C {(echo)} { (DQ ( "*** because I did check the linker path looking for a file starting" ) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$potlib" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ ("*** with ") ($ VSub_Name "$libname" ) (" but no candidates were found. (...for file magic test)") ) } ) ] spids: [-1 18647] ) ] else_action: [ (C {(echo)} { (DQ ("*** with ") ($ VSub_Name "$libname") (" and none of the candidates passed a file format test") ) } ) (C {(echo)} { (DQ ( "*** using a file magic. Last file checked: " ) ($ VSub_Name "$potlib") ) } ) ] spids: [18659 18679] ) ] spids: [-1 18588] ) ] spids: [-1 18682] ) ] spids: [-1 18276] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs") (" ") ($ VSub_Name "$a_deplib") ) } spids: [18692] ) ] spids: [18692] ) ] spids: [18685 18700] ) ] spids: [18227 18703] ) spids: [18223 18225] ) ] spids: [18186 18188 18709 -1] ) (case_arm pat_list: [{(match_pattern) (Lit_Other "*")}] action: [ (C {(set)} {(dummy)} {($ VSub_Name "$deplibs_check_method")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:match_pattern_regex) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(expr)} { (DQ ($ VSub_Name "$deplibs_check_method" ) ) } {(Lit_Other ":")} { (DQ ($ VSub_Number "$2") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (".*") (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) ) } ) ] ) left_token: <Left_Backtick "`"> spids: [18725 18741] ) } spids: [18724] ) ] spids: [18724] ) (ForEach iter_name: a_deplib iter_words: [{($ VSub_Name "$deplibs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(expr)} { ($ VSub_Name "$a_deplib") } {(Lit_Other ":")} {(SQ <"-l\\(.*\\)">)} ) ] ) left_token: <Left_Backtick "`"> spids: [18758 18768] ) ) } spids: [18756] ) ] spids: [18756] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$name"))} ) (C {(test)} {(DQ ($ VSub_Name "$name"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ (0))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (EscapedLiteralPart token: < Lit_EscapedChar "\\\\" > ) ($ VSub_Name "$echo") } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$libname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] ) left_token: <Left_Backtick "`"> spids: [18806 18815] ) } spids: [18805] ) ] spids: [18805] ) (ForEach iter_name: i iter_words: [ {($ VSub_Name "$lib_search_path")} { ($ VSub_Name "$sys_lib_search_path") } {($ VSub_Name "$shlib_search_path")} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: potential_libs ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [ {(ls)} { ($ VSub_Name "$i" ) (/) ($ VSub_Name "$libname") (Lit_Other "[") (.-) (Lit_Other "]") (Lit_Other "*") } ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: { ( /dev/null ) } spids: [ 18846 ] ) ] ) ] ) left_token: <Left_Backtick "`" > spids: [18835 18848] ) } spids: [18834] ) ] spids: [18834] ) (ForEach iter_name: potent_lib iter_words: [ { ($ VSub_Name "$potential_libs" ) } ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: potlib ) op: Equal rhs: { (DQ ($ VSub_Name "$potent_lib" ) ) } spids: [18863] ) ] spids: [18863] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (SimpleCommand words: [ { ( eval ) } { ( echo ) } { (EscapedLiteralPart token: < Lit_EscapedChar "\\\"" > ) ($ VSub_Name "$potent_lib") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: { ( /dev/null ) } spids: [ 18882 ] ) ] ) (C { (${ VSub_Name SED ) } {(10q)} ) (SimpleCommand words: [ { ( egrep ) } { (DQ ($ VSub_Name "$match_pattern_regex" ) ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: { ( /dev/null ) } spids: [ 18905 ] ) ] ) ] negated: False ) terminator: <Op_Semi ";" > ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newdeplibs ) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs" ) (" ") ($ VSub_Name "$a_deplib") ) } spids: [ 18913 ] ) ] spids: [18913] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: a_deplib ) op: Equal rhs: {(DQ )} spids: [ 18921 ] ) ] spids: [18921] ) (ControlFlow token: < ControlFlow_Break break > arg_word: {(2)} ) ] spids: [-1 18910] ) ] spids: [-1 18931] ) ] spids: [18860 18934] ) spids: [18856 18858] ) ] spids: [18831 18937] ) spids: [18823 18829] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$a_deplib" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: droppeddeps ) op: Equal rhs: {(yes)} spids: [18955] ) ] spids: [18955] ) (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: linker path does not have real file for library " ) ($ VSub_Name "$a_deplib") (.) ) } ) (C {(echo)} { (DQ ( "*** I have the capability to make that library automatically link in when" ) ) } ) (C {(echo)} { (DQ ( "*** you link to this library. But I can only do this if you have a" ) ) } ) (C {(echo)} { (DQ ( "*** shared version of the library, which you do not appear to have" ) ) } ) (C {(echo)} { (DQ ( "*** because I did check the linker path looking for a file starting" ) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$potlib" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ ("*** with ") ($ VSub_Name "$libname" ) (" but no candidates were found. (...for regex pattern test)") ) } ) ] spids: [-1 19011] ) ] else_action: [ (C {(echo)} { (DQ ("*** with ") ($ VSub_Name "$libname") (" and none of the candidates passed a file format test") ) } ) (C {(echo)} { (DQ ( "*** using a regex pattern. Last file checked: " ) ($ VSub_Name "$potlib") ) } ) ] spids: [19023 19043] ) ] spids: [-1 18952] ) ] spids: [-1 19046] ) ] spids: [-1 18802] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: { (DQ ($ VSub_Name "$newdeplibs") (" ") ($ VSub_Name "$a_deplib") ) } spids: [19056] ) ] spids: [19056] ) ] spids: [19049 19064] ) ] spids: [18753 19067] ) spids: [18749 18751] ) ] spids: [18712 18714 19073 -1] ) (case_arm pat_list: [{(none)} {(unknown)} {(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: {(DQ )} spids: [19088] ) ] spids: [19088] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ ("X ") ($ VSub_Name "$deplibs"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/ -lc$//">)} {(-e)} {(SQ <"s/ -[LR][^ ]*//g">)} {(-e)} {(SQ <"s/[ \t]//g">)} ) (SimpleCommand words: [{(grep)} {(.)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [19133] ) ] ) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (X) ($ VSub_Name "$deplibs_check_method" ) ) } {(Lit_Other "=")} {(DQ (Xnone))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ ( "*** Warning: inter-library dependencies are not supported in this platform." ) ) } ) ] spids: [-1 19159] ) ] else_action: [ (C {(echo)} { (DQ ( "*** Warning: inter-library dependencies are not known to be supported." ) ) } ) ] spids: [19169 19179] ) (C {(echo)} { (DQ ( "*** All declared inter-library dependencies are being dropped." ) ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:droppeddeps) op: Equal rhs: {(yes)} spids: [19189] ) ] spids: [19189] ) ] spids: [-1 19137] ) ] spids: [-1 19193] ) ] spids: [19076 19085 19196 -1] ) ] spids: [17554 17558 19199] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:versuffix) op: Equal rhs: {($ VSub_Name "$versuffix_save")} spids: [19202] ) ] spids: [19202] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:major) op: Equal rhs: {($ VSub_Name "$major_save")} spids: [19206] ) ] spids: [19206] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:release) op: Equal rhs: {($ VSub_Name "$release_save")} spids: [19210] ) ] spids: [19210] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libname) op: Equal rhs: {($ VSub_Name "$libname_save")} spids: [19214] ) ] spids: [19214] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {($ VSub_Name "$name_save")} spids: [19218] ) ] spids: [19218] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-rhapsody) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-darwin1.) (Lit_Other "[") (012) (Lit_Other "]") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdeplibs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ ("X ") ($ VSub_Name "$newdeplibs") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} { (SQ < "s/ -lc / -framework System /" > ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [19253 19270] ) } spids: [19252] ) ] spids: [19252] ) ] spids: [19230 19245 19273 -1] ) ] spids: [19223 19227 19276] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$droppeddeps"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$module"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)}) (C {(echo)} { (DQ ( "*** Warning: libtool could not satisfy all declared inter-library" ) ) } ) (C {(echo)} { (DQ ("*** dependencies of module ") ($ VSub_Name "$libname") (". Therefore, libtool will create") ) } ) (C {(echo)} { (DQ ( "*** a static module, that should work as long as the dlopening" ) ) } ) (C {(echo)} { (DQ ( "*** application is linked with the -dlopen flag." ) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$global_symbol_pipe" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)}) (C {(echo)} { (DQ ( "*** However, this would only work if libtool was able to extract symbol" ) ) } ) (C {(echo)} { (DQ ( "*** lists from a program, using " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("nm' or equivalent, but libtool could") ) } ) (C {(echo)} { (DQ ( "*** not find such a program. So, this module is probably useless." ) ) } ) (C {(echo)} { (DQ ("*** ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("nm' from GNU binutils and a full rebuild may help.") ) } ) ] spids: [-1 19356] ) ] spids: [-1 19394] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$build_old_libs") ) } {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldlibs) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$libname") (.) ($ VSub_Name "$libext") ) } spids: [19413] ) ] spids: [19413] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: build_libtool_libs ) op: Equal rhs: {(module)} spids: [19423] ) ] spids: [19423] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_old_libs) op: Equal rhs: {(yes)} spids: [19427] ) ] spids: [19427] ) ] spids: [-1 19410] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_libtool_libs) op: Equal rhs: {(no)} spids: [19434] ) ] spids: [19434] ) ] spids: [19431 19438] ) ] spids: [-1 19309] ) ] else_action: [ (C {(echo)} { (DQ ( "*** The inter-library dependencies that have been dropped here will be" ) ) } ) (C {(echo)} { (DQ ( "*** automatically added whenever a program is linked with this library" ) ) } ) (C {(echo)} {(DQ ("*** or is declared to -dlopen it."))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$allow_undefined")} {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)}) (C {(echo)} { (DQ ( "*** Since this library must not contain undefined symbols," ) ) } ) (C {(echo)} { (DQ ( "*** because either the platform does not support them or" ) ) } ) (C {(echo)} { (DQ ( "*** it was explicitly requested with -no-undefined," ) ) } ) (C {(echo)} { (DQ ( "*** libtool will only create a static version of it." ) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$build_old_libs" ) ) } {(Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldlibs) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir" ) (/) ($ VSub_Name "$libname") (.) ($ VSub_Name "$libext") ) } spids: [19527] ) ] spids: [19527] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: build_libtool_libs ) op: Equal rhs: {(module)} spids: [19537] ) ] spids: [19537] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: build_old_libs ) op: Equal rhs: {(yes)} spids: [19541] ) ] spids: [19541] ) ] spids: [-1 19524] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: build_libtool_libs ) op: Equal rhs: {(no)} spids: [19548] ) ] spids: [19548] ) ] spids: [19545 19552] ) ] spids: [-1 19477] ) ] spids: [-1 19555] ) ] spids: [19441 19558] ) ] spids: [-1 19293] ) ] spids: [-1 19561] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: {($ VSub_Name "$newdeplibs")} spids: [19568] ) ] spids: [19568] ) ] spids: [-1 17311] ) ] spids: [-1 19572] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:library_names) op: Equal rhs: {(SQ )} spids: [19580] ) ] spids: [19580] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_library) op: Equal rhs: {(SQ )} spids: [19583] ) ] spids: [19583] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlname) op: Equal rhs: {(SQ )} spids: [19586] ) ] spids: [19586] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$hardcode_into_libs")} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:hardcode_libdirs) op: Equal rhs: {(SQ )} spids: [19628] ) ] spids: [19628] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dep_rpath) op: Equal rhs: {(SQ )} spids: [19631] ) ] spids: [19631] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(DQ ($ VSub_Name "$finalize_rpath"))} spids: [19634] ) ] spids: [19634] ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(KW_Bang "!") (Lit_Other "=")} {(relink)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$compile_rpath") ($ VSub_Name "$rpath") ) } spids: [19653] ) ] spids: [19653] ) ] op_id: Op_DAmp ) (ForEach iter_name: libdir iter_words: [{($ VSub_Name "$rpath")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$hardcode_libdir_flag_spec" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$hardcode_libdir_separator" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$hardcode_libdirs" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: hardcode_libdirs ) op: Equal rhs: { (DQ ($ VSub_Name "$libdir" ) ) } spids: [19714] ) ] spids: [19714] ) ] spids: [-1 19711] ) ] else_action: [ (Case to_match: { ($ VSub_Name "$hardcode_libdir_separator" ) ($ VSub_Name "$hardcode_libdirs") ($ VSub_Name "$hardcode_libdir_separator") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ ($ VSub_Name "$hardcode_libdir_separator" ) ($ VSub_Name "$libdir") ($ VSub_Name "$hardcode_libdir_separator") ) (Lit_Other "*") } ] spids: [ 19736 19743 19746 -1 ] ) (case_arm pat_list: [ {(Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: hardcode_libdirs ) op: Equal rhs: { (DQ ($ VSub_Name "$hardcode_libdirs" ) ($ VSub_Name "$hardcode_libdir_separator") ($ VSub_Name "$libdir") ) } spids: [19753] ) ] spids: [19753] ) ] spids: [ 19749 19750 19761 -1 ] ) ] spids: [19727 19733 19764] ) ] spids: [19720 19767] ) ] spids: [-1 19697] ) ] else_action: [ (C {(eval)} {(Lit_VarLike "flag=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$hardcode_libdir_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dep_rpath) op: Equal rhs: { (DQ ($ VSub_Name "$dep_rpath") (" ") ($ VSub_Name "$flag") ) } spids: [19781] ) ] spids: [19781] ) ] spids: [19770 19789] ) ] spids: [-1 19683] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$runpath_var"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: { (DQ ($ VSub_Name "$perm_rpath") (" ") ) } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ") ) (Lit_Other "*") } ] spids: [19816 19823 19825 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: perm_rpath ) op: Equal rhs: { (DQ ($ VSub_Name "$perm_rpath" ) (" ") ($ VSub_Name "$libdir") ) } spids: [19831] ) ] spids: [19831] ) ] spids: [19828 19829 19838 -1] ) ] spids: [19806 19813 19841] ) ] spids: [19792 19803] ) ] spids: [-1 19844] ) ] spids: [19669 19847] ) spids: [19665 19667] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} { (DQ ($ VSub_Name "$hardcode_libdir_separator" ) ) } ) (C {(test)} {(-n)} { (DQ ($ VSub_Name "$hardcode_libdirs")) } ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(DQ ($ VSub_Name "$hardcode_libdirs"))} spids: [19879] ) ] spids: [19879] ) (C {(eval)} {(Lit_VarLike "dep_rpath=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$hardcode_libdir_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [-1 19876] ) ] spids: [-1 19893] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$runpath_var"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$perm_rpath"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(SQ )} spids: [19924] ) ] spids: [19924] ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$perm_rpath")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") ($ VSub_Name "$dir") (":") ) } spids: [19939] ) ] spids: [19939] ) ] spids: [19936 19947] ) spids: [19932 19934] ) (C {(eval)} { (DQ ($ VSub_Name "$runpath_var") ("='") ($ VSub_Name "$rpath") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$runpath_var") ("'; export ") ($ VSub_Name "$runpath_var") ) } ) ] spids: [-1 19917] ) ] spids: [-1 19963] ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dep_rpath"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$dep_rpath") (" ") ($ VSub_Name "$deplibs") ) } spids: [19976] ) ] spids: [19976] ) ] op_id: Op_DAmp ) ] spids: [-1 19621] ) ] spids: [-1 19984] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:shlibpath) op: Equal rhs: {(DQ ($ VSub_Name "$finalize_shlibpath"))} spids: [19988] ) ] spids: [19988] ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(KW_Bang "!") (Lit_Other "=")} {(relink)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:shlibpath) op: Equal rhs: { (DQ ($ VSub_Name "$compile_shlibpath") ($ VSub_Name "$shlibpath") ) } spids: [20007] ) ] spids: [20007] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$shlibpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} { (DQ ($ VSub_Name "$shlibpath_var") ("='") ($ VSub_Name "$shlibpath") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$shlibpath_var") ("'; export ") ($ VSub_Name "$shlibpath_var") ) } ) ] spids: [-1 20025] ) ] spids: [-1 20041] ) (C {(eval)} {(Lit_VarLike "library_names=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$library_names_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (C {(set)} {(dummy)} {($ VSub_Name "$library_names")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:realname) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [20064] ) ] spids: [20064] ) (Sentence child: (C {(shift)}) terminator: <Op_Semi ";"> ) (C {(shift)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$soname_spec"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "soname=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$soname_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [-1 20088] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: {(DQ ($ VSub_Name "$realname"))} spids: [20102] ) ] spids: [20102] ) ] spids: [20099 20108] ) (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$dlname"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlname) op: Equal rhs: {($ VSub_Name "$soname")} spids: [20121] ) ] spids: [20121] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$realname") ) } spids: [20126] ) ] spids: [20126] ) (ForEach iter_name: link do_arg_iter: True body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linknames) op: Equal rhs: { (DQ ($ VSub_Name "$linknames") (" ") ($ VSub_Name "$link") ) } spids: [20142] ) ] spids: [20142] ) ] spids: [20139 20150] ) spids: [-1 -1] ) (ForEach iter_name: obj iter_words: [{($ VSub_Name "$libobjs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$obj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [20175 20192] ) } spids: [20174] ) ] spids: [20174] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$xdir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$obj"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ (.))} spids: [20215] ) ] spids: [20215] ) ] spids: [-1 20212] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ ($ VSub_Name "$xdir"))} spids: [20224] ) ] spids: [20224] ) ] spids: [20221 20230] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:baseobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$obj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [20234 20251] ) } spids: [20233] ) ] spids: [20233] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$baseobj")) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [20255 20272] ) } spids: [20254] ) ] spids: [20254] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(KW_Bang "!")} {(-f)} {($ VSub_Name "$xdir") (/) ($ VSub_Name "$oldobj") } ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$xdir") (" && ") (${ VSub_Name LN_S) (" ") ($ VSub_Name "$baseobj") (" ") ($ VSub_Name "$oldobj") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "(cd $xdir && ${LN_S} $baseobj $oldobj)" > ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 20288] ) ] spids: [-1 20323] ) ] spids: [20171 20326] ) spids: [20167 20169] ) (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$pic_flag"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobjs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobjs"))} ) (C {($ VSub_Name "$SP2NL")}) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [20345 20370] ) } spids: [20344] ) ] spids: [20344] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$export_symbols"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$always_export_symbols" ) ) } {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-n)} { (DQ ($ VSub_Name "$export_symbols_regex" ) ) } ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ("generating symbol list for ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$libname") (".la'") ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_symbols) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$libname") (.exp) ) } spids: [20428] ) ] spids: [20428] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$export_symbols")} ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$export_symbols_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [20452] ) ] spids: [20452] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [20458] ) ] spids: [20458] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [20476] ) ] spids: [20476] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [20473 20504] ) spids: [20469 20471] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [20507] ) ] spids: [20507] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$export_symbols_regex" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ("egrep -e ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$export_symbols_regex") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$export_symbols") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" > ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (${ VSub_Name export_symbols) (T) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } ) (C {($ VSub_Name "$run")} {(eval)} { (SQ < "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" > ) } ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$mv") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (${ VSub_Name export_symbols) (T) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$export_symbols") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } ) (C {($ VSub_Name "$run")} {(eval)} { (SQ < "$mv \"${export_symbols}T\" \"$export_symbols\"" > ) } ) ] spids: [-1 20524] ) ] spids: [-1 20584] ) ] spids: [-1 20415] ) ] spids: [-1 20587] ) ] spids: [-1 20389] ) ] spids: [-1 20590] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$export_symbols"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$include_expsyms"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "$echo \"X$include_expsyms\" | $SP2NL >> \"$export_symbols\"" > ) } ) ] spids: [-1 20615] ) ] spids: [-1 20627] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$convenience"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$whole_archive_flag_spec") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "libobjs=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (libobjs) } {($ VSub_Name "$whole_archive_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">)} ) ] spids: [-1 20656] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gentop) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) (${ VSub_Name outputname) (x) ) } spids: [20673] ) ] spids: [20673] ) (C {($ VSub_Name "$show")} { (DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$gentop") ) } ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$show")} {(DQ ("mkdir ") ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$run")} {(mkdir)} {(DQ ($ VSub_Name "$gentop"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [20724] ) ] spids: [20724] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)} ) (C {(test)} {(KW_Bang "!")} {(-d)} {(DQ ($ VSub_Name "$gentop"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(exit)} {($ VSub_Name "$status")})] spids: [-1 20751] ) ] spids: [-1 20759] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:generated) op: Equal rhs: { (DQ ($ VSub_Name "$generated") (" ") ($ VSub_Name "$gentop") ) } spids: [20762] ) ] spids: [20762] ) (ForEach iter_name: xlib iter_words: [{($ VSub_Name "$convenience")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$xlib")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xabs) op: Equal rhs: {(DQ ($ VSub_Name "$xlib"))} spids: [20813] ) ] spids: [20813] ) ] spids: [20794 20811 20818 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xabs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(pwd)})] ) left_token: <Left_Backtick "`"> spids: [20825 20827] ) (DQ (/) ($ VSub_Name "$xlib")) } spids: [20824] ) ] spids: [20824] ) ] spids: [20821 20822 20833 -1] ) ] spids: [20787 20791 20836] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xlib) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$xlib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [20840 20857] ) } spids: [20839] ) ] spids: [20839] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: { (DQ ($ VSub_Name "$gentop") (/) ($ VSub_Name "$xlib") ) } spids: [20860] ) ] spids: [20860] ) (C {($ VSub_Name "$show")} { (DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$xdir") ) } ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$xdir"))} ) (C {($ VSub_Name "$show")} {(DQ ("mkdir ") ($ VSub_Name "$xdir"))} ) (C {($ VSub_Name "$run")} {(mkdir)} {(DQ ($ VSub_Name "$xdir"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [20909] ) ] spids: [20909] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)} ) (C {(test)} {(KW_Bang "!")} {(-d)} {(DQ ($ VSub_Name "$xdir"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {(exit)} {($ VSub_Name "$status")}) ] spids: [-1 20936] ) ] spids: [-1 20944] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$xdir") (" && ") ($ VSub_Name "$AR") (" x ") ($ VSub_Name "$xabs") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ("(cd ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("xdir && ") ($ VSub_Name "$AR") (" x ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("xabs)") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobjs) op: Equal rhs: {(DQ ($ VSub_Name "$libobjs") (" ")) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(find)} { ($ VSub_Name "$xdir" ) } {(-name)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (.o)} {(-print)} {(-o)} {(-name)} { (EscapedLiteralPart token: < Lit_EscapedChar "\\*" > ) (.lo) } {(-print)} ) (C { ($ VSub_Name "$NL2SP" ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [20987 21011] ) } spids: [20982] ) ] spids: [20982] ) ] spids: [20780 21014] ) spids: [20776 20778] ) ] spids: [20670 21017] ) ] spids: [-1 20642] ) ] spids: [-1 21020] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$thread_safe"))} {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$thread_safe_flag_spec"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "flag=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$thread_safe_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:linker_flags) op: Equal rhs: { (DQ ($ VSub_Name "$linker_flags") (" ") ($ VSub_Name "$flag") ) } spids: [21058] ) ] spids: [21058] ) ] spids: [-1 21047] ) ] spids: [-1 21066] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(Lit_Other "=")} {(relink)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)" > ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 21087] ) ] spids: [-1 21105] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$export_symbols"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$archive_expsym_cmds"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$archive_expsym_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [-1 21134] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_deplibs) op: Equal rhs: {(DQ ($ VSub_Name "$deplibs"))} spids: [21148] ) ] spids: [21148] ) (ForEach iter_name: conv iter_words: [{($ VSub_Name "$convenience")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_deplibs) op: Equal rhs: {(SQ )} spids: [21166] ) ] spids: [21166] ) (ForEach iter_name: test_deplib iter_words: [{($ VSub_Name "$deplibs")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$test_deplib") ) } {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$conv"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmp_deplibs) op: Equal rhs: { (DQ ($ VSub_Name "$tmp_deplibs" ) (" ") ($ VSub_Name "$test_deplib") ) } spids: [21200] ) ] spids: [21200] ) ] spids: [-1 21197] ) ] spids: [-1 21208] ) ] spids: [21178 21211] ) spids: [21174 21176] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: {(DQ ($ VSub_Name "$tmp_deplibs"))} spids: [21214] ) ] spids: [21214] ) ] spids: [21163 21220] ) spids: [21159 21161] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$archive_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:deplibs) op: Equal rhs: {(DQ ($ VSub_Name "$save_deplibs"))} spids: [21231] ) ] spids: [21231] ) ] spids: [21145 21237] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [21240] ) ] spids: [21240] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [21246] ) ] spids: [21246] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [21264] ) ] spids: [21264] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))}) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [21261 21292] ) spids: [21257 21259] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [21295] ) ] spids: [21295] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$mode"))} {(Lit_Other "=")} {(relink)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv \"$realname\"U $realname)" > ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (C {(exit)} {(0)}) ] spids: [-1 21319] ) ] spids: [-1 21342] ) (ForEach iter_name: linkname iter_words: [{($ VSub_Name "$linknames")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$realname"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$linkname"))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$output_objdir") (" && ") ($ VSub_Name "$rm") (" ") ($ VSub_Name "$linkname") (" && ") ($ VSub_Name "$LN_S") (" ") ($ VSub_Name "$realname") (" ") ($ VSub_Name "$linkname") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" > ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 21378] ) ] spids: [-1 21415] ) ] spids: [21359 21418] ) spids: [21355 21357] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$module"))} {(Lit_Other "=")} {(yes)} ) (C {(test)} {(DQ ($ VSub_Name "$export_dynamic"))} {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlname) op: Equal rhs: {(DQ ($ VSub_Name "$soname"))} spids: [21458] ) ] spids: [21458] ) ] spids: [-1 21451] ) ] spids: [-1 21464] ) ] spids: [-1 19607] ) ] spids: [-1 21467] ) ] spids: [15083 15084 21470 -1] ) (case_arm pat_list: [{(obj)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$deplibs"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-l' and ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-L' are ignored for objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [21503] ) ] ) ] spids: [-1 21489] ) ] spids: [-1 21507] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} { (DQ ($ VSub_Name "$dlfiles") ($ VSub_Name "$dlprefiles") ) } ) (C {(test)} {(DQ ($ VSub_Name "$dlself"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-dlopen' is ignored for objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [21548] ) ] ) ] spids: [-1 21536] ) ] spids: [-1 21552] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$rpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-rpath' is ignored for objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [21579] ) ] ) ] spids: [-1 21567] ) ] spids: [-1 21583] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$xrpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-R' is ignored for objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [21610] ) ] ) ] spids: [-1 21598] ) ] spids: [-1 21614] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$vinfo"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-version-info' is ignored for objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [21641] ) ] ) ] spids: [-1 21629] ) ] spids: [-1 21645] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$release"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-release' is ignored for objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [21672] ) ] ) ] spids: [-1 21660] ) ] spids: [-1 21676] ) (Case to_match: {($ VSub_Name "$output")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.lo)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$objs") ($ VSub_Name "$old_deplibs") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": cannot build library object ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$output") ("' from non-libtool objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [21717] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 21704] ) ] spids: [-1 21726] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobj) op: Equal rhs: {(DQ ($ VSub_Name "$output"))} spids: [21729] ) ] spids: [21729] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:obj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$output"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [21736 21753] ) } spids: [21735] ) ] spids: [21735] ) ] spids: [21687 21689 21756 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libobj) op: Equal rhs: {(SQ )} spids: [21763] ) ] spids: [21763] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:obj) op: Equal rhs: {(DQ ($ VSub_Name "$output"))} spids: [21766] ) ] spids: [21766] ) ] spids: [21759 21760 21772 -1] ) ] spids: [21680 21684 21775] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$obj")} {($ VSub_Name "$libobj")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:reload_conv_objs) op: Equal rhs: {(SQ )} spids: [21809] ) ] spids: [21809] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gentop) op: Equal rhs: {(SQ )} spids: [21812] ) ] spids: [21812] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:wl) op: Equal rhs: {(SQ )} spids: [21823] ) ] spids: [21823] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$convenience"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$whole_archive_flag_spec"))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "reload_conv_objs=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (reload_objs) } {($ VSub_Name "$whole_archive_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">)} ) ] spids: [-1 21852] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gentop) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) (${ VSub_Name obj) (x) ) } spids: [21869] ) ] spids: [21869] ) (C {($ VSub_Name "$show")} {(DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$show")} {(DQ ("mkdir ") ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$run")} {(mkdir)} {(DQ ($ VSub_Name "$gentop"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [21920] ) ] spids: [21920] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)} ) (C {(test)} {(KW_Bang "!")} {(-d)} {(DQ ($ VSub_Name "$gentop"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(exit)} {($ VSub_Name "$status")})] spids: [-1 21947] ) ] spids: [-1 21955] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:generated) op: Equal rhs: { (DQ ($ VSub_Name "$generated") (" ") ($ VSub_Name "$gentop") ) } spids: [21958] ) ] spids: [21958] ) (ForEach iter_name: xlib iter_words: [{($ VSub_Name "$convenience")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$xlib")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xabs) op: Equal rhs: {(DQ ($ VSub_Name "$xlib"))} spids: [22009] ) ] spids: [22009] ) ] spids: [21990 22007 22014 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xabs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(pwd)})] ) left_token: <Left_Backtick "`"> spids: [22021 22023] ) (DQ (/) ($ VSub_Name "$xlib")) } spids: [22020] ) ] spids: [22020] ) ] spids: [22017 22018 22029 -1] ) ] spids: [21983 21987 22032] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xlib) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$xlib") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [22036 22053] ) } spids: [22035] ) ] spids: [22035] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: { (DQ ($ VSub_Name "$gentop") (/) ($ VSub_Name "$xlib") ) } spids: [22056] ) ] spids: [22056] ) (C {($ VSub_Name "$show")} { (DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$xdir")) } ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$xdir"))} ) (C {($ VSub_Name "$show")} {(DQ ("mkdir ") ($ VSub_Name "$xdir"))} ) (C {($ VSub_Name "$run")} {(mkdir)} {(DQ ($ VSub_Name "$xdir"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [22105] ) ] spids: [22105] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)} ) (C {(test)} {(KW_Bang "!")} {(-d)} {(DQ ($ VSub_Name "$xdir"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(exit)} {($ VSub_Name "$status")})] spids: [-1 22132] ) ] spids: [-1 22140] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$xdir") (" && ") ($ VSub_Name "$AR") (" x ") ($ VSub_Name "$xabs") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ("(cd ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("xdir && ") ($ VSub_Name "$AR") (" x ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("xabs)") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:reload_conv_objs) op: Equal rhs: {(DQ ($ VSub_Name "$reload_objs") (" ")) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(find)} {($ VSub_Name "$xdir")} {(-name)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (.o)} {(-print)} {(-o)} {(-name)} { (EscapedLiteralPart token: <Lit_EscapedChar "\\*" > ) (.lo) } {(-print)} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [22183 22207] ) } spids: [22178] ) ] spids: [22178] ) ] spids: [21976 22210] ) spids: [21972 21974] ) ] spids: [21866 22213] ) ] spids: [-1 21838] ) ] spids: [-1 22216] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:reload_objs) op: Equal rhs: {(DQ ($ VSub_Name "$objs") ($ VSub_Name "$old_deplibs") (" ")) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobjs"))} ) (C {($ VSub_Name "$SP2NL")}) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"/\\.">) (${ VSub_Name libext) (SQ </d>)} {(-e)} {(SQ <"/\\.lib$/d">)} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [22230 22273] ) (DQ (" ") ($ VSub_Name "$reload_conv_objs")) } spids: [22224] ) ] spids: [22224] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output) op: Equal rhs: {(DQ ($ VSub_Name "$obj"))} spids: [22284] ) ] spids: [22284] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$reload_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [22298] ) ] spids: [22298] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [22304] ) ] spids: [22304] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [22322] ) ] spids: [22322] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))}) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))}) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [22319 22350] ) spids: [22315 22317] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [22353] ) ] spids: [22353] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$libobj"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$gentop"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {(DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {($ VSub_Name "$gentop")} ) ] spids: [-1 22389] ) ] spids: [-1 22413] ) (C {(exit)} {(0)}) ] spids: [-1 22375] ) ] spids: [-1 22422] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$gentop"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {(DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {($ VSub_Name "$gentop")} ) ] spids: [-1 22454] ) ] spids: [-1 22478] ) (C {($ VSub_Name "$show")} {(DQ ("echo timestamp > ") ($ VSub_Name "$libobj"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ("echo timestamp > ") ($ VSub_Name "$libobj"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (C {(exit)} {(0)}) ] spids: [-1 22440] ) ] spids: [-1 22519] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$pic_flag"))}) (C {(test)} {(DQ ($ VSub_Name "$pic_mode"))} {(KW_Bang "!") (Lit_Other "=")} {(default)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:reload_objs) op: Equal rhs: { (DQ ($ VSub_Name "$libobjs") (" ") ($ VSub_Name "$reload_conv_objs") ) } spids: [22554] ) ] spids: [22554] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output) op: Equal rhs: {(DQ ($ VSub_Name "$libobj"))} spids: [22562] ) ] spids: [22562] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$reload_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [22576] ) ] spids: [22576] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [22582] ) ] spids: [22582] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [22600] ) ] spids: [22600] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))}) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [22597 22628] ) spids: [22593 22595] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [22631] ) ] spids: [22631] ) ] spids: [-1 22547] ) ] else_action: [ (C {($ VSub_Name "$show")} {($ VSub_Name "$rm")} {($ VSub_Name "$libobj")} ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$libobj")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [22659 22676] ) } spids: [22658] ) ] spids: [22658] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$xdir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$libobj"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ (.))} spids: [22699] ) ] spids: [22699] ) ] spids: [-1 22696] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ ($ VSub_Name "$xdir"))} spids: [22708] ) ] spids: [22708] ) ] spids: [22705 22714] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:baseobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [22718 22735] ) } spids: [22717] ) ] spids: [22717] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$baseobj"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [22739 22756] ) } spids: [22738] ) ] spids: [22738] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$xdir") (" && ") ($ VSub_Name "$LN_S") (" ") ($ VSub_Name "$oldobj") (" ") ($ VSub_Name "$baseobj") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(SQ <"(cd $xdir && $LN_S $oldobj $baseobj)">)} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [22637 22789] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$gentop"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {(DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {($ VSub_Name "$gentop")} ) ] spids: [-1 22804] ) ] spids: [-1 22828] ) (C {(exit)} {(0)}) ] spids: [21474 21475 22837 -1] ) (case_arm pat_list: [{(prog)}] action: [ (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (cygwin) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$output")}) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s,.exe$,,;s,$,.exe,">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [22858 22874] ) } spids: [22857] ) ] spids: [22857] ) ] spids: [22852 22855 22876 -1] ) ] spids: [22845 22849 22879] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$vinfo"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-version-info' is ignored for programs") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [22905] ) ] ) ] spids: [-1 22893] ) ] spids: [-1 22909] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$release"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-release' is ignored for programs") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [22936] ) ] ) ] spids: [-1 22924] ) ] spids: [-1 22940] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$preload"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$dlopen_support"))} {(Lit_Other "=")} {(unknown)} ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$dlopen_self"))} {(Lit_Other "=")} {(unknown)} ) (C {(test)} {(DQ ($ VSub_Name "$dlopen_self_static"))} {(Lit_Other "=")} {(unknown)} ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support.") ) } ) ] spids: [-1 22998] ) ] spids: [-1 23011] ) ] spids: [-1 22957] ) ] spids: [-1 23014] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-rhapsody) (Lit_Other "*")} {(Lit_Other "*") (-) (Lit_Other "*") (-darwin1.) (Lit_Other "[") (012) (Lit_Other "]") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_deplibs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ ("X ") ($ VSub_Name "$compile_deplibs") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/ -lc / -framework System /">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [23048 23065] ) } spids: [23047] ) ] spids: [23047] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_deplibs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ ("X ") ($ VSub_Name "$finalize_deplibs") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s/ -lc / -framework System /">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [23069 23086] ) } spids: [23068] ) ] spids: [23068] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (darwin) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") (${ VSub_Name wl) (-bind_at_load) ) } spids: [23106] ) ] spids: [23106] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") (${ VSub_Name wl) (-bind_at_load) ) } spids: [23117] ) ] spids: [23117] ) ] spids: [23096 23099 23128 -1] ) ] spids: [23089 23093 23131] ) ] spids: [23025 23040 23134 -1] ) ] spids: [23018 23022 23137] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") (" ") ($ VSub_Name "$compile_deplibs") ) } spids: [23141] ) ] spids: [23141] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_command") (" ") ($ VSub_Name "$finalize_deplibs") ) } spids: [23149] ) ] spids: [23149] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$rpath") ($ VSub_Name "$xrpath"))} ) terminator: <Op_Semi ";"> ) ] action: [ (ForEach iter_name: libdir iter_words: [{($ VSub_Name "$rpath")} {($ VSub_Name "$xrpath")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {(DQ ($ VSub_Name "$finalize_rpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ")) (Lit_Other "*") } ] spids: [23205 23212 23214 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_rpath) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_rpath") (" ") ($ VSub_Name "$libdir") ) } spids: [23220] ) ] spids: [23220] ) ] spids: [23217 23218 23227 -1] ) ] spids: [23195 23202 23230] ) ] spids: [23188 23233] ) spids: [23182 23186] ) ] spids: [-1 23170] ) ] spids: [-1 23236] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(SQ )} spids: [23244] ) ] spids: [23244] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:hardcode_libdirs) op: Equal rhs: {(SQ )} spids: [23247] ) ] spids: [23247] ) (ForEach iter_name: libdir iter_words: [ {($ VSub_Name "$compile_rpath")} {($ VSub_Name "$finalize_rpath")} ] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$hardcode_libdir_flag_spec"))} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$hardcode_libdir_separator" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$hardcode_libdirs" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: hardcode_libdirs ) op: Equal rhs: {(DQ ($ VSub_Name "$libdir"))} spids: [23306] ) ] spids: [23306] ) ] spids: [-1 23303] ) ] else_action: [ (Case to_match: { ($ VSub_Name "$hardcode_libdir_separator" ) ($ VSub_Name "$hardcode_libdirs") ($ VSub_Name "$hardcode_libdir_separator") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ ($ VSub_Name "$hardcode_libdir_separator" ) ($ VSub_Name "$libdir") ($ VSub_Name "$hardcode_libdir_separator") ) (Lit_Other "*") } ] spids: [23328 23335 23338 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: hardcode_libdirs ) op: Equal rhs: { (DQ ($ VSub_Name "$hardcode_libdirs" ) ($ VSub_Name "$hardcode_libdir_separator") ($ VSub_Name "$libdir") ) } spids: [23345] ) ] spids: [23345] ) ] spids: [23341 23342 23353 -1] ) ] spids: [23319 23325 23356] ) ] spids: [23312 23359] ) ] spids: [-1 23289] ) ] else_action: [ (C {(eval)} {(Lit_VarLike "flag=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$hardcode_libdir_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") (" ") ($ VSub_Name "$flag") ) } spids: [23373] ) ] spids: [23373] ) ] spids: [23362 23381] ) ] spids: [-1 23275] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$runpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(DQ ($ VSub_Name "$perm_rpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ")) (Lit_Other "*") } ] spids: [23408 23415 23417 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:perm_rpath) op: Equal rhs: { (DQ ($ VSub_Name "$perm_rpath") (" ") ($ VSub_Name "$libdir") ) } spids: [23423] ) ] spids: [23423] ) ] spids: [23420 23421 23430 -1] ) ] spids: [23398 23405 23433] ) ] spids: [23384 23395] ) ] spids: [-1 23436] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-cygwin) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-mingw) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-pw32) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-os2) (Lit_Other "*")} ] action: [ (Case to_match: {(Lit_Other ":") ($ VSub_Name "$dllsearchpath") (Lit_Other ":") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (":") ($ VSub_Name "$libdir") (":")) (Lit_Other "*") } ] spids: [23487 23494 23496 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dllsearchpath) op: Equal rhs: { (DQ ($ VSub_Name "$dllsearchpath") (":") ($ VSub_Name "$libdir") ) } spids: [23502] ) ] spids: [23502] ) ] spids: [23499 23500 23508 -1] ) ] spids: [23478 23484 23511] ) ] spids: [23446 23475 23514 -1] ) ] spids: [23439 23443 23517] ) ] spids: [23261 23520] ) spids: [23255 23259] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$hardcode_libdir_separator"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$hardcode_libdirs"))}) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(DQ ($ VSub_Name "$hardcode_libdirs"))} spids: [23552] ) ] spids: [23552] ) (C {(eval)} {(Lit_VarLike "rpath=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) } {($ VSub_Name "$hardcode_libdir_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">)} ) ] spids: [-1 23549] ) ] spids: [-1 23567] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_rpath) op: Equal rhs: {(DQ ($ VSub_Name "$rpath"))} spids: [23570] ) ] spids: [23570] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(SQ )} spids: [23577] ) ] spids: [23577] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:hardcode_libdirs) op: Equal rhs: {(SQ )} spids: [23580] ) ] spids: [23580] ) (ForEach iter_name: libdir iter_words: [{($ VSub_Name "$finalize_rpath")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$hardcode_libdir_flag_spec"))} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$hardcode_libdir_separator" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$hardcode_libdirs" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: hardcode_libdirs ) op: Equal rhs: {(DQ ($ VSub_Name "$libdir"))} spids: [23637] ) ] spids: [23637] ) ] spids: [-1 23634] ) ] else_action: [ (Case to_match: { ($ VSub_Name "$hardcode_libdir_separator" ) ($ VSub_Name "$hardcode_libdirs") ($ VSub_Name "$hardcode_libdir_separator") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ ($ VSub_Name "$hardcode_libdir_separator" ) ($ VSub_Name "$libdir") ($ VSub_Name "$hardcode_libdir_separator") ) (Lit_Other "*") } ] spids: [23659 23666 23669 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: hardcode_libdirs ) op: Equal rhs: { (DQ ($ VSub_Name "$hardcode_libdirs" ) ($ VSub_Name "$hardcode_libdir_separator") ($ VSub_Name "$libdir") ) } spids: [23676] ) ] spids: [23676] ) ] spids: [23672 23673 23684 -1] ) ] spids: [23650 23656 23687] ) ] spids: [23643 23690] ) ] spids: [-1 23620] ) ] else_action: [ (C {(eval)} {(Lit_VarLike "flag=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$hardcode_libdir_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") (" ") ($ VSub_Name "$flag") ) } spids: [23704] ) ] spids: [23704] ) ] spids: [23693 23712] ) ] spids: [-1 23606] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$runpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(DQ ($ VSub_Name "$finalize_perm_rpath") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ")) (Lit_Other "*") } ] spids: [23739 23746 23748 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_perm_rpath) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_perm_rpath") (" ") ($ VSub_Name "$libdir") ) } spids: [23754] ) ] spids: [23754] ) ] spids: [23751 23752 23761 -1] ) ] spids: [23729 23736 23764] ) ] spids: [23715 23726] ) ] spids: [-1 23767] ) ] spids: [23592 23770] ) spids: [23588 23590] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$hardcode_libdir_separator"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$hardcode_libdirs"))}) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(DQ ($ VSub_Name "$hardcode_libdirs"))} spids: [23802] ) ] spids: [23802] ) (C {(eval)} {(Lit_VarLike "rpath=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) } {($ VSub_Name "$hardcode_libdir_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">)} ) ] spids: [-1 23799] ) ] spids: [-1 23817] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_rpath) op: Equal rhs: {(DQ ($ VSub_Name "$rpath"))} spids: [23820] ) ] spids: [23820] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$libobjs"))}) (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$compile_command")) } ) (C {($ VSub_Name "$SP2NL")}) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [23858 23883] ) } spids: [23857] ) ] spids: [23857] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$finalize_command") ) } ) (C {($ VSub_Name "$SP2NL")}) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [23887 23912] ) } spids: [23886] ) ] spids: [23886] ) ] spids: [-1 23850] ) ] spids: [-1 23915] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlsyms) op: Equal rhs: {(SQ )} spids: [23919] ) ] spids: [23919] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} { (DQ ($ VSub_Name "$dlfiles") ($ VSub_Name "$dlprefiles") ) } ) (C {(test)} {(DQ ($ VSub_Name "$dlself"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$NM"))}) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$global_symbol_pipe"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlsyms) op: Equal rhs: {(DQ (${ VSub_Name outputname) (S.c))} spids: [23974] ) ] spids: [23974] ) ] spids: [-1 23971] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": not configured to extract global symbols from dlpreopened files" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [23993] ) ] ) ] spids: [23983 23997] ) ] spids: [-1 23947] ) ] spids: [-1 24000] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dlsyms"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$dlsyms")} arms: [ (case_arm pat_list: [{(DQ )}] spids: [-1 24027 24029 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.c)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:nlist) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) (${ VSub_Name outputname) (.nm) ) } spids: [24041] ) ] spids: [24041] ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$nlist") (" ") (${ VSub_Name nlist) ("S ") (${ VSub_Name nlist) (T) ) } ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {(DQ ($ VSub_Name "$nlist"))} {(DQ (${ VSub_Name nlist) (S))} {(DQ (${ VSub_Name nlist) (T))} ) (C {($ VSub_Name "$show")} { (DQ ("creating ") ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") ) } ) (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$run"))}) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ("/* ") ($ VSub_Name "$dlsyms") (" - symbol resolution table for ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$outputname") ("' dlsym emulation. */\n") ("/* Generated by ") ($ VSub_Name "$PROGRAM") (" - GNU ") ($ VSub_Name "$PACKAGE") (" ") ($ VSub_Name "$VERSION") ($ VSub_Name "$TIMESTAMP") (" */\n") ("\n") ("#ifdef __cplusplus\n") ("extern ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (C) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" {\n") ("#endif\n") ("\n") ( "/* Prevent the only kind of declaration conflicts we can make. */\n" ) ("#define lt_preloaded_symbols some_other_symbol\n") ("\n") ( "/* External symbol declarations for the compiler. */" ) ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") ) } spids: [24122] ) ] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$dlself"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ("generating symbol list for ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$output") ("'") ) } ) (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name "$run"))}) (SimpleCommand words: [ {($ VSub_Name "$echo")} {(SQ <": @PROGRAM@ ">)} ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$nlist"))} spids: [24207] ) ] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:progfiles) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$objs") ($ VSub_Name "$old_deplibs") ) } ) (C {($ VSub_Name "$SP2NL")}) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [24220 24246] ) } spids: [24219] ) ] spids: [24219] ) (ForEach iter_name: arg iter_words: [{($ VSub_Name "$progfiles")}] do_arg_iter: False body: (DoGroup children: [ (C {($ VSub_Name "$show")} { (DQ ( "extracting global C symbols from " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$arg") ("'") ) } ) (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$NM") (" ") ($ VSub_Name "$arg") (" | ") ($ VSub_Name "$global_symbol_pipe") (" >> '") ($ VSub_Name "$nlist") ("'") ) } ) ] spids: [24258 24287] ) spids: [24254 24256] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$exclude_expsyms") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "egrep -v \" ($exclude_expsyms)$\" \"$nlist\" > \"$nlist\"T" > ) } ) (C {($ VSub_Name "$run")} {(eval)} {(SQ <"$mv \"$nlist\"T \"$nlist\"">)} ) ] spids: [-1 24302] ) ] spids: [-1 24323] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$export_symbols_regex" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "egrep -e \"$export_symbols_regex\" \"$nlist\" > \"$nlist\"T" > ) } ) (C {($ VSub_Name "$run")} {(eval)} {(SQ <"$mv \"$nlist\"T \"$nlist\"">)} ) ] spids: [-1 24338] ) ] spids: [-1 24359] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$export_symbols") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:export_symbols) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$output") (.exp) ) } spids: [24381] ) ] spids: [24381] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$export_symbols")} ) (C {($ VSub_Name "$run")} {(eval)} { (DQ (${ VSub_Name SED) (" -n -e '/^: @PROGRAM@") (Lit_Other "$") ("/d' -e 's/^.* ") (EscapedLiteralPart token:<Lit_EscapedChar "\\(">) (".*") (EscapedLiteralPart token: <Lit_EscapedChar "\\)"> ) (Lit_Other "$") (/) (EscapedLiteralPart token:<Lit_EscapedChar "\\1">) ("/p' ") ) (SQ <"< \"$nlist\" > \"$export_symbols\"">) } ) ] spids: [-1 24378] ) ] else_action: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ (${ VSub_Name SED) (" -e 's/") (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) ("[][.*^") (Lit_Other "$") ("]") (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (/) (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\1">) ("/g' -e 's/^/ /' -e 's/") (Lit_Other "$") (/) (Lit_Other "$") ("/'") ) (SQ <" < \"$export_symbols\" > \"$output_objdir/$output.exp\"">) } ) (C {($ VSub_Name "$run")} {(eval)} { (SQ < "grep -f \"$output_objdir/$output.exp\" < \"$nlist\" > \"$nlist\"T" > ) } ) (C {($ VSub_Name "$run")} {(eval)} {(SQ <"mv \"$nlist\"T \"$nlist\"">)} ) ] spids: [24421 24470] ) ] spids: [-1 24177] ) ] spids: [-1 24473] ) (ForEach iter_name: arg iter_words: [{($ VSub_Name "$dlprefiles")}] do_arg_iter: False body: (DoGroup children: [ (C {($ VSub_Name "$show")} { (DQ ("extracting global C symbols from ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$arg") ("'") ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} { (DQ ($ VSub_Name "$arg") ) } ) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [24500 24518] ) } spids: [24499] ) ] spids: [24499] ) (C {($ VSub_Name "$run")} {(eval)} {(SQ <"echo \": $name \" >> \"$nlist\"">)} ) (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$NM") (" ") ($ VSub_Name "$arg") (" | ") ($ VSub_Name "$global_symbol_pipe") (" >> '") ($ VSub_Name "$nlist") ("'") ) } ) ] spids: [24486 24546] ) spids: [24482 24484] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$run"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {(-f)} {(DQ ($ VSub_Name "$nlist"))}) (SimpleCommand words: [{(Lit_Other ":")}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$nlist"))} spids: [24580] ) ] ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$exclude_expsyms") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(egrep)} {(-v)} { (DQ (" (") ($ VSub_Name "$exclude_expsyms") (")") (Lit_Other "$") ) } {(DQ ($ VSub_Name "$nlist"))} ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$nlist")) (T)} spids: [24617] ) ] ) (C {($ VSub_Name "$mv")} {(DQ ($ VSub_Name "$nlist")) (T)} {(DQ ($ VSub_Name "$nlist"))} ) ] spids: [-1 24599] ) ] spids: [-1 24637] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (SimpleCommand words: [ {(grep)} {(-v)} {(DQ ("^: "))} ] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: { (DQ ($ VSub_Name "$nlist") ) } spids: [24655] ) ] ) (If arms: [ (if_arm cond: [ (Sentence child: (SimpleCommand words: [ {(sort)} {(-k)} {(3)} ] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: { ( /dev/null ) } spids: [24672] ) (Redir op_id: Redir_Great fd: -1 arg_word: { ( /dev/null ) } spids: [24675] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [24678] ) ] ) terminator: <Op_Semi ";"> ) ] action: [ (C {(sort)} {(-k)} {(3)}) ] spids: [-1 24682] ) ] else_action: [ (C {(sort)} {(Lit_Other "+") (2)} ) ] spids: [24692 24701] ) (SimpleCommand words: [{(uniq)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: { (DQ ($ VSub_Name "$nlist") ) (S) } spids: [24708] ) ] ) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 24716] ) ] else_action: [ (SimpleCommand words: [{(grep)} {(-v)} {(DQ ("^: "))}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(DQ ($ VSub_Name "$nlist"))} spids: [24733] ) (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$nlist")) (S)} spids: [24739] ) ] ) ] spids: [24722 24747] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(DQ ($ VSub_Name "$nlist")) (S)} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} { (DQ ($ VSub_Name "$global_symbol_to_cdecl" ) ) (SQ <" < \"$nlist\"S >> \"$output_objdir/$dlsyms\"">) } ) ] spids: [-1 24763] ) ] else_action: [ (SimpleCommand words: [{(echo)} {(SQ <"/* NONE */">)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") ) } spids: [24785] ) ] ) ] spids: [24776 24794] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ("\n") ("#undef lt_preloaded_symbols\n") ("\n") ("#if defined (__STDC__) && __STDC__\n") ("# define lt_ptr void *\n") ("#else\n") ("# define lt_ptr char *\n") ("# define const\n") ("#endif\n") ("\n") ("/* The mapping between symbol names and symbols. */\n") ("const struct {\n") (" const char *name;\n") (" lt_ptr address;\n") ("}\n") ("lt_preloaded_symbols[] =\n") ("{") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") ) } spids: [24800] ) ] ) (SimpleCommand words: [ {(eval)} { (DQ ($ VSub_Name "$global_symbol_to_c_name_address" ) ) } ] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(DQ ($ VSub_Name "$nlist"))} spids: [24838] ) (Redir op_id: Redir_DGreat fd: -1 arg_word: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") ) } spids: [24844] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ (" {0, (lt_ptr) 0}\n") ("};\n") ("\n") ( "/* This works around a problem in FreeBSD linker */\n" ) ("#ifdef FREEBSD_WORKAROUND\n") ("static const void *lt_preloaded_setup() {\n") (" return lt_preloaded_symbols;\n") ("}\n") ("#endif\n") ("\n") ("#ifdef __cplusplus\n") ("}\n") ("#endif") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") ) } spids: [24856] ) ] ) ] spids: [-1 24561] ) ] spids: [-1 24883] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pic_flag_for_symtable) op: Equal rhs: {(SQ )} spids: [24887] ) ] spids: [24887] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-freebsd2) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-freebsd3.0) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-freebsdelf3.0) (Lit_Other "*") } ] action: [ (Case to_match: {(DQ ($ VSub_Name "$compile_command") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" -static ")) (Lit_Other "*") } ] spids: [24947 24952 24954 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: pic_flag_for_symtable ) op: Equal rhs: { (DQ (" ") ($ VSub_Name "$pic_flag") (" -DPIC -DFREEBSD_WORKAROUND") ) } spids: [24960] ) ] spids: [24960] ) ] spids: [24957 24958 24966 -1] ) ] spids: [24937 24944 24969] ) ] spids: [24917 24934 24970 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-hpux) (Lit_Other "*") } ] action: [ (Case to_match: {(DQ ($ VSub_Name "$compile_command") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" -static ")) (Lit_Other "*") } ] spids: [24991 24996 24998 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: pic_flag_for_symtable ) op: Equal rhs: { (DQ (" ") ($ VSub_Name "$pic_flag") (" -DPIC") ) } spids: [25004] ) ] spids: [25004] ) ] spids: [25001 25002 25010 -1] ) ] spids: [24981 24988 25013] ) ] spids: [24973 24978 -1 25016] ) ] spids: [24890 24894 25016] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$output_objdir") (" && ") ($ VSub_Name "$CC") (" -c") ($ VSub_Name "$no_builtin_flag") ($ VSub_Name "$pic_flag_for_symtable") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$dlsyms") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" > ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") (" ") ($ VSub_Name "$nlist") (" ") (${ VSub_Name nlist) ("S ") (${ VSub_Name nlist) (T) ) } ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$dlsyms") ) } {(DQ ($ VSub_Name "$nlist"))} {(DQ (${ VSub_Name nlist) (S))} {(DQ (${ VSub_Name nlist) (T))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$compile_command" ) ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} { (DQ ("s%@SYMFILE@%") ($ VSub_Name "$output_objdir") (/) (${ VSub_Name outputname) (S.) (${ VSub_Name objext) ("%") ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [25119 25146] ) } spids: [25118] ) ] spids: [25118] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$finalize_command" ) ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} { (DQ ("s%@SYMFILE@%") ($ VSub_Name "$output_objdir") (/) (${ VSub_Name outputname) (S.) (${ VSub_Name objext) ("%") ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [25150 25177] ) } spids: [25149] ) ] spids: [25149] ) ] spids: [24032 24034 25180 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": unknown suffix for ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$dlsyms") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [25197] ) ] ) (C {(exit)} {(1)}) ] spids: [25183 25184 25206 -1] ) ] spids: [24018 24022 25209] ) ] spids: [-1 24015] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$compile_command"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ("s% @SYMFILE@%%"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [25233 25250] ) } spids: [25232] ) ] spids: [25232] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$finalize_command"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ("s% @SYMFILE@%%"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [25254 25271] ) } spids: [25253] ) ] spids: [25253] ) ] spids: [25212 25274] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$need_relink")} {(Lit_Other "=")} {(no)} ) (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$compile_command")) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%@OUTPUT@%">) (DQ ($ VSub_Name "$output")) (SQ <"%g">) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [25310 25333] ) } spids: [25309] ) ] spids: [25309] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_command") ($ VSub_Name "$compile_rpath") ) } spids: [25336] ) ] spids: [25336] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$link_command"))}) (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$link_command"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [25364] ) ] spids: [25364] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dlsyms"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$output_objdir") (/) (${ VSub_Name outputname) (S.) (${ VSub_Name objext) ) } ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} { (DQ ($ VSub_Name "$output_objdir") (/) (${ VSub_Name outputname) (S.) (${ VSub_Name objext) ) } ) ] spids: [-1 25384] ) ] spids: [-1 25421] ) (C {(exit)} {($ VSub_Name "$status")}) ] spids: [-1 25302] ) ] spids: [-1 25430] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$shlibpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(SQ )} spids: [25452] ) ] spids: [25452] ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$temp_rpath")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$dir")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") ($ VSub_Name "$dir") (":") ) } spids: [25498] ) ] spids: [25498] ) ] spids: [25474 25491 25506 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (thisdir/) ($ VSub_Name "$dir") (":") ) } spids: [25517] ) ] spids: [25517] ) ] spids: [25509 25510 25527 -1] ) ] spids: [25467 25471 25530] ) ] spids: [25464 25533] ) spids: [25460 25462] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:temp_rpath) op: Equal rhs: {(DQ ($ VSub_Name "$rpath"))} spids: [25536] ) ] spids: [25536] ) ] spids: [-1 25445] ) ] spids: [-1 25542] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$compile_shlibpath") ($ VSub_Name "$finalize_shlibpath") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_command) op: Equal rhs: { (DQ ($ VSub_Name "$shlibpath_var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$compile_shlibpath") ($ VSub_Name "$finalize_shlibpath") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ($ VSub_Name "$shlibpath_var") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" ") ($ VSub_Name "$compile_command") ) } spids: [25561] ) ] spids: [25561] ) ] spids: [-1 25558] ) ] spids: [-1 25576] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$finalize_shlibpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_command) op: Equal rhs: { (DQ ($ VSub_Name "$shlibpath_var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$finalize_shlibpath") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$shlibpath_var") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" ") ($ VSub_Name "$finalize_command") ) } spids: [25593] ) ] spids: [25593] ) ] spids: [-1 25590] ) ] spids: [-1 25607] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_var) op: Equal rhs: {(SQ )} spids: [25611] ) ] spids: [25611] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_var) op: Equal rhs: {(SQ )} spids: [25614] ) ] spids: [25614] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$runpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$perm_rpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(SQ )} spids: [25649] ) ] spids: [25649] ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$perm_rpath")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") ($ VSub_Name "$dir") (":") ) } spids: [25664] ) ] spids: [25664] ) ] spids: [25661 25672] ) spids: [25657 25659] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:compile_var) op: Equal rhs: { (DQ ($ VSub_Name "$runpath_var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$rpath") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$runpath_var") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" ") ) } spids: [25675] ) ] spids: [25675] ) ] spids: [-1 25642] ) ] spids: [-1 25688] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$finalize_perm_rpath"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: {(SQ )} spids: [25709] ) ] spids: [25709] ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$finalize_perm_rpath")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rpath) op: Equal rhs: { (DQ ($ VSub_Name "$rpath") ($ VSub_Name "$dir") (":") ) } spids: [25724] ) ] spids: [25724] ) ] spids: [25721 25732] ) spids: [25717 25719] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize_var) op: Equal rhs: { (DQ ($ VSub_Name "$runpath_var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$rpath") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$runpath_var") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" ") ) } spids: [25735] ) ] spids: [25735] ) ] spids: [-1 25702] ) ] spids: [-1 25748] ) ] spids: [-1 25628] ) ] spids: [-1 25751] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$no_install"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_var") ($ VSub_Name "$compile_command") ($ VSub_Name "$compile_rpath") ) } spids: [25775] ) ] spids: [25775] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$link_command"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%@OUTPUT@%">) (DQ ($ VSub_Name "$output")) (SQ <"%g">) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [25788 25811] ) } spids: [25787] ) ] spids: [25787] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$output")} ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$link_command"))}) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$link_command"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (C {(exit)} {(0)}) ] spids: [-1 25768] ) ] spids: [-1 25856] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$hardcode_action"))} {(Lit_Other "=")} {(relink)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_var") ($ VSub_Name "$compile_command") ($ VSub_Name "$compile_rpath") ) } spids: [25880] ) ] spids: [25880] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_var") ($ VSub_Name "$finalize_command") ($ VSub_Name "$finalize_rpath") ) } spids: [25888] ) ] spids: [25888] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": warning: this platform does not like uninstalled shared libraries" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [25904] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$output") ("' will be relinked during installation") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [25918] ) ] ) ] spids: [-1 25873] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$fast_install"))} {(KW_Bang "!") (Lit_Other "=")} {(no)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_var") ($ VSub_Name "$compile_command") ($ VSub_Name "$finalize_rpath") ) } spids: [25942] ) ] spids: [25942] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$fast_install"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$compile_var" ) ($ VSub_Name "$compile_command") ($ VSub_Name "$compile_rpath") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} { (SQ < "s%@OUTPUT@%\\$progdir/\\$file%g" > ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [25967 25986] ) } spids: [25966] ) ] spids: [25966] ) ] spids: [-1 25963] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: {(SQ )} spids: [25996] ) ] spids: [25996] ) ] spids: [25989 25999] ) ] spids: [-1 25939] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_command) op: Equal rhs: { (DQ ($ VSub_Name "$compile_var") ($ VSub_Name "$compile_command") ($ VSub_Name "$compile_rpath") ) } spids: [26005] ) ] spids: [26005] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ($ VSub_Name "$finalize_var") ($ VSub_Name "$finalize_command") ($ VSub_Name "$finalize_rpath") ) } spids: [26013] ) ] spids: [26013] ) ] spids: [26002 26021] ) ] spids: [25922 26024] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:link_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$link_command"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%@OUTPUT@%">) (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$outputname") ) (SQ <"%g">) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [26033 26058] ) } spids: [26032] ) ] spids: [26032] ) (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$output")} {($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$outputname")} {($ VSub_Name "$output_objdir") (/lt-) ($ VSub_Name "$outputname")} ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$link_command"))}) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$link_command"))}) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (C {($ VSub_Name "$show")} {(DQ ("creating ") ($ VSub_Name "$output"))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$relink_command"))}) terminator: <Op_Semi ";"> ) ] action: [ (ForEach iter_name: var iter_words: [{($ VSub_Name "$variables_saved_for_relink")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(eval)} {(test)} {(-z)} { (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (Lit_LBrace "{") ($ VSub_Name "$var") (Lit_Other "+") (set) (Lit_RBrace "}") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ("{ test -z ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("{") ($ VSub_Name "$var") ("+set}") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" || unset ") ($ VSub_Name "$var") (" || { ") ($ VSub_Name "$var") ("=; export ") ($ VSub_Name "$var") ("; }; }; ") ($ VSub_Name "$relink_command") ) } spids: [26173] ) ] spids: [26173] ) ] spids: [-1 26170] ) (if_arm cond: [ (Sentence child: (C {(eval)} {(Lit_VarLike "var_value=") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ($ VSub_Name "$var") } ) terminator: <Op_Semi ";"> ) (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$var_value"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ($ VSub_Name "$var") ("=; export ") ($ VSub_Name "$var") ("; ") ($ VSub_Name "$relink_command") ) } spids: [26214] ) ] spids: [26214] ) ] spids: [26193 26211] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:var_value) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$var_value") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} { (DQ ($ VSub_Name "$sed_quote_subst" ) ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [26228 26245] ) } spids: [26227] ) ] spids: [26227] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ($ VSub_Name "$var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$var_value") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; export ") ($ VSub_Name "$var") ("; ") ($ VSub_Name "$relink_command") ) } spids: [26248] ) ] spids: [26248] ) ] spids: [26224 26262] ) ] spids: [26149 26265] ) spids: [26145 26147] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ("(cd ") (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: <Left_Backtick "`"> spids: [26271 26273] ) ("; ") ($ VSub_Name "$relink_command") (")") ) } spids: [26268] ) ] spids: [26268] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$relink_command")) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [26281 26298] ) } spids: [26280] ) ] spids: [26280] ) ] spids: [-1 26133] ) ] spids: [-1 26301] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$echo"))} {(Lit_Other "=")} { (DQ (X) ($ VSub_Name "$SHELL") (" ") ($ VSub_Number "$0") (" --fallback-echo") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Number "$0")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:qecho) op: Equal rhs: { (DQ ($ VSub_Name "$SHELL") (" ") ($ VSub_Number "$0") (" --fallback-echo") ) } spids: [26358] ) ] spids: [26358] ) ] spids: [26339 26356 26365 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:qecho) op: Equal rhs: { (DQ ($ VSub_Name "$SHELL") (" ") (CommandSubPart command_list: (CommandList children: [(C {(pwd)})] ) left_token: <Left_Backtick "`"> spids: [26375 26377] ) (/) ($ VSub_Number "$0") (" --fallback-echo") ) } spids: [26371] ) ] spids: [26371] ) ] spids: [26368 26369 26382 -1] ) ] spids: [26332 26336 26385] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:qecho) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$qecho"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [26389 26406] ) } spids: [26388] ) ] spids: [26388] ) ] spids: [-1 26329] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:qecho) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$echo"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [26413 26430] ) } spids: [26412] ) ] spids: [26412] ) ] spids: [26409 26433] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$run"))}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$output")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.exe)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$output")}) (C {(${ VSub_Name SED)} {(SQ <"s,.exe$,,">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [26475 26487] ) } spids: [26474] ) ] spids: [26474] ) ] spids: [26470 26472 26489 -1] ) ] spids: [26463 26467 26492] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (cygwin) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:exeext) op: Equal rhs: {(.exe)} spids: [26511] ) ] spids: [26511] ) ] spids: [26506 26509 26514 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:exeext) op: Equal rhs: {(SQ )} spids: [26520] ) ] spids: [26520] ) ] spids: [26517 26518 26522 -1] ) ] spids: [26499 26503 26525] ) (C {($ VSub_Name "$rm")} {($ VSub_Name "$output")}) (C {(trap)} { (DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$output") ("; exit 1") ) } {(1)} {(2)} {(15)} ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ("#! ") ($ VSub_Name "$SHELL") ("\n") ("\n") ("# ") ($ VSub_Name "$output") (" - temporary wrapper script for ") ($ VSub_Name "$objdir") (/) ($ VSub_Name "$outputname") ("\n") ("# Generated by ") ($ VSub_Name "$PROGRAM") (" - GNU ") ($ VSub_Name "$PACKAGE") (" ") ($ VSub_Name "$VERSION") ($ VSub_Name "$TIMESTAMP") ("\n") ("#\n") ("# The ") ($ VSub_Name "$output") ( " program cannot be directly executed until all the libtool\n" ) ("# libraries that it depends on are installed.\n") ("#\n") ( "# This wrapper script should never be moved out of the build directory.\n" ) ("# If it is, it will not operate correctly.\n") ("\n") ( "# Sed substitution that helps us do robust quoting. It backslashifies\n" ) ("# metacharacters that are still active within double-quoted strings.\n") ("Xsed=") ) (${ VSub_Name SED) (DQ ("' -e 1s/^X//'\n") ("sed_quote_subst='") ($ VSub_Name "$sed_quote_subst") ("'\n") ("\n") ("# The HP-UX ksh and POSIX shell print the target directory to stdout\n") ("# if CDPATH is set.\n") ("if test ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("{CDPATH+set}") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" = set; then CDPATH=:; export CDPATH; fi\n") ("\n") ("relink_command=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$relink_command") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("\n") ("\n") ( "# This environment variable determines our operation mode.\n" ) ("if test ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (libtool_install_magic) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" = ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$magic") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; then\n") (" # install mode needs the following variable:\n") (" notinst_deplibs='") ($ VSub_Name "$notinst_deplibs") ("'\n") ("else\n") (" # When we are sourced in execute mode, ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("file and ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo are already set.\n") (" if test ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (libtool_execute_magic) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" != ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$magic") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; then\n") (" echo=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$qecho") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("\n") (" file=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (0) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") (" # Make sure echo works.\n") (" if test ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (X) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (1) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" = X--no-reexec; then\n") (" # Discard the --no-reexec flag, and continue.\n") (" shift\n") (" elif test ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (X) (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("(") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("echo '") (EscapedLiteralPart token: <Lit_EscapedChar "\\t"> ) ("') 2>/dev/null") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" = 'X") (EscapedLiteralPart token:<Lit_EscapedChar "\\t">) ("'; then\n") (" # Yippee, ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo works!\n") (" :\n") (" else\n") ( " # Restart under the correct shell, and then maybe " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("echo will work.\n") (" exec ") ($ VSub_Name "$SHELL") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (0) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" --no-reexec ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("{1+") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("@") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("}\n") (" fi\n") (" fi") ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name "$output")} spids: [26552] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ("\n") (" # Find the directory that this script lives in.\n") (" thisdir=") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (X) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (file) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" | ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("Xsed -e 's%/[^/]*") (Lit_Other "$") ("%%'") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("\n") (" test ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (x) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (thisdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" = ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (x) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (file) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" && thisdir=.\n") ("\n") (" # Follow symbolic links until we get to the real thisdir.\n") (" file=") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("ls -ld ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (file) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" | ") (${ VSub_Name SED) (" -n 's/.*-> //p'") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("\n") (" while test -n ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (file) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("; do\n") (" destdir=") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (X) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (file) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" | ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("Xsed -e 's%/[^/]*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("%%'") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("\n") ("\n") (" # If there was a directory component, then change thisdir.\n") (" if test ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (x) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (destdir) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" != ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (x) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (file) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; then\n") (" case ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (destdir) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" in\n") (" [") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) ("/]* | [A-Za-z]:[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) ("/]*) thisdir=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (destdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" ;;\n") (" *) thisdir=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (thisdir/) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (destdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" ;;\n") (" esac\n") (" fi\n") ("\n") (" file=") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (X) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (file) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" | ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("Xsed -e 's%^.*/%%'") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("\n") (" file=") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("ls -ld ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (thisdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (file) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" | ") (${ VSub_Name SED) (" -n 's/.*-> //p'") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("\n") (" done\n") ("\n") (" # Try to get the absolute directory name.\n") (" absdir=") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("cd ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (thisdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" && pwd") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("\n") (" test -n ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (absdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" && thisdir=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (absdir) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [26711] ) ] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$fast_install"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ (" program=lt-'") ($ VSub_Name "$outputname") ("'") ($ VSub_Name "$exeext") ("\n") (" progdir=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (thisdir/) ($ VSub_Name "$objdir") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("\n") ("\n") (" if test ! -f ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (program) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" || ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (" { file=") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("ls -1dt ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (program) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/../) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (program) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" 2>/dev/null | ") (${ VSub_Name SED) (" 1q") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("; ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) ("\n") (" test ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (X) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (file) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" != ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (X) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (progdir/) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (program) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; }; then\n") ("\n") (" file=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (-) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (program) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") ("\n") (" if test ! -d ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; then\n") (" ") ($ VSub_Name "$mkdir") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("\n") (" else\n") (" ") ($ VSub_Name "$rm") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (file) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") (" fi") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [26906] ) ] ) (SimpleCommand words: [ {(echo)} { (DQ ("\n") (" # relink executable if necessary\n") (" if test -n ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (relink_command) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; then\n") (" if relink_command_output=") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("eval ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("relink_command 2>&1") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("; then :\n") (" else\n") ("\t") ($ VSub_Name "$echo") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (relink_command_output) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" >&2\n") ("\t") ($ VSub_Name "$rm") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (file) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") ("\texit 1\n") (" fi\n") (" fi\n") ("\n") (" ") ($ VSub_Name "$mv") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (progdir/) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (file) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (progdir/) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (program) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" 2>/dev/null ||\n") (" { ") ($ VSub_Name "$rm") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (program) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (";\n") (" ") ($ VSub_Name "$mv") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (file) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (program) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("; }\n") (" ") ($ VSub_Name "$rm") (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (file) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") (" fi") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27018] ) ] ) ] spids: [-1 26901] ) ] else_action: [ (SimpleCommand words: [ {(echo)} { (DQ (" program='") ($ VSub_Name "$outputname") ("'\n") (" progdir=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (thisdir/) ($ VSub_Name "$objdir") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27125] ) ] ) ] spids: [27120 27144] ) (SimpleCommand words: [ {(echo)} { (DQ ("\n") (" if test -f ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (progdir/) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (program) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; then") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27150] ) ] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$shlibpath_overrides_runpath") ) } {(Lit_Other "=")} {(yes)} ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$shlibpath_var"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$temp_rpath"))} ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ (" # Add our own library path to ") ($ VSub_Name "$shlibpath_var") ("\n") (" ") ($ VSub_Name "$shlibpath_var") ("=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$temp_rpath") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$shlibpath_var") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") ("\n") (" # Some systems cannot cope with colon-terminated ") ($ VSub_Name "$shlibpath_var") ("\n") (" # The second colon is a workaround for a bug in BeOS R4 ") (${ VSub_Name SED) ("\n") (" ") ($ VSub_Name "$shlibpath_var") ("=") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (X) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ($ VSub_Name "$shlibpath_var") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" | ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("Xsed -e 's/::*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("//'") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("\n") ("\n") (" export ") ($ VSub_Name "$shlibpath_var") ("\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27211] ) ] ) ] spids: [-1 27206] ) ] spids: [-1 27263] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dllsearchpath"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ( " # Add the dll search path components to the executable PATH\n" ) (" PATH=") ($ VSub_Name "$dllsearchpath") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("PATH\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27287] ) ] ) ] spids: [-1 27282] ) ] spids: [-1 27302] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ (" if test ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (libtool_execute_magic) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" != ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$magic") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("; then\n") (" # Run the actual program with our arguments.\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27308] ) ] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-cygwin) (Lit_Other "*") } {(Lit_Other "*") (-) (Lit_Other "*") (-pw32) (Lit_Other "*") } ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ (" exec ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir/) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("program ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("{1+") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("@") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("}\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27361] ) ] ) ] spids: [27343 27356 27382 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (-) (Lit_Other "*") (-mingw)} {(Lit_Other "*") (-) (Lit_Other "*") (-os2) (Lit_Other "*")} ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ (" exec ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (progdir) (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("program ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("{1+") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("@") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("}\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27407] ) ] ) ] spids: [27390 27402 27430 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ (" # Export the path to the program.\n") (" PATH=") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("progdir:") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (PATH) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") (" export PATH\n") ("\n") (" exec ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("program ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("{1+") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("@") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("}\n") ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27440] ) ] ) ] spids: [27434 27435 27470 -1] ) ] spids: [27328 27332 27473] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("0: cannot exec ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("program ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("{1+") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("@") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("}") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("\n") (" exit 1\n") (" fi\n") (" else\n") (" # The program doesn't exist.\n") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("0: error: ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (progdir/) (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("program does not exist") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" 1>&2\n") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("This script is just a wrapper for ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (program.) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (" 1>&2\n") (" echo ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ("See the ") ($ VSub_Name "$PACKAGE") (" documentation for more information.") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" 1>&2\n") (" exit 1\n") (" fi\n") (fi) ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [27478] ) ] ) (C {(chmod)} {(Lit_Other "+") (x)} {($ VSub_Name "$output")}) ] spids: [-1 26452] ) ] spids: [-1 27548] ) (C {(exit)} {(0)}) ] spids: [22841 22842 27556 -1] ) ] spids: [14837 14841 27559] ) (ForEach iter_name: oldlib iter_words: [{($ VSub_Name "$oldlibs")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(convenience)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobjs) op: Equal rhs: {(DQ ($ VSub_Name "$libobjs_save"))} spids: [27596] ) ] spids: [27596] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:addlibs) op: Equal rhs: {(DQ ($ VSub_Name "$convenience"))} spids: [27602] ) ] spids: [27602] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_libtool_libs) op: Equal rhs: {(no)} spids: [27608] ) ] spids: [27608] ) ] spids: [-1 27593] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(module)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobjs) op: Equal rhs: {(DQ ($ VSub_Name "$libobjs_save"))} spids: [27631] ) ] spids: [27631] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:build_libtool_libs) op: Equal rhs: {(no)} spids: [27637] ) ] spids: [27637] ) ] spids: [-1 27628] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobjs) op: Equal rhs: { (DQ ($ VSub_Name "$objs") ($ VSub_Name "$old_deplibs") (" ") ) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$libobjs_save"))} ) (C {($ VSub_Name "$SP2NL")}) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"/\\.">) (${ VSub_Name libext) (SQ <"$/d">) } {(-e)} {(SQ <"/\\.lib$/d">)} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [27650 27693] ) } spids: [27644] ) ] spids: [27644] ) ] spids: [27641 27696] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:addlibs) op: Equal rhs: {(DQ ($ VSub_Name "$old_convenience"))} spids: [27699] ) ] spids: [27699] ) ] spids: [27612 27705] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$addlibs"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gentop) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) (${ VSub_Name outputname) (x) ) } spids: [27723] ) ] spids: [27723] ) (C {($ VSub_Name "$show")} {(DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$gentop"))} ) (C {($ VSub_Name "$show")} {(DQ ("mkdir ") ($ VSub_Name "$gentop"))}) (C {($ VSub_Name "$run")} {(mkdir)} {(DQ ($ VSub_Name "$gentop"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [27774] ) ] spids: [27774] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)}) (C {(test)} {(KW_Bang "!")} {(-d)} {(DQ ($ VSub_Name "$gentop"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(exit)} {($ VSub_Name "$status")})] spids: [-1 27801] ) ] spids: [-1 27809] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:generated) op: Equal rhs: { (DQ ($ VSub_Name "$generated") (" ") ($ VSub_Name "$gentop") ) } spids: [27812] ) ] spids: [27812] ) (ForEach iter_name: xlib iter_words: [{($ VSub_Name "$addlibs")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$xlib")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xabs) op: Equal rhs: {(DQ ($ VSub_Name "$xlib"))} spids: [27867] ) ] spids: [27867] ) ] spids: [27848 27865 27872 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xabs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(pwd)})] ) left_token: <Left_Backtick "`"> spids: [27879 27881] ) (DQ (/) ($ VSub_Name "$xlib")) } spids: [27878] ) ] spids: [27878] ) ] spids: [27875 27876 27887 -1] ) ] spids: [27841 27845 27890] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xlib) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$xlib"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [27894 27911] ) } spids: [27893] ) ] spids: [27893] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: { (DQ ($ VSub_Name "$gentop") (/) ($ VSub_Name "$xlib") ) } spids: [27914] ) ] spids: [27914] ) (C {($ VSub_Name "$show")} {(DQ (${ VSub_Name rm) ("r ") ($ VSub_Name "$xdir"))} ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$xdir"))} ) (C {($ VSub_Name "$show")} {(DQ ("mkdir ") ($ VSub_Name "$xdir"))} ) (C {($ VSub_Name "$run")} {(mkdir)} {(DQ ($ VSub_Name "$xdir"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:status) op: Equal rhs: {($ VSub_QMark "$?")} spids: [27963] ) ] spids: [27963] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$status")} {(-ne)} {(0)} ) (C {(test)} {(KW_Bang "!")} {(-d)} {(DQ ($ VSub_Name "$xdir"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(exit)} {($ VSub_Name "$status")})] spids: [-1 27990] ) ] spids: [-1 27998] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$xdir") (" && ") ($ VSub_Name "$AR") (" x ") ($ VSub_Name "$xabs") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ("(cd ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("xdir && ") ($ VSub_Name "$AR") (" x ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("xabs)") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobjs) op: Equal rhs: {(DQ ($ VSub_Name "$oldobjs") (" ")) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(find)} {($ VSub_Name "$xdir")} {(-name)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (.) (${ VSub_Name objext)} {(-print)} {(-o)} {(-name)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (.lo)} {(-print)} ) (C {($ VSub_Name "$NL2SP")}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28041 28068] ) } spids: [28036] ) ] spids: [28036] ) ] spids: [27834 28071] ) spids: [27830 27832] ) ] spids: [-1 27720] ) ] spids: [-1 28074] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$old_archive_from_new_cmds"))} ) (C {(test)} {(DQ ($ VSub_Name "$build_libtool_libs"))} {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$old_archive_from_new_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [-1 28105] ) ] else_action: [ (ForEach iter_name: oldobj iter_words: [{($ VSub_Name "$oldobjs")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(KW_Bang "!")} {(-f)} {($ VSub_Name "$oldobj")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$oldobj") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28158 28175] ) } spids: [28157] ) ] spids: [28157] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$xdir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$oldobj"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ (.))} spids: [28198] ) ] spids: [28198] ) ] spids: [-1 28195] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:xdir) op: Equal rhs: {(DQ ($ VSub_Name "$xdir"))} spids: [28207] ) ] spids: [28207] ) ] spids: [28204 28213] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:baseobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$oldobj") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28217 28234] ) } spids: [28216] ) ] spids: [28216] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:obj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$baseobj") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$o2lo"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28238 28255] ) } spids: [28237] ) ] spids: [28237] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$xdir") (" && ") (${ VSub_Name LN_S) (" ") ($ VSub_Name "$obj") (" ") ($ VSub_Name "$baseobj") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(SQ <"(cd $xdir && ${LN_S} $obj $baseobj)">)} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 28154] ) ] spids: [-1 28290] ) ] spids: [28140 28293] ) spids: [28136 28138] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$old_archive_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) ] spids: [28116 28305] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [28308] ) ] spids: [28308] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [28314] ) ] spids: [28314] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [28332] ) ] spids: [28332] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))}) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))}) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [28329 28360] ) spids: [28325 28327] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [28363] ) ] spids: [28363] ) ] spids: [27576 28369] ) spids: [27572 27574] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$generated"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {(DQ (${ VSub_Name rm) (r) ($ VSub_Name "$generated"))} ) (C {($ VSub_Name "$run")} {(${ VSub_Name rm) (r) ($ VSub_Name "$generated")} ) ] spids: [-1 28384] ) ] spids: [-1 28407] ) (Case to_match: {($ VSub_Name "$output")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_library) op: Equal rhs: {(SQ )} spids: [28427] ) ] spids: [28427] ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_library) op: Equal rhs: {(DQ ($ VSub_Name "$libname") (.) ($ VSub_Name "$libext"))} spids: [28442] ) ] spids: [28442] ) ] op_id: Op_DAmp ) (C {($ VSub_Name "$show")} {(DQ ("creating ") ($ VSub_Name "$output"))}) (ForEach iter_name: var iter_words: [{($ VSub_Name "$variables_saved_for_relink")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(eval)} {(test)} {(-z)} { (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (Lit_LBrace "{") ($ VSub_Name "$var") (Lit_Other "+") (set) (Lit_RBrace "}") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ("{ test -z ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("{") ($ VSub_Name "$var") ("+set}") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (" || unset ") ($ VSub_Name "$var") (" || { ") ($ VSub_Name "$var") ("=; export ") ($ VSub_Name "$var") ("; }; }; ") ($ VSub_Name "$relink_command") ) } spids: [28496] ) ] spids: [28496] ) ] spids: [-1 28493] ) (if_arm cond: [ (Sentence child: (C {(eval)} {(Lit_VarLike "var_value=") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ($ VSub_Name "$var") } ) terminator: <Op_Semi ";"> ) (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$var_value"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ($ VSub_Name "$var") ("=; export ") ($ VSub_Name "$var") ("; ") ($ VSub_Name "$relink_command") ) } spids: [28537] ) ] spids: [28537] ) ] spids: [28516 28534] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:var_value) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$var_value"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} { (DQ ($ VSub_Name "$sed_quote_subst") ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28551 28568] ) } spids: [28550] ) ] spids: [28550] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ($ VSub_Name "$var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$var_value") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("; export ") ($ VSub_Name "$var") ("; ") ($ VSub_Name "$relink_command") ) } spids: [28571] ) ] spids: [28571] ) ] spids: [28547 28585] ) ] spids: [28472 28588] ) spids: [28468 28470] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (DQ ("(cd ") (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: <Left_Backtick "`"> spids: [28598 28600] ) ("; ") ($ VSub_Name "$SHELL") (" ") ($ VSub_Number "$0") (" --mode=relink ") ($ VSub_Name "$libtool_args") (" @inst_prefix_dir@)") ) } spids: [28595] ) ] spids: [28595] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$relink_command"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28612 28629] ) } spids: [28611] ) ] spids: [28611] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$run"))}) terminator: <Op_Semi ";"> ) ] action: [ (ForEach iter_name: installed iter_words: [{(no)} {(yes)}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$installed"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$install_libdir") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (ControlFlow token: <ControlFlow_Break break> ) ] spids: [-1 28692] ) ] spids: [-1 28698] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:output) op: Equal rhs: { (DQ ($ VSub_Name "$output_objdir") (/) ($ VSub_Name "$outputname") ) (i) } spids: [28701] ) ] spids: [28701] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdependency_libs) op: Equal rhs: {(SQ )} spids: [28714] ) ] spids: [28714] ) (ForEach iter_name: deplib iter_words: [{($ VSub_Name "$dependency_libs")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$deplib")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$deplib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`" > spids: [28742 28759] ) } spids: [28741] ) ] spids: [28741] ) (C {(eval)} {(Lit_VarLike "libdir=") (CommandSubPart command_list: (CommandList children: [ (C { (${ VSub_Name SED) } {(-n)} {(-e)} {(SQ <"s/^libdir=\\(.*\\)$/\\1/p">)} {($ VSub_Name "$deplib")} ) ] ) left_token: <Left_Backtick "`"> spids: [28765 28779] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$libdir" ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ { ($ VSub_Name "$echo" ) } { (DQ ($ VSub_Name "$modename" ) (": ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$deplib") ( "' is not a valid libtool archive" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [28806] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 28793] ) ] spids: [-1 28815] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newdependency_libs ) op: Equal rhs: { (DQ ($ VSub_Name "$newdependency_libs" ) (" ") ($ VSub_Name "$libdir") (/) ($ VSub_Name "$name") ) } spids: [28818] ) ] spids: [28818] ) ] spids: [28736 28738 28828 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: newdependency_libs ) op: Equal rhs: { (DQ ($ VSub_Name "$newdependency_libs" ) (" ") ($ VSub_Name "$deplib") ) } spids: [28834] ) ] spids: [28834] ) ] spids: [28831 28832 28841 -1] ) ] spids: [28729 28733 28844] ) ] spids: [28726 28847] ) spids: [28722 28724] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dependency_libs) op: Equal rhs: { (DQ ($ VSub_Name "$newdependency_libs")) } spids: [28850] ) ] spids: [28850] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlfiles) op: Equal rhs: {(SQ )} spids: [28856] ) ] spids: [28856] ) (ForEach iter_name: lib iter_words: [{($ VSub_Name "$dlfiles")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$lib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28872 28889] ) } spids: [28871] ) ] spids: [28871] ) (C {(eval)} {(Lit_VarLike "libdir=") (CommandSubPart command_list: (CommandList children: [ (C {(${ VSub_Name SED)} {(-n)} {(-e)} {(SQ <"s/^libdir=\\(.*\\)$/\\1/p">)} {($ VSub_Name "$lib")} ) ] ) left_token: <Left_Backtick "`"> spids: [28895 28909] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$libdir") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ( "' is not a valid libtool archive" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [28936] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 28923] ) ] spids: [-1 28945] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlfiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlfiles") (" ") ($ VSub_Name "$libdir") (/) ($ VSub_Name "$name") ) } spids: [28948] ) ] spids: [28948] ) ] spids: [28868 28958] ) spids: [28864 28866] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlfiles) op: Equal rhs: {(DQ ($ VSub_Name "$newdlfiles"))} spids: [28961] ) ] spids: [28961] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlprefiles) op: Equal rhs: {(SQ )} spids: [28967] ) ] spids: [28967] ) (ForEach iter_name: lib iter_words: [{($ VSub_Name "$dlprefiles")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$lib"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [28983 29000] ) } spids: [28982] ) ] spids: [28982] ) (C {(eval)} {(Lit_VarLike "libdir=") (CommandSubPart command_list: (CommandList children: [ (C {(${ VSub_Name SED)} {(-n)} {(-e)} {(SQ <"s/^libdir=\\(.*\\)$/\\1/p">)} {($ VSub_Name "$lib")} ) ] ) left_token: <Left_Backtick "`"> spids: [29006 29020] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} { (DQ ($ VSub_Name "$libdir") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ( "' is not a valid libtool archive" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [29047] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 29034] ) ] spids: [-1 29056] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:newdlprefiles) op: Equal rhs: { (DQ ($ VSub_Name "$newdlprefiles") (" ") ($ VSub_Name "$libdir") (/) ($ VSub_Name "$name") ) } spids: [29059] ) ] spids: [29059] ) ] spids: [28979 29069] ) spids: [28975 28977] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlprefiles) op: Equal rhs: {(DQ ($ VSub_Name "$newdlprefiles"))} spids: [29072] ) ] spids: [29072] ) ] spids: [-1 28678] ) ] spids: [-1 29078] ) (C {($ VSub_Name "$rm")} {($ VSub_Name "$output")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tdlname) op: Equal rhs: {($ VSub_Name "$dlname")} spids: [29090] ) ] spids: [29090] ) (Case to_match: {($ VSub_Name "$host") (Lit_Comma ",") ($ VSub_Name "$output") (Lit_Comma ",") ($ VSub_Name "$installed") (Lit_Comma ",") ($ VSub_Name "$module") (Lit_Comma ",") ($ VSub_Name "$dlname") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (cygwin) (Lit_Other "*") (Lit_Comma ",") (Lit_Other "*") (lai) (Lit_Comma ",") (yes) (Lit_Comma ",") (no) (Lit_Comma ",") (Lit_Other "*") (.dll) } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tdlname) op: Equal rhs: {(../bin/) ($ VSub_Name "$dlname")} spids: [29124] ) ] spids: [29124] ) ] spids: [29109 29122 29128 -1] ) ] spids: [29094 29106 29131] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ("# ") ($ VSub_Name "$outputname") (" - a libtool library file\n") ("# Generated by ") ($ VSub_Name "$PROGRAM") (" - GNU ") ($ VSub_Name "$PACKAGE") (" ") ($ VSub_Name "$VERSION") ($ VSub_Name "$TIMESTAMP") ("\n") ("#\n") ("# Please DO NOT delete this file!\n") ( "# It is necessary for linking the library.\n" ) ("\n") ("# The name that we can dlopen(3).\n") ("dlname='") ($ VSub_Name "$tdlname") ("'\n") ("\n") ("# Names of this library.\n") ("library_names='") ($ VSub_Name "$library_names") ("'\n") ("\n") ("# The name of the static archive.\n") ("old_library='") ($ VSub_Name "$old_library") ("'\n") ("\n") ("# Libraries that this one depends upon.\n") ("dependency_libs='") ($ VSub_Name "$dependency_libs") ("'\n") ("\n") ("# Version information for ") ($ VSub_Name "$libname") (".\n") ("current=") ($ VSub_Name "$current") ("\n") ("age=") ($ VSub_Name "$age") ("\n") ("revision=") ($ VSub_Name "$revision") ("\n") ("\n") ("# Is this an already installed library?\n") ("installed=") ($ VSub_Name "$installed") ("\n") ("\n") ("# Files to dlopen/dlpreopen\n") ("dlopen='") ($ VSub_Name "$dlfiles") ("'\n") ("dlpreopen='") ($ VSub_Name "$dlprefiles") ("'\n") ("\n") ("# Directory that this library needs to be installed in:\n") ("libdir='") ($ VSub_Name "$install_libdir") ("'") ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name "$output")} spids: [29136] ) ] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$installed"))} {(Lit_Other "=")} {(no)} ) (C {(test)} {($ VSub_Name "$need_relink")} {(Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ("relink_command=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$relink_command") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name "$output")} spids: [29238] ) ] ) ] spids: [-1 29233] ) ] spids: [-1 29251] ) ] spids: [28662 29254] ) spids: [28656 28660] ) ] spids: [-1 28648] ) ] spids: [-1 29257] ) (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$output_objdir") (" && ") ($ VSub_Name "$rm") (" ") ($ VSub_Name "$outputname") (" && ") ($ VSub_Name "$LN_S") (" ../") ($ VSub_Name "$outputname") (" ") ($ VSub_Name "$outputname") (")") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (SQ < "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" > ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [28422 28424 29303 -1] ) ] spids: [28415 28419 29306] ) (C {(exit)} {(0)}) ] spids: [4510 4515 29314 -1] ) (case_arm pat_list: [{(install)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:modename) op: Equal rhs: {(DQ ($ VSub_Name "$modename") (": install"))} spids: [29326] ) ] spids: [29326] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$nonopt"))} {(Lit_Other "=")} {(DQ ($ VSub_Name "$SHELL"))} ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$nonopt"))} {(Lit_Other "=")} {(/bin/sh)} ) (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$nonopt"))} ) (C {($ VSub_Name "$Xsed")}) (SimpleCommand words: [{(grep)} {(shtool)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [29392] ) ] ) ] negated: False ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$nonopt"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [29405 29422] ) } spids: [29404] ) ] spids: [29404] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$arg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [29461] ) ] spids: [29461] ) ] spids: [29432 29458 29469 -1] ) ] spids: [29425 29429 29472] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_prog) op: Equal rhs: {(DQ ($ VSub_Name "$arg") (" "))} spids: [29475] ) ] spids: [29475] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [29482] ) ] spids: [29482] ) (C {(shift)}) ] spids: [-1 29397] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_prog) op: Equal rhs: {(SQ )} spids: [29494] ) ] spids: [29494] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [29497] ) ] spids: [29497] ) ] spids: [29491 29503] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))}) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [29516 29533] ) } spids: [29515] ) ] spids: [29515] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$arg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [29572] ) ] spids: [29572] ) ] spids: [29543 29569 29580 -1] ) ] spids: [29536 29540 29583] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_prog) op: Equal rhs: {(DQ ($ VSub_Name "$install_prog") ($ VSub_Name "$arg"))} spids: [29586] ) ] spids: [29586] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dest) op: Equal rhs: {(SQ )} spids: [29598] ) ] spids: [29598] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:files) op: Equal rhs: {(SQ )} spids: [29601] ) ] spids: [29601] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:opts) op: Equal rhs: {(SQ )} spids: [29604] ) ] spids: [29604] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [29607] ) ] spids: [29607] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_type) op: Equal rhs: {(SQ )} spids: [29610] ) ] spids: [29610] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:isdir) op: Equal rhs: {(no)} spids: [29613] ) ] spids: [29613] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:stripme) op: Equal rhs: {(SQ )} spids: [29617] ) ] spids: [29617] ) (ForEach iter_name: arg do_arg_iter: True body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$dest"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:files) op: Equal rhs: {(DQ ($ VSub_Name "$files") (" ") ($ VSub_Name "$dest"))} spids: [29642] ) ] spids: [29642] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dest) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [29650] ) ] spids: [29650] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 29639] ) ] spids: [-1 29659] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(-d)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:isdir) op: Equal rhs: {(yes)} spids: [29673] ) ] spids: [29673] ) ] spids: [29670 29671 29676 -1] ) (case_arm pat_list: [{(-f)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(DQ (-f))} spids: [29682] ) ] spids: [29682] ) ] spids: [29679 29680 29687 -1] ) (case_arm pat_list: [{(-g)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(DQ (-g))} spids: [29693] ) ] spids: [29693] ) ] spids: [29690 29691 29698 -1] ) (case_arm pat_list: [{(-m)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(DQ (-m))} spids: [29704] ) ] spids: [29704] ) ] spids: [29701 29702 29709 -1] ) (case_arm pat_list: [{(-o)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(DQ (-o))} spids: [29715] ) ] spids: [29715] ) ] spids: [29712 29713 29720 -1] ) (case_arm pat_list: [{(-s)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:stripme) op: Equal rhs: {(DQ (" -s"))} spids: [29727] ) ] spids: [29727] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [29723 29724 29736 -1] ) (case_arm pat_list: [{(-) (Lit_Other "*")}] spids: [29739 29741 29743 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$prev"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: {(SQ )} spids: [29769] ) ] spids: [29769] ) ] spids: [-1 29766] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dest) op: Equal rhs: {(DQ ($ VSub_Name "$arg"))} spids: [29775] ) ] spids: [29775] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [29772 29784] ) ] spids: [29747 29748 29787 -1] ) ] spids: [29663 29667 29790] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$arg"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [29799 29816] ) } spids: [29798] ) ] spids: [29798] ) (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\["> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\~">) (EscapedLiteralPart token:<Lit_EscapedChar "\\#">) (EscapedLiteralPart token: <Lit_EscapedChar "\\^"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\&">) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (EscapedLiteralPart token: <Lit_EscapedChar "\\("> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (EscapedLiteralPart token:<Lit_EscapedChar "\\{">) (EscapedLiteralPart token: <Lit_EscapedChar "\\}"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\|">) (EscapedLiteralPart token:<Lit_EscapedChar "\\;">) (EscapedLiteralPart token: <Lit_EscapedChar "\\<"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\>">) (EscapedLiteralPart token:<Lit_EscapedChar "\\?">) (EscapedLiteralPart token: <Lit_EscapedChar "\\'"> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\ ">) (EscapedLiteralPart token:<Lit_EscapedChar "\\\t">) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "*") (Lit_Other "]") (Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arg) op: Equal rhs: { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$arg") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [29855] ) ] spids: [29855] ) ] spids: [29826 29852 29863 -1] ) ] spids: [29819 29823 29866] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_prog) op: Equal rhs: {(DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$arg"))} spids: [29869] ) ] spids: [29869] ) ] spids: [29625 29877] ) spids: [-1 -1] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$install_prog"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": you must specify an install program") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [29902] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [29912] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 29892] ) ] spids: [-1 29921] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$prev"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": the ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$prev") ("' option requires an argument") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [29949] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [29959] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 29936] ) ] spids: [-1 29968] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$files"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$dest"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": no file or destination specified") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30007] ) ] ) ] spids: [-1 29997] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": you must specify a destination") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30021] ) ] ) ] spids: [30011 30025] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30034] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 29983] ) ] spids: [-1 30043] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dest) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$dest"))}) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/$%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [30052 30069] ) } spids: [30051] ) ] spids: [30051] ) (AndOr children: [ (C {(test)} {(-d)} {(DQ ($ VSub_Name "$dest"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:isdir) op: Equal rhs: {(yes)} spids: [30087] ) ] spids: [30087] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$isdir"))} {(Lit_Other "=")} {(yes)}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destdir) op: Equal rhs: {(DQ ($ VSub_Name "$dest"))} spids: [30107] ) ] spids: [30107] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destname) op: Equal rhs: {(SQ )} spids: [30113] ) ] spids: [30113] ) ] spids: [-1 30104] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$dest"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [30120 30137] ) } spids: [30119] ) ] spids: [30119] ) (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$destdir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$dest"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destdir) op: Equal rhs: {(.)} spids: [30156] ) ] spids: [30156] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$dest"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [30161 30178] ) } spids: [30160] ) ] spids: [30160] ) (C {(set)} {(dummy)} {($ VSub_Name "$files")}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Pound "$#")} {(-gt)} {(2)}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$dest") ("' is not a directory") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30217] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30227] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 30204] ) ] spids: [-1 30236] ) ] spids: [30116 30239] ) (Case to_match: {($ VSub_Name "$destdir")} arms: [ (case_arm pat_list: [ {(Lit_Other "[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) (/) (Lit_Other "]") (Lit_Other "*") } {(Lit_Other "[") (A-Za-z) (Lit_Other "]") (Lit_Other ":") (Lit_Other "[") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (/) (Lit_Other "]") (Lit_Other "*") } ] spids: [30249 30266 30268 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (ForEach iter_name: file iter_words: [{($ VSub_Name "$files")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.lo)}] spids: [30294 30296 30298 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$destdir") ("' must be an absolute directory name") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30315] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))} ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30325] ) ] ) (C {(exit)} {(1)}) ] spids: [30301 30302 30334 -1] ) ] spids: [30287 30291 30337] ) ] spids: [30284 30340] ) spids: [30280 30282] ) ] spids: [30271 30272 30343 -1] ) ] spids: [30242 30246 30346] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libtool_install_magic) op: Equal rhs: {(DQ ($ VSub_Name "$magic"))} spids: [30358] ) ] spids: [30358] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:staticlibs) op: Equal rhs: {(SQ )} spids: [30365] ) ] spids: [30365] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:future_libdirs) op: Equal rhs: {(SQ )} spids: [30368] ) ] spids: [30368] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:current_libdirs) op: Equal rhs: {(SQ )} spids: [30371] ) ] spids: [30371] ) (ForEach iter_name: file iter_words: [{($ VSub_Name "$files")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.) ($ VSub_Name "$libext")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:staticlibs) op: Equal rhs: { (DQ ($ VSub_Name "$staticlibs") (" ") ($ VSub_Name "$file") ) } spids: [30408] ) ] spids: [30408] ) ] spids: [30398 30401 30416 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Subshell child: (Pipeline children: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <2q>)} {($ VSub_Name "$file")} ) (C {(egrep)} { (DQ ("^# Generated by .*") ($ VSub_Name "$PACKAGE") ) } ) ] negated: False ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [30454] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [30457] ) ] spids: [30431 30452] ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 30461] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$file") ("' is not a valid libtool archive") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30479] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30489] ) ] ) (C {(exit)} {(1)}) ] spids: [30466 30498] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:library_names) op: Equal rhs: {(SQ )} spids: [30502] ) ] spids: [30502] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:old_library) op: Equal rhs: {(SQ )} spids: [30505] ) ] spids: [30505] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: {(SQ )} spids: [30508] ) ] spids: [30508] ) (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (/) (Lit_Other "*")} {(Lit_Other "*") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (Lit_Other "*") } ] action: [(C {(.)} {($ VSub_Name "$file")})] spids: [30522 30531 30537 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(.)} {(./) ($ VSub_Name "$file")})] spids: [30540 30541 30548 -1] ) ] spids: [30515 30519 30551] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$destdir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$libdir"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(DQ ($ VSub_Name "$current_libdirs") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ")) (Lit_Other "*") } ] spids: [30589 30596 30598 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:current_libdirs) op: Equal rhs: { (DQ ($ VSub_Name "$current_libdirs") (" ") ($ VSub_Name "$libdir") ) } spids: [30604] ) ] spids: [30604] ) ] spids: [30601 30602 30611 -1] ) ] spids: [30579 30586 30614] ) ] spids: [-1 30576] ) ] else_action: [ (Case to_match: {(DQ ($ VSub_Name "$future_libdirs") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$libdir") (" ")) (Lit_Other "*") } ] spids: [30634 30641 30643 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:future_libdirs) op: Equal rhs: { (DQ ($ VSub_Name "$future_libdirs") (" ") ($ VSub_Name "$libdir") ) } spids: [30649] ) ] spids: [30649] ) ] spids: [30646 30647 30656 -1] ) ] spids: [30624 30631 30659] ) ] spids: [30617 30662] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [30667 30684] ) (/) } spids: [30666] ) ] spids: [30666] ) (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$dir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$file") (/))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(SQ )} spids: [30705] ) ] spids: [30705] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(DQ ($ VSub_Name "$dir") ($ VSub_Name "$objdir"))} spids: [30708] ) ] spids: [30708] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$relink_command"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:inst_prefix_dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$destdir"))} ) (C {(sed)} { (DQ ("s%") ($ VSub_Name "$libdir") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("%%") ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [30735 30752] ) } spids: [30734] ) ] spids: [30734] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$inst_prefix_dir"))} {(Lit_Other "=")} {(DQ ($ VSub_Name "$destdir"))} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": error: cannot install ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$file") ("' to a directory not ending in ") ($ VSub_Name "$libdir") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30798] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 30784] ) ] spids: [-1 30807] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$inst_prefix_dir"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$relink_command" ) ) } ) (C {(sed)} { (DQ ( "s%@inst_prefix_dir@%-inst-prefix-dir " ) ($ VSub_Name "$inst_prefix_dir") ("%") ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [30831 30847] ) } spids: [30830] ) ] spids: [30830] ) ] spids: [-1 30823] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$relink_command" ) ) } ) (C {(sed)} { (DQ ( "s%@inst_prefix_dir@%%" ) ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [30854 30868] ) } spids: [30853] ) ] spids: [30853] ) ] spids: [30850 30871] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: relinking ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$file") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30885] ) ] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$relink_command"))} ) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$relink_command"))} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 30907] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": error: relink ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$file") ( "' with the above command before installing it" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [30925] ) ] ) (C {(exit)} {(1)}) ] spids: [30912 30934] ) ] spids: [-1 30727] ) ] spids: [-1 30937] ) (C {(set)} {(dummy)} {($ VSub_Name "$library_names")}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Number "$2"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:realname) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [30966] ) ] spids: [30966] ) (C {(shift)}) (C {(shift)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:srcname) op: Equal rhs: {(DQ ($ VSub_Name "$realname"))} spids: [30979] ) ] spids: [30979] ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$relink_command"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:srcname) op: Equal rhs: {(DQ ($ VSub_Name "$realname")) (T)} spids: [30995] ) ] spids: [30995] ) ] op_id: Op_DAmp ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$srcname") (" ") ($ VSub_Name "$destdir") (/) ($ VSub_Name "$realname") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$srcname") (" ") ($ VSub_Name "$destdir") (/) ($ VSub_Name "$realname") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$stripme"))} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$striplib"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$striplib") (" ") ($ VSub_Name "$destdir") (/) ($ VSub_Name "$realname") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$striplib") (" ") ($ VSub_Name "$destdir") (/) ($ VSub_Name "$realname") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 31066] ) ] spids: [-1 31099] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Pound "$#")} {(-gt)} {(0)}) terminator: <Op_Semi ";"> ) ] action: [ (ForEach iter_name: linkname do_arg_iter: True body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ ($ VSub_Name "$linkname" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$realname"))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ("(cd ") ($ VSub_Name "$destdir") (" && ") ($ VSub_Name "$rm") (" ") ($ VSub_Name "$linkname") (" && ") ($ VSub_Name "$LN_S") (" ") ($ VSub_Name "$realname") (" ") ($ VSub_Name "$linkname") (")") ) } ) (C {($ VSub_Name "$run")} {(eval)} { (DQ ("(cd ") ($ VSub_Name "$destdir") (" && ") ($ VSub_Name "$rm") (" ") ($ VSub_Name "$linkname") (" && ") ($ VSub_Name "$LN_S") (" ") ($ VSub_Name "$realname") (" ") ($ VSub_Name "$linkname") (")") ) } ) ] spids: [-1 31145] ) ] spids: [-1 31188] ) ] spids: [31126 31191] ) spids: [-1 -1] ) ] spids: [-1 31114] ) ] spids: [-1 31194] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib) op: Equal rhs: { (DQ ($ VSub_Name "$destdir") (/) ($ VSub_Name "$realname") ) } spids: [31202] ) ] spids: [31202] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$postinstall_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [31218] ) ] spids: [31218] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [31224] ) ] spids: [31224] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [31242] ) ] spids: [31242] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [31239 31270] ) spids: [31235 31237] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [31273] ) ] spids: [31273] ) ] spids: [-1 30963] ) ] spids: [-1 31279] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [31288 31305] ) } spids: [31287] ) ] spids: [31287] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:instname) op: Equal rhs: {(DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$name")) (i)} spids: [31308] ) ] spids: [31308] ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$instname") (" ") ($ VSub_Name "$destdir") (/) ($ VSub_Name "$name") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$instname") (" ") ($ VSub_Name "$destdir") (/) ($ VSub_Name "$name") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$old_library"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:staticlibs) op: Equal rhs: { (DQ ($ VSub_Name "$staticlibs") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$old_library") ) } spids: [31366] ) ] spids: [31366] ) ] op_id: Op_DAmp ) ] spids: [30420 30422 31376 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.lo)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$destname"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: { (DQ ($ VSub_Name "$destdir") (/) ($ VSub_Name "$destname") ) } spids: [31408] ) ] spids: [31408] ) ] spids: [-1 31405] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [31420 31437] ) } spids: [31419] ) ] spids: [31419] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: { (DQ ($ VSub_Name "$destdir") (/) ($ VSub_Name "$destfile") ) } spids: [31440] ) ] spids: [31440] ) ] spids: [31416 31448] ) (Case to_match: {($ VSub_Name "$destfile")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.lo)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:staticdest) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$destfile") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [31469 31486] ) } spids: [31468] ) ] spids: [31468] ) ] spids: [31463 31465 31489 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.) ($ VSub_Name "$objext")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:staticdest) op: Equal rhs: {(DQ ($ VSub_Name "$destfile"))} spids: [31498] ) ] spids: [31498] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: {(SQ )} spids: [31504] ) ] spids: [31504] ) ] spids: [31492 31495 31507 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": cannot copy a libtool object to ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$destfile") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [31524] ) ] ) (SimpleCommand words: [ {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))} ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [31534] ) ] ) (C {(exit)} {(1)}) ] spids: [31510 31511 31543 -1] ) ] spids: [31456 31460 31546] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$destfile"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$file") (" ") ($ VSub_Name "$destfile") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$file") (" ") ($ VSub_Name "$destfile") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 31565] ) ] spids: [-1 31598] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:staticobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [31627 31644] ) } spids: [31626] ) ] spids: [31626] ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$staticobj") (" ") ($ VSub_Name "$staticdest") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$install_prog") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("staticobj ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (staticdest) ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 31619] ) ] spids: [-1 31679] ) (C {(exit)} {(0)}) ] spids: [31380 31382 31687 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$destname"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: { (DQ ($ VSub_Name "$destdir") (/) ($ VSub_Name "$destname") ) } spids: [31713] ) ] spids: [31713] ) ] spids: [-1 31710] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [31725 31742] ) } spids: [31724] ) ] spids: [31724] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: { (DQ ($ VSub_Name "$destdir") (/) ($ VSub_Name "$destfile") ) } spids: [31745] ) ] spids: [31745] ) ] spids: [31721 31753] ) (Case to_match: {($ VSub_Name "$host")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (cygwin) (Lit_Other "*")} {(Lit_Other "*") (mingw) (Lit_Other "*")} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:wrapper) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$file")}) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s,.exe$,,">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [31779 31795] ) } spids: [31778] ) ] spids: [31778] ) ] spids: [31768 31775 31798 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:wrapper) op: Equal rhs: {($ VSub_Name "$file")} spids: [31805] ) ] spids: [31805] ) ] spids: [31801 31802 31809 -1] ) ] spids: [31761 31765 31812] ) (If arms: [ (if_arm cond: [ (Sentence child: (Subshell child: (Pipeline children: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <4q>)} {($ VSub_Name "$wrapper")} ) (C {(egrep)} { (DQ ("^# Generated by .*") ($ VSub_Name "$PACKAGE") ) } ) ] negated: False ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [31839] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [31842] ) ] spids: [31817 31838] ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:notinst_deplibs) op: Equal rhs: {(SQ )} spids: [31849] ) ] spids: [31849] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: {(SQ )} spids: [31852] ) ] spids: [31852] ) (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (/) (Lit_Other "*")} {(Lit_Other "*") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (Lit_Other "*") } ] action: [(C {(.)} {($ VSub_Name "$wrapper")})] spids: [31867 31876 31882 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(.)} {(./) ($ VSub_Name "$wrapper")})] spids: [31885 31886 31893 -1] ) ] spids: [31860 31864 31896] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$notinst_deplibs"))} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": invalid libtool wrapper script ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$wrapper") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [31928] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 31915] ) ] spids: [-1 31937] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize) op: Equal rhs: {(yes)} spids: [31941] ) ] spids: [31941] ) (ForEach iter_name: lib iter_words: [{($ VSub_Name "$notinst_deplibs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(SQ )} spids: [31961] ) ] spids: [31961] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(DQ ($ VSub_Name "$lib"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$lib")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (/) (Lit_Other "*") } {(Lit_Other "*") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (Lit_Other "*") } ] action: [ (C {(.)} {($ VSub_Name "$lib")}) ] spids: [31989 31998 32004 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (C {(.)} {(./) ($ VSub_Name "$lib")} ) ] spids: [32007 32008 32015 -1] ) ] spids: [31982 31986 32018] ) ] spids: [-1 31975] ) ] spids: [-1 32021] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libfile) op: Equal rhs: {(DQ ($ VSub_Name "$libdir") (/)) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$lib") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%g">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [32029 32046] ) } spids: [32024] ) ] spids: [32024] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$libdir"))} ) (C {(test)} {(KW_Bang "!")} {(-f)} {(DQ ($ VSub_Name "$libfile"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$lib") ( "' has not been installed in " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$libdir") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [32091] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:finalize) op: Equal rhs: {(no)} spids: [32095] ) ] spids: [32095] ) ] spids: [-1 32075] ) ] spids: [-1 32099] ) ] spids: [31954 32102] ) spids: [31950 31952] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: {(SQ )} spids: [32106] ) ] spids: [32106] ) (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (/) (Lit_Other "*")} {(Lit_Other "*") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (Lit_Other "*") } ] action: [(C {(.)} {($ VSub_Name "$wrapper")})] spids: [32120 32129 32135 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(.)} {(./) ($ VSub_Name "$wrapper")})] spids: [32138 32139 32146 -1] ) ] spids: [32113 32117 32149] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:outputname) op: Equal rhs: {(SQ )} spids: [32153] ) ] spids: [32153] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$fast_install"))} {(Lit_Other "=")} {(no)} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$relink_command"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { (DQ ($ VSub_Name "$finalize")) } {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-z)} {(DQ ($ VSub_Name "$run"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmpdir) op: Equal rhs: {(DQ (/tmp))} spids: [32208] ) ] spids: [32208] ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$TMPDIR"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmpdir) op: Equal rhs: { (DQ ($ VSub_Name "$TMPDIR")) } spids: [32224] ) ] spids: [32224] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmpdir) op: Equal rhs: { (DQ ($ VSub_Name "$tmpdir") (/libtool-) ($ VSub_Dollar "$$") ) } spids: [32230] ) ] spids: [32230] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C { ($ VSub_Name "$mkdir") } {(-p)} {(DQ ($ VSub_Name "$tmpdir"))} ) (C {(chmod)} {(700)} { (DQ ($ VSub_Name "$tmpdir" ) ) } ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 32259] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") ( ": error: cannot create temporary directory " ) (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$tmpdir") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [32277] ) ] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [32264 32284] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$file"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s%^.*/%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [32288 32305] ) } spids: [32287] ) ] spids: [32287] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:outputname) op: Equal rhs: { (DQ ($ VSub_Name "$tmpdir") (/) ($ VSub_Name "$file") ) } spids: [32308] ) ] spids: [32308] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C { ($ VSub_Name "$echo" ) } {(DQ (X) ($ VSub_Name "$relink_command"))} ) (C { ($ VSub_Name "$Xsed" ) } {(-e)} {(SQ <"s%@OUTPUT@%">) (DQ ($ VSub_Name "$outputname")) (SQ <"%g">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [32321 32344] ) } spids: [32320] ) ] spids: [32320] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$relink_command"))} ) (If arms: [ (if_arm cond: [ (Sentence child: (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$relink_command"))} ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 32366] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": error: relink ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$file") ( "' with the above command before installing it" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [32384] ) ] ) (C {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$tmpdir"))} ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [32371 32401] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (DQ ($ VSub_Name "$outputname")) } spids: [32404] ) ] spids: [32404] ) ] spids: [-1 32205] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: cannot relink ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$file") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [32423] ) ] ) ] spids: [32410 32427] ) ] spids: [-1 32179] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} { (DQ (X) ($ VSub_Name "$file") ) } ) (C {($ VSub_Name "$Xsed")} {(-e)} { (DQ ("s%") (EscapedLiteralPart token: <Lit_EscapedChar "\\(" > ) ("[^/]*") (EscapedLiteralPart token:<Lit_EscapedChar "\\)">) (Lit_Other "$") ("%") ($ VSub_Name "$objdir") (/) (EscapedLiteralPart token:<Lit_EscapedChar "\\1">) ("%") ) } ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [32438 32464] ) } spids: [32437] ) ] spids: [32437] ) ] spids: [32430 32467] ) ] spids: [-1 31846] ) ] spids: [-1 32470] ) (Case to_match: {($ VSub_Name "$install_prog") (Lit_Comma ",") ($ VSub_Name "$host") } arms: [ (case_arm pat_list: [ {(/usr/bin/install) (Lit_Other "*") (Lit_Comma ",") (Lit_Other "*") (cygwin) (Lit_Other "*") } ] action: [ (Case to_match: {($ VSub_Name "$file") (Lit_Other ":") ($ VSub_Name "$destfile") } arms: [ (case_arm pat_list: [ {(Lit_Other "*") (.exe) (Lit_Other ":") (Lit_Other "*") (.exe) } ] spids: [32509 32514 32521 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (.exe) (Lit_Other ":") (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: {($ VSub_Name "$destfile") (.exe)} spids: [32531] ) ] spids: [32531] ) ] spids: [32524 32528 32536 -1] ) (case_arm pat_list: [ {(Lit_Other "*") (Lit_Other ":") (Lit_Other "*") (.exe) } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:destfile) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} { ($ VSub_Name "$destfile" ) } ) (C {(${ VSub_Name SED)} {(-e)} {(SQ <"s,.exe$,,">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [32547 32563] ) } spids: [32546] ) ] spids: [32546] ) ] spids: [32539 32543 32566 -1] ) ] spids: [32500 32506 32569] ) ] spids: [32491 32497 32572 -1] ) ] spids: [32482 32488 32575] ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$install_prog") ($ VSub_Name "$stripme") (" ") ($ VSub_Name "$file") (" ") ($ VSub_Name "$destfile") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$install_prog") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("stripme ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("file ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (destfile) ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$outputname"))}) (C {(${ VSub_Name rm) (r)} {(DQ ($ VSub_Name "$tmpdir"))}) ] op_id: Op_DAmp ) ] spids: [31691 31692 32631 -1] ) ] spids: [30391 30395 32634] ) ] spids: [30383 32637] ) spids: [30379 30381] ) (ForEach iter_name: file iter_words: [{($ VSub_Name "$staticlibs")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [32654 32671] ) } spids: [32653] ) ] spids: [32653] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldlib) op: Equal rhs: {(DQ ($ VSub_Name "$destdir") (/) ($ VSub_Name "$name"))} spids: [32679] ) ] spids: [32679] ) (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$install_prog") (" ") ($ VSub_Name "$file") (" ") ($ VSub_Name "$oldlib") ) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$install_prog") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ("file ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (oldlib) ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$stripme"))}) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$striplib"))}) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} { (DQ ($ VSub_Name "$old_striplib") (" ") ($ VSub_Name "$oldlib")) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} { (DQ ($ VSub_Name "$old_striplib") (" ") ($ VSub_Name "$oldlib") ) } ) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [-1 32741] ) ] spids: [-1 32770] ) (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$old_postinstall_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [32786] ) ] spids: [32786] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [32792] ) ] spids: [32792] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [32810] ) ] spids: [32810] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))}) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))}) (C {(exit)} {($ VSub_QMark "$?")}) ] op_id: Op_DPipe ) ] spids: [32807 32838] ) spids: [32803 32805] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [32841] ) ] spids: [32841] ) ] spids: [32650 32847] ) spids: [32646 32648] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$future_libdirs"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: remember to run ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$progname") (" --finish") ($ VSub_Name "$future_libdirs") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [32877] ) ] ) ] spids: [-1 32862] ) ] spids: [-1 32881] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$current_libdirs"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$run"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:current_libdirs) op: Equal rhs: {(DQ (" -n") ($ VSub_Name "$current_libdirs"))} spids: [32913] ) ] spids: [32913] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:exec_cmd) op: Equal rhs: {(SQ <"$SHELL $0 --finish$current_libdirs">)} spids: [32920] ) ] spids: [32920] ) ] spids: [-1 32896] ) ] else_action: [(C {(exit)} {(0)})] spids: [32926 32934] ) ] spids: [29322 29323 32937 -1] ) (case_arm pat_list: [{(finish)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:modename) op: Equal rhs: {(DQ ($ VSub_Name "$modename") (": finish"))} spids: [32949] ) ] spids: [32949] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdirs) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [32956] ) ] spids: [32956] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:admincmds) op: Equal rhs: {(SQ )} spids: [32962] ) ] spids: [32962] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(-n)} { (DQ ($ VSub_Name "$finish_cmds") ($ VSub_Name "$finish_eval")) } ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$libdirs"))}) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (ForEach iter_name: dir do_arg_iter: True body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdirs) op: Equal rhs: { (DQ ($ VSub_Name "$libdirs") (" ") ($ VSub_Name "$dir")) } spids: [32999] ) ] spids: [32999] ) ] spids: [32996 33007] ) spids: [-1 -1] ) (ForEach iter_name: libdir iter_words: [{($ VSub_Name "$libdirs")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$finish_cmds"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$finish_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [33049] ) ] spids: [33049] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [33055] ) ] spids: [33055] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [33073] ) ] spids: [33073] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:admincmds) op: Equal rhs: { (DQ ($ VSub_Name "$admincmds") ("\n") (" ") ($ VSub_Name "$cmd") ) } spids: [33096] ) ] spids: [33096] ) ] op_id: Op_DPipe ) ] spids: [33070 33105] ) spids: [33066 33068] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [33108] ) ] spids: [33108] ) ] spids: [-1 33034] ) ] spids: [-1 33114] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$finish_eval"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$finish_eval") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (AndOr children: [ (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmds"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:admincmds) op: Equal rhs: { (DQ ($ VSub_Name "$admincmds") ("\n") (" ") ($ VSub_Name "$cmds") ) } spids: [33153] ) ] spids: [33153] ) ] op_id: Op_DPipe ) ] spids: [-1 33128] ) ] spids: [-1 33162] ) ] spids: [33020 33165] ) spids: [33016 33018] ) ] spids: [-1 32988] ) ] spids: [-1 33168] ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$show"))} {(Lit_Other "=")} {(DQ (":"))}) (C {(exit)} {(0)}) ] op_id: Op_DAmp ) (C {(echo)} {(DQ (----------------------------------------------------------------------))} ) (C {(echo)} {(DQ ("Libraries have been installed in:"))}) (ForEach iter_name: libdir iter_words: [{($ VSub_Name "$libdirs")}] do_arg_iter: False body: (DoGroup children: [(C {(echo)} {(DQ (" ") ($ VSub_Name "$libdir"))})] spids: [33219 33230] ) spids: [33215 33217] ) (C {(echo)}) (C {(echo)} {(DQ ("If you ever happen to want to link against installed libraries"))} ) (C {(echo)} {(DQ ("in a given directory, LIBDIR, you must either use libtool, and"))} ) (C {(echo)} { (DQ ("specify the full pathname of the library, or use the ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-LLIBDIR'") ) } ) (C {(echo)} {(DQ ("flag during linking and do at least one of the following:"))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$shlibpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ (" - add LIBDIR to the ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$shlibpath_var") ("' environment variable") ) } ) (C {(echo)} {(DQ (" during execution"))}) ] spids: [-1 33277] ) ] spids: [-1 33297] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$runpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ (" - add LIBDIR to the ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$runpath_var") ("' environment variable") ) } ) (C {(echo)} {(DQ (" during linking"))}) ] spids: [-1 33311] ) ] spids: [-1 33331] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$hardcode_libdir_flag_spec"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(LIBDIR)} spids: [33348] ) ] spids: [33348] ) (C {(eval)} {(Lit_VarLike "flag=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$hardcode_libdir_flag_spec") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (C {(echo)} { (DQ (" - use the ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$flag") ("' linker flag") ) } ) ] spids: [-1 33345] ) ] spids: [-1 33371] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$admincmds"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ (" - have your system administrator run these commands:") ($ VSub_Name "$admincmds") ) } ) ] spids: [-1 33385] ) ] spids: [-1 33396] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(/etc/ld.so.conf)}) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} { (DQ (" - have your system administrator add LIBDIR to ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("/etc/ld.so.conf'") ) } ) ] spids: [-1 33408] ) ] spids: [-1 33420] ) (C {(echo)}) (C {(echo)} {(DQ ("See any operating system documentation about shared libraries for"))} ) (C {(echo)} {(DQ ("more information, such as the ld(1) and ld.so(8) manual pages."))} ) (C {(echo)} {(DQ (----------------------------------------------------------------------))} ) (C {(exit)} {(0)}) ] spids: [32945 32946 33452 -1] ) (case_arm pat_list: [{(execute)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:modename) op: Equal rhs: {(DQ ($ VSub_Name "$modename") (": execute"))} spids: [33464] ) ] spids: [33464] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cmd) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [33476] ) ] spids: [33476] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$cmd"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$modename") (": you must specify a COMMAND"))} ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [33503] ) ] ) (C {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}) (C {(exit)} {(1)}) ] spids: [-1 33493] ) ] spids: [-1 33519] ) (ForEach iter_name: file iter_words: [{($ VSub_Name "$execute_dlfiles")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(KW_Bang "!")} {(-f)} {(DQ ($ VSub_Name "$file"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$file") ("' is not a file") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [33565] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [33575] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 33552] ) ] spids: [-1 33584] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(SQ )} spids: [33588] ) ] spids: [33588] ) (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Subshell child: (Pipeline children: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <2q>)} {($ VSub_Name "$file")} ) (C {(egrep)} { (DQ ("^# Generated by .*") ($ VSub_Name "$PACKAGE") ) } ) ] negated: False ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [33632] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [33635] ) ] spids: [33609 33630] ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 33639] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$lib") ("' is not a valid libtool archive") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [33657] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [33667] ) ] ) (C {(exit)} {(1)}) ] spids: [33644 33676] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dlname) op: Equal rhs: {(SQ )} spids: [33684] ) ] spids: [33684] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:library_names) op: Equal rhs: {(SQ )} spids: [33687] ) ] spids: [33687] ) (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (/) (Lit_Other "*")} {(Lit_Other "*") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (Lit_Other "*") } ] action: [(C {(.)} {($ VSub_Name "$file")})] spids: [33702 33711 33717 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(.)} {(./) ($ VSub_Name "$file")})] spids: [33720 33721 33728 -1] ) ] spids: [33695 33699 33731] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$dlname"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$library_names"))}) (C {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning: ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$file") ("' was not linked with ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-export-dynamic'") ) } ) ] op_id: Op_DAmp ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [-1 33750] ) ] spids: [-1 33783] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [33788 33805] ) } spids: [33787] ) ] spids: [33787] ) (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$dir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$file"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(.)} spids: [33824] ) ] spids: [33824] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$objdir") (/) ($ VSub_Name "$dlname") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$objdir") ) } spids: [33847] ) ] spids: [33847] ) ] spids: [-1 33844] ) ] else_action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": cannot find ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$dlname") ("' in ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$dir") ("' or ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$dir") (/) ($ VSub_Name "$objdir") ("'") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [33876] ) ] ) (C {(exit)} {(1)}) ] spids: [33855 33885] ) ] spids: [33598 33600 33888 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.lo)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [33902 33919] ) } spids: [33901] ) ] spids: [33901] ) (AndOr children: [ (C {(test)} {(DQ (X) ($ VSub_Name "$dir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$file"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(.)} spids: [33938] ) ] spids: [33938] ) ] op_id: Op_DAmp ) ] spids: [33892 33894 33942 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": warning ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ("-dlopen' is ignored for non-libtool libraries and objects") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [33959] ) ] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [33946 33947 33966 -1] ) ] spids: [33591 33595 33969] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:absdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$dir"))}) (C {(pwd)}) ] op_id: Op_DAmp ) ] ) left_token: <Left_Backtick "`"> spids: [33978 33988] ) } spids: [33977] ) ] spids: [33977] ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$absdir"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(DQ ($ VSub_Name "$absdir"))} spids: [34001] ) ] spids: [34001] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(eval)} { (DQ ("test -z ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ($ VSub_Name "$shlibpath_var") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} { (DQ ($ VSub_Name "$shlibpath_var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (dir) (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ) } ) ] spids: [-1 34025] ) ] else_action: [ (C {(eval)} { (DQ ($ VSub_Name "$shlibpath_var") ("=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("dir:") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ($ VSub_Name "$shlibpath_var") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } ) ] spids: [34040 34057] ) ] spids: [33536 34060] ) spids: [33532 33534] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libtool_execute_magic) op: Equal rhs: {(DQ ($ VSub_Name "$magic"))} spids: [34072] ) ] spids: [34072] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:args) op: Equal rhs: {(SQ )} spids: [34083] ) ] spids: [34083] ) (ForEach iter_name: file do_arg_iter: True body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [{(-) (Lit_Other "*")}] spids: [34101 34103 34105 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Subshell child: (Pipeline children: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <4q>)} {($ VSub_Name "$file")} ) (C {(egrep)} { (DQ ("^# Generated by .*") ($ VSub_Name "$PACKAGE") ) } ) ] negated: False ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [34141] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [34144] ) ] spids: [34118 34139] ) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (/) (Lit_Other "*")} {(Lit_Other "*") (EscapedLiteralPart token: <Lit_EscapedChar "\\\\"> ) (Lit_Other "*") } ] action: [(C {(.)} {($ VSub_Name "$file")})] spids: [34162 34171 34177 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(C {(.)} {(./) ($ VSub_Name "$file")})] spids: [34180 34181 34188 -1] ) ] spids: [34155 34159 34191] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (DQ ($ VSub_Name "$progdir") (/) ($ VSub_Name "$program") ) } spids: [34199] ) ] spids: [34199] ) ] spids: [-1 34148] ) ] spids: [-1 34207] ) ] spids: [34108 34109 34210 -1] ) ] spids: [34094 34098 34213] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$sed_quote_subst"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [34221 34238] ) } spids: [34220] ) ] spids: [34220] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:args) op: Equal rhs: { (DQ ($ VSub_Name "$args") (" ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$file") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } spids: [34241] ) ] spids: [34241] ) ] spids: [34091 34251] ) spids: [-1 -1] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$run"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$shlibpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(DQ ("export ") ($ VSub_Name "$shlibpath_var"))}) ] spids: [-1 34280] ) ] spids: [-1 34295] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (BracedVarSub token: <VSub_Name save_LC_ALL> suffix_op: (StringUnary op_id: VTest_Plus arg_word: {(set)} ) spids: [34308 34312] ) ) } {(Lit_Other "=")} {(set)} ) terminator: <Op_Semi ";"> ) ] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LC_ALL) op: Equal rhs: {(DQ ($ VSub_Name "$save_LC_ALL"))} spids: [34323] ) ] spids: [34323] ) terminator: <Op_Semi ";"> ) (C {(export)} {(LC_ALL)}) ] spids: [-1 34320] ) ] spids: [-1 34334] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (BracedVarSub token: <VSub_Name save_LANG> suffix_op: (StringUnary op_id: VTest_Plus arg_word: {(set)} ) spids: [34342 34346] ) ) } {(Lit_Other "=")} {(set)} ) terminator: <Op_Semi ";"> ) ] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LANG) op: Equal rhs: {(DQ ($ VSub_Name "$save_LANG"))} spids: [34357] ) ] spids: [34357] ) terminator: <Op_Semi ";"> ) (C {(export)} {(LANG)}) ] spids: [-1 34354] ) ] spids: [-1 34368] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:exec_cmd) op: Equal rhs: { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (cmd) ($ VSub_Name "$args") ) } spids: [34376] ) ] spids: [34376] ) ] spids: [-1 34266] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$shlibpath_var"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("echo ") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("shlibpath_var=") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) ($ VSub_Name "$shlibpath_var") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } ) (C {($ VSub_Name "$echo")} {(DQ ("export ") ($ VSub_Name "$shlibpath_var"))} ) ] spids: [-1 34402] ) ] spids: [-1 34427] ) (C {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$cmd") ($ VSub_Name "$args"))}) (C {(exit)} {(0)}) ] spids: [34384 34443] ) ] spids: [33460 33461 34446 -1] ) (case_arm pat_list: [{(clean)} {(uninstall)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:modename) op: Equal rhs: {(DQ ($ VSub_Name "$modename") (": ") ($ VSub_Name "$mode"))} spids: [34462] ) ] spids: [34462] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rm) op: Equal rhs: {(DQ ($ VSub_Name "$nonopt"))} spids: [34470] ) ] spids: [34470] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:files) op: Equal rhs: {(SQ )} spids: [34476] ) ] spids: [34476] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmforce) op: Equal rhs: {(SQ )} spids: [34479] ) ] spids: [34479] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:exit_status) op: Equal rhs: {(0)} spids: [34482] ) ] spids: [34482] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libtool_install_magic) op: Equal rhs: {(DQ ($ VSub_Name "$magic"))} spids: [34495] ) ] spids: [34495] ) (ForEach iter_name: arg do_arg_iter: True body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$arg")} arms: [ (case_arm pat_list: [{(-f)}] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rm) op: Equal rhs: {(DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$arg"))} spids: [34520] ) ] spids: [34520] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmforce) op: Equal rhs: {(yes)} spids: [34528] ) ] spids: [34528] ) ] spids: [34517 34518 34531 -1] ) (case_arm pat_list: [{(-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rm) op: Equal rhs: {(DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$arg"))} spids: [34538] ) ] spids: [34538] ) ] spids: [34534 34536 34545 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:files) op: Equal rhs: {(DQ ($ VSub_Name "$files") (" ") ($ VSub_Name "$arg"))} spids: [34551] ) ] spids: [34551] ) ] spids: [34548 34549 34558 -1] ) ] spids: [34510 34514 34561] ) ] spids: [34507 34564] ) spids: [-1 -1] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$rm"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$modename") (": you must specify an RM program"))} ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [34589] ) ] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: 1 arg_word: {(2)} spids: [34599] ) ] ) (C {(exit)} {(1)}) ] spids: [-1 34579] ) ] spids: [-1 34608] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmdirs) op: Equal rhs: {(SQ )} spids: [34612] ) ] spids: [34612] ) (ForEach iter_name: file iter_words: [{($ VSub_Name "$files")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%/[^/]*$%%">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [34629 34646] ) } spids: [34628] ) ] spids: [34628] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (X) ($ VSub_Name "$dir"))} {(Lit_Other "=")} {(DQ (X) ($ VSub_Name "$file"))} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dir) op: Equal rhs: {(.)} spids: [34669] ) ] spids: [34669] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:objdir) op: Equal rhs: {(DQ ($ VSub_Name "$objdir"))} spids: [34673] ) ] spids: [34673] ) ] spids: [-1 34666] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:objdir) op: Equal rhs: {(DQ ($ VSub_Name "$dir") (/) ($ VSub_Name "$objdir"))} spids: [34682] ) ] spids: [34682] ) ] spids: [34679 34690] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$file"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(SQ <"s%^.*/%%">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [34694 34711] ) } spids: [34693] ) ] spids: [34693] ) (AndOr children: [ (C {(test)} {($ VSub_Name "$mode")} {(Lit_Other "=")} {(uninstall)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:objdir) op: Equal rhs: {(DQ ($ VSub_Name "$dir"))} spids: [34724] ) ] spids: [34724] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$mode")} {(Lit_Other "=")} {(clean)}) terminator: <Op_Semi ";"> ) ] action: [ (Case to_match: {(DQ (" ") ($ VSub_Name "$rmdirs") (" "))} arms: [ (case_arm pat_list: [ {(Lit_Other "*") (DQ (" ") ($ VSub_Name "$objdir") (" ")) (Lit_Other "*") } ] spids: [34760 34767 34769 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmdirs) op: Equal rhs: { (DQ ($ VSub_Name "$rmdirs") (" ") ($ VSub_Name "$objdir") ) } spids: [34775] ) ] spids: [34775] ) ] spids: [34772 34773 34782 -1] ) ] spids: [34749 34757 34785] ) ] spids: [-1 34746] ) ] spids: [-1 34788] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (Subshell child: (C {(test)} {(-L)} {(DQ ($ VSub_Name "$file"))}) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [34808] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [34811] ) ] spids: [34798 34806] ) (AndOr children: [ (Subshell child: (C {(test)} {(-h)} {(DQ ($ VSub_Name "$file"))}) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [34828] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [34831] ) ] spids: [34818 34826] ) (C {(test)} {(-f)} {(DQ ($ VSub_Name "$file"))}) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 34847] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-d)} {(DQ ($ VSub_Name "$file"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:exit_status) op: Equal rhs: {(1)} spids: [34867] ) ] spids: [34867] ) (ControlFlow token: <ControlFlow_Continue continue> ) ] spids: [34853 34864] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$rmforce"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [(ControlFlow token:<ControlFlow_Continue continue>)] spids: [34874 34887] ) ] spids: [-1 34893] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmfiles) op: Equal rhs: {(DQ ($ VSub_Name "$file"))} spids: [34897] ) ] spids: [34897] ) (Case to_match: {($ VSub_Name "$name")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.la)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Subshell child: (Pipeline children: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <2q>)} {($ VSub_Name "$file")} ) (C {(egrep)} { (DQ ("^# Generated by .*") ($ VSub_Name "$PACKAGE") ) } ) ] negated: False ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [34945] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [34948] ) ] spids: [34922 34943] ) terminator: <Op_Semi ";"> ) ] action: [ (C {(.)} {($ VSub_Name "$dir") (/) ($ VSub_Name "$name")}) (ForEach iter_name: n iter_words: [{($ VSub_Name "$library_names")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmfiles) op: Equal rhs: { (DQ ($ VSub_Name "$rmfiles") (" ") ($ VSub_Name "$objdir") (/) ($ VSub_Name "$n") ) } spids: [34979] ) ] spids: [34979] ) ] spids: [34976 34989] ) spids: [34972 34974] ) (AndOr children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name "$old_library"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmfiles) op: Equal rhs: { (DQ ($ VSub_Name "$rmfiles") (" ") ($ VSub_Name "$objdir") (/) ($ VSub_Name "$old_library") ) } spids: [35002] ) ] spids: [35002] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(test)} {($ VSub_Name "$mode")} {(Lit_Other "=")} {(clean)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmfiles) op: Equal rhs: { (DQ ($ VSub_Name "$rmfiles") (" ") ($ VSub_Name "$objdir") (/) ($ VSub_Name "$name") (" ") ($ VSub_Name "$objdir") (/) (${ VSub_Name name) (i) ) } spids: [35022] ) ] spids: [35022] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name "$mode")} {(Lit_Other "=")} {(uninstall)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} { (DQ ($ VSub_Name "$library_names") ) } ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$postuninstall_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [35080] ) ] spids: [35080] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [35086] ) ] spids: [35086] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: { (DQ ($ VSub_Name "$save_ifs" ) ) } spids: [35104] ) ] spids: [35104] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))} ) (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { ($ VSub_QMark "$?" ) } {(KW_Bang "!") (Lit_Other "=")} {(0)} ) (C {(test)} { (DQ ($ VSub_Name "$rmforce" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: exit_status ) op: Equal rhs: {(1)} spids: [35154] ) ] spids: [35154] ) ] spids: [-1 35151] ) ] spids: [-1 35158] ) ] spids: [35101 35161] ) spids: [35097 35099] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [35164] ) ] spids: [35164] ) ] spids: [-1 35065] ) ] spids: [-1 35170] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$old_library"))} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(eval)} {(Lit_VarLike "cmds=") (EscapedLiteralPart token: <Lit_EscapedChar "\\\""> ) ($ VSub_Name "$old_postuninstall_cmds") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) } ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:save_ifs) op: Equal rhs: {(DQ ($ VSub_Name "$IFS"))} spids: [35200] ) ] spids: [35200] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"~">)} spids: [35206] ) ] spids: [35206] ) (ForEach iter_name: cmd iter_words: [{($ VSub_Name "$cmds")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: { (DQ ($ VSub_Name "$save_ifs" ) ) } spids: [35224] ) ] spids: [35224] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$cmd"))} ) (C {($ VSub_Name "$run")} {(eval)} {(DQ ($ VSub_Name "$cmd"))} ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} { ($ VSub_QMark "$?" ) } {(KW_Bang "!") (Lit_Other "=")} {(0)} ) (C {(test)} { (DQ ($ VSub_Name "$rmforce" ) ) } {(KW_Bang "!") (Lit_Other "=")} {(yes)} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name: exit_status ) op: Equal rhs: {(1)} spids: [35274] ) ] spids: [35274] ) ] spids: [-1 35271] ) ] spids: [-1 35278] ) ] spids: [35221 35281] ) spids: [35217 35219] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ ($ VSub_Name "$save_ifs"))} spids: [35284] ) ] spids: [35284] ) ] spids: [-1 35185] ) ] spids: [-1 35290] ) ] spids: [-1 35051] ) ] spids: [-1 35297] ) ] spids: [-1 34952] ) ] spids: [-1 35300] ) ] spids: [34911 34913 35303 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.lo)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$build_old_libs"))} {(Lit_Other "=")} {(yes)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:oldobj) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Name "$echo")} {(DQ (X) ($ VSub_Name "$name"))} ) (C {($ VSub_Name "$Xsed")} {(-e)} {(DQ ($ VSub_Name "$lo2o"))} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [35329 35346] ) } spids: [35328] ) ] spids: [35328] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmfiles) op: Equal rhs: { (DQ ($ VSub_Name "$rmfiles") (" ") ($ VSub_Name "$dir") (/) ($ VSub_Name "$oldobj") ) } spids: [35349] ) ] spids: [35349] ) ] spids: [-1 35325] ) ] spids: [-1 35359] ) ] spids: [35307 35309 35362 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {($ VSub_Name "$mode")} {(Lit_Other "=")} {(clean)} ) (Subshell child: (Pipeline children: [ (C {(${ VSub_Name SED)} {(-e)} {(SQ <4q>)} {($ VSub_Name "$file")} ) (C {(egrep)} { (DQ ("^# Generated by .*") ($ VSub_Name "$PACKAGE") ) } ) ] negated: False ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [35410] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [35413] ) ] spids: [35387 35408] ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:relink_command) op: Equal rhs: {(SQ )} spids: [35420] ) ] spids: [35420] ) (C {(.)} {($ VSub_Name "$dir") (/) ($ VSub_Name "$file")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmfiles) op: Equal rhs: { (DQ ($ VSub_Name "$rmfiles") (" ") ($ VSub_Name "$objdir") (/) ($ VSub_Name "$name") (" ") ($ VSub_Name "$objdir") (/) (${ VSub_Name name) (S.) (${ VSub_Name objext) ) } spids: [35431] ) ] spids: [35431] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$fast_install"))} {(Lit_Other "=")} {(yes)} ) (C {(test)} {(-n)} {(DQ ($ VSub_Name "$relink_command"))} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rmfiles) op: Equal rhs: { (DQ ($ VSub_Name "$rmfiles") (" ") ($ VSub_Name "$objdir") (/lt-) ($ VSub_Name "$name") ) } spids: [35477] ) ] spids: [35477] ) ] spids: [-1 35474] ) ] spids: [-1 35487] ) ] spids: [-1 35417] ) ] spids: [-1 35490] ) ] spids: [35366 35367 35493 -1] ) ] spids: [34904 34908 35496] ) (C {($ VSub_Name "$show")} {(DQ ($ VSub_Name "$rm") (" ") ($ VSub_Name "$rmfiles"))} ) (AndOr children: [ (C {($ VSub_Name "$run")} {($ VSub_Name "$rm")} {($ VSub_Name "$rmfiles")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:exit_status) op: Equal rhs: {(1)} spids: [35516] ) ] spids: [35516] ) ] op_id: Op_DPipe ) ] spids: [34625 35520] ) spids: [34621 34623] ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$rmdirs")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-d)} {(DQ ($ VSub_Name "$dir"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {($ VSub_Name "$show")} {(DQ ("rmdir ") ($ VSub_Name "$dir"))}) (SimpleCommand words: [{($ VSub_Name "$run")} {(rmdir)} {($ VSub_Name "$dir")}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(/dev/null)} spids: [35568] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [35571] ) ] ) ] spids: [-1 35551] ) ] spids: [-1 35575] ) ] spids: [35537 35578] ) spids: [35533 35535] ) (C {(exit)} {($ VSub_Name "$exit_status")}) ] spids: [34454 34459 35587 -1] ) (case_arm pat_list: [{(DQ )}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$modename") (": you must specify a MODE"))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[35603])] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$generic_help"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[35613])] ) (C {(exit)} {(1)}) ] spids: [-1 35593 35622 -1] ) ] spids: [1557 1561 35625] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$exec_cmd"))}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": invalid operation mode ") (EscapedLiteralPart token: <Lit_EscapedChar "\\`"> ) ($ VSub_Name "$mode") ("'") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[35653])] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$generic_help"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[35663])] ) (C {(exit)} {(1)}) ] spids: [-1 35640] ) ] spids: [-1 35672] ) ] spids: [-1 1208] ) ] spids: [-1 35674] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$exec_cmd"))}) terminator: <Op_Semi ";"> ) ] action: [(C {(eval)} {(exec)} {($ VSub_Name "$exec_cmd")}) (C {(exit)} {(1)})] spids: [-1 35691] ) ] spids: [-1 35705] ) (Case to_match: {($ VSub_Name "$mode")} arms: [ (case_arm pat_list: [{(DQ )}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... [MODE-ARG]...\n") ("\n") ("Provide generalized library-building support services.\n") ("\n") (" --config show all configuration variables\n") (" --debug enable verbose shell tracing\n") ("-n, --dry-run display commands without modifying any files\n") (" --features display basic configuration information and exit\n") (" --finish same as ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("--mode=finish'\n") (" --help display this help message and exit\n") ( " --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS]\n" ) (" --quiet same as ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("--silent'\n") (" --silent don't print informational messages\n") (" --version print version information\n") ("\n") ("MODE must be one of the following:\n") ("\n") (" clean remove files from the build directory\n") (" compile compile a source file into a libtool object\n") (" execute automatically set library path, then run a program\n") (" finish complete the installation of libtool libraries\n") (" install install libraries or executables\n") (" link create a library or an executable\n") (" uninstall remove libraries from an installed directory\n") ("\n") ("MODE-ARGS vary depending on the MODE. Try ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$modename") (" --help --mode=MODE' for\n") ("a more detailed description of MODE.") ) } ) (C {(exit)} {(0)}) ] spids: [-1 35719 35769 -1] ) (case_arm pat_list: [{(clean)}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... --mode=clean RM [RM-OPTION]... FILE...\n") ("\n") ("Remove files from the build directory.\n") ("\n") ( "RM is the name of the program to use to delete files associated with each FILE\n" ) ("(typically ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("/bin/rm'). RM-OPTIONS are options (such as ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-f') to be passed\n") ("to RM.\n") ("\n") ("If FILE is a libtool library, object or program, all the files associated\n") ("with it are deleted. Otherwise, only FILE itself is deleted using RM.") ) } ) ] spids: [35772 35773 35799 -1] ) (case_arm pat_list: [{(compile)}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE\n") ("\n") ("Compile a source file into a libtool library object.\n") ("\n") ("This mode accepts the following additional options:\n") ("\n") (" -o OUTPUT-FILE set the output file name to OUTPUT-FILE\n") (" -prefer-pic try to building PIC objects only\n") (" -prefer-non-pic try to building non-PIC objects only\n") (" -static always build a ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".o' file suitable for static linking\n") ("\n") ("COMPILE-COMMAND is a command to be used in creating a ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("standard' object file\n") ("from the given SOURCEFILE.\n") ("\n") ("The output file name is determined by removing the directory component from\n") ("SOURCEFILE, then substituting the C source code suffix ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".c' with the\n") ("library object suffix, ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".lo'.") ) } ) ] spids: [35802 35803 35840 -1] ) (case_arm pat_list: [{(execute)}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... --mode=execute COMMAND [ARGS]...\n") ("\n") ("Automatically set library path, then run a program.\n") ("\n") ("This mode accepts the following additional options:\n") ("\n") (" -dlopen FILE add the directory containing FILE to the library path\n") ("\n") ("This mode sets the library path environment variable according to ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-dlopen'\n") ("flags.\n") ("\n") ( "If any of the ARGS are libtool executable wrappers, then they are translated\n" ) ("into their corresponding uninstalled binary, and any of their required library\n") ("directories are added to the library path.\n") ("\n") ("Then, COMMAND is executed, with ARGS as arguments.") ) } ) ] spids: [35843 35844 35874 -1] ) (case_arm pat_list: [{(finish)}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... --mode=finish [LIBDIR]...\n") ("\n") ("Complete the installation of libtool libraries.\n") ("\n") ("Each LIBDIR is a directory that contains libtool libraries.\n") ("\n") ("The commands that this mode executes may require superuser privileges. Use\n") ("the ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("--dry-run' option if you just want to see what would be executed.") ) } ) ] spids: [35877 35878 35900 -1] ) (case_arm pat_list: [{(install)}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... --mode=install INSTALL-COMMAND...\n") ("\n") ("Install executables or libraries.\n") ("\n") ("INSTALL-COMMAND is the installation command. The first component should be\n") ("either the ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("install' or ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("cp' program.\n") ("\n") ( "The rest of the components are interpreted as arguments to that command (only\n" ) ("BSD-compatible install options are recognized).") ) } ) ] spids: [35903 35904 35929 -1] ) (case_arm pat_list: [{(link)}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... --mode=link LINK-COMMAND...\n") ("\n") ("Link object files or libraries together to form another library, or to\n") ("create an executable program.\n") ("\n") ("LINK-COMMAND is a command using the C compiler that you would use to create\n") ("a program from several object files.\n") ("\n") ("The following components of LINK-COMMAND are treated specially:\n") ("\n") (" -all-static do not do any dynamic linking at all\n") (" -avoid-version do not add a version suffix if possible\n") (" -dlopen FILE ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-dlpreopen' FILE if it cannot be dlopened at runtime\n") ( " -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols\n" ) (" -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)\n") (" -export-symbols SYMFILE\n") ("\t\t try to export only the symbols listed in SYMFILE\n") (" -export-symbols-regex REGEX\n") ("\t\t try to export only the symbols matching REGEX\n") (" -LLIBDIR search LIBDIR for required installed libraries\n") (" -lNAME OUTPUT-FILE requires the installed library libNAME\n") (" -module build a library that can dlopened\n") (" -no-fast-install disable the fast-install mode\n") (" -no-install link a not-installable executable\n") ( " -no-undefined declare that a library does not refer to external symbols\n" ) (" -o OUTPUT-FILE create OUTPUT-FILE from the specified objects\n") (" -release RELEASE specify package release information\n") (" -rpath LIBDIR the created library will eventually be installed in LIBDIR\n") ( " -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries\n" ) (" -static do not do any dynamic linking of libtool libraries\n") (" -version-info CURRENT[:REVISION[:AGE]]\n") ("\t\t specify library version info [each variable defaults to 0]\n") ("\n") ("All other options (arguments beginning with ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-') are ignored.\n") ("\n") ("Every other argument is treated as a filename. Files ending in ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".la' are\n") ( "treated as uninstalled libtool libraries, other files are standard or library\n" ) ("object files.\n") ("\n") ("If the OUTPUT-FILE ends in ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".la', then a libtool library is created,\n") ("only library objects (") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".lo' files) may be specified, and ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-rpath' is\n") ("required, except when creating a convenience library.\n") ("\n") ("If OUTPUT-FILE ends in ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".a' or ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".lib', then a standard library is created\n") ("using ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("ar' and ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("ranlib', or on Windows using ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("lib'.\n") ("\n") ("If OUTPUT-FILE ends in ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (".lo' or ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) (.) (${ VSub_Name objext) ("', then a reloadable object file\n") ("is created, otherwise an executable program is created.") ) } ) ] spids: [35932 35933 36023 -1] ) (case_arm pat_list: [{(uninstall)}] action: [ (C {($ VSub_Name "$echo")} { (DQ ("Usage: ") ($ VSub_Name "$modename") (" [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...\n") ("\n") ("Remove libraries from an installation directory.\n") ("\n") ( "RM is the name of the program to use to delete files associated with each FILE\n" ) ("(typically ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("/bin/rm'). RM-OPTIONS are options (such as ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ("-f') to be passed\n") ("to RM.\n") ("\n") ("If FILE is a libtool library, all the files associated with it are deleted.\n") ("Otherwise, only FILE itself is deleted using RM.") ) } ) ] spids: [36026 36027 36053 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {($ VSub_Name "$echo")} { (DQ ($ VSub_Name "$modename") (": invalid operation mode ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$mode") ("'") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[36070])] ) (SimpleCommand words: [{($ VSub_Name "$echo")} {(DQ ($ VSub_Name "$help"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[36080])] ) (C {(exit)} {(1)}) ] spids: [36056 36057 36089 -1] ) ] spids: [35711 35715 36091] ) (C {(echo)}) (C {($ VSub_Name "$echo")} { (DQ ("Try ") (EscapedLiteralPart token:<Lit_EscapedChar "\\`">) ($ VSub_Name "$modename") (" --help' for more information about other modes.") ) } ) (C {(exit)} {(0)}) ] )