~/oil/_tmp/native-tar-test ~/oil
~/oil/_tmp/native-tar-test/oils-for-unix-0.28.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.28.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.28.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:18681:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18681 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18682:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18682 |   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:20787:31: warning: unused variable ‘_’ [-Wunused-variable]
20787 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20792:31: warning: unused variable ‘_’ [-Wunused-variable]
20792 |       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:20878:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20878 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20879:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20879 |   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:21005:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
21005 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:21006:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
21006 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27085:9: warning: unused variable ‘pid’ [-Wunused-variable]
27085 |     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:27108:9: warning: unused variable ‘_’ [-Wunused-variable]
27108 |     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:27829:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27829 |   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:29269:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29269 |   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:30339:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30339 |   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:30677:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30677 |   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:32119:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32119 |   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:34418:31: warning: unused variable ‘part’ [-Wunused-variable]
34418 |       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:34516:31: warning: unused variable ‘part’ [-Wunused-variable]
34516 |       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:37714:32: warning: unused variable ‘node’ [-Wunused-variable]
37714 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37719:28: warning: unused variable ‘node’ [-Wunused-variable]
37719 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37724:28: warning: unused variable ‘node’ [-Wunused-variable]
37724 |         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:38247:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38247 |     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:39611:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39611 |   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:40487:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40487 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:45139:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
45139 |   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:45442:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45442 |   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:46807:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46807 |   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:52144:29: warning: unused variable ‘part0’ [-Wunused-variable]
52144 |               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:52182:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52182 |   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:52236:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52236 |   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:52731:24: warning: unused variable ‘node’ [-Wunused-variable]
52731 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52736:26: warning: unused variable ‘node’ [-Wunused-variable]
52736 |       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.211s
user	0m47.888s
sys	0m1.788s

_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.28.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:18681:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18681 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18682:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18682 |   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:20787:31: warning: unused variable ‘_’ [-Wunused-variable]
20787 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20792:31: warning: unused variable ‘_’ [-Wunused-variable]
20792 |       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:20878:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20878 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20879:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20879 |   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:21005:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
21005 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:21006:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
21006 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27085:9: warning: unused variable ‘pid’ [-Wunused-variable]
27085 |     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:27108:9: warning: unused variable ‘_’ [-Wunused-variable]
27108 |     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:27829:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27829 |   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:29269:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29269 |   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:30339:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30339 |   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:30677:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30677 |   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:32119:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32119 |   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:34418:31: warning: unused variable ‘part’ [-Wunused-variable]
34418 |       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:34516:31: warning: unused variable ‘part’ [-Wunused-variable]
34516 |       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:37714:32: warning: unused variable ‘node’ [-Wunused-variable]
37714 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37719:28: warning: unused variable ‘node’ [-Wunused-variable]
37719 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37724:28: warning: unused variable ‘node’ [-Wunused-variable]
37724 |         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:38247:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38247 |     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:39611:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39611 |   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:40487:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40487 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:45139:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
45139 |   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:45442:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45442 |   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:46807:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46807 |   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:52144:29: warning: unused variable ‘part0’ [-Wunused-variable]
52144 |               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:52182:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52182 |   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:52236:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52236 |   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:52731:24: warning: unused variable ‘node’ [-Wunused-variable]
52731 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52736:26: warning: unused variable ‘node’ [-Wunused-variable]
52736 |       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.268s
user	1m5.854s
sys	0m2.116s

