~/oil/_tmp/native-tar-test ~/oil
~/oil/_tmp/native-tar-test/oils-for-unix-0.27.0 ~/oil/_tmp/native-tar-test ~/oil
./configure: Wrote _build/detected-cpp-config.h
./configure: Wrote _build/detected-config.sh
./configure: Wrote _build/detected-config.h

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt
    translator = mycpp
    skip_rebuild = true

_build/oils.sh: SKIPPING build because _bin/cxx-opt-sh/oils-for-unix exists


real	0m0.003s
user	0m0.002s
sys	0m0.002s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+bumpleak-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+bumpleak
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18189:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18189 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18190:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18190 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20282:31: warning: unused variable ‘_’ [-Wunused-variable]
20282 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20287:31: warning: unused variable ‘_’ [-Wunused-variable]
20287 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20373:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20373 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20374:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20374 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20500:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20500 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20501:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20501 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26351:9: warning: unused variable ‘pid’ [-Wunused-variable]
26351 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26374:9: warning: unused variable ‘_’ [-Wunused-variable]
26374 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27094:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27094 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28453:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28453 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29510:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29510 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:29830:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29830 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31261:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31261 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33539:31: warning: unused variable ‘part’ [-Wunused-variable]
33539 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33637:31: warning: unused variable ‘part’ [-Wunused-variable]
33637 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:36633:32: warning: unused variable ‘node’ [-Wunused-variable]
36633 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36638:28: warning: unused variable ‘node’ [-Wunused-variable]
36638 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36643:28: warning: unused variable ‘node’ [-Wunused-variable]
36643 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37147:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37147 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:38527:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38527 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:39403:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39403 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44043:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44043 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44346:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44346 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:45705:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
45705 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51058:29: warning: unused variable ‘part0’ [-Wunused-variable]
51058 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51096:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51096 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51150:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51150 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:51645:24: warning: unused variable ‘node’ [-Wunused-variable]
51645 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:51650:26: warning: unused variable ‘node’ [-Wunused-variable]
51650 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+bumpleak-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m26.643s
user	0m49.173s
sys	0m2.725s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+bumproot-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+bumproot
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18189:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18189 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18190:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18190 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20282:31: warning: unused variable ‘_’ [-Wunused-variable]
20282 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20287:31: warning: unused variable ‘_’ [-Wunused-variable]
20287 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20373:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20373 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20374:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20374 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20500:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20500 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20501:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20501 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26351:9: warning: unused variable ‘pid’ [-Wunused-variable]
26351 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26374:9: warning: unused variable ‘_’ [-Wunused-variable]
26374 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27094:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27094 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28453:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28453 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29510:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29510 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:29830:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29830 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31261:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31261 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33539:31: warning: unused variable ‘part’ [-Wunused-variable]
33539 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33637:31: warning: unused variable ‘part’ [-Wunused-variable]
33637 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:36633:32: warning: unused variable ‘node’ [-Wunused-variable]
36633 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36638:28: warning: unused variable ‘node’ [-Wunused-variable]
36638 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36643:28: warning: unused variable ‘node’ [-Wunused-variable]
36643 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37147:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37147 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:38527:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38527 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:39403:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39403 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44043:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44043 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44346:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44346 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:45705:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
45705 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51058:29: warning: unused variable ‘part0’ [-Wunused-variable]
51058 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51096:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51096 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51150:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51150 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:51645:24: warning: unused variable ‘node’ [-Wunused-variable]
51645 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:51650:26: warning: unused variable ‘node’ [-Wunused-variable]
51650 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+bumproot-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m43.312s
user	1m7.551s
sys	0m3.382s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+bumpsmall-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+bumpsmall
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18189:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18189 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18190:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18190 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20282:31: warning: unused variable ‘_’ [-Wunused-variable]
20282 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20287:31: warning: unused variable ‘_’ [-Wunused-variable]
20287 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20373:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20373 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20374:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20374 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20500:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20500 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20501:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20501 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26351:9: warning: unused variable ‘pid’ [-Wunused-variable]
26351 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26374:9: warning: unused variable ‘_’ [-Wunused-variable]
26374 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27094:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27094 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28453:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28453 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29510:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29510 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:29830:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29830 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31261:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31261 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33539:31: warning: unused variable ‘part’ [-Wunused-variable]
33539 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33637:31: warning: unused variable ‘part’ [-Wunused-variable]
33637 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:36633:32: warning: unused variable ‘node’ [-Wunused-variable]
36633 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36638:28: warning: unused variable ‘node’ [-Wunused-variable]
36638 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36643:28: warning: unused variable ‘node’ [-Wunused-variable]
36643 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37147:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37147 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:38527:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38527 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:39403:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39403 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44043:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44043 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44346:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44346 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:45705:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
45705 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51058:29: warning: unused variable ‘part0’ [-Wunused-variable]
51058 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51096:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51096 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51150:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51150 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:51645:24: warning: unused variable ‘node’ [-Wunused-variable]
51645 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:51650:26: warning: unused variable ‘node’ [-Wunused-variable]
51650 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+bumpsmall-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m45.004s
user	1m11.041s
sys	0m3.443s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+nopool-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+nopool
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18189:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18189 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18190:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18190 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20282:31: warning: unused variable ‘_’ [-Wunused-variable]
20282 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20287:31: warning: unused variable ‘_’ [-Wunused-variable]
20287 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20373:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20373 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20374:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20374 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20500:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20500 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20501:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20501 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26351:9: warning: unused variable ‘pid’ [-Wunused-variable]
26351 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26374:9: warning: unused variable ‘_’ [-Wunused-variable]
26374 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27094:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27094 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28453:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28453 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29510:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29510 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:29830:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29830 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31261:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31261 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33539:31: warning: unused variable ‘part’ [-Wunused-variable]
33539 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:33637:31: warning: unused variable ‘part’ [-Wunused-variable]
33637 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:36633:32: warning: unused variable ‘node’ [-Wunused-variable]
36633 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36638:28: warning: unused variable ‘node’ [-Wunused-variable]
36638 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:36643:28: warning: unused variable ‘node’ [-Wunused-variable]
36643 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37147:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37147 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:38527:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38527 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:39403:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39403 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44043:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44043 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44346:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44346 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:45705:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
45705 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51058:29: warning: unused variable ‘part0’ [-Wunused-variable]
51058 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51096:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51096 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51150:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51150 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:51645:24: warning: unused variable ‘node’ [-Wunused-variable]
51645 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:51650:26: warning: unused variable ‘node’ [-Wunused-variable]
51650 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+nopool-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m43.511s
user	1m8.476s
sys	0m3.481s
~/oil/_tmp/native-tar-test ~/oil
~/oil
mkdir: created directory '_bin/cxx-opt'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/oils-for-unix' -> '_bin/cxx-opt/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/osh' -> '_bin/cxx-opt/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/ysh' -> '_bin/cxx-opt/ysh'
mkdir: created directory '_bin/cxx-opt+bumpleak'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpleak-sh/oils-for-unix' -> '_bin/cxx-opt+bumpleak/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpleak-sh/osh' -> '_bin/cxx-opt+bumpleak/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpleak-sh/ysh' -> '_bin/cxx-opt+bumpleak/ysh'
mkdir: created directory '_bin/cxx-opt+bumproot'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumproot-sh/oils-for-unix' -> '_bin/cxx-opt+bumproot/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumproot-sh/osh' -> '_bin/cxx-opt+bumproot/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumproot-sh/ysh' -> '_bin/cxx-opt+bumproot/ysh'
mkdir: created directory '_bin/cxx-opt+bumpsmall'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpsmall-sh/oils-for-unix' -> '_bin/cxx-opt+bumpsmall/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpsmall-sh/osh' -> '_bin/cxx-opt+bumpsmall/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpsmall-sh/ysh' -> '_bin/cxx-opt+bumpsmall/ysh'
mkdir: created directory '_bin/cxx-opt+nopool'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+nopool-sh/oils-for-unix' -> '_bin/cxx-opt+nopool/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+nopool-sh/osh' -> '_bin/cxx-opt+nopool/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+nopool-sh/ysh' -> '_bin/cxx-opt+nopool/ysh'
~/oil/_tmp/native-tar-test ~/oil
~/oil/_tmp/native-tar-test/oils-for-unix-0.27.0 ~/oil/_tmp/native-tar-test ~/oil
./configure: Wrote _build/detected-cpp-config.h
./configure: Wrote _build/detected-config.sh
./configure: Wrote _build/detected-config.h

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt-sh/mycpp-souffle/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt
    translator = mycpp-souffle
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp-souffle.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘int oils_for_unix::CaperDispatch()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:10632:11: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
10632 |   BigStr* arg = nullptr;
      |           ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int dirs_osh::Dirs::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:11716:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11716 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int dirs_osh::Pwd::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:11754:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11754 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int error_ysh::Try::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:11806:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11806 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int error_ysh::Assert::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:11991:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11991 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘value_asdl::value_t* func_hay::ParseHay::_Call(BigStr*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:12213:19: warning: variable ‘parse_opts’ set but not used [-Wunused-but-set-variable]
12213 |   optview::Parse* parse_opts = nullptr;
      |                   ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual value_asdl::value_t* func_reflect::BindFrame::Call(typed_args::Reader*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:12929:27: warning: variable ‘frag’ set but not used [-Wunused-but-set-variable]
12929 |   syntax_asdl::command_t* frag = nullptr;
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:12930:39: warning: variable ‘frame’ set but not used [-Wunused-but-set-variable]
12930 |   Dict<BigStr*, runtime_asdl::Cell*>* frame = nullptr;
      |                                       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘void func_reflect::_FormatDebugFrame(mylib::Writer*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:12964:11: warning: variable ‘func_str’ set but not used [-Wunused-but-set-variable]
12964 |   BigStr* func_str = nullptr;
      |           ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual value_asdl::value_t* func_reflect::ParseExpr::Call(typed_args::Reader*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13100:11: warning: variable ‘code_str’ set but not used [-Wunused-but-set-variable]
13100 |   BigStr* code_str = nullptr;
      |           ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int io_ysh::Pp::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13686:22: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
13686 |   args::_Attributes* arg = nullptr;
      |                      ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int io_ysh::RunBlock::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13889:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
13889 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int json_ysh::Json::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13927:26: warning: variable ‘arg_jw’ set but not used [-Wunused-but-set-variable]
13927 |   arg_types::json_write* arg_jw = nullptr;
      |                          ^~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int meta_oils::Invoke::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:14676:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14676 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int meta_oils::Extern::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:14690:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14690 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual value_asdl::value_t* method_io::EvalInFrame::Call(typed_args::Reader*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:14995:27: warning: variable ‘frag’ set but not used [-Wunused-but-set-variable]
14995 |   syntax_asdl::command_t* frag = nullptr;
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:14996:39: warning: variable ‘frame’ set but not used [-Wunused-but-set-variable]
14996 |   Dict<BigStr*, runtime_asdl::Cell*>* frame = nullptr;
      |                                       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int misc_osh::Help::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:16105:22: warning: variable ‘attrs’ set but not used [-Wunused-but-set-variable]
16105 |   args::_Attributes* attrs = nullptr;
      |                      ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int process_osh::Jobs::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:16810:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
16810 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:17208:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
17208 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:17209:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
17209 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int pure_ysh::PushRegisters::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:18129:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
18129 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19090:31: warning: unused variable ‘_’ [-Wunused-variable]
19090 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp-souffle.cc:19095:31: warning: unused variable ‘_’ [-Wunused-variable]
19095 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19180:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19180 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19181:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19181 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19289:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19289 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19290:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19290 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘runtime_asdl::error_code_t bash_impl::InternalStringArray_SetElement(value_asdl::value::InternalStringArray*, int, BigStr*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19477:18: warning: variable ‘strs’ set but not used [-Wunused-but-set-variable]
19477 |   List<BigStr*>* strs = nullptr;
      |                  ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void completion::Lookup::PrintSpecs()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:20342:27: warning: unused variable ‘spec’ [-Wunused-variable]
20342 |     completion::UserSpec* spec = tup2->at2();
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual void completion::FileSystemAction::Matches(completion::Api*, List<BigStr*>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:20547:11: warning: variable ‘basename’ set but not used [-Wunused-but-set-variable]
20547 |   BigStr* basename = nullptr;
      |           ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:24516:9: warning: unused variable ‘pid’ [-Wunused-variable]
24516 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:24538:9: warning: unused variable ‘_’ [-Wunused-variable]
24538 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:25183:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
25183 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:26396:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
26396 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘bool state::Mem::ClearFlag(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:26747:39: warning: variable ‘var_frame’ set but not used [-Wunused-but-set-variable]
26747 |   Dict<BigStr*, runtime_asdl::Cell*>* var_frame = nullptr;
      |                                       ^~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:27261:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
27261 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:27529:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
27529 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:28808:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
28808 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:30760:31: warning: unused variable ‘part’ [-Wunused-variable]
30760 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:30855:31: warning: unused variable ‘part’ [-Wunused-variable]
30855 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:33467:32: warning: unused variable ‘node’ [-Wunused-variable]
33467 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:33472:28: warning: unused variable ‘node’ [-Wunused-variable]
33472 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:33477:28: warning: unused variable ‘node’ [-Wunused-variable]
33477 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:33948:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
33948 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:35287:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
35287 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:36089:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
36089 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:40441:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
40441 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:40726:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
40726 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:41915:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
41915 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void word_eval::AbstractWordEvaluator::_EvalBracedVarSub(syntax_asdl::BracedVarSub*, List<runtime_asdl::part_value_t*>*, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:43443:29: warning: variable ‘op’ set but not used [-Wunused-but-set-variable]
43443 |   syntax_asdl::suffix_op_t* op = nullptr;
      |                             ^~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘runtime_asdl::cmd_value_t* word_eval::AbstractWordEvaluator::SimpleEvalWordSequence2(List<syntax_asdl::CompoundWord*>*, bool, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:44387:17: warning: unused variable ‘_’ [-Wunused-variable]
44387 |         BigStr* _ = it.Value();
      |                 ^
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void parse::Parser::push(int, syntax_asdl::Token*, Tuple2<List<List<Tuple2<int, int>*>*>*, Dict<int, int>*>*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:46580:22: warning: variable ‘top’ set but not used [-Wunused-but-set-variable]
46580 |   parse::_StackItem* top = nullptr;
      |                      ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:46901:29: warning: unused variable ‘part0’ [-Wunused-variable]
46901 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:46936:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
46936 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:46940:11: warning: variable ‘delimiter’ set but not used [-Wunused-but-set-variable]
46940 |   BigStr* delimiter = nullptr;
      |           ^~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:46982:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
46982 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:46984:26: warning: variable ‘lhs0’ set but not used [-Wunused-but-set-variable]
46984 |   syntax_asdl::sh_lhs_t* lhs0 = nullptr;
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:47424:24: warning: unused variable ‘node’ [-Wunused-variable]
47424 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47429:26: warning: unused variable ‘node’ [-Wunused-variable]
47429 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47118:28: warning: variable ‘UP_iterable’ set but not used [-Wunused-but-set-variable]
47118 |   syntax_asdl::for_iter_t* UP_iterable = nullptr;
      |                            ^~~~~~~~~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt-sh/mycpp-souffle/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m29.041s
user	0m54.417s
sys	0m3.031s
~/oil/_tmp/native-tar-test ~/oil
~/oil
mkdir: created directory '_bin/cxx-opt/mycpp-souffle'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/mycpp-souffle/oils-for-unix' -> '_bin/cxx-opt/mycpp-souffle/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/mycpp-souffle/osh' -> '_bin/cxx-opt/mycpp-souffle/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/mycpp-souffle/ysh' -> '_bin/cxx-opt/mycpp-souffle/ysh'
cachegrind-0 parse.abuild bash -
Wrote _tmp/gc-cachegrind/raw/cachegrind-0.txt
cachegrind-1 parse.abuild _bin/cxx-opt+bumpleak/osh mut
AST not printed.
[BumpLeakHeap]  num allocated =     101961
bytes allocated =    3447628
  mem pos       =    4795328
Wrote _tmp/gc-cachegrind/raw/cachegrind-1.txt
cachegrind-2 parse.abuild _bin/cxx-opt+bumproot/osh mut
AST not printed.
[BumpLeakHeap]      max roots =        140
  num allocated =     101961
bytes allocated =    3447628
  mem pos       =    4795328
Wrote _tmp/gc-cachegrind/raw/cachegrind-2.txt
cachegrind-3 parse.abuild _bin/cxx-opt+bumpsmall/osh mut+alloc
AST not printed.
  num live         =       3796
  max survived     =          0

  num allocated    =       3796
bytes allocated    =     426587

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-3.txt
cachegrind-4 parse.abuild _bin/cxx-opt+nopool/osh mut+alloc
AST not printed.
  num live         =     101966
  max survived     =          0

  num allocated    =     101966
bytes allocated    =    3447728

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =     163840
Wrote _tmp/gc-cachegrind/raw/cachegrind-4.txt
cachegrind-5 parse.abuild _bin/cxx-opt+nopool/osh mut+alloc+free+gc
AST not printed.
Wrote _tmp/gc-cachegrind/raw/cachegrind-5.txt
cachegrind-6 parse.abuild _bin/cxx-opt/osh mut+alloc
AST not printed.
  num live         =     101963
  max survived     =          0

  num allocated    =     101963
  num in heap      =       3795
  num in pool 1    =      47517
  num in pool 2    =      50651
bytes allocated    =    4011007

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-6.txt
cachegrind-7 parse.abuild _bin/cxx-opt/osh mut+alloc+free
AST not printed.
  num live         =     101968
  max survived     =          0

  num allocated    =     101968
  num in heap      =       3795
  num in pool 1    =      47521
  num in pool 2    =      50652
bytes allocated    =    4011007

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-7.txt
cachegrind-8 parse.abuild _bin/cxx-opt/osh mut+alloc+free+gc
AST not printed.
Wrote _tmp/gc-cachegrind/raw/cachegrind-8.txt
cachegrind-9 parse.abuild _bin/cxx-opt/osh mut+alloc+free+gc+exit
AST not printed.
  num live         =      61988
  max survived     =      37529

  num allocated    =     101963
  num in heap      =       3795
  num in pool 1    =      47518
  num in pool 2    =      50650
bytes allocated    =    2636095

  num gc points    =        180
  num collections  =          2

   gc threshold    =      75058
  num growths      =          1

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-9.txt
cachegrind-10 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc
AST not printed.
  num live         =     101963
  max survived     =          0

  num allocated    =     101963
  num in heap      =       3795
  num in pool 1    =      47517
  num in pool 2    =      50651
bytes allocated    =    4011105

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-10.txt
cachegrind-11 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free
AST not printed.
  num live         =     101968
  max survived     =          0

  num allocated    =     101968
  num in heap      =       3795
  num in pool 1    =      47521
  num in pool 2    =      50652
bytes allocated    =    4011105

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-11.txt
cachegrind-12 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc
AST not printed.
Wrote _tmp/gc-cachegrind/raw/cachegrind-12.txt
cachegrind-13 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
AST not printed.
  num live         =      55357
  max survived     =      43560

  num allocated    =     101963
  num in heap      =       3795
  num in pool 1    =      47518
  num in pool 2    =      50650
bytes allocated    =    2439777

  num gc points    =        180
  num collections  =          3

   gc threshold    =      87120
  num growths      =          1

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-13.txt
cachegrind-14 ex.compute-fib bash -
Wrote _tmp/gc-cachegrind/raw/cachegrind-14.txt
cachegrind-15 ex.compute-fib _bin/cxx-opt+bumpleak/osh mut
[BumpLeakHeap]  num allocated =      62128
bytes allocated =    2013058
  mem pos       =    2816304
Wrote _tmp/gc-cachegrind/raw/cachegrind-15.txt
cachegrind-16 ex.compute-fib _bin/cxx-opt+bumproot/osh mut
[BumpLeakHeap]      max roots =        220
  num allocated =      62128
bytes allocated =    2013058
  mem pos       =    2816304
Wrote _tmp/gc-cachegrind/raw/cachegrind-16.txt
cachegrind-17 ex.compute-fib _bin/cxx-opt+bumpsmall/osh mut+alloc
  num live         =       1174
  max survived     =          0

  num allocated    =       1174
bytes allocated    =     168609

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-17.txt
cachegrind-18 ex.compute-fib _bin/cxx-opt+nopool/osh mut+alloc
  num live         =      62133
  max survived     =          0

  num allocated    =      62133
bytes allocated    =    2013158

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      81920
Wrote _tmp/gc-cachegrind/raw/cachegrind-18.txt
cachegrind-19 ex.compute-fib _bin/cxx-opt+nopool/osh mut+alloc+free+gc
Wrote _tmp/gc-cachegrind/raw/cachegrind-19.txt
cachegrind-20 ex.compute-fib _bin/cxx-opt/osh mut+alloc
  num live         =      62130
  max survived     =          0

  num allocated    =      62130
  num in heap      =       1173
  num in pool 1    =      34673
  num in pool 2    =      26284
bytes allocated    =    2279909

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-20.txt
cachegrind-21 ex.compute-fib _bin/cxx-opt/osh mut+alloc+free
  num live         =      62135
  max survived     =          0

  num allocated    =      62135
  num in heap      =       1173
  num in pool 1    =      34677
  num in pool 2    =      26285
bytes allocated    =    2279909

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-21.txt
cachegrind-22 ex.compute-fib _bin/cxx-opt/osh mut+alloc+free+gc
Wrote _tmp/gc-cachegrind/raw/cachegrind-22.txt
cachegrind-23 ex.compute-fib _bin/cxx-opt/osh mut+alloc+free+gc+exit
  num live         =      15050
  max survived     =       2933

  num allocated    =      62130
  num in heap      =       1173
  num in pool 1    =      34674
  num in pool 2    =      26283
bytes allocated    =    1854341

  num gc points    =       2268
  num collections  =          1

   gc threshold    =      50000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-23.txt
cachegrind-24 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc
  num live         =      62130
  max survived     =          0

  num allocated    =      62130
  num in heap      =       1173
  num in pool 1    =      34673
  num in pool 2    =      26284
bytes allocated    =    2280007

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-24.txt
cachegrind-25 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free
  num live         =      62135
  max survived     =          0

  num allocated    =      62135
  num in heap      =       1173
  num in pool 1    =      34677
  num in pool 2    =      26285
bytes allocated    =    2280007

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-25.txt
cachegrind-26 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc
Wrote _tmp/gc-cachegrind/raw/cachegrind-26.txt
cachegrind-27 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
  num live         =      14988
  max survived     =       2871

  num allocated    =      62130
  num in heap      =       1173
  num in pool 1    =      34674
  num in pool 2    =      26283
bytes allocated    =    1854439

  num gc points    =       2268
  num collections  =          1

   gc threshold    =      50000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-27.txt
   status elapsed_secs user_secs sys_secs max_rss_KiB       join_id
1       0     0.507355  0.485078 0.022438       76768  cachegrind-0
2       0     1.287385  1.242586 0.044903       93500  cachegrind-1
3       0     1.483311  1.449623 0.033355       93860  cachegrind-2
4       0     1.616955  1.581051 0.035989       93092  cachegrind-3
5       0     1.732623  1.692652 0.040018       94084  cachegrind-4
6       0     1.682639  1.646579 0.035976       92188  cachegrind-5
7       0     1.557331  1.520660 0.036544       92368  cachegrind-6
8       0     1.578374  1.539581 0.038358       92452  cachegrind-7
9       0     1.591908  1.554070 0.036817       90704  cachegrind-8
10      0     1.610135  1.561432 0.048781       91088  cachegrind-9
11      0     1.453469  1.423040 0.030457       92488 cachegrind-10
12      0     1.468304  1.422568 0.045948       92628 cachegrind-11
13      0     1.497963  1.471544 0.026485       90828 cachegrind-12
14      0     1.512701  1.482209 0.030479       90956 cachegrind-13
15      0     0.610894  0.585311 0.025399       76772 cachegrind-14
16      0     1.221352  1.200487 0.020873       91560 cachegrind-15
17      0     1.384111  1.364213 0.020004       92064 cachegrind-16
18      0     1.476198  1.433780 0.042477       90956 cachegrind-17
19      0     1.551371  1.506490 0.044896       92012 cachegrind-18
20      0     1.558651  1.505250 0.052878       92256 cachegrind-19
21      0     1.483088  1.429501 0.053660       90756 cachegrind-20
22      0     1.501972  1.465030 0.036935       90852 cachegrind-21
23      0     1.485975  1.457116 0.028938       90248 cachegrind-22
24      0     1.511447  1.474609 0.036853       90500 cachegrind-23
25      0     1.369150  1.330725 0.038375       90916 cachegrind-24
26      0     1.377147  1.351347 0.025776       90852 cachegrind-25
27      0     1.362623  1.324305 0.038421       90464 cachegrind-26
28      0     1.382898  1.345093 0.037680       90464 cachegrind-27
             task                        sh_path     shell_runtime_opts
1    parse.abuild                           bash                      -
2    parse.abuild      _bin/cxx-opt+bumpleak/osh                    mut
3    parse.abuild      _bin/cxx-opt+bumproot/osh                    mut
4    parse.abuild     _bin/cxx-opt+bumpsmall/osh              mut+alloc
5    parse.abuild        _bin/cxx-opt+nopool/osh              mut+alloc
6    parse.abuild        _bin/cxx-opt+nopool/osh      mut+alloc+free+gc
7    parse.abuild               _bin/cxx-opt/osh              mut+alloc
8    parse.abuild               _bin/cxx-opt/osh         mut+alloc+free
9    parse.abuild               _bin/cxx-opt/osh      mut+alloc+free+gc
10   parse.abuild               _bin/cxx-opt/osh mut+alloc+free+gc+exit
11   parse.abuild _bin/cxx-opt/mycpp-souffle/osh              mut+alloc
12   parse.abuild _bin/cxx-opt/mycpp-souffle/osh         mut+alloc+free
13   parse.abuild _bin/cxx-opt/mycpp-souffle/osh      mut+alloc+free+gc
14   parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
15 ex.compute-fib                           bash                      -
16 ex.compute-fib      _bin/cxx-opt+bumpleak/osh                    mut
17 ex.compute-fib      _bin/cxx-opt+bumproot/osh                    mut
18 ex.compute-fib     _bin/cxx-opt+bumpsmall/osh              mut+alloc
19 ex.compute-fib        _bin/cxx-opt+nopool/osh              mut+alloc
20 ex.compute-fib        _bin/cxx-opt+nopool/osh      mut+alloc+free+gc
21 ex.compute-fib               _bin/cxx-opt/osh              mut+alloc
22 ex.compute-fib               _bin/cxx-opt/osh         mut+alloc+free
23 ex.compute-fib               _bin/cxx-opt/osh      mut+alloc+free+gc
24 ex.compute-fib               _bin/cxx-opt/osh mut+alloc+free+gc+exit
25 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh              mut+alloc
26 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh         mut+alloc+free
27 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh      mut+alloc+free+gc
28 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
         join_id    irefs
1   cachegrind-0 23571314
2   cachegrind-1 19831936
3  cachegrind-10 26774610
4  cachegrind-11 29309792
5  cachegrind-12 40894257
6  cachegrind-13 42495772
7  cachegrind-14 26498637
8  cachegrind-15 13904405
9  cachegrind-16 19678376
10 cachegrind-17 21940903
11 cachegrind-18 33672881
12 cachegrind-19 35085450
13  cachegrind-2 27569041
14 cachegrind-20 22842407
15 cachegrind-21 24165831
16 cachegrind-22 23861483
17 cachegrind-23 24969302
18 cachegrind-24 18291702
19 cachegrind-25 19610877
20 cachegrind-26 19300748
21 cachegrind-27 20409908
22  cachegrind-3 31031647
23  cachegrind-4 50224778
24  cachegrind-5 57572593
25  cachegrind-6 32512240
26  cachegrind-7 35047835
27  cachegrind-8 40972011
28  cachegrind-9 42683199
PID 3674 done
Wrote _tmp/gc-cachegrind/index.html