(List (Com {[LIT_CHARS setupfor]} {[LIT_CHARS gcc-core]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub NO_CPLUSPLUS]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS setupfor]} {[LIT_CHARS gcc-g] [LIT_OTHER "+"] [LIT_OTHER "+"]} more_env=[('REUSE_CURSRC', {[LIT_CHARS 1]})] ) ) (Com {[LIT_CHARS blank_workdir]} {[LIT_CHARS build-gcc]}) (AndOr OP_OR_IF (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[SQ ]} {[DQ [VarSub CURSRC][LIT_CHARS /gcc/Makefile.in]]}) (Com {[LIT_CHARS dienow]}) ) (FunctionDef configure_gcc [] (List (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub NO_CPLUSPLUS]]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (= scope= flags=0 words=[] bindings=[('STUFF', {[DQ [LIT_CHARS "--enable-languages=c,c++ --disable-libstdcxx-pch"]]})]) (= scope= flags=0 words=[] bindings=[('STUFF', {[DQ [LIT_CHARS "--enable-languages=c"]]})]) ) ) (AndOr OP_AND_IF (Com {[DQ [VarSub CURSRC][LIT_CHARS /configure]]} {[LIT_CHARS --target] [LIT_OTHER "="] [DQ [VarSub CROSS_TARGET]]} {[LIT_CHARS --prefix] [LIT_OTHER "="] [DQ [VarSub STAGE_DIR]]} {[LIT_CHARS --disable-multilib]} {[LIT_CHARS --disable-nls]} {[LIT_CHARS --enable-c99]} {[LIT_CHARS --enable-long-long]} {[LIT_CHARS --enable-__cxa_atexit]} {[VarSub STUFF]} {[LIT_CHARS --program-prefix] [LIT_OTHER "="] [DQ [VarSub TOOLCHAIN_PREFIX]]} {[DQ [VarSub @]]} {[VarSub GCC_FLAGS]}) (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS gcc]}) (AndOr OP_OR_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[DQ [ComSub (Com {[LIT_CHARS which]} {[VarSub CC_FOR_TARGET test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS cc]}]})]]} {[LIT_CHARS gcc/xgcc]}) (Com {[LIT_CHARS dienow]}) ) ) ) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub HOST_ARCH]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS configure_gcc]} {[LIT_CHARS --disable-threads]} {[LIT_CHARS --disable-shared]} {[LIT_CHARS --host] [LIT_OTHER "="] [DQ [VarSub CROSS_HOST]]} more_env=[('AR_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS ar]]})] ) (ElseTrue) (List (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub ELF2FLT]]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (= scope= flags=0 words=[] bindings=[('X', {[LIT_CHARS --enable-shared]})]) (= scope= flags=0 words=[] bindings=[('X', {[LIT_CHARS --disable-shared]})]) ) ) (Com {[LIT_CHARS configure_gcc]} {[LIT_CHARS --enable-threads] [LIT_OTHER "="] [LIT_CHARS posix]} {[VarSub X]} {[LIT_CHARS --build] [LIT_OTHER "="] [DQ [VarSub CROSS_HOST]]} {[LIT_CHARS --host] [LIT_OTHER "="] [DQ [VarSub CROSS_TARGET transform_ops=[PatSub {[LIT_CHARS unknown-elf]} {[LIT_CHARS walrus-elf]}]]]} more_env=[('CC', {[DQ [VarSub HOST_ARCH][LIT_CHARS -cc]]}), ('AR', {[DQ [VarSub HOST_ARCH][LIT_CHARS -ar]]}), ('AS', {[DQ [VarSub HOST_ARCH][LIT_CHARS -as]]}), ('LD', {[DQ [VarSub HOST_ARCH][LIT_CHARS -ld]]}), ('NM', {[DQ [VarSub HOST_ARCH][LIT_CHARS -nm]]}), ('CC_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS cc]]}), ('AR_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS ar]]}), ('NM_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS nm]]}), ('GCC_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS cc]]}), ('AS_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS as]]}), ('LD_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS ld]]}), ('CXX_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS "c++"]]}), ('ac_cv_path_AR_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS ar]]}), ('ac_cv_path_RANLIB_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS ranlib]]}), ('ac_cv_path_NM_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS nm]]}), ('ac_cv_path_AS_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS as]]}), ('ac_cv_path_LD_FOR_TARGET', {[DQ [VarSub CC_PREFIX][LIT_CHARS ld]]})] ) ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS make]} {[LIT_CHARS -j]} {[VarSub CPUS]} {[LIT_CHARS configure-host]}) (AndOr OP_AND_IF (Com {[LIT_CHARS make]} {[LIT_CHARS -j]} {[VarSub CPUS]} {[LIT_CHARS all-gcc]} {[LIT_VAR_LIKE "LDFLAGS="] [DQ [VarSub STATIC_FLAGS]] =}) (AndOr OP_OR_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /cc/lib]}) (Com {[LIT_CHARS dienow]}) ) ) ) (If (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -z]} {[DQ [VarSub HOST_ARCH]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub NO_CPLUSPLUS]]} {[LIT_OTHER "]"]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS make]} {[LIT_CHARS -j]} {[VarSub CPUS]} {[LIT_CHARS configure-target-libstdc] [LIT_OTHER "+"] [LIT_OTHER "+"] [LIT_CHARS -v3]} {[LIT_VAR_LIKE "SHELL="] [LIT_CHARS sh] =}) (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [VarSub CROSS_TARGET]] [LIT_CHARS /libstdc] [LIT_OTHER "+"] [LIT_OTHER "+"] [LIT_CHARS -v3/libsupc] [LIT_OTHER "+"] [LIT_OTHER "+"]}) (AndOr OP_AND_IF (Com {[LIT_CHARS make]} {[LIT_CHARS -j]} {[VarSub CPUS]}) (AndOr OP_AND_IF (Com {[LIT_CHARS mv]} {[LIT_CHARS .libs/libsupc] [LIT_OTHER "+"] [LIT_OTHER "+"] [LIT_CHARS .a]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /cc/lib]}) (AndOr OP_OR_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS ../../..]}) (Com {[LIT_CHARS dienow]}) ) ) ) ) ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS lib]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /lib64]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS make]} {[LIT_CHARS -j]} {[VarSub CPUS]} {[LIT_CHARS install-gcc]}) (AndOr OP_OR_IF (Com {[LIT_CHARS rm]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /lib64]]}) (Com {[LIT_CHARS dienow]}) ) ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /lib/gcc/] [LIT_OTHER "*"] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS /install-tools]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS mv]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /lib/gcc/] [LIT_OTHER "*"] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS /include]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /cc/include]}) (AndOr OP_AND_IF (Com {[LIT_CHARS mv]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /lib/gcc/] [LIT_OTHER "*"] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS /] [LIT_OTHER "*"]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /cc/lib]}) (AndOr OP_AND_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[DQ [VarSub CROSS_TARGET]]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /tools]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS cp]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /libexec/gcc/]] [LIT_OTHER "*"] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS /c] [LIT_OTHER "*"]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /tools/bin]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /libexec]]}) (Com {[LIT_CHARS dienow]}) ) ) ) ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS mv]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /bin/][VarSub TOOLCHAIN_PREFIX][LIT_CHARS gcc]]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /tools/bin/cc]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[DQ [VarSub TOOLCHAIN_PREFIX][LIT_CHARS cc]]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /bin/][VarSub TOOLCHAIN_PREFIX][LIT_CHARS gcc]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS cc]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /tools/bin/rawcc]]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub NO_CPLUSPLUS]]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_CHARS mv]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /bin/][VarSub TOOLCHAIN_PREFIX][LIT_CHARS "g++"]]} {[DQ [VarSub STAGE_DIR][LIT_CHARS "/tools/bin/c++"]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[DQ [VarSub TOOLCHAIN_PREFIX][LIT_CHARS cc]]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /bin/][VarSub TOOLCHAIN_PREFIX][LIT_CHARS "g++"]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[DQ [VarSub TOOLCHAIN_PREFIX][LIT_CHARS cc]]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /bin/][VarSub TOOLCHAIN_PREFIX][LIT_CHARS "c++"]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS c] [LIT_OTHER "+"] [LIT_OTHER "+"]} {[DQ [VarSub STAGE_DIR][LIT_CHARS "/tools/bin/raw++"]]}) (Com {[LIT_CHARS dienow]}) ) ) ) ) ) ) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS cd]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /tools]]}) (Com {[LIT_CHARS dienow]}) ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS cc]} {[DQ [VarSub STAGE_DIR][LIT_CHARS /tools/bin/gcc]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub NO_CPLUSPLUS]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS c] [LIT_OTHER "+"] [LIT_OTHER "+"]} {[DQ [VarSub STAGE_DIR][LIT_CHARS "/tools/bin/g++"]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub STAGE_DIR]] [LIT_CHARS /] [LIT_LBRACE "{"] [LIT_CHARS lib/gcc] [LIT_COMMA ","] [LIT_CHARS libexec/gcc/install-tools] [LIT_COMMA ","] [LIT_CHARS bin/] [VarSub ARCH] [LIT_CHARS -unknown-] [LIT_OTHER "*"] [LIT_RBRACE "}"]}) (Com {[LIT_CHARS cleanup]} more_env=[('PACKAGE', {[LIT_CHARS gcc]})] ) )