_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.28.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:18681:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18681 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18682:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18682 |   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:20787:31: warning: unused variable ‘_’ [-Wunused-variable]
20787 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20792:31: warning: unused variable ‘_’ [-Wunused-variable]
20792 |       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:20878:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20878 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20879:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20879 |   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:21005:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
21005 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:21006:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
21006 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27085:9: warning: unused variable ‘pid’ [-Wunused-variable]
27085 |     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:27108:9: warning: unused variable ‘_’ [-Wunused-variable]
27108 |     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:27829:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27829 |   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:29269:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29269 |   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:30339:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30339 |   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:30677:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30677 |   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:32119:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32119 |   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:34418:31: warning: unused variable ‘part’ [-Wunused-variable]
34418 |       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:34516:31: warning: unused variable ‘part’ [-Wunused-variable]
34516 |       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:37714:32: warning: unused variable ‘node’ [-Wunused-variable]
37714 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37719:28: warning: unused variable ‘node’ [-Wunused-variable]
37719 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37724:28: warning: unused variable ‘node’ [-Wunused-variable]
37724 |         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:38247:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38247 |     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:39611:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39611 |   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:40487:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40487 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:45139:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
45139 |   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:45442:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45442 |   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:46807:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46807 |   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:52144:29: warning: unused variable ‘part0’ [-Wunused-variable]
52144 |               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:52182:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52182 |   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:52236:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52236 |   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:52731:24: warning: unused variable ‘node’ [-Wunused-variable]
52731 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52736:26: warning: unused variable ‘node’ [-Wunused-variable]
52736 |       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	0m44.086s
user	1m9.166s
sys	0m2.277s

