sysmath.c:153:1: warning: no previous prototype for 'ves_icall_System_Math_Atan' [-Wmissing-prototypes] ves_icall_System_Math_Atan (gdouble x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:160:1: warning: no previous prototype for 'ves_icall_System_Math_Atan2' [-Wmissing-prototypes] ves_icall_System_Math_Atan2 (gdouble y, gdouble x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:167:1: warning: no previous prototype for 'ves_icall_System_Math_Atanh' [-Wmissing-prototypes] ves_icall_System_Math_Atanh (gdouble x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:174:1: warning: no previous prototype for 'ves_icall_System_Math_Exp' [-Wmissing-prototypes] ves_icall_System_Math_Exp (gdouble x) ^~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:181:1: warning: no previous prototype for 'ves_icall_System_Math_Log' [-Wmissing-prototypes] ves_icall_System_Math_Log (gdouble x) ^~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:188:1: warning: no previous prototype for 'ves_icall_System_Math_Log10' [-Wmissing-prototypes] ves_icall_System_Math_Log10 (gdouble x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:195:1: warning: no previous prototype for 'ves_icall_System_Math_Pow' [-Wmissing-prototypes] ves_icall_System_Math_Pow (gdouble x, gdouble y) ^~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:202:1: warning: no previous prototype for 'ves_icall_System_Math_Sqrt' [-Wmissing-prototypes] ves_icall_System_Math_Sqrt (gdouble x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:209:1: warning: no previous prototype for 'ves_icall_System_Math_Abs_double' [-Wmissing-prototypes] ves_icall_System_Math_Abs_double (gdouble v) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:216:1: warning: no previous prototype for 'ves_icall_System_Math_Abs_single' [-Wmissing-prototypes] ves_icall_System_Math_Abs_single (float v) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:223:1: warning: no previous prototype for 'ves_icall_System_Math_Ceiling' [-Wmissing-prototypes] ves_icall_System_Math_Ceiling (gdouble v) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:230:1: warning: no previous prototype for 'ves_icall_System_MathF_Acos' [-Wmissing-prototypes] ves_icall_System_MathF_Acos (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:237:1: warning: no previous prototype for 'ves_icall_System_MathF_Acosh' [-Wmissing-prototypes] ves_icall_System_MathF_Acosh (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:244:1: warning: no previous prototype for 'ves_icall_System_MathF_Asin' [-Wmissing-prototypes] ves_icall_System_MathF_Asin (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:251:1: warning: no previous prototype for 'ves_icall_System_MathF_Asinh' [-Wmissing-prototypes] ves_icall_System_MathF_Asinh (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:258:1: warning: no previous prototype for 'ves_icall_System_MathF_Atan' [-Wmissing-prototypes] ves_icall_System_MathF_Atan (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:265:1: warning: no previous prototype for 'ves_icall_System_MathF_Atan2' [-Wmissing-prototypes] ves_icall_System_MathF_Atan2 (float x, float y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:272:1: warning: no previous prototype for 'ves_icall_System_MathF_Atanh' [-Wmissing-prototypes] ves_icall_System_MathF_Atanh (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:279:1: warning: no previous prototype for 'ves_icall_System_MathF_Cbrt' [-Wmissing-prototypes] ves_icall_System_MathF_Cbrt (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:286:1: warning: no previous prototype for 'ves_icall_System_MathF_Ceiling' [-Wmissing-prototypes] ves_icall_System_MathF_Ceiling (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:293:1: warning: no previous prototype for 'ves_icall_System_MathF_Cos' [-Wmissing-prototypes] ves_icall_System_MathF_Cos (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:300:1: warning: no previous prototype for 'ves_icall_System_MathF_Cosh' [-Wmissing-prototypes] ves_icall_System_MathF_Cosh (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:307:1: warning: no previous prototype for 'ves_icall_System_MathF_Exp' [-Wmissing-prototypes] ves_icall_System_MathF_Exp (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:314:1: warning: no previous prototype for 'ves_icall_System_MathF_Floor' [-Wmissing-prototypes] ves_icall_System_MathF_Floor (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:321:1: warning: no previous prototype for 'ves_icall_System_MathF_Log' [-Wmissing-prototypes] ves_icall_System_MathF_Log (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:328:1: warning: no previous prototype for 'ves_icall_System_MathF_Log10' [-Wmissing-prototypes] ves_icall_System_MathF_Log10 (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:335:1: warning: no previous prototype for 'ves_icall_System_MathF_Pow' [-Wmissing-prototypes] ves_icall_System_MathF_Pow (float x, float y) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:342:1: warning: no previous prototype for 'ves_icall_System_MathF_Sin' [-Wmissing-prototypes] ves_icall_System_MathF_Sin (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:349:1: warning: no previous prototype for 'ves_icall_System_MathF_Sinh' [-Wmissing-prototypes] ves_icall_System_MathF_Sinh (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:356:1: warning: no previous prototype for 'ves_icall_System_MathF_Sqrt' [-Wmissing-prototypes] ves_icall_System_MathF_Sqrt (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:363:1: warning: no previous prototype for 'ves_icall_System_MathF_Tan' [-Wmissing-prototypes] ves_icall_System_MathF_Tan (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:370:1: warning: no previous prototype for 'ves_icall_System_MathF_Tanh' [-Wmissing-prototypes] ves_icall_System_MathF_Tanh (float x) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:377:1: warning: no previous prototype for 'ves_icall_System_MathF_FMod' [-Wmissing-prototypes] ves_icall_System_MathF_FMod (float x, float y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sysmath.c:384:1: warning: no previous prototype for 'ves_icall_System_MathF_ModF' [-Wmissing-prototypes] ves_icall_System_MathF_ModF (float x, float *d) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-threadpool.lo CC libmonoruntimesgen_la-threadpool-io.lo threads.c: In function 'mono_thread_detach_internal': threads.c:967:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (!mono_g_hash_table_lookup_extended (threads, (gpointer)thread->tid, NULL, (gpointer*) &value)) { ^ threads.c:976:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] removed = mono_g_hash_table_remove (threads, (gpointer)thread->tid); ^ threads.c: In function 'mono_thread_create_internal': threads.c:1389:11: warning: variable 'res' set but not used [-Wunused-but-set-variable] gboolean res; ^~~ threads.c: In function 'wait_for_tids': threads.c:3417:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (mono_g_hash_table_lookup (threads, (gpointer) internal->tid) == internal) ^ threadpool.c: In function 'mono_threadpool_remove_domain_jobs': threadpool.c:577:91: warning: 'end' may be used uninitialized in this function [-Wmaybe-uninitialized] res = mono_coop_cond_timedwait (&tpdomain->cleanup_cond, &threadpool.domains_lock, end - now); ~~~~^~~~~ CC libmonoruntimesgen_la-verify.lo CC libmonoruntimesgen_la-dynamic-stream.lo CC libmonoruntimesgen_la-file-mmap-posix.lo CC libmonoruntimesgen_la-file-mmap-windows.lo CC libmonoruntimesgen_la-metadata-cross-helpers.lo threads.c: In function 'mono_threads_summarize_execute': threads.c:6246:6: warning: 'current_idx' may be used uninitialized in this function [-Wmaybe-uninitialized] if (i == current_idx) ^ threads.c:6392:6: note: 'current_idx' was declared here int current_idx; ^~~~~~~~~~~ CC libmonoruntimesgen_la-seq-points-data.lo CC libmonoruntimesgen_la-handle.lo CC libmonoruntimesgen_la-w32handle-namespace.lo CC libmonoruntimesgen_la-w32handle.lo CC libmonoruntimesgen_la-reflection.lo w32handle.c: In function 'mono_w32handle_wait_multiple': w32handle.c:1126:13: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized] elapsed = mono_msec_ticks () - start; ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-dynamic-image.lo CC libmonoruntimesgen_la-sre.lo CC libmonoruntimesgen_la-sre-encode.lo sre.c:2055:1: warning: 'is_sr_mono_field' defined but not used [-Wunused-function] is_sr_mono_field (MonoClass *klass) ^~~~~~~~~~~~~~~~ In file included from sre.c:30:0: ../../mono/metadata/reflection-cache.h:43:1: warning: 'free_reflected_entry' defined but not used [-Wunused-function] free_reflected_entry (ReflectedEntry *entry) ^~~~~~~~~~~~~~~~~~~~ sre-encode.c:473:1: warning: 'swap_with_size' defined but not used [-Wunused-function] swap_with_size (char *dest, const char* val, int len, int nelem) { ^~~~~~~~~~~~~~ sre-encode.c:40:1: warning: 'mono_image_add_stream_data' defined but not used [-Wunused-function] mono_image_add_stream_data (MonoDynamicStream *stream, const char *data, guint32 len) ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-sre-save.lo sre-save.c:113:1: warning: 'swap_with_size' defined but not used [-Wunused-function] swap_with_size (char *dest, const char* val, int len, int nelem) { ^~~~~~~~~~~~~~ CC libmonoruntimesgen_la-custom-attrs.lo custom-attrs.c:253:1: warning: 'load_cattr_type_object' defined but not used [-Wunused-function] load_cattr_type_object (MonoImage *image, MonoType *t, gboolean header, const char *p, const char *boundp, const char **end, MonoError *error, guint32 *slen) ^~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-fdhandle.lo CC libmonoruntimesgen_la-callspec.lo CC libmonoruntimesgen_la-abi.lo CC libmonoruntimesgen_la-icall-table.lo CC libmonoruntimesgen_la-method-builder-ilgen.lo CC libmonoruntimesgen_la-marshal-ilgen.lo marshal-ilgen.c:83:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] init_safe_handle () ^~~~~~~~~~~~~~~~ marshal-ilgen.c: In function 'emit_managed_wrapper_ilgen': marshal-ilgen.c:5905:32: warning: variable 'e_local' set but not used [-Wunused-but-set-variable] int i, *tmp_locals, ex_local, e_local, orig_domain, attach_cookie; ^~~~~~~ CC libmonoruntimesgen_la-sgen-mono-ilgen.lo CC libmonoruntimesgen_la-gc-stats.lo CC libmonoruntimesgen_la-gc.lo CC libmonoruntimesgen_la-monitor.lo marshal-ilgen.c: In function 'emit_thunk_invoke_wrapper_ilgen': marshal-ilgen.c:4180:3: warning: 'coop_gc_stack_dummy' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_ldloc_addr (mb, coop_gc_stack_dummy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ marshal-ilgen.c:4182:3: warning: 'coop_gc_var' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_mb_emit_stloc (mb, coop_gc_var); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-sgen-bridge.lo marshal-ilgen.c: In function 'emit_marshal_custom_ilgen': marshal-ilgen.c:4437:3: warning: 'mklass' may be used uninitialized in this function [-Wmaybe-uninitialized] emit_marshal_custom_get_instance (mb, mklass, spec); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-sgen-old-bridge.lo CC libmonoruntimesgen_la-sgen-new-bridge.lo In file included from sgen-new-bridge.c:31:0: sgen-dynarray.h:331:1: warning: 'dyn_array_ptr_set_all' defined but not used [-Wunused-function] dyn_array_ptr_set_all (DynPtrArray *dst, DynPtrArray *src) ^~~~~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-sgen-tarjan-bridge.lo CC libmonoruntimesgen_la-sgen-toggleref.lo sgen-tarjan-bridge.c: In function 'mix_hash': sgen-tarjan-bridge.c:449:25: warning: right shift count >= width of type [-Wshift-count-overflow] hash = hash ^ (source >> 32); ^~ In file included from sgen-tarjan-bridge.c:26:0: At top level: sgen-dynarray.h:248:1: warning: 'dyn_array_ptr_set' defined but not used [-Wunused-function] dyn_array_ptr_set (DynPtrArray *da, int x, void *ptr) ^~~~~~~~~~~~~~~~~ sgen-dynarray.h:202:1: warning: 'dyn_array_ptr_init' defined but not used [-Wunused-function] dyn_array_ptr_init (DynPtrArray *da) ^~~~~~~~~~~~~~~~~~ sgen-dynarray.h:194:1: warning: 'dyn_array_int_is_copy' defined but not used [-Wunused-function] dyn_array_int_is_copy (DynIntArray *da) ^~~~~~~~~~~~~~~~~~~~~ sgen-dynarray.h:188:1: warning: 'dyn_array_int_copy' defined but not used [-Wunused-function] dyn_array_int_copy (DynIntArray *dst, DynIntArray *src) ^~~~~~~~~~~~~~~~~~ sgen-dynarray.h:182:1: warning: 'dyn_array_int_ensure_independent' defined but not used [-Wunused-function] dyn_array_int_ensure_independent (DynIntArray *da) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sgen-dynarray.h:168:1: warning: 'dyn_array_int_get' defined but not used [-Wunused-function] dyn_array_int_get (DynIntArray *da, int x) ^~~~~~~~~~~~~~~~~ sgen-dynarray.h:161:1: warning: 'dyn_array_int_add' defined but not used [-Wunused-function] dyn_array_int_add (DynIntArray *da, int x) ^~~~~~~~~~~~~~~~~ sgen-dynarray.h:147:1: warning: 'dyn_array_int_size' defined but not used [-Wunused-function] dyn_array_int_size (DynIntArray *da) ^~~~~~~~~~~~~~~~~~ sgen-dynarray.h:141:1: warning: 'dyn_array_int_uninit' defined but not used [-Wunused-function] dyn_array_int_uninit (DynIntArray *da) ^~~~~~~~~~~~~~~~~~~~ sgen-dynarray.h:135:1: warning: 'dyn_array_int_init' defined but not used [-Wunused-function] dyn_array_int_init (DynIntArray *da) ^~~~~~~~~~~~~~~~~~ CC libmonoruntimesgen_la-sgen-stw.lo CC libmonoruntimesgen_la-sgen-mono.lo sgen-mono.c:259:1: warning: 'install_noilgen' defined but not used [-Wunused-function] install_noilgen (void) ^~~~~~~~~~~~~~~ CCLD libmonoruntime-config.la CCLD libmonoruntime-support.la CCLD libmonoruntime.la CCLD libmonoruntimesgen.la Making all in mini if test -e ../../.git; then \ (cd ../..; \ LANG=C; export LANG; \ if test -z "$ghprbPullId"; then \ branch=`git branch | grep '^\*' | sed 's/.*detached .*/explicit/' | cut -d ' ' -f 2`; \ else \ branch="pull-request-$ghprbPullId"; \ fi; \ version=`git log --no-color --first-parent -n1 --pretty=format:%h`; \ echo "#define FULL_VERSION \"$branch/$version\""; \ ); \ else \ if test -z "$MONO_BRANCH" -o -z "$MONO_BUILD_REVISION"; then \ echo "#define FULL_VERSION \"tarball\""; \ else \ echo "#define FULL_VERSION \"$MONO_BRANCH/$MONO_BUILD_REVISION\""; \ fi \ fi > version.h python ./genmdesc.py TARGET_ARM . cpu-arm.h arm_cpu_desc ./cpu-arm.md /usr/bin/make all-am CC libmini_la-mini.lo CC libmini_la-mini-runtime.lo CC libmini_la-seq-points.lo CC libmini_la-method-to-ir.lo method-to-ir.c: In function 'mini_emit_ldelema_2_ins': method-to-ir.c:4678:22: warning: variable 'tmpreg' set but not used [-Wunused-but-set-variable] int index1, index2, tmpreg; ^~~~~~ CC libmini_la-cfgdump.lo CC libmini_la-decompose.lo CC libmini_la-jit-icalls.lo CC libmini_la-trace.lo trace.c: In function 'mono_trace_enter_method': trace.c:156:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] #pragma GCC diagnostic ignored "-Wunknown-warning-option" ^~~~~~~~~~~~~~~~~~~~~~~~~~ trace.c:160:3: warning: unsupported argument to '__builtin_return_address' printf (") ip: %p\n", MONO_RETURN_ADDRESS_N (1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmini_la-dominators.lo CC libmini_la-cfold.lo CC libmini_la-helpers.lo CC libmini_la-liveness.lo CC libmini_la-ssa.lo CC libmini_la-abcremoval.lo method-to-ir.c: In function 'mini_handle_enum_has_flag': method-to-ir.c:4064:9: warning: 'load' may be used uninitialized in this function [-Wmaybe-uninitialized] load = mono_decompose_opcode (cfg, load); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmini_la-local-propagation.lo CC libmini_la-driver.lo driver.c: In function 'mini_regression_step': driver.c:532:12: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] result = func (); ~~~~~~~^~~~~~~~~ CC libmini_la-debug-mini.lo CC libmini_la-linear-scan.lo CC libmini_la-aot-compiler.lo CC libmini_la-aot-runtime.lo CC libmini_la-aot-runtime-wasm.lo aot-compiler.c:12708:20: warning: 'interp_in_static_sigs' defined but not used [-Wunused-variable] static const char* interp_in_static_sigs[] = { ^~~~~~~~~~~~~~~~~~~~~ CC libmini_la-graph.lo CC libmini_la-mini-codegen.lo CC libmini_la-mini-exceptions.lo mini-exceptions.c: In function 'mono_exception_stackframe_obj_walk': mini-exceptions.c:914:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gpointer ip = (gpointer) (captured_frame->method_address + captured_frame->native_offset); ^ mini-exceptions.c:922:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gboolean r = func (method, (gpointer) captured_frame->method_address, captured_frame->native_offset, TRUE, user_data); ^ mini-exceptions.c: In function 'summarize_frame': mini-exceptions.c:1605:25: warning: unused variable 'ud' [-Wunused-variable] MonoSummarizeUserData *ud = (MonoSummarizeUserData *) data; ^~ CC libmini_la-mini-trampolines.lo CC libmini_la-branch-opts.lo branch-opts.c:130:18: warning: 'long_cmov_opcodes' defined but not used [-Wunused-const-variable=] static const int long_cmov_opcodes [] = { ^~~~~~~~~~~~~~~~~ branch-opts.c:117:18: warning: 'int_cmov_opcodes' defined but not used [-Wunused-const-variable=] static const int int_cmov_opcodes [] = { ^~~~~~~~~~~~~~~~ CC libmini_la-mini-generic-sharing.lo CC libmini_la-tasklets.lo CC libmini_la-simd-intrinsics.lo CC libmini_la-mini-native-types.lo CC libmini_la-unwind.lo unwind.c: In function 'mono_unwind_frame': unwind.c:665:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] cfa_val = (guint8*)regs [mono_dwarf_reg_to_hw_reg (cfa_reg)] + cfa_offset; ^ CC libmini_la-image-writer.lo CC libmini_la-dwarfwriter.lo CC libmini_la-mini-gc.lo CC libmini_la-debugger-agent-stubs.lo CC libmini_la-xdebug.lo CC libmini_la-alias-analysis.lo CC libmini_la-mini-cross-helpers.lo CC libmini_la-arch-stubs.lo CC libmini_la-type-checking.lo CC libmini_la-lldb.lo CC libmini_la-memory-access.lo CC libmini_la-intrinsics.lo CC libmini_la-mini-profiler.lo CC libmini_la-interp-stubs.lo CC libmini_la-mini-arm.lo CC libmini_la-exceptions-arm.lo mini-arm.c: In function 'mono_arch_allocate_vars': mini-arm.c:1925:20: warning: variable 'header' set but not used [-Wunused-but-set-variable] MonoMethodHeader *header; ^~~~~~ mini-arm.c: In function 'dyn_call_supported': mini-arm.c:2866:7: warning: variable 'last_slot' set but not used [-Wunused-but-set-variable] int last_slot; ^~~~~~~~~ mini-arm.c: In function 'mono_arch_output_basic_block': mini-arm.c:4385:12: warning: variable 'last_ins' set but not used [-Wunused-but-set-variable] MonoInst *last_ins = NULL; ^~~~~~~~ In file included from exceptions-arm.c:13:0: exceptions-arm.c: In function 'mono_arch_unwind_frame': exceptions-arm.c:474:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] g_assert ((((guint64)(*lmf)->previous_lmf) & 2) == 0); ^ ../../mono/eglib/glib.h:878:44: note: in definition of macro 'G_LIKELY' #define G_LIKELY(expr) (__builtin_expect ((expr) != 0, 1)) ^~~~ exceptions-arm.c:474:3: note: in expansion of macro 'g_assert' g_assert ((((guint64)(*lmf)->previous_lmf) & 2) == 0); ^~~~~~~~ mini-arm.c: In function 'mono_arch_emit_prolog': mini-arm.c:6648:9: warning: variable 'size' set but not used [-Wunused-but-set-variable] int size = 0; ^~~~ CC libmini_la-tramp-arm.lo CC libmini_la-mini-arm-gsharedvt.lo tramp-arm.c: In function 'mono_arm_get_thumb_plt_entry': tramp-arm.c:1119:15: warning: variable 'base' set but not used [-Wunused-but-set-variable] guint8 *bl, *base; ^~~~ CC libmini_la-tramp-arm-gsharedvt.lo tramp-arm-gsharedvt.c: In function 'mono_arch_get_gsharedvt_trampoline': tramp-arm-gsharedvt.c:202:6: warning: variable 'lr_offset' set but not used [-Wunused-but-set-variable] int lr_offset, fp, br_ret_index, args_size; ^~~~~~~~~ tramp-arm-gsharedvt.c:201:55: warning: variable 'callee_reg_area_offset' set but not used [-Wunused-but-set-variable] int caller_reg_area_offset, caller_freg_area_offset, callee_reg_area_offset, callee_freg_area_offset; ^~~~~~~~~~~~~~~~~~~~~~ CC libmini_la-mini-posix.lo In file included from ../../mono/utils/mono-threads.h:17:0, from ../../mono/metadata/handle.h:24, from ../../mono/metadata/threads-types.h:20, from ../../mono/metadata/object-internals.h:17, from ../../mono/metadata/gc-internals.h:17, from mini-posix.c:56: mini-posix.c: In function 'sampling_thread_func': ../../mono/utils/mono-linked-list-set.h:124:32: warning: 'hkey__' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!progress__ || ckey__ > hkey__) { \ ^ ../../mono/utils/mono-linked-list-set.h:105:13: note: 'hkey__' was declared here uintptr_t hkey__; \ ^ ../../mono/utils/mono-threads.h:354:2: note: in expansion of macro 'MONO_LLS_FOREACH_FILTERED_SAFE' MONO_LLS_FOREACH_FILTERED_SAFE (mono_thread_info_list_head (), THREAD_INFO_TYPE, thread, mono_threads_filter_exclude_flags, not_flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mini-posix.c:750:3: note: in expansion of macro 'FOREACH_THREAD_SAFE_EXCLUDE' FOREACH_THREAD_SAFE_EXCLUDE (info, MONO_THREAD_INFO_FLAGS_NO_SAMPLE) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libmono_dbg_la-debugger-agent.lo debugger-agent.c: In function 'pointer_commands': debugger-agent.c:9014:85: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] buffer_add_value (buf, m_class_get_byval_arg (m_class_get_element_class (klass)), (gpointer)addr, domain); ^ CC libmono_dbg_la-debugger-state-machine.lo CC libmono_dbg_la-debugger-engine.lo debugger-engine.c: In function 'set_bp_in_method': debugger-engine.c:354:11: warning: variable 'code' set but not used [-Wunused-but-set-variable] gpointer code; ^~~~ CC interp/libmono_ee_interp_la-interp.lo interp/interp.c:2406:1: warning: 'interp_entry_general' defined but not used [-Wunused-function] interp_entry_general (gpointer this_arg, gpointer res, gpointer *args, gpointer rmethod) ^~~~~~~~~~~~~~~~~~~~ interp/interp.c:2402:17: warning: 'entry_funcs_instance_ret' defined but not used [-Wunused-variable] static gpointer entry_funcs_instance_ret [MAX_INTERP_ENTRY_ARGS + 1] = { INTERP_ENTRY_FUNCLIST (instance_ret) }; ^~~~~~~~~~~~~~~~~~~~~~~~ interp/interp.c:2401:17: warning: 'entry_funcs_instance' defined but not used [-Wunused-variable] static gpointer entry_funcs_instance [MAX_INTERP_ENTRY_ARGS + 1] = { INTERP_ENTRY_FUNCLIST (instance) }; ^~~~~~~~~~~~~~~~~~~~ interp/interp.c:2400:17: warning: 'entry_funcs_static_ret' defined but not used [-Wunused-variable] static gpointer entry_funcs_static_ret [MAX_INTERP_ENTRY_ARGS + 1] = { INTERP_ENTRY_FUNCLIST (static_ret) }; ^~~~~~~~~~~~~~~~~~~~~~ interp/interp.c:2399:17: warning: 'entry_funcs_static' defined but not used [-Wunused-variable] static gpointer entry_funcs_static [MAX_INTERP_ENTRY_ARGS + 1] = { INTERP_ENTRY_FUNCLIST (static) }; ^~~~~~~~~~~~~~~~~~ interp/interp.c: In function 'interp_entry_from_trampoline': interp/interp.c:2473:3: warning: 'orig_domain' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_threads_detach_coop (orig_domain, &attach_cookie); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC interp/libmono_ee_interp_la-mintops.lo CC interp/libmono_ee_interp_la-transform.lo interp/interp.c: In function 'interp_exec_method_full': interp/interp.c:2750:4: warning: 'locals' may be used uninitialized in this function [-Wmaybe-uninitialized] memset (locals, 0, rtm->locals_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ interp/transform.c: In function 'save_seq_points': interp/transform.c:1938:14: warning: unused variable 'domain' [-Wunused-variable] MonoDomain *domain = mono_domain_get (); ^~~~~~ interp/transform.c:1934:16: warning: unused variable 'rtm' [-Wunused-variable] InterpMethod *rtm = td->rtm; ^~~ interp/transform.c: In function 'generate': interp/transform.c:4478:24: warning: variable 'info' set but not used [-Wunused-but-set-variable] MonoJitICallInfo *info; ^~~~ CCLD libmono-dbg.la CXXLD libmini.la CC libmain_a-main-sgen.o CC libmain_a-main.o AR libmain.a interp/interp.c: In function 'interp_entry.constprop': interp/interp.c:1811:3: warning: 'orig_domain' may be used uninitialized in this function [-Wmaybe-uninitialized] mono_threads_detach_coop (orig_domain, &attach_cookie); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CCLD libmono-ee-interp.la CCLD libmonoboehm-2.0.la CCLD libmonosgen-2.0.la CCLD mono-boehm CCLD mono-sgen /home/buildroot/autobuild/run/instance-2/output/host/lib/gcc/arm-buildroot-linux-musleabihf/7.4.0/../../../../arm-buildroot-linux-musleabihf/bin/ld: ./.libs/libmini.a(libmini_la-mini-exceptions.o): in function `build_stack_trace': /home/buildroot/autobuild/run/instance-2/output/build/mono-5.20.1.27/mono/mini/mini-exceptions.c:365: undefined reference to `_Unwind_GetIP' collect2: error: ld returned 1 exit status /home/buildroot/autobuild/run/instance-2/output/host/lib/gcc/arm-buildroot-linux-musleabihf/7.4.0/../../../../arm-buildroot-linux-musleabihf/bin/ld: ./.libs/libmini.a(libmini_la-mini-exceptions.o): in function `build_stack_trace': /home/buildroot/autobuild/run/instance-2/output/build/mono-5.20.1.27/mono/mini/mini-exceptions.c:365: undefined reference to `_Unwind_GetIP' collect2: error: ld returned 1 exit status make[6]: *** [mono-sgen] Error 1 make[6]: *** Waiting for unfinished jobs.... make[6]: *** [mono-boehm] Error 1 make[5]: *** [all] Error 2 make[4]: *** [all-recursive] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all] Error 2 make[1]: *** [/home/buildroot/autobuild/run/instance-2/output/build/mono-5.20.1.27/.stamp_built] Error 2 make: *** [_all] Error 2 make: Leaving directory `/home/buildroot/autobuild/run/instance-2/buildroot'