(List (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[VarSub PWD]} {[LIT_OTHER "*"] [LIT_CHARS /native_client]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "ERROR: must be run in native_client!"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS set]} {[LIT_CHARS -x]}) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (Com {[LIT_CHARS set]} {[LIT_CHARS -u]}) (= scope= flags=1 words=[] bindings=[('TOOLCHAINLOC', {[LIT_CHARS toolchain]})]) (= scope= flags=1 words=[] bindings=[('TOOLCHAINNAME', {[LIT_CHARS linux_x86]})]) (= scope= flags=0 words=[] bindings=[('OUT_TOOLCHAINLOC', {[LIT_CHARS toolchain/linux_x86]})]) (= scope= flags=0 words=[] bindings=[('OUT_TOOLCHAINNAME', {[LIT_CHARS nacl_x86_glibc]})]) (= scope= flags=0 words=[] bindings=[('CORE_SDK', {[LIT_CHARS core_sdk]})]) (= scope= flags=0 words=[] bindings=[('CORE_SDK_WORK', {[LIT_CHARS core_sdk_work]})]) (= scope= flags=0 words=[] bindings=[('TOOL_TOOLCHAIN', {[DQ [VarSub TOOLCHAINLOC][LIT_CHARS /][VarSub TOOLCHAINNAME]]})]) (= scope= flags=0 words=[] bindings=[('OUT_TOOLCHAIN', {[DQ [VarSub OUT_TOOLCHAINLOC][LIT_CHARS /][VarSub OUT_TOOLCHAINNAME]]})]) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS gclient_runhooks] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS gclient]} {[LIT_CHARS runhooks]} {[LIT_CHARS --force]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS clobber_toolchain] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (AndOr OP_OR_IF (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS scons-out]} {[LIT_CHARS tools/SRC/] [LIT_OTHER "*"] [LIT_CHARS .patch] [LIT_OTHER "*"]} {[LIT_CHARS tools/BUILD/] [LIT_OTHER "*"]} {[LIT_CHARS tools/out]} {[LIT_CHARS tools/toolchain]} {[LIT_CHARS tools/glibc]} {[LIT_CHARS tools/glibc.tar]} {[LIT_CHARS tools/toolchain.t] [LIT_OTHER "*"]} {[DQ [VarSub OUT_TOOLCHAIN]]} {[LIT_CHARS tools/] [VarSub CORE_SDK]} {[LIT_CHARS tools/] [VarSub CORE_SDK_WORK]} {[LIT_CHARS .tmp]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS already_clean]}) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS clean_sources] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS tools/update_all_repos_to_latest.sh]}) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub BUILDBOT_SLAVE_TYPE test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS Trybot]}]]} {[DQ [LIT_CHARS Trybot]]}}) (List (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS setup]} {[LIT_CHARS source] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS tools]}) (Com {[LIT_CHARS ./buildbot_patch-toolchain-tries.sh]}) ) ) ) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS compile_toolchain] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS tools]}) (Com {[LIT_CHARS make]} {[LIT_CHARS -j8]} {[LIT_CHARS buildbot-build-with-glibc]}) (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[DQ [VarSub BUILDBOT_SLAVE_TYPE test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS Trybot]}]]} {[DQ [LIT_CHARS Trybot]]}}) (Com {[LIT_CHARS make]} {[LIT_CHARS install-glibc]} {[LIT_VAR_LIKE "INST_GLIBC_PREFIX="] [DQ [VarSub PWD]] =}) ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS SRC/newlib/newlib/libc/sys/nacl/include]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -aiv]} {[LIT_CHARS ../src/untrusted/pthread/] [LIT_LBRACE "{"] [LIT_CHARS pthread.h] [LIT_COMMA ","] [LIT_CHARS semaphore.h] [LIT_RBRACE "}"]} {[LIT_CHARS SRC/newlib/newlib/libc/sys/nacl/include]}) (Pipeline (Com {[LIT_CHARS find]} {[LIT_CHARS SRC/newlib/newlib/libc/sys/nacl]} {[LIT_CHARS -name]} {[LIT_CHARS .svn]} {[LIT_CHARS -print0]}) (Com {[LIT_CHARS xargs]} {[LIT_CHARS -0]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS --]}) ) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS SRC/newlib/newlib/libc/sys]}) (Com {[LIT_CHARS git]} {[LIT_CHARS add]} {[LIT_CHARS nacl]}) ) ) (For file [{[LIT_CHARS SRC/gcc/gcc/configure.ac]}, {[LIT_CHARS SRC/gcc/gcc/configure]}]) (List (Com {[LIT_CHARS cp]} {[LIT_CHARS -aiv]} {[VarSub file]} {[VarSub file] [LIT_CHARS .orig]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[LIT_CHARS s] [DQ [LIT_CHARS "|"][\ LIT_ESCAPED_CHAR "\\("][LIT_CHARS "CROSS_SYSTEM_HEADER_DIR='"][\ LIT_ESCAPED_CHAR "\\)"][\ LIT_ESCAPED_CHAR "\\("][\ LIT_ESCAPED_CHAR "\\\\"][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(gcc_tooldir)/sys-include'"][\ LIT_ESCAPED_CHAR "\\)"][LIT_CHARS "|"][\ LIT_ESCAPED_CHAR "\\1"][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(DESTDIR)"][\ LIT_ESCAPED_CHAR "\\2"][LIT_CHARS "|"]]} < (FilenameRedirectNode filename={[VarSub file] [LIT_CHARS .orig]} 0), (FilenameRedirectNode filename={[VarSub file]} "> 1), > ) (Com {[LIT_CHARS touch]} {[LIT_CHARS -r]} {[VarSub file] [LIT_CHARS .orig]} {[VarSub file]}) (Com {[LIT_CHARS rm]} {[VarSub file] [LIT_CHARS .orig]}) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS SRC/gcc/gcc]}) (Com {[LIT_CHARS git]} {[LIT_CHARS add]} {[ComSub (Com {[LIT_CHARS basename]} {[VarSub file]})]}) ) ) ) ) (Com {[LIT_CHARS make]} {[LIT_CHARS patches]}) (For patchname [{[LIT_CHARS SRC/] [LIT_OTHER "*"] [LIT_CHARS .patch]}]) (List (Com {[LIT_CHARS xz]} {[LIT_CHARS -k]} {[LIT_CHARS -9]} {[DQ [VarSub patchname]]}) (Com {[LIT_CHARS bzip2]} {[LIT_CHARS -k]} {[LIT_CHARS -9]} {[DQ [VarSub patchname]]}) (Com {[LIT_CHARS gzip]} {[LIT_CHARS -9]} {[DQ [VarSub patchname]]}) (Com {[LIT_CHARS zcat]} {[DQ [VarSub patchname]] [LIT_CHARS .gz]} < (FilenameRedirectNode filename={[DQ [VarSub patchname]]} "> 1), > ) ) ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS linux]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -aiv]} {[LIT_LBRACE "{"] [LIT_CHARS SRC/linux-headers-for-nacl/include/] [LIT_COMMA ","] [LIT_RBRACE "}"] [LIT_CHARS linux/getcpu.h]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -aiv]} {[LIT_LBRACE "{"] [LIT_CHARS ../src/untrusted/include/machine/] [LIT_COMMA ","] [LIT_RBRACE "}"] [LIT_CHARS _default_types.h]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS -aiv]} {[LIT_CHARS ../LICENSE]} {[LIT_CHARS LICENSE]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS Makefile]} {[LIT_CHARS Makefile.orig]}) (Com {[LIT_CHARS .]} {[LIT_CHARS REVISIONS]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[LIT_CHARS s] [DQ [LIT_CHARS "|^"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS "(CANNED_REVISION = "][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS ")no"][LIT_OTHER "$"][LIT_CHARS "|"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS 1][VarSub BUILDBOT_GOT_REVISION][LIT_CHARS "|"]]} {[LIT_CHARS -e]} {[LIT_CHARS s] [SQ ]} {[LIT_CHARS -e]} {[LIT_CHARS s] [SQ ]} {[LIT_CHARS -e]} {[LIT_CHARS s] [SQ ]} {[LIT_CHARS -e]} {[LIT_CHARS s] [SQ ]} {[LIT_CHARS -e]} {[LIT_CHARS s] [DQ [LIT_CHARS "|"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS "(export NACL_FAKE_SONAME"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS ").*|"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS "1 = "][VarSub NACL_GLIBC_COMMIT transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 8]}}]][LIT_CHARS "|"]]} < (FilenameRedirectNode filename={[LIT_CHARS Makefile.orig]} 0), (FilenameRedirectNode filename={[LIT_CHARS Makefile]} "> 1), > ) (Com {[LIT_CHARS tar]} {[LIT_CHARS czSvpf]} {[LIT_CHARS nacltoolchain-buildscripts-r] [VarSub BUILDBOT_GOT_REVISION] [LIT_CHARS .tar.gz]} {[LIT_CHARS LICENSE]} {[LIT_CHARS Makefile]} {[LIT_CHARS download_SRC.sh]} {[LIT_CHARS _default_types.h]} {[LIT_CHARS linux]} {[LIT_CHARS newlib-libc-script]} {[LIT_CHARS create_redirector] [LIT_LBRACE "{"] [LIT_COMMA ","] [LIT_CHARS s] [LIT_COMMA ","] [LIT_CHARS s_cygwin] [LIT_RBRACE "}"] [LIT_CHARS .sh]} {[LIT_CHARS redirector.exe]} {[LIT_CHARS redirect_table.txt]} {[LIT_CHARS redirector/redirector] [LIT_LBRACE "{"] [LIT_CHARS .c] [LIT_COMMA ","] [LIT_CHARS .h] [LIT_RBRACE "}"]} {[LIT_CHARS redirector/redirector_table.txt]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS Makefile]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS Makefile.orig]} {[LIT_CHARS Makefile]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS linux/getcpu.h]} {[LIT_CHARS _default_types.h]} {[LIT_CHARS LICENSE]}) (Com {[LIT_CHARS rmdir]} {[LIT_CHARS linux]}) ) ) (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[DQ [VarSub BUILDBOT_SLAVE_TYPE test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS Trybot]}]]} {[DQ [LIT_CHARS Trybot]]}}) (List (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS tar_glibc] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS tools]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS --archive]} {[LIT_CHARS --sparse] [LIT_OTHER "="] [LIT_CHARS always]} {[LIT_CHARS glibc]} {[LIT_CHARS glibc_sparse]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS glibc]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS glibc_sparse]} {[LIT_CHARS glibc]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS glibc]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS zScf]} {[LIT_CHARS ../glibc.tgz]} {[LIT_CHARS ./] [LIT_OTHER "*"]}) (Com {[LIT_CHARS chmod]} {[LIT_CHARS a] [LIT_OTHER "+"] [LIT_CHARS r]} {[LIT_CHARS ../glibc.tgz]}) ) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS archive_glibc] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (= scope= flags=0 words=[] bindings=[('rev', {[DQ [ComSub (Com {[LIT_CHARS tools/glibc_revision.sh]})]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS wget]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //gsdview.appspot.com/nativeclient-archive2/between_builders/x86_glibc/r] [DQ [VarSub rev]] [LIT_CHARS /glibc_x86.tar.gz]} {[LIT_CHARS -O]} {[LIT_CHARS /dev/null]}) (Com {[VarSub GSUTIL]} {[LIT_CHARS cp]} {[LIT_CHARS -a]} {[LIT_CHARS public-read]} {[LIT_CHARS tools/glibc.tgz]} {[LIT_CHARS gs] [LIT_OTHER ":"] [LIT_CHARS //nativeclient-archive2/between_builders/x86_glibc/r] [DQ [VarSub rev]] [LIT_CHARS /glibc_x86.tar.gz]}) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS STEP_LINK] [LIT_OTHER "@"] [LIT_CHARS download] [LIT_OTHER "@"] [LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //gsdview.appspot.com/nativeclient-archive2/between_builders/x86_glibc/r] [DQ [VarSub rev]] [LIT_CHARS /] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) ) ) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS tools]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS sparsify_toolchain] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS --archive]} {[LIT_CHARS --sparse] [LIT_OTHER "="] [LIT_CHARS always]} {[DQ [VarSub TOOL_TOOLCHAIN]]} {[DQ [VarSub TOOL_TOOLCHAIN][LIT_CHARS _sparse]]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub TOOL_TOOLCHAIN]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub TOOL_TOOLCHAIN][LIT_CHARS _sparse]]} {[DQ [VarSub TOOL_TOOLCHAIN]]}) ) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS build_core_sdk] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS python]} {[LIT_CHARS scons.py]} {[LIT_CHARS --nacl_glibc]} {[LIT_VAR_LIKE "MODE="] [LIT_CHARS nacl] =} {[LIT_VAR_LIKE "naclsdk_validate="] [LIT_CHARS 0] =} {[LIT_VAR_LIKE "nacl_glibc_dir="] [DQ [LIT_CHARS tools/][VarSub TOOL_TOOLCHAIN]] =} {[LIT_VAR_LIKE "DESTINATION_ROOT="] [DQ [LIT_CHARS tools/][VarSub CORE_SDK_WORK]] =} {[LIT_VAR_LIKE "includedir="] [DQ [LIT_CHARS tools/][VarSub CORE_SDK][LIT_CHARS /x86_64-nacl/include]] =} {[LIT_CHARS install_headers]}) (Com {[LIT_CHARS python]} {[LIT_CHARS scons.py]} {[LIT_CHARS --nacl_glibc]} {[LIT_VAR_LIKE "MODE="] [LIT_CHARS nacl] =} {[LIT_VAR_LIKE "naclsdk_validate="] [LIT_CHARS 0] =} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-32] =} {[LIT_VAR_LIKE "nacl_glibc_dir="] [DQ [LIT_CHARS tools/][VarSub TOOL_TOOLCHAIN]] =} {[LIT_VAR_LIKE "DESTINATION_ROOT="] [DQ [LIT_CHARS tools/][VarSub CORE_SDK_WORK]] =} {[LIT_VAR_LIKE "libdir="] [DQ [LIT_CHARS tools/][VarSub CORE_SDK][LIT_CHARS /x86_64-nacl/lib32]] =} {[LIT_CHARS install_lib]}) (Com {[LIT_CHARS python]} {[LIT_CHARS scons.py]} {[LIT_CHARS --nacl_glibc]} {[LIT_VAR_LIKE "MODE="] [LIT_CHARS nacl] =} {[LIT_VAR_LIKE "naclsdk_validate="] [LIT_CHARS 0] =} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[LIT_VAR_LIKE "nacl_glibc_dir="] [DQ [LIT_CHARS tools/][VarSub TOOL_TOOLCHAIN]] =} {[LIT_VAR_LIKE "DESTINATION_ROOT="] [DQ [LIT_CHARS tools/][VarSub CORE_SDK_WORK]] =} {[LIT_VAR_LIKE "libdir="] [DQ [LIT_CHARS tools/][VarSub CORE_SDK][LIT_CHARS /x86_64-nacl/lib]] =} {[LIT_CHARS install_lib]}) (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[DQ [VarSub BUILDBOT_SLAVE_TYPE test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS Trybot]}]]} {[DQ [LIT_CHARS Trybot]]}}) (List (= scope= flags=0 words=[] bindings=[('GSD_BUCKET', {[LIT_CHARS nativeclient-archive2]})]) (= scope= flags=0 words=[] bindings=[('UPLOAD_REV', {[VarSub BUILDBOT_GOT_REVISION]})]) (= scope= flags=0 words=[] bindings=[('UPLOAD_LOC', {[LIT_CHARS x86_toolchain/r] [VarSub UPLOAD_REV]})]) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('GSD_BUCKET', {[LIT_CHARS nativeclient-trybot/packages]})]) (= scope= flags=0 words=[] bindings=[('UPLOAD_REV', {[VarSub BUILDBOT_BUILDERNAME] [LIT_CHARS /] [VarSub BUILDBOT_BUILDNUMBER]})]) (= scope= flags=0 words=[] bindings=[('UPLOAD_LOC', {[LIT_CHARS x86_toolchain/] [VarSub UPLOAD_REV]})]) ) ) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS tools]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS canonicalize]} {[LIT_CHARS timestamps] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS ./canonicalize_timestamps.sh]} {[DQ [VarSub TOOL_TOOLCHAIN]]}) (Com {[LIT_CHARS ./canonicalize_timestamps.sh]} {[DQ [VarSub CORE_SDK]]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS tar_toolchain] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS Scf]} {[LIT_CHARS toolchain.tar]} {[DQ [VarSub TOOL_TOOLCHAIN]]}) (Com {[LIT_CHARS xz]} {[LIT_CHARS -k]} {[LIT_CHARS -9]} {[LIT_CHARS toolchain.tar]}) (Com {[LIT_CHARS bzip2]} {[LIT_CHARS -k]} {[LIT_CHARS -9]} {[LIT_CHARS toolchain.tar]}) (Com {[LIT_CHARS gzip]} {[LIT_CHARS -n]} {[LIT_CHARS -9]} {[LIT_CHARS toolchain.tar]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS tar_core_sdk] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS Scf]} {[LIT_CHARS core_sdk.tar]} {[DQ [VarSub CORE_SDK]]}) (Com {[LIT_CHARS xz]} {[LIT_CHARS -k]} {[LIT_CHARS -9]} {[LIT_CHARS core_sdk.tar]}) (Com {[LIT_CHARS bzip2]} {[LIT_CHARS -k]} {[LIT_CHARS -9]} {[LIT_CHARS core_sdk.tar]}) (Com {[LIT_CHARS gzip]} {[LIT_CHARS -n]} {[LIT_CHARS -9]} {[LIT_CHARS core_sdk.tar]}) ) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS archive_build] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (For suffix [{[LIT_CHARS gz]}, {[LIT_CHARS bz2]}, {[LIT_CHARS xz]}]) (List (Com {[VarSub GSUTIL]} {[LIT_CHARS cp]} {[LIT_CHARS -a]} {[LIT_CHARS public-read]} {[LIT_CHARS tools/toolchain.tar.] [VarSub suffix]} {[LIT_CHARS gs] [LIT_OTHER ":"] [LIT_CHARS //] [VarSub GSD_BUCKET] [LIT_CHARS /] [VarSub UPLOAD_LOC] [LIT_CHARS /toolchain_linux_x86.tar.] [VarSub suffix]}) (Com {[VarSub GSUTIL]} {[LIT_CHARS cp]} {[LIT_CHARS -a]} {[LIT_CHARS public-read]} {[LIT_CHARS tools/core_sdk.tar.] [VarSub suffix]} {[LIT_CHARS gs] [LIT_OTHER ":"] [LIT_CHARS //] [VarSub GSD_BUCKET] [LIT_CHARS /] [VarSub UPLOAD_LOC] [LIT_CHARS /core_sdk_linux_x86.tar.] [VarSub suffix]}) ) ) (For patch [{[LIT_CHARS tools/nacltoolchain-buildscripts-r] [VarSub BUILDBOT_GOT_REVISION] [LIT_CHARS .tar.gz]}, {[LIT_CHARS tools/SRC/] [LIT_OTHER "*"] [LIT_CHARS .patch] [LIT_OTHER "*"]}]) (List (= scope= flags=0 words=[] bindings=[('filename', {[DQ [VarSub patch transform_ops=[VS_UNARY_POUND {[LIT_CHARS tools] [LIT_SLASH /]}]]]})]) (= scope= flags=0 words=[] bindings=[('filename', {[DQ [VarSub filename transform_ops=[VS_UNARY_POUND {[LIT_CHARS SRC] [LIT_SLASH /]}]]]})]) (Com {[VarSub GSUTIL]} {[LIT_CHARS cp]} {[LIT_CHARS -a]} {[LIT_CHARS public-read]} {[VarSub patch]} {[LIT_CHARS gs] [LIT_OTHER ":"] [LIT_CHARS //] [VarSub GSD_BUCKET] [LIT_CHARS /] [VarSub UPLOAD_LOC] [LIT_CHARS /] [VarSub filename]}) ) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS STEP_LINK] [LIT_OTHER "@"] [LIT_CHARS download] [LIT_OTHER "@"] [LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //gsdview.appspot.com/] [VarSub GSD_BUCKET] [LIT_CHARS /] [VarSub UPLOAD_LOC] [LIT_CHARS /] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS archive_extract_packages] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS python]} {[LIT_CHARS build/package_version/package_version.py]} {[LIT_CHARS archive]} {[LIT_CHARS --archive-package] [LIT_OTHER "="] [VarSub TOOLCHAINNAME] [LIT_CHARS /nacl_x86_glibc]} {[LIT_CHARS --extract]} {[LIT_CHARS --extra-archive]} {[LIT_CHARS gdb_i686_linux.tgz]} {[LIT_CHARS tools/toolchain.tar.bz2] [LIT_COMMA ","] [VarSub TOOL_TOOLCHAIN] [LIT_OTHER "@"] [LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //storage.googleapis.com/] [VarSub GSD_BUCKET] [LIT_CHARS /] [VarSub UPLOAD_LOC] [LIT_CHARS /toolchain_linux_x86.tar.bz2]} {[LIT_CHARS tools/core_sdk.tar.bz2] [LIT_COMMA ","] [VarSub CORE_SDK] [LIT_OTHER "@"] [LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //storage.googleapis.com/] [VarSub GSD_BUCKET] [LIT_CHARS /] [VarSub UPLOAD_LOC] [LIT_CHARS /core_sdk_linux_x86.tar.bz2]}) (Com {[LIT_CHARS python]} {[LIT_CHARS build/package_version/package_version.py]} {[LIT_CHARS archive]} {[LIT_CHARS --archive-package] [LIT_OTHER "="] [VarSub TOOLCHAINNAME] [LIT_CHARS /nacl_x86_glibc_raw]} {[LIT_CHARS --extract]} {[LIT_CHARS --extra-archive]} {[LIT_CHARS gdb_i686_linux.tgz]} {[LIT_CHARS tools/toolchain.tar.bz2] [LIT_COMMA ","] [VarSub TOOL_TOOLCHAIN] [LIT_OTHER "@"] [LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //storage.googleapis.com/] [VarSub GSD_BUCKET] [LIT_CHARS /] [VarSub UPLOAD_LOC] [LIT_CHARS /toolchain_linux_x86.tar.bz2]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS upload_package_info] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS python]} {[LIT_CHARS build/package_version/package_version.py]} {[LIT_CHARS --cloud-bucket] [LIT_OTHER "="] [VarSub GSD_BUCKET]} {[LIT_CHARS --annotate]} {[LIT_CHARS upload]} {[LIT_CHARS --skip-missing]} {[LIT_CHARS --upload-package] [LIT_OTHER "="] [VarSub TOOLCHAINNAME] [LIT_CHARS /nacl_x86_glibc]} {[LIT_CHARS --revision] [LIT_OTHER "="] [VarSub UPLOAD_REV]}) (Com {[LIT_CHARS python]} {[LIT_CHARS build/package_version/package_version.py]} {[LIT_CHARS --cloud-bucket] [LIT_OTHER "="] [VarSub GSD_BUCKET]} {[LIT_CHARS --annotate]} {[LIT_CHARS upload]} {[LIT_CHARS --skip-missing]} {[LIT_CHARS --upload-package] [LIT_OTHER "="] [VarSub TOOLCHAINNAME] [LIT_CHARS /nacl_x86_glibc_raw]} {[LIT_CHARS --revision] [LIT_OTHER "="] [VarSub UPLOAD_REV]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS glibc_tests64] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS tools]}) (Com {[LIT_CHARS make]} {[LIT_CHARS glibc-check]}) ) ) (= scope= flags=0 words=[] bindings=[('exit_status', {[LIT_CHARS 0]})]) (FunctionDef fail [] (List (= scope= flags=0 words=[] bindings=[('exit_status', {[LIT_CHARS 1]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]}) ) ) (Com {[LIT_CHARS python]} {[LIT_CHARS build/package_version/package_version.py]} {[LIT_CHARS fillemptytars]} {[LIT_CHARS --fill-package]} {[LIT_CHARS nacl_x86_glibc]}) (= scope= flags=1 words=[] bindings=[('INSIDE_TOOLCHAIN', {[LIT_CHARS 1]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS python]} {[LIT_CHARS buildbot/buildbot_standard.py]} {[LIT_CHARS --scons-args] [LIT_OTHER "="] [SQ ]} {[LIT_CHARS --step-suffix] [LIT_OTHER "="] [SQ ]} {[LIT_CHARS opt]} {[LIT_CHARS 32]} {[LIT_CHARS glibc]}) (Com {[LIT_CHARS fail]}) ) (AndOr OP_OR_IF (Com {[LIT_CHARS python]} {[LIT_CHARS buildbot/buildbot_standard.py]} {[LIT_CHARS --scons-args] [LIT_OTHER "="] [SQ ]} {[LIT_CHARS --step-suffix] [LIT_OTHER "="] [SQ ]} {[LIT_CHARS opt]} {[LIT_CHARS 64]} {[LIT_CHARS glibc]}) (Com {[LIT_CHARS fail]}) ) (Com {[LIT_CHARS exit]} {[VarSub exit_status]}) )