~/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.000s
sys	0m0.003s

_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:18290:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18290 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18291:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18291 |   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:20396:31: warning: unused variable ‘_’ [-Wunused-variable]
20396 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20401:31: warning: unused variable ‘_’ [-Wunused-variable]
20401 |       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:20487:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20487 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20488:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20488 |   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:20614:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20614 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20615:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20615 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26652:9: warning: unused variable ‘pid’ [-Wunused-variable]
26652 |     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:26675:9: warning: unused variable ‘_’ [-Wunused-variable]
26675 |     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:27396:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27396 |   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:28825:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28825 |   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:29895:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29895 |   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:30215:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30215 |   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:31646:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31646 |   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:33924:31: warning: unused variable ‘part’ [-Wunused-variable]
33924 |       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:34022:31: warning: unused variable ‘part’ [-Wunused-variable]
34022 |       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:37054:32: warning: unused variable ‘node’ [-Wunused-variable]
37054 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37059:28: warning: unused variable ‘node’ [-Wunused-variable]
37059 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37064:28: warning: unused variable ‘node’ [-Wunused-variable]
37064 |         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:37588:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37588 |     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:38978:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38978 |   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:39854:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39854 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44506:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44506 |   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:44809:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44809 |   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:46174:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46174 |   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:51530:29: warning: unused variable ‘part0’ [-Wunused-variable]
51530 |               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:51568:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51568 |   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:51622:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51622 |   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:52117:24: warning: unused variable ‘node’ [-Wunused-variable]
52117 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52122:26: warning: unused variable ‘node’ [-Wunused-variable]
52122 |       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	0m25.240s
user	0m48.140s
sys	0m1.736s

_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:18290:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18290 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18291:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18291 |   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:20396:31: warning: unused variable ‘_’ [-Wunused-variable]
20396 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20401:31: warning: unused variable ‘_’ [-Wunused-variable]
20401 |       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:20487:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20487 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20488:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20488 |   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:20614:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20614 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20615:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20615 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26652:9: warning: unused variable ‘pid’ [-Wunused-variable]
26652 |     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:26675:9: warning: unused variable ‘_’ [-Wunused-variable]
26675 |     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:27396:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27396 |   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:28825:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28825 |   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:29895:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29895 |   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:30215:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30215 |   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:31646:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31646 |   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:33924:31: warning: unused variable ‘part’ [-Wunused-variable]
33924 |       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:34022:31: warning: unused variable ‘part’ [-Wunused-variable]
34022 |       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:37054:32: warning: unused variable ‘node’ [-Wunused-variable]
37054 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37059:28: warning: unused variable ‘node’ [-Wunused-variable]
37059 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37064:28: warning: unused variable ‘node’ [-Wunused-variable]
37064 |         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:37588:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37588 |     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:38978:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38978 |   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:39854:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39854 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44506:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44506 |   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:44809:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44809 |   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:46174:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46174 |   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:51530:29: warning: unused variable ‘part0’ [-Wunused-variable]
51530 |               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:51568:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51568 |   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:51622:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51622 |   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:52117:24: warning: unused variable ‘node’ [-Wunused-variable]
52117 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52122:26: warning: unused variable ‘node’ [-Wunused-variable]
52122 |       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	0m42.724s
user	1m6.753s
sys	0m2.245s

_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:18290:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18290 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18291:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18291 |   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:20396:31: warning: unused variable ‘_’ [-Wunused-variable]
20396 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20401:31: warning: unused variable ‘_’ [-Wunused-variable]
20401 |       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:20487:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20487 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20488:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20488 |   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:20614:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20614 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20615:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20615 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26652:9: warning: unused variable ‘pid’ [-Wunused-variable]
26652 |     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:26675:9: warning: unused variable ‘_’ [-Wunused-variable]
26675 |     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:27396:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27396 |   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:28825:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28825 |   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:29895:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29895 |   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:30215:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30215 |   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:31646:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31646 |   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:33924:31: warning: unused variable ‘part’ [-Wunused-variable]
33924 |       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:34022:31: warning: unused variable ‘part’ [-Wunused-variable]
34022 |       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:37054:32: warning: unused variable ‘node’ [-Wunused-variable]
37054 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37059:28: warning: unused variable ‘node’ [-Wunused-variable]
37059 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37064:28: warning: unused variable ‘node’ [-Wunused-variable]
37064 |         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:37588:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37588 |     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:38978:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38978 |   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:39854:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39854 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44506:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44506 |   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:44809:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44809 |   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:46174:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46174 |   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:51530:29: warning: unused variable ‘part0’ [-Wunused-variable]
51530 |               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:51568:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51568 |   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:51622:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51622 |   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:52117:24: warning: unused variable ‘node’ [-Wunused-variable]
52117 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52122:26: warning: unused variable ‘node’ [-Wunused-variable]
52122 |       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	0m43.894s
user	1m9.157s
sys	0m2.246s

