~/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.001s
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:18629:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18629 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18630:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18630 |   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:20735:31: warning: unused variable ‘_’ [-Wunused-variable]
20735 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20740:31: warning: unused variable ‘_’ [-Wunused-variable]
20740 |       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:20826:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20826 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20827:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20827 |   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:20953:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20953 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20954:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20954 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27033:9: warning: unused variable ‘pid’ [-Wunused-variable]
27033 |     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:27056:9: warning: unused variable ‘_’ [-Wunused-variable]
27056 |     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:27777:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27777 |   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:29217:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29217 |   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:30287:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30287 |   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:30625:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30625 |   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:32067:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32067 |   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:34366:31: warning: unused variable ‘part’ [-Wunused-variable]
34366 |       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:34464:31: warning: unused variable ‘part’ [-Wunused-variable]
34464 |       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:37532:32: warning: unused variable ‘node’ [-Wunused-variable]
37532 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37537:28: warning: unused variable ‘node’ [-Wunused-variable]
37537 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37542:28: warning: unused variable ‘node’ [-Wunused-variable]
37542 |         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:38065:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38065 |     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:39462:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39462 |   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:40338:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40338 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44990:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44990 |   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:45293:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45293 |   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:46658:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46658 |   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:51995:29: warning: unused variable ‘part0’ [-Wunused-variable]
51995 |               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:52033:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52033 |   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:52087:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52087 |   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:52582:24: warning: unused variable ‘node’ [-Wunused-variable]
52582 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52587:26: warning: unused variable ‘node’ [-Wunused-variable]
52587 |       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.680s
user	0m49.041s
sys	0m1.765s

_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:18629:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18629 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18630:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18630 |   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:20735:31: warning: unused variable ‘_’ [-Wunused-variable]
20735 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20740:31: warning: unused variable ‘_’ [-Wunused-variable]
20740 |       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:20826:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20826 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20827:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20827 |   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:20953:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20953 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20954:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20954 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27033:9: warning: unused variable ‘pid’ [-Wunused-variable]
27033 |     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:27056:9: warning: unused variable ‘_’ [-Wunused-variable]
27056 |     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:27777:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27777 |   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:29217:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29217 |   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:30287:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30287 |   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:30625:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30625 |   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:32067:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32067 |   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:34366:31: warning: unused variable ‘part’ [-Wunused-variable]
34366 |       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:34464:31: warning: unused variable ‘part’ [-Wunused-variable]
34464 |       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:37532:32: warning: unused variable ‘node’ [-Wunused-variable]
37532 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37537:28: warning: unused variable ‘node’ [-Wunused-variable]
37537 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37542:28: warning: unused variable ‘node’ [-Wunused-variable]
37542 |         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:38065:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38065 |     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:39462:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39462 |   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:40338:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40338 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44990:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44990 |   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:45293:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45293 |   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:46658:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46658 |   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:51995:29: warning: unused variable ‘part0’ [-Wunused-variable]
51995 |               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:52033:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52033 |   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:52087:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52087 |   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:52582:24: warning: unused variable ‘node’ [-Wunused-variable]
52582 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52587:26: warning: unused variable ‘node’ [-Wunused-variable]
52587 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+bumproot-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m43.167s
user	1m7.391s
sys	0m2.233s

_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:18629:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18629 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18630:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18630 |   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:20735:31: warning: unused variable ‘_’ [-Wunused-variable]
20735 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20740:31: warning: unused variable ‘_’ [-Wunused-variable]
20740 |       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:20826:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20826 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20827:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20827 |   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:20953:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20953 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20954:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20954 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27033:9: warning: unused variable ‘pid’ [-Wunused-variable]
27033 |     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:27056:9: warning: unused variable ‘_’ [-Wunused-variable]
27056 |     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:27777:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27777 |   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:29217:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29217 |   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:30287:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30287 |   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:30625:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30625 |   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:32067:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32067 |   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:34366:31: warning: unused variable ‘part’ [-Wunused-variable]
34366 |       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:34464:31: warning: unused variable ‘part’ [-Wunused-variable]
34464 |       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:37532:32: warning: unused variable ‘node’ [-Wunused-variable]
37532 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37537:28: warning: unused variable ‘node’ [-Wunused-variable]
37537 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37542:28: warning: unused variable ‘node’ [-Wunused-variable]
37542 |         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:38065:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38065 |     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:39462:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39462 |   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:40338:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40338 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44990:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44990 |   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:45293:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45293 |   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:46658:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46658 |   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:51995:29: warning: unused variable ‘part0’ [-Wunused-variable]
51995 |               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:52033:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52033 |   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:52087:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52087 |   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:52582:24: warning: unused variable ‘node’ [-Wunused-variable]
52582 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52587:26: warning: unused variable ‘node’ [-Wunused-variable]
52587 |       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.172s
user	1m9.499s
sys	0m2.267s

