(command.CommandList children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'*** BUILD GLIBC BEGIN ***'>)}] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_VarLike 'SRC_DIR='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'SRC_DIR='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'SRC_DIR='> name:SRC_DIR) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <pwd> more_env: [] words: [{<pwd>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'JOB_FACTOR='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'JOB_FACTOR='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'JOB_FACTOR='> name:JOB_FACTOR) op: assign_op.Equal rhs: { (DQ (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (command.Simple blame_tok: <grep> more_env: [] words: [{<grep>} {<-i>} {<Id.Lit_Other '^'> <JOB_FACTOR>} {<.config>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <cut> more_env: [] words: [{<cut>} {<-f2>} {<-d> (SQ <'='>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Eof_RParen _> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CFLAGS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CFLAGS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CFLAGS='> name:CFLAGS) op: assign_op.Equal rhs: { (DQ (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (command.Simple blame_tok: <grep> more_env: [] words: [{<grep>} {<-i>} {<Id.Lit_Other '^'> <CFLAGS>} {<.config>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <cut> more_env: [] words: [{<cut>} {<-f2>} {<-d> (SQ <'='>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Eof_RParen _> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'NUM_CORES='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NUM_CORES='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NUM_CORES='> name:NUM_CORES) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (command.Simple blame_tok: <grep> more_env: [] words: [{<grep>} {<Id.Lit_Other '^'> <processor>} {<'/proc/cpuinfo'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <wc> more_env: [] words: [{<wc>} {<-l>}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Eof_RParen _> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'NUM_JOBS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NUM_JOBS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NUM_JOBS='> name:NUM_JOBS) op: assign_op.Equal rhs: { (word_part.ArithSub left: <Id.Left_DollarDParen '$(('> anode: (arith_expr.Binary op_id: Id.Arith_Star left: ($ Id.Lit_ArithVarLike NUM_CORES) right: ($ Id.Lit_ArithVarLike JOB_FACTOR) ) right: <Id.Right_DollarDParen _> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'KERNEL_INSTALLED='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'KERNEL_INSTALLED='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'KERNEL_INSTALLED='> name:KERNEL_INSTALLED) op: assign_op.Equal rhs: {($ Id.VSub_DollarName SRC_DIR) <'/work/kernel/kernel_installed'>} ) ] redirects: [] ) (command.Simple blame_tok: <cd> more_env: [] words: [{<cd>} {<'work/glibc'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <cd> more_env: [] words: [ {<cd>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <ls> more_env: [] words: [{<ls>} {<-d>} {<glibc-> <Id.Lit_Star '*'>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_VarLike 'GLIBC_SRC='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'GLIBC_SRC='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'GLIBC_SRC='> name:GLIBC_SRC) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <pwd> more_env: [] words: [{<pwd>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ) ] redirects: [] ) (command.Simple blame_tok:<cd> more_env:[] words:[{<cd>} {<..>}] redirects:[] do_fork:T) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Preparing glibc object area. This may take a while...'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <rm> more_env: [] words: [{<rm>} {<-rf>} {<glibc_objects>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <mkdir> more_env: [] words: [{<mkdir>} {<glibc_objects>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Preparing glibc install area. This may take a while...'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <rm> more_env: [] words: [{<rm>} {<-rf>} {<glibc_installed>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <mkdir> more_env: [] words: [{<mkdir>} {<glibc_installed>}] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_VarLike 'GLIBC_INSTALLED='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'GLIBC_INSTALLED='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'GLIBC_INSTALLED='> name:GLIBC_INSTALLED) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <pwd> more_env: [] words: [{<pwd>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) <'/glibc_installed'> } ) ] redirects: [] ) (command.Simple blame_tok: <cd> more_env: [] words: [{<cd>} {<glibc_objects>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Configuring glibc...'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <Id.VSub_DollarName '$GLIBC_SRC'> more_env: [] words: [ {($ Id.VSub_DollarName GLIBC_SRC) <'/configure'>} {<--prefix> <Id.Lit_Equals '='>} {<--with-headers> <Id.Lit_Equals '='> ($ Id.VSub_DollarName KERNEL_INSTALLED) <'/include'>} {<--without-gd>} {<--without-selinux>} {<--disable-werror>} {<Id.Lit_VarLike 'CFLAGS='> (DQ ($ Id.VSub_DollarName CFLAGS))} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Building glibc...'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <make> more_env: [] words: [{<make>} {<-j>} {($ Id.VSub_DollarName NUM_JOBS)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Installing glibc...'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <make> more_env: [] words: [ {<make>} {<install>} {<Id.Lit_VarLike 'DESTDIR='> ($ Id.VSub_DollarName GLIBC_INSTALLED)} {<-j>} {($ Id.VSub_DollarName NUM_JOBS)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <cd> more_env: [] words: [{<cd>} {($ Id.VSub_DollarName SRC_DIR)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'*** BUILD GLIBC END ***'>)}] redirects: [] do_fork: T ) ] )