_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:18290:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18290 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18291:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18291 |   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:20396:31: warning: unused variable ‘_’ [-Wunused-variable]
20396 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20401:31: warning: unused variable ‘_’ [-Wunused-variable]
20401 |       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:20487:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20487 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20488:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20488 |   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:20614:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20614 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20615:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20615 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26652:9: warning: unused variable ‘pid’ [-Wunused-variable]
26652 |     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:26675:9: warning: unused variable ‘_’ [-Wunused-variable]
26675 |     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:27396:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27396 |   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:28825:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28825 |   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:29895:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29895 |   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:30215:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30215 |   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:31646:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31646 |   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:33924:31: warning: unused variable ‘part’ [-Wunused-variable]
33924 |       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:34022:31: warning: unused variable ‘part’ [-Wunused-variable]
34022 |       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:37054:32: warning: unused variable ‘node’ [-Wunused-variable]
37054 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37059:28: warning: unused variable ‘node’ [-Wunused-variable]
37059 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37064:28: warning: unused variable ‘node’ [-Wunused-variable]
37064 |         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:37588:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37588 |     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:38978:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
38978 |   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:39854:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
39854 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44506:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44506 |   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:44809:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44809 |   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:46174:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46174 |   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:51530:29: warning: unused variable ‘part0’ [-Wunused-variable]
51530 |               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:51568:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51568 |   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:51622:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51622 |   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:52117:24: warning: unused variable ‘node’ [-Wunused-variable]
52117 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52122:26: warning: unused variable ‘node’ [-Wunused-variable]
52122 |       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.665s
user	1m8.830s
sys	0m2.216s
~/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:10682:11: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
10682 |   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:11809:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11809 |   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:11847:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11847 |   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:11899:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11899 |   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:12084:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12084 |   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:12306:19: warning: variable ‘parse_opts’ set but not used [-Wunused-but-set-variable]
12306 |   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:13022:27: warning: variable ‘frag’ set but not used [-Wunused-but-set-variable]
13022 |   syntax_asdl::command_t* frag = nullptr;
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:13023:39: warning: variable ‘frame’ set but not used [-Wunused-but-set-variable]
13023 |   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:13057:11: warning: variable ‘func_str’ set but not used [-Wunused-but-set-variable]
13057 |   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:13193:11: warning: variable ‘code_str’ set but not used [-Wunused-but-set-variable]
13193 |   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:13782:22: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
13782 |   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:13985:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
13985 |   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:14023:26: warning: variable ‘arg_jw’ set but not used [-Wunused-but-set-variable]
14023 |   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:14772:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14772 |   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:14786:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14786 |   args::Reader* arg_r = 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:16219:22: warning: variable ‘attrs’ set but not used [-Wunused-but-set-variable]
16219 |   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:16924:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
16924 |   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:17322:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
17322 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:17323:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
17323 |   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:18243:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
18243 |   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:19217:31: warning: unused variable ‘_’ [-Wunused-variable]
19217 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp-souffle.cc:19222:31: warning: unused variable ‘_’ [-Wunused-variable]
19222 |       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:19307:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19307 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19308:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19308 |   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:19416:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19416 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19417:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19417 |   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:19614:18: warning: variable ‘strs’ set but not used [-Wunused-but-set-variable]
19614 |   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:20619:27: warning: unused variable ‘spec’ [-Wunused-variable]
20619 |     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:20824:11: warning: variable ‘basename’ set but not used [-Wunused-but-set-variable]
20824 |   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:24798:9: warning: unused variable ‘pid’ [-Wunused-variable]
24798 |     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:24820:9: warning: unused variable ‘_’ [-Wunused-variable]
24820 |     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:25466:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
25466 |   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:26740:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
26740 |   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:27101:39: warning: variable ‘var_frame’ set but not used [-Wunused-but-set-variable]
27101 |   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:27615:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
27615 |   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:27883:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
27883 |   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:29162:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29162 |   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:31114:31: warning: unused variable ‘part’ [-Wunused-variable]
31114 |       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:31209:31: warning: unused variable ‘part’ [-Wunused-variable]
31209 |       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:33856:32: warning: unused variable ‘node’ [-Wunused-variable]
33856 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:33861:28: warning: unused variable ‘node’ [-Wunused-variable]
33861 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:33866:28: warning: unused variable ‘node’ [-Wunused-variable]
33866 |         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:34354:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
34354 |     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:35702:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
35702 |   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:36504:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
36504 |   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:40866:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
40866 |   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:41151:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
41151 |   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:42346:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
42346 |   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:43874:29: warning: variable ‘op’ set but not used [-Wunused-but-set-variable]
43874 |   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:44828:17: warning: unused variable ‘_’ [-Wunused-variable]
44828 |         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:47015:22: warning: variable ‘top’ set but not used [-Wunused-but-set-variable]
47015 |   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:47336:29: warning: unused variable ‘part0’ [-Wunused-variable]
47336 |               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:47371:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
47371 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47375:11: warning: variable ‘delimiter’ set but not used [-Wunused-but-set-variable]
47375 |   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:47417:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
47417 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47419:26: warning: variable ‘lhs0’ set but not used [-Wunused-but-set-variable]
47419 |   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:47859:24: warning: unused variable ‘node’ [-Wunused-variable]
47859 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47864:26: warning: unused variable ‘node’ [-Wunused-variable]
47864 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47553:28: warning: variable ‘UP_iterable’ set but not used [-Wunused-but-set-variable]
47553 |   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.083s
user	0m55.303s
sys	0m2.002s
~/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 =     101971
bytes allocated =    3447952
  mem pos       =    4795776
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 =     101971
bytes allocated =    3447952
  mem pos       =    4795776