_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:18629:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18629 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18630:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18630 |   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:20735:31: warning: unused variable ‘_’ [-Wunused-variable]
20735 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20740:31: warning: unused variable ‘_’ [-Wunused-variable]
20740 |       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:20826:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20826 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20827:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20827 |   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:20953:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20953 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20954:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20954 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:27033:9: warning: unused variable ‘pid’ [-Wunused-variable]
27033 |     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:27056:9: warning: unused variable ‘_’ [-Wunused-variable]
27056 |     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:27777:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27777 |   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:29217:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
29217 |   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:30287:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
30287 |   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:30625:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30625 |   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:32067:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
32067 |   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:34366:31: warning: unused variable ‘part’ [-Wunused-variable]
34366 |       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:34464:31: warning: unused variable ‘part’ [-Wunused-variable]
34464 |       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:37532:32: warning: unused variable ‘node’ [-Wunused-variable]
37532 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37537:28: warning: unused variable ‘node’ [-Wunused-variable]
37537 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37542:28: warning: unused variable ‘node’ [-Wunused-variable]
37542 |         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:38065:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
38065 |     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:39462:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39462 |   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:40338:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40338 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44990:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44990 |   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:45293:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
45293 |   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:46658:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46658 |   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:51995:29: warning: unused variable ‘part0’ [-Wunused-variable]
51995 |               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:52033:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
52033 |   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:52087:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
52087 |   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:52582:24: warning: unused variable ‘node’ [-Wunused-variable]
52582 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52587:26: warning: unused variable ‘node’ [-Wunused-variable]
52587 |       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	0m44.477s
user	1m9.730s
sys	0m2.215s
~/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:10933:11: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
10933 |   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:12058:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12058 |   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:12096:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12096 |   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: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::Assert::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:12333:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12333 |   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:12555:19: warning: variable ‘parse_opts’ set but not used [-Wunused-but-set-variable]
12555 |   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:13278:27: warning: variable ‘frag’ set but not used [-Wunused-but-set-variable]
13278 |   syntax_asdl::command_t* frag = nullptr;
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:13279:39: warning: variable ‘frame’ set but not used [-Wunused-but-set-variable]
13279 |   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:13313:11: warning: variable ‘func_str’ set but not used [-Wunused-but-set-variable]
13313 |   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:13449:11: warning: variable ‘code_str’ set but not used [-Wunused-but-set-variable]
13449 |   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:14038:22: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
14038 |   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:14241:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14241 |   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:14279:26: warning: variable ‘arg_jw’ set but not used [-Wunused-but-set-variable]
14279 |   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:15042:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
15042 |   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:15056:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
15056 |   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:15729:27: warning: variable ‘c’ set but not used [-Wunused-but-set-variable]
15729 |   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:16543:22: warning: variable ‘attrs’ set but not used [-Wunused-but-set-variable]
16543 |   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:17248:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
17248 |   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:17646:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
17646 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:17647:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
17647 |   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:18567:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
18567 |   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:19541:31: warning: unused variable ‘_’ [-Wunused-variable]
19541 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp-souffle.cc:19546:31: warning: unused variable ‘_’ [-Wunused-variable]
19546 |       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:19631:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19631 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19632:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19632 |   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:19740:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19740 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19741:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19741 |   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:19938:18: warning: variable ‘strs’ set but not used [-Wunused-but-set-variable]
19938 |   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:20943:27: warning: unused variable ‘spec’ [-Wunused-variable]
20943 |     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:21148:11: warning: variable ‘basename’ set but not used [-Wunused-but-set-variable]
21148 |   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:25137:9: warning: unused variable ‘pid’ [-Wunused-variable]
25137 |     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:25159:9: warning: unused variable ‘_’ [-Wunused-variable]
25159 |     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:25805:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
25805 |   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:27090:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
27090 |   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:27451:39: warning: variable ‘var_frame’ set but not used [-Wunused-but-set-variable]
27451 |   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:27965:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
27965 |   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:28251:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
28251 |   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:29541:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29541 |   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:31509:31: warning: unused variable ‘part’ [-Wunused-variable]
31509 |       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:31604:31: warning: unused variable ‘part’ [-Wunused-variable]
31604 |       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:34282:32: warning: unused variable ‘node’ [-Wunused-variable]
34282 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:34287:28: warning: unused variable ‘node’ [-Wunused-variable]
34287 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:34292:28: warning: unused variable ‘node’ [-Wunused-variable]
34292 |         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:34772:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
34772 |     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:36121:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
36121 |   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:36923:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
36923 |   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:41285:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
41285 |   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:41570:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
41570 |   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:42765:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
42765 |   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:44281:29: warning: variable ‘op’ set but not used [-Wunused-but-set-variable]
44281 |   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:45218:17: warning: unused variable ‘_’ [-Wunused-variable]
45218 |         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:47419:22: warning: variable ‘top’ set but not used [-Wunused-but-set-variable]
47419 |   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:47740:29: warning: unused variable ‘part0’ [-Wunused-variable]
47740 |               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:47775:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
47775 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47779:11: warning: variable ‘delimiter’ set but not used [-Wunused-but-set-variable]
47779 |   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:47821:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
47821 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47823:26: warning: variable ‘lhs0’ set but not used [-Wunused-but-set-variable]
47823 |   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:48263:24: warning: unused variable ‘node’ [-Wunused-variable]
48263 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:48268:26: warning: unused variable ‘node’ [-Wunused-variable]
48268 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47957:28: warning: variable ‘UP_iterable’ set but not used [-Wunused-but-set-variable]
47957 |   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.577s
user	0m55.920s
sys	0m1.932s
~/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 =     101976
bytes allocated =    3448186
  mem pos       =    4796064