_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.28.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:18681:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18681 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18682:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18682 |   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:20787:31: warning: unused variable ‘_’ [-Wunused-variable]
20787 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20792:31: warning: unused variable ‘_’ [-Wunused-variable]
20792 |       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:20878:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20878 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20879:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20879 |   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:21005:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
21005 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:21006:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
21006 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27085:9: warning: unused variable ‘pid’ [-Wunused-variable]
27085 |     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:27108:9: warning: unused variable ‘_’ [-Wunused-variable]
27108 |     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:27829:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27829 |   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:29269:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29269 |   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:30339:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30339 |   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:30677:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30677 |   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:32119:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32119 |   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:34418:31: warning: unused variable ‘part’ [-Wunused-variable]
34418 |       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:34516:31: warning: unused variable ‘part’ [-Wunused-variable]
34516 |       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:37714:32: warning: unused variable ‘node’ [-Wunused-variable]
37714 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37719:28: warning: unused variable ‘node’ [-Wunused-variable]
37719 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37724:28: warning: unused variable ‘node’ [-Wunused-variable]
37724 |         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:38247:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38247 |     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:39611:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39611 |   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:40487:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40487 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:45139:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
45139 |   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:45442:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45442 |   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:46807:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46807 |   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:52144:29: warning: unused variable ‘part0’ [-Wunused-variable]
52144 |               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:52182:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52182 |   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:52236:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52236 |   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:52731:24: warning: unused variable ‘node’ [-Wunused-variable]
52731 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52736:26: warning: unused variable ‘node’ [-Wunused-variable]
52736 |       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.702s
user	1m8.538s
sys	0m2.263s
~/oil/_tmp/native-tar-test ~/oil
~/oil
mkdir: created directory '_bin/cxx-opt'
'_tmp/native-tar-test/oils-for-unix-0.28.0/_bin/cxx-opt-sh/oils-for-unix' -> '_bin/cxx-opt/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.28.0/_bin/cxx-opt-sh/osh' -> '_bin/cxx-opt/osh'
'_tmp/native-tar-test/oils-for-unix-0.28.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.28.0/_bin/cxx-opt+bumpleak-sh/oils-for-unix' -> '_bin/cxx-opt+bumpleak/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.28.0/_bin/cxx-opt+bumpleak-sh/osh' -> '_bin/cxx-opt+bumpleak/osh'
'_tmp/native-tar-test/oils-for-unix-0.28.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.28.0/_bin/cxx-opt+bumproot-sh/oils-for-unix' -> '_bin/cxx-opt+bumproot/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.28.0/_bin/cxx-opt+bumproot-sh/osh' -> '_bin/cxx-opt+bumproot/osh'
'_tmp/native-tar-test/oils-for-unix-0.28.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.28.0/_bin/cxx-opt+bumpsmall-sh/oils-for-unix' -> '_bin/cxx-opt+bumpsmall/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.28.0/_bin/cxx-opt+bumpsmall-sh/osh' -> '_bin/cxx-opt+bumpsmall/osh'
'_tmp/native-tar-test/oils-for-unix-0.28.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.28.0/_bin/cxx-opt+nopool-sh/oils-for-unix' -> '_bin/cxx-opt+nopool/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.28.0/_bin/cxx-opt+nopool-sh/osh' -> '_bin/cxx-opt+nopool/osh'
'_tmp/native-tar-test/oils-for-unix-0.28.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.28.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.28.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:10982:11: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
10982 |   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:12110:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12110 |   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:12148:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12148 |   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:12200:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12200 |   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:12385:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12385 |   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:12607:19: warning: variable ‘parse_opts’ set but not used [-Wunused-but-set-variable]
12607 |   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:13330:27: warning: variable ‘frag’ set but not used [-Wunused-but-set-variable]
13330 |   syntax_asdl::command_t* frag = nullptr;
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:13331:39: warning: variable ‘frame’ set but not used [-Wunused-but-set-variable]
13331 |   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:13365:11: warning: variable ‘func_str’ set but not used [-Wunused-but-set-variable]
13365 |   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:13501:11: warning: variable ‘code_str’ set but not used [-Wunused-but-set-variable]
13501 |   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:14090:22: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
14090 |   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:14293:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14293 |   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:14331:26: warning: variable ‘arg_jw’ set but not used [-Wunused-but-set-variable]
14331 |   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:15094:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
15094 |   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:15108:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
15108 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual value_asdl::value_t* method_other::SourceCode::Call(typed_args::Reader*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:15781:27: warning: variable ‘c’ set but not used [-Wunused-but-set-variable]
15781 |   syntax_asdl::command_t* c = 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:16595:22: warning: variable ‘attrs’ set but not used [-Wunused-but-set-variable]
16595 |   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:17300:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
17300 |   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:17698:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
17698 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:17699:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
17699 |   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:18619:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
18619 |   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:19593:31: warning: unused variable ‘_’ [-Wunused-variable]
19593 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp-souffle.cc:19598:31: warning: unused variable ‘_’ [-Wunused-variable]
19598 |       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:19683:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19683 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19684:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19684 |   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:19792:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19792 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19793:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19793 |   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:19990:18: warning: variable ‘strs’ set but not used [-Wunused-but-set-variable]
19990 |   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:20995:27: warning: unused variable ‘spec’ [-Wunused-variable]
20995 |     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:21200:11: warning: variable ‘basename’ set but not used [-Wunused-but-set-variable]
21200 |   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:25189:9: warning: unused variable ‘pid’ [-Wunused-variable]
25189 |     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:25211:9: warning: unused variable ‘_’ [-Wunused-variable]
25211 |     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:25857:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
25857 |   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:27142:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
27142 |   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:27503:39: warning: variable ‘var_frame’ set but not used [-Wunused-but-set-variable]
27503 |   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:28017:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
28017 |   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:28303:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
28303 |   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:29593:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29593 |   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:31561:31: warning: unused variable ‘part’ [-Wunused-variable]
31561 |       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:31656:31: warning: unused variable ‘part’ [-Wunused-variable]
31656 |       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:34458:32: warning: unused variable ‘node’ [-Wunused-variable]
34458 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:34463:28: warning: unused variable ‘node’ [-Wunused-variable]
34463 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:34468:28: warning: unused variable ‘node’ [-Wunused-variable]
34468 |         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:34948:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
34948 |     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:36262:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
36262 |   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:37064:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
37064 |   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:41426:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
41426 |   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:41711:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
41711 |   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:42906:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
42906 |   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:44422:29: warning: variable ‘op’ set but not used [-Wunused-but-set-variable]
44422 |   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:45359:17: warning: unused variable ‘_’ [-Wunused-variable]
45359 |         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:47560:22: warning: variable ‘top’ set but not used [-Wunused-but-set-variable]
47560 |   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:47881:29: warning: unused variable ‘part0’ [-Wunused-variable]
47881 |               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:47916:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
47916 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47920:11: warning: variable ‘delimiter’ set but not used [-Wunused-but-set-variable]
47920 |   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:47962:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
47962 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47964:26: warning: variable ‘lhs0’ set but not used [-Wunused-but-set-variable]
47964 |   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:48404:24: warning: unused variable ‘node’ [-Wunused-variable]
48404 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:48409:26: warning: unused variable ‘node’ [-Wunused-variable]
48409 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:48098:28: warning: variable ‘UP_iterable’ set but not used [-Wunused-but-set-variable]
48098 |   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.151s
user	0m55.170s
sys	0m1.976s
~/oil/_tmp/native-tar-test ~/oil
~/oil
mkdir: created directory '_bin/cxx-opt/mycpp-souffle'
'_tmp/native-tar-test/oils-for-unix-0.28.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.28.0/_bin/cxx-opt-sh/mycpp-souffle/osh' -> '_bin/cxx-opt/mycpp-souffle/osh'
'_tmp/native-tar-test/oils-for-unix-0.28.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 =     101977
bytes allocated =    3448258
  mem pos       =    4796128
Wrote _tmp/gc-cachegrind/raw/cachegrind-1.txt
cachegrind-2 parse.abuild _bin/cxx-opt+bumproot/osh mut
AST not printed.
[BumpLeakHeap]      max roots =        143
  num allocated =     101977
bytes allocated =    3448258
  mem pos       =    4796128
Wrote _tmp/gc-cachegrind/raw/cachegrind-2.txt
cachegrind-3 parse.abuild _bin/cxx-opt+bumpsmall/osh mut+alloc
AST not printed.
  num live         =       3802
  max survived     =          0

  num allocated    =       3802
bytes allocated    =     426979

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

  num allocated    =     101982
bytes allocated    =    3448358

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

  num allocated    =     101979
  num in heap      =       3801
  num in pool 1    =      47525
  num in pool 2    =      50653
bytes allocated    =    4011399

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

  num allocated    =     101984
  num in heap      =       3801
  num in pool 1    =      47529
  num in pool 2    =      50654
bytes allocated    =    4011399

  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         =      61996
  max survived     =      37537

  num allocated    =     101979
  num in heap      =       3801
  num in pool 1    =      47526
  num in pool 2    =      50652
bytes allocated    =    2636487

  num gc points    =        180
  num collections  =          2

   gc threshold    =      75074
  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         =     101979
  max survived     =          0

  num allocated    =     101979
  num in heap      =       3801
  num in pool 1    =      47525
  num in pool 2    =      50653
bytes allocated    =    4011497

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

  num allocated    =     101984
  num in heap      =       3801
  num in pool 1    =      47529
  num in pool 2    =      50654
bytes allocated    =    4011497

  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         =      61991
  max survived     =      37532

  num allocated    =     101979
  num in heap      =       3801
  num in pool 1    =      47526
  num in pool 2    =      50652
bytes allocated    =    2636585

  num gc points    =        180
  num collections  =          2

   gc threshold    =      75064
  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 =      62154
bytes allocated =    2017696
  mem pos       =    2817424
Wrote _tmp/gc-cachegrind/raw/cachegrind-15.txt
cachegrind-16 ex.compute-fib _bin/cxx-opt+bumproot/osh mut
[BumpLeakHeap]      max roots =        226
  num allocated =      62154
bytes allocated =    2017696
  mem pos       =    2817424
Wrote _tmp/gc-cachegrind/raw/cachegrind-16.txt
cachegrind-17 ex.compute-fib _bin/cxx-opt+bumpsmall/osh mut+alloc
  num live         =       1190
  max survived     =          0

  num allocated    =       1190
bytes allocated    =     173249

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

  num allocated    =      62159
bytes allocated    =    2017796

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

  num allocated    =      62156
  num in heap      =       1189
  num in pool 1    =      34691
  num in pool 2    =      26276
bytes allocated    =    2284549

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

  num allocated    =      62161
  num in heap      =       1189
  num in pool 1    =      34695
  num in pool 2    =      26277
bytes allocated    =    2284549

  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         =      15089
  max survived     =       2942

  num allocated    =      62156
  num in heap      =       1189
  num in pool 1    =      34692
  num in pool 2    =      26275
bytes allocated    =    1858981

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

  num allocated    =      62156
  num in heap      =       1189
  num in pool 1    =      34691
  num in pool 2    =      26276
bytes allocated    =    2284647

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

  num allocated    =      62161
  num in heap      =       1189
  num in pool 1    =      34695
  num in pool 2    =      26277
bytes allocated    =    2284647

  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         =      15084
  max survived     =       2937

  num allocated    =      62156
  num in heap      =       1189
  num in pool 1    =      34692
  num in pool 2    =      26275
bytes allocated    =    1859079

  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.514980  0.471848 0.043301       76776  cachegrind-0
2       0     1.319332  1.282915 0.036563       91500  cachegrind-1
3       0     1.485788  1.445005 0.040873       92748  cachegrind-2
4       0     1.569471  1.526175 0.043415       93984  cachegrind-3
5       0     1.685278  1.645853 0.039624       94252  cachegrind-4
6       0     1.712890  1.668281 0.044542       92128  cachegrind-5
7       0     1.590516  1.552515 0.038169       93688  cachegrind-6
8       0     1.609757  1.559069 0.050347       93816  cachegrind-7
9       0     1.626527  1.589260 0.037475       92152  cachegrind-8
10      0     1.644939  1.599756 0.045275       92504  cachegrind-9
11      0     1.479381  1.442713 0.036747       91612 cachegrind-10
12      0     1.500509  1.457514 0.043109       91748 cachegrind-11
13      0     1.509079  1.473145 0.036119       90208 cachegrind-12
14      0     1.532537  1.489109 0.043586       90336 cachegrind-13
15      0     0.620354  0.585925 0.034569       76768 cachegrind-14
16      0     1.239683  1.202190 0.037366       89912 cachegrind-15
17      0     1.411197  1.373227 0.038135       90892 cachegrind-16
18      0     1.488797  1.453627 0.035320       91928 cachegrind-17
19      0     1.574749  1.532638 0.042144       92120 cachegrind-18
20      0     1.584978  1.538798 0.046267       92364 cachegrind-19
21      0     1.506606  1.457804 0.048942       92136 cachegrind-20
22      0     1.530966  1.491153 0.039983       92140 cachegrind-21
23      0     1.513021  1.473308 0.039866       91692 cachegrind-22
24      0     1.524324  1.480568 0.043916       91756 cachegrind-23
25      0     1.387128  1.345479 0.041752       89896 cachegrind-24
26      0     1.400809  1.365819 0.035098       90036 cachegrind-25
27      0     1.390959  1.350534 0.040482       89520 cachegrind-26
28      0     1.412478  1.377094 0.035591       89404 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 19864305
3  cachegrind-10 26863106
4  cachegrind-11 29399430
5  cachegrind-12 35320865
6  cachegrind-13 37033567
7  cachegrind-14 26498637
8  cachegrind-15 13975900
9  cachegrind-16 19717144
10 cachegrind-17 21988835
11 cachegrind-18 33722663
12 cachegrind-19 35105723
13  cachegrind-2 27934298
14 cachegrind-20 22892008
15 cachegrind-21 24214835
16 cachegrind-22 23913616
17 cachegrind-23 25024136
18 cachegrind-24 18343366
19 cachegrind-25 19665905
20 cachegrind-26 19360757
21 cachegrind-27 20476644
22  cachegrind-3 31401864
23  cachegrind-4 50596860
24  cachegrind-5 57950499
25  cachegrind-6 32882611
26  cachegrind-7 35419404
27  cachegrind-8 41347370
28  cachegrind-9 43059680
PID 3674 done
Wrote _tmp/gc-cachegrind/index.html