Wrote _tmp/gc-cachegrind/raw/cachegrind-2.txt
cachegrind-3 parse.abuild _bin/cxx-opt+bumpsmall/osh mut+alloc
AST not printed.
  num live         =       3797
  max survived     =          0

  num allocated    =       3797
bytes allocated    =     426675

  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         =     101976
  max survived     =          0

  num allocated    =     101976
bytes allocated    =    3448052

  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         =     101973
  max survived     =          0

  num allocated    =     101973
  num in heap      =       3796
  num in pool 1    =      47521
  num in pool 2    =      50656
bytes allocated    =    4011095

  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         =     101978
  max survived     =          0

  num allocated    =     101978
  num in heap      =       3796
  num in pool 1    =      47525
  num in pool 2    =      50657
bytes allocated    =    4011095

  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         =      61990
  max survived     =      37531

  num allocated    =     101973
  num in heap      =       3796
  num in pool 1    =      47522
  num in pool 2    =      50655
bytes allocated    =    2636183

  num gc points    =        180
  num collections  =          2

   gc threshold    =      75062
  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         =     101973
  max survived     =          0

  num allocated    =     101973
  num in heap      =       3796
  num in pool 1    =      47521
  num in pool 2    =      50656
bytes allocated    =    4011193

  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         =     101978
  max survived     =          0

  num allocated    =     101978
  num in heap      =       3796
  num in pool 1    =      47525
  num in pool 2    =      50657
bytes allocated    =    4011193

  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    =     101973
  num in heap      =       3796
  num in pool 1    =      47522
  num in pool 2    =      50655
bytes allocated    =    2439865

  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 =      62138
bytes allocated =    2017070
  mem pos       =    2816752
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 =      62138
bytes allocated =    2017070
  mem pos       =    2816752
Wrote _tmp/gc-cachegrind/raw/cachegrind-16.txt
cachegrind-17 ex.compute-fib _bin/cxx-opt+bumpsmall/osh mut+alloc
  num live         =       1175
  max survived     =          0

  num allocated    =       1175
bytes allocated    =     172385

  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         =      62143
  max survived     =          0

  num allocated    =      62143