Wrote _tmp/gc-cachegrind/raw/cachegrind-1.txt
cachegrind-2 parse.abuild _bin/cxx-opt+bumproot/osh mut
AST not printed.
[BumpLeakHeap]      max roots =        142
  num allocated =     101976
bytes allocated =    3448186
  mem pos       =    4796064
Wrote _tmp/gc-cachegrind/raw/cachegrind-2.txt
cachegrind-3 parse.abuild _bin/cxx-opt+bumpsmall/osh mut+alloc
AST not printed.
  num live         =       3801
  max survived     =          0

  num allocated    =       3801
bytes allocated    =     426915

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

  num allocated    =     101981
bytes allocated    =    3448286

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

  num allocated    =     101978
  num in heap      =       3800
  num in pool 1    =      47525
  num in pool 2    =      50653
bytes allocated    =    4011335

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

  num allocated    =     101983
  num in heap      =       3800
  num in pool 1    =      47529
  num in pool 2    =      50654
bytes allocated    =    4011335

  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         =      61995
  max survived     =      37536

  num allocated    =     101978
  num in heap      =       3800
  num in pool 1    =      47526
  num in pool 2    =      50652
bytes allocated    =    2636423

  num gc points    =        180
  num collections  =          2

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

  num allocated    =     101978
  num in heap      =       3800
  num in pool 1    =      47525
  num in pool 2    =      50653
bytes allocated    =    4011433

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

  num allocated    =     101983
  num in heap      =       3800
  num in pool 1    =      47529
  num in pool 2    =      50654
bytes allocated    =    4011433

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

  num allocated    =     101978
  num in heap      =       3800
  num in pool 1    =      47526
  num in pool 2    =      50652
bytes allocated    =    2636521

  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-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 =      62153
bytes allocated =    2017624
  mem pos       =    2817360
Wrote _tmp/gc-cachegrind/raw/cachegrind-15.txt
cachegrind-16 ex.compute-fib _bin/cxx-opt+bumproot/osh mut
[BumpLeakHeap]      max roots =        225
  num allocated =      62153
bytes allocated =    2017624
  mem pos       =    2817360
Wrote _tmp/gc-cachegrind/raw/cachegrind-16.txt
cachegrind-17 ex.compute-fib _bin/cxx-opt+bumpsmall/osh mut+alloc
  num live         =       1189
  max survived     =          0

  num allocated    =       1189
