(List (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[ComSub (Com {[LIT_CHARS 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]}) ) ) (If (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_CHARS -lt]} {[LIT_CHARS 1]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "USAGE: "][VarSub 0][LIT_CHARS " newlib/glibc"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 2]}) ) ) (Com {[LIT_CHARS set]} {[LIT_CHARS -x]}) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (Com {[LIT_CHARS set]} {[LIT_CHARS -u]}) (= scope= flags=0 words=[] bindings=[('TOOLCHAIN', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub TOOLCHAIN]]} {[LIT_CHARS glibc]}}) (List (= scope= flags=0 words=[] bindings=[('GLIBCOPTS', {[DQ [LIT_CHARS --nacl_glibc]]})]) (= scope= flags=0 words=[] bindings=[('SDKHDRINSTALL', {[DQ ]})]) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('GLIBCOPTS', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('SDKHDRINSTALL', {[DQ [LIT_CHARS install_libpthread]]})]) ) ) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS clobber] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS scons-out]} {[LIT_CHARS ../xcodebuild]} {[LIT_CHARS ../out]} {[LIT_CHARS src/third_party/nacl_sdk/arm-newlib]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS gclient_runhooks] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (= scope= flags=1 words=[] bindings=[('GYP_DEFINES', {[LIT_VAR_LIKE "target_arch="] [LIT_CHARS x64] =})]) (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 gyp_compile] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS make]} {[LIT_CHARS -C]} {[LIT_CHARS ..]} {[LIT_CHARS -k]} {[LIT_CHARS -j12]} {[LIT_VAR_LIKE "V="] [LIT_CHARS 1] =} {[LIT_VAR_LIKE "BUILDTYPE="] [LIT_CHARS Debug] =}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS scons_compile] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS ./scons]} {[LIT_CHARS -j]} {[LIT_CHARS 8]} {[LIT_CHARS -k]} {[LIT_CHARS --verbose]} {[VarSub GLIBCOPTS]} {[LIT_CHARS --mode] [LIT_OTHER "="] [LIT_CHARS dbg-host] [LIT_COMMA ","] [LIT_CHARS nacl]} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[DQ [VarSub @]]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS memcheck] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS ./scons]} {[LIT_CHARS -k]} {[LIT_CHARS --verbose]} {[VarSub GLIBCOPTS]} {[LIT_CHARS --mode] [LIT_OTHER "="] [LIT_CHARS dbg-host] [LIT_COMMA ","] [LIT_CHARS nacl]} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[LIT_VAR_LIKE "buildbot="] [LIT_CHARS memcheck] =} {[DQ [VarSub @]]} {[LIT_CHARS memcheck_bot_tests]}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_CHARS BUILD_STEP]} {[LIT_CHARS leakcheck] [LIT_OTHER "@"] [LIT_OTHER "@"] [LIT_OTHER "@"]}) (Com {[LIT_CHARS ./scons]} {[LIT_CHARS -k]} {[LIT_CHARS --verbose]} {[VarSub GLIBCOPTS]} {[LIT_CHARS --mode] [LIT_OTHER "="] [LIT_CHARS dbg-host] [LIT_COMMA ","] [LIT_CHARS nacl]} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[LIT_VAR_LIKE "buildbot="] [LIT_CHARS memcheck] =} {[LIT_VAR_LIKE "run_under_extra_args="] [LIT_CHARS --leak-check] [LIT_OTHER "="] [LIT_CHARS full] =} {[DQ [VarSub @]]} {[LIT_CHARS run_leak_test]}) (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[DQ [VarSub TOOLCHAIN]]} {[LIT_CHARS glibc]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "@@@BUILD_STEP tsan(untrusted)@@@"]]}) (Com {[LIT_CHARS ./scons]} {[LIT_CHARS -k]} {[LIT_CHARS --verbose]} {[VarSub GLIBCOPTS]} {[LIT_CHARS --mode] [LIT_OTHER "="] [LIT_CHARS dbg-host] [LIT_COMMA ","] [LIT_CHARS nacl]} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[LIT_VAR_LIKE "buildbot="] [LIT_CHARS tsan] =} {[LIT_VAR_LIKE "run_under_extra_args="] =} {[DQ [VarSub @]]} {[LIT_CHARS tsan_bot_tests]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "@@@BUILD_STEP tsan(trusted)@@@"]]}) (Com {[LIT_CHARS ./scons]} {[LIT_CHARS -k]} {[LIT_CHARS --verbose]} {[VarSub GLIBCOPTS]} {[LIT_CHARS --mode] [LIT_OTHER "="] [LIT_CHARS dbg-host] [LIT_COMMA ","] [LIT_CHARS nacl]} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[LIT_VAR_LIKE "buildbot="] [LIT_CHARS tsan-trusted] =} {[LIT_VAR_LIKE "run_under_extra_args="] =} {[DQ [VarSub @]]} {[LIT_CHARS tsan_bot_tests]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "@@@BUILD_STEP tsan(trusted, hybrid, RV)@@@"]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS ./scons]} {[LIT_CHARS -k]} {[LIT_CHARS --verbose]} {[VarSub GLIBCOPTS]} {[LIT_CHARS --mode] [LIT_OTHER "="] [LIT_CHARS dbg-host] [LIT_COMMA ","] [LIT_CHARS nacl]} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[LIT_VAR_LIKE "buildbot="] [LIT_CHARS tsan-trusted] =} {[LIT_VAR_LIKE "run_under_extra_args="] [LIT_CHARS --hybrid] [LIT_COMMA ","] [LIT_CHARS --log-file] [LIT_OTHER "="] [LIT_CHARS race.log] =} {[DQ [VarSub @]]} {[LIT_CHARS tsan_bot_tests]}) (Com {[LIT_CHARS true]}) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "== RaceVerifier 2nd run =="]]}) (Com {[LIT_CHARS ./scons]} {[LIT_CHARS -k]} {[LIT_CHARS --verbose]} {[VarSub GLIBCOPTS]} {[LIT_CHARS --mode] [LIT_OTHER "="] [LIT_CHARS dbg-host] [LIT_COMMA ","] [LIT_CHARS nacl]} {[LIT_VAR_LIKE "platform="] [LIT_CHARS x86-64] =} {[LIT_VAR_LIKE "buildbot="] [LIT_CHARS tsan-trusted] =} {[LIT_VAR_LIKE "run_under_extra_args="] [LIT_CHARS --race-verifier] [LIT_OTHER "="] [LIT_CHARS race.log] =} {[DQ [VarSub @]]} {[LIT_CHARS tsan_bot_tests]}) ) ) )