bytes allocated    =    2017170

  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         =      62140
  max survived     =          0

  num allocated    =      62140
  num in heap      =       1174
  num in pool 1    =      34677
  num in pool 2    =      26289
bytes allocated    =    2283685

  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         =      62145
  max survived     =          0

  num allocated    =      62145
  num in heap      =       1174
  num in pool 1    =      34681
  num in pool 2    =      26290
bytes allocated    =    2283685

  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         =      15070
  max survived     =       2935

  num allocated    =      62140
  num in heap      =       1174
  num in pool 1    =      34678
  num in pool 2    =      26288
bytes allocated    =    1858117

  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         =      62140
  max survived     =          0

  num allocated    =      62140
  num in heap      =       1174
  num in pool 1    =      34677
  num in pool 2    =      26289
bytes allocated    =    2283783

  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         =      62145
  max survived     =          0

  num allocated    =      62145
  num in heap      =       1174
  num in pool 1    =      34681
  num in pool 2    =      26290
bytes allocated    =    2283783

  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         =      15006
  max survived     =       2871

  num allocated    =      62140
  num in heap      =       1174
  num in pool 1    =      34678
  num in pool 2    =      26288
bytes allocated    =    1858215

  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.516754  0.481681 0.035258       76772  cachegrind-0
2       0     1.315820  1.282991 0.032991       93520  cachegrind-1
3       0     1.481173  1.437695 0.043627       94696  cachegrind-2
4       0     1.569104  1.520734 0.048554       93120  cachegrind-3
5       0     1.694479  1.649200 0.045007       92932  cachegrind-4
6       0     1.730639  1.684608 0.046177       90920  cachegrind-5
7       0     1.601950  1.557427 0.044569       92900  cachegrind-6
8       0     1.618952  1.575116 0.043322       93032  cachegrind-7
9       0     1.625509  1.586764 0.038860       91376  cachegrind-8
10      0     1.643074  1.597505 0.045483       91628  cachegrind-9
11      0     1.478726  1.443050 0.035515       90852 cachegrind-10
12      0     1.495919  1.455301 0.040641       91020 cachegrind-11
13      0     1.521561  1.482246 0.039534       89224 cachegrind-12
14      0     1.544709  1.497398 0.047476       89480 cachegrind-13
15      0     0.620279  0.597118 0.023338       76772 cachegrind-14
16      0     1.240218  1.203676 0.036654       91564 cachegrind-15
17      0     1.411204  1.371558 0.039765       92828 cachegrind-16
18      0     1.493425  1.449778 0.043673       90984 cachegrind-17
19      0     1.580029  1.536193 0.043444       90724 cachegrind-18
20      0     1.592595  1.531871 0.060820       91040 cachegrind-19
21      0     1.509952  1.465526 0.044535       91256 cachegrind-20
22      0     1.528011  1.485380 0.042781       91384 cachegrind-21
23      0     1.528734  1.484914 0.043985       90872 cachegrind-22
24      0     1.530098  1.487689 0.042621       91000 cachegrind-23
25      0     1.387839  1.348817 0.038821       89184 cachegrind-24
26      0     1.415436  1.375747 0.038675       89308 cachegrind-25
27      0     1.386574  1.350589 0.036190       88732 cachegrind-26
28      0     1.406365  1.362740 0.043656       88924 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 19863798
3  cachegrind-10 26861393
4  cachegrind-11 29396693
5  cachegrind-12 40981528
6  cachegrind-13 42583096
7  cachegrind-14 26498637
8  cachegrind-15 13966062
9  cachegrind-16 19709950
10 cachegrind-17 21977000
11 cachegrind-18 33710600
12 cachegrind-19 35121242
13  cachegrind-2 27933652
14 cachegrind-20 22878539
15 cachegrind-21 24198215
16 cachegrind-22 23901504
17 cachegrind-23 25005805
18 cachegrind-24 18331660
19 cachegrind-25 19647308
20 cachegrind-26 19336704
21 cachegrind-27 20446345
22  cachegrind-3 31400160
23  cachegrind-4 50594892
24  cachegrind-5 57942557
25  cachegrind-6 32880840
26  cachegrind-7 35416632
27  cachegrind-8 41341582
28  cachegrind-9 43052459
PID 3674 done
Wrote _tmp/gc-cachegrind/index.html