bytes allocated    =     173185

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

  num allocated    =      62158
bytes allocated    =    2017724

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

  num allocated    =      62155
  num in heap      =       1188
  num in pool 1    =      34691
  num in pool 2    =      26276
bytes allocated    =    2284485

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

  num allocated    =      62160
  num in heap      =       1188
  num in pool 1    =      34695
  num in pool 2    =      26277
bytes allocated    =    2284485

  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         =      15088
  max survived     =       2941

  num allocated    =      62155
  num in heap      =       1188
  num in pool 1    =      34692
  num in pool 2    =      26275
bytes allocated    =    1858917

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

  num allocated    =      62155
  num in heap      =       1188
  num in pool 1    =      34691
  num in pool 2    =      26276
bytes allocated    =    2284583

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

  num allocated    =      62160
  num in heap      =       1188
  num in pool 1    =      34695
  num in pool 2    =      26277
bytes allocated    =    2284583

  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         =      15083
  max survived     =       2936

  num allocated    =      62155
  num in heap      =       1188
  num in pool 1    =      34692
  num in pool 2    =      26275
bytes allocated    =    1859015

  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.516396  0.491873 0.024742       76768  cachegrind-0
2       0     1.310045  1.275007 0.035185       90704  cachegrind-1
3       0     1.497300  1.454484 0.042760       92816  cachegrind-2
4       0     1.593365  1.544442 0.049177       93008  cachegrind-3
5       0     1.691314  1.646279 0.044766       93996  cachegrind-4
6       0     1.724233  1.683098 0.041316       92028  cachegrind-5
7       0     1.592793  1.543946 0.048981       93044  cachegrind-6
8       0     1.610618  1.571892 0.038759       93064  cachegrind-7
9       0     1.630070  1.589571 0.040563       91504  cachegrind-8
10      0     1.651018  1.612754 0.038431       91764  cachegrind-9
11      0     1.485697  1.439826 0.045973       91500 cachegrind-10
12      0     1.493188  1.453355 0.039548       91740 cachegrind-11
13      0     1.509021  1.467842 0.041334       90204 cachegrind-12
14      0     1.532602  1.483651 0.049109       90460 cachegrind-13
15      0     0.622017  0.592314 0.029879       76772 cachegrind-14
16      0     1.247078  1.213588 0.033632       89016 cachegrind-15
17      0     1.407022  1.370578 0.036543       90916 cachegrind-16
18      0     1.498135  1.451934 0.046415       91004 cachegrind-17
19      0     1.574438  1.530842 0.043518       91864 cachegrind-18
20      0     1.579491  1.535422 0.044144       91896 cachegrind-19
21      0     1.517509  1.469825 0.047505       91392 cachegrind-20
22      0     1.522470  1.472217 0.050398       91624 cachegrind-21
23      0     1.513511  1.476802 0.036860       91048 cachegrind-22
24      0     1.530933  1.487105 0.043936       91016 cachegrind-23
25      0     1.386680  1.348903 0.037932       89776 cachegrind-24
26      0     1.397908  1.351366 0.046691       89876 cachegrind-25
27      0     1.391904  1.350572 0.041487       89332 cachegrind-26
28      0     1.408792  1.362832 0.046130       89520 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 19863792
3  cachegrind-10 26862387
4  cachegrind-11 29398536
5  cachegrind-12 35319510
6  cachegrind-13 37032850
7  cachegrind-14 26498637
8  cachegrind-15 13978764
9  cachegrind-16 19716019
10 cachegrind-17 21987523
11 cachegrind-18 33721362
12 cachegrind-19 35103979
13  cachegrind-2 27933753
14 cachegrind-20 22894617
15 cachegrind-21 24213303
16 cachegrind-22 23911719
17 cachegrind-23 25022096
18 cachegrind-24 18342043
19 cachegrind-25 19668361
20 cachegrind-26 19358989
21 cachegrind-27 20470719
22  cachegrind-3 31401250
23  cachegrind-4 50596214
24  cachegrind-5 57948826
25  cachegrind-6 32881838
26  cachegrind-7 35418456
27  cachegrind-8 41346550
28  cachegrind-9 43057296
PID 3674 done
Wrote _tmp/gc-cachegrind/index.html