[1/23] cxx opt '' cpp/leaky_core.cc _build/obj/cxx-opt/cpp/leaky_core.o [2/23] cxx opt '' cpp/leaky_frontend_flag_spec.cc _build/obj/cxx-opt/cpp/leaky_frontend_flag_spec.o [3/23] cxx opt '' cpp/leaky_frontend_tdop.cc _build/obj/cxx-opt/cpp/leaky_frontend_tdop.o [4/23] cxx opt '' cpp/leaky_osh.cc _build/obj/cxx-opt/cpp/leaky_osh.o [5/23] cxx opt '' cpp/leaky_pgen2.cc _build/obj/cxx-opt/cpp/leaky_pgen2.o [6/23] cxx opt '' cpp/leaky_pylib.cc _build/obj/cxx-opt/cpp/leaky_pylib.o [7/23] cxx opt '' cpp/leaky_stdlib.cc _build/obj/cxx-opt/cpp/leaky_stdlib.o [8/23] cxx opt '' cpp/leaky_libc.cc _build/obj/cxx-opt/cpp/leaky_libc.o [9/23] cxx opt '' cpp/leaky_frontend_match.cc _build/obj/cxx-opt/cpp/leaky_frontend_match.o [10/23] cxx opt '' _gen/frontend/id_kind.asdl.cc _build/obj/cxx-opt/_gen/frontend/id_kind.asdl.o [11/23] cxx opt '' _gen/core/runtime.asdl.cc _build/obj/cxx-opt/_gen/core/runtime.asdl.o [12/23] cxx opt '' _gen/frontend/arg_types.cc _build/obj/cxx-opt/_gen/frontend/arg_types.o [13/23] cxx opt '' _gen/frontend/consts.cc _build/obj/cxx-opt/_gen/frontend/consts.o [14/23] cxx opt '' _gen/osh/arith_parse.cc _build/obj/cxx-opt/_gen/osh/arith_parse.o [15/23] cxx opt '' mycpp/cheney_heap.cc _build/obj/cxx-opt/mycpp/cheney_heap.o mycpp/cheney_heap.cc: In member function 'Obj* CheneyHeap::Relocate(Obj*, Obj*)': mycpp/cheney_heap.cc:55:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Obj' with no trivial copy-assignment [-Wclass-memaccess] memcpy(new_location, obj, n); ^ In file included from /home/uke/oil/mycpp/runtime.h:10, from mycpp/cheney_heap.cc:3: /home/uke/oil/mycpp/gc_obj.h:48:7: note: 'class Obj' declared here class Obj { ^~~ [16/23] cxx opt '' mycpp/gc_mylib.cc _build/obj/cxx-opt/mycpp/gc_mylib.o [17/23] cxx opt '' mycpp/leaky_builtins.cc _build/obj/cxx-opt/mycpp/leaky_builtins.o [18/23] cxx opt '' _gen/frontend/syntax.asdl.cc _build/obj/cxx-opt/_gen/frontend/syntax.asdl.o [19/23] cxx opt '' mycpp/leaky_containers.cc _build/obj/cxx-opt/mycpp/leaky_containers.o [20/23] cxx opt '' mycpp/leaky_mylib.cc _build/obj/cxx-opt/mycpp/leaky_mylib.o [21/23] cxx opt '' mycpp/marksweep_heap.cc _build/obj/cxx-opt/mycpp/marksweep_heap.o [22/23] cxx opt '' _gen/bin/osh_eval.mycpp.cc _build/obj/cxx-opt/_gen/bin/osh_eval.mycpp.o _gen/bin/osh_eval.mycpp.cc: In member function 'virtual int executor::ShellExecutor::RunBuiltin(int, runtime_asdl::cmd_value__Argv*)': _gen/bin/osh_eval.mycpp.cc:9312:17: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] catch (std::exception) { } ^~~~~~~~~ _gen/bin/osh_eval.mycpp.cc: In member function 'void process::ExternalProgram::_Exec(Str*, List*, int, Dict*, bool)': _gen/bin/osh_eval.mycpp.cc:10251:19: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] catch (std::exception) { } ^~~~~~~~~ _gen/bin/osh_eval.mycpp.cc: In member function 'virtual int builtin_meta::Source::Run(runtime_asdl::cmd_value__Argv*)': _gen/bin/osh_eval.mycpp.cc:18742:23: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] catch (std::exception) { } ^~~~~~~~~ _gen/bin/osh_eval.mycpp.cc: In member function 'int builtin_misc::Read::_Run(runtime_asdl::cmd_value__Argv*)': _gen/bin/osh_eval.mycpp.cc:19489:17: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] catch (std::exception) { } ^~~~~~~~~ _gen/bin/osh_eval.mycpp.cc: In member function 'int cmd_eval::CommandEvaluator::_RunAssignBuiltin(runtime_asdl::cmd_value__Assign*)': _gen/bin/osh_eval.mycpp.cc:21921:17: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] catch (std::exception) { } ^~~~~~~~~ _gen/bin/osh_eval.mycpp.cc:21923:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] return status; ^~~~~~ _gen/bin/osh_eval.mycpp.cc: In member function 'virtual int executor::ShellExecutor::RunBuiltin(int, runtime_asdl::cmd_value__Argv*)': _gen/bin/osh_eval.mycpp.cc:9314:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] return status; ^~~~~~ _gen/bin/osh_eval.mycpp.cc: In member function 'Tuple2 cmd_eval::CommandEvaluator::ExecuteAndCatch(syntax_asdl::command_t*, int)': _gen/bin/osh_eval.mycpp.cc:12264:25: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] this->last_status->set(-1, x); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ _gen/bin/osh_eval.mycpp.cc:23039:7: note: 'status' was declared here int status; ^~~~~~ _gen/bin/osh_eval.mycpp.cc: In member function 'virtual int builtin_meta::Source::Run(runtime_asdl::cmd_value__Argv*)': _gen/bin/osh_eval.mycpp.cc:18747:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] return status; ^~~~~~ In file included from /home/uke/oil/mycpp/runtime.h:18, from /home/uke/oil/_gen/core/optview.h:5, from /home/uke/oil/cpp/leaky_preamble.h:15, from _gen/bin/osh_eval.mycpp.cc:3: /home/uke/oil/mycpp/gc_dict.h: In function '(static initializers for _gen/bin/osh_eval.mycpp.cc)': /home/uke/oil/mycpp/gc_dict.h:71:12: warning: 'expr_parse::gdict0.Dict::len_' is used uninitialized in this function [-Wuninitialized] assert(len_ == 0); ^~~~ /home/uke/oil/mycpp/gc_dict.h:72:12: warning: 'expr_parse::gdict0.Dict::capacity_' may be used uninitialized in this function [-Wmaybe-uninitialized] assert(capacity_ == 0); ^~~~~~~~~ /home/uke/oil/mycpp/gc_dict.h:73:12: warning: 'expr_parse::gdict0.Dict::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] assert(entry_ == nullptr); ^~~~~~ /home/uke/oil/mycpp/gc_dict.h:74:12: warning: 'expr_parse::gdict0.Dict::keys_' may be used uninitialized in this function [-Wmaybe-uninitialized] assert(keys_ == nullptr); ^~~~~ /home/uke/oil/mycpp/gc_dict.h:75:12: warning: 'expr_parse::gdict0.Dict::values_' may be used uninitialized in this function [-Wmaybe-uninitialized] assert(values_ == nullptr); ^~~~~~~ [23/23] LINK cxx opt _bin/cxx-opt/osh_eval _build/obj/cxx-opt/cpp/leaky_core.o _build/obj/cxx-opt/cpp/leaky_frontend_flag_spec.o _build/obj/cxx-opt/cpp/leaky_frontend_match.o _build/obj/cxx-opt/cpp/leaky_frontend_tdop.o _build/obj/cxx-opt/cpp/leaky_osh.o _build/obj/cxx-opt/cpp/leaky_pgen2.o _build/obj/cxx-opt/cpp/leaky_pylib.o _build/obj/cxx-opt/cpp/leaky_stdlib.o _build/obj/cxx-opt/cpp/leaky_libc.o _build/obj/cxx-opt/_gen/core/runtime.asdl.o _build/obj/cxx-opt/_gen/frontend/syntax.asdl.o _build/obj/cxx-opt/_gen/frontend/id_kind.asdl.o _build/obj/cxx-opt/_gen/bin/osh_eval.mycpp.o _build/obj/cxx-opt/_gen/frontend/arg_types.o _build/obj/cxx-opt/_gen/frontend/consts.o _build/obj/cxx-opt/_gen/osh/arith_parse.o _build/obj/cxx-opt/mycpp/gc_mylib.o _build/obj/cxx-opt/mycpp/cheney_heap.o _build/obj/cxx-opt/mycpp/marksweep_heap.o _build/obj/cxx-opt/mycpp/leaky_containers.o _build/obj/cxx-opt/mycpp/leaky_builtins.o _build/obj/cxx-opt/mycpp/leaky_mylib.o ==> _tmp/metrics/oil-native/symbols.tsv <== symbols vmsize filesize [section .debug_info] 0 3708138 [section .debug_loc] 0 3102001 [section .debug_line] 0 1043808 [section .debug_ranges] 0 1030400 [section .debug_str] 0 595516 Alloc<>()::__PRETTY_FUNCTION__ 50908 113305 match::OneToken() 81522 81598 Alloc<>() 58105 79491 [section .debug_abbrev] 0 75935 ==> _tmp/metrics/oil-native/compileunits.tsv <== compileunits vmsize filesize _gen/bin/osh_eval.mycpp.cc 1003579 3047353 _gen/frontend/syntax.asdl.cc 115658 524820 cpp/leaky_frontend_match.cc 111774 236177 cpp/leaky_core.cc 12363 174688 _gen/core/runtime.asdl.cc 9683 156082 cpp/leaky_frontend_flag_spec.cc 16012 102994 mycpp/marksweep_heap.cc 47227 94148 [section .debug_aranges] 0 88528 _gen/frontend/consts.cc 26481 86906 metrics/native-code.sh: line 98: Rscript: command not found R not detected total 464 -rw-r--r-- 1 uke uke 1867 Sep 26 04:54 compileunits.tsv -rw-r--r-- 1 uke uke 188 Sep 26 04:54 index.html -rw-r--r-- 1 uke uke 15 Sep 26 04:54 overview.txt -rw-r--r-- 1 uke uke 91903 Sep 26 04:54 symbols.tsv -rw-r--r-- 1 uke uke 365943 Sep 26 04:54 symbols.txt