Temporary header file '/tmp/f0jpktm7GP/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED // add includes #include "/usr/include/ruby-3.1.0/ruby/internal/stdbool.h" #include "/usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h" #include "/usr/include/arm-linux-gnueabihf/ruby-3.1.0/ruby/config.h" #include "/usr/include/ruby-3.1.0/ruby/assert.h" #include "/usr/include/ruby-3.1.0/ruby/atomic.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/assume.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/attributes.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/bool.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/gcc_version_since.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/inttypes.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/limits.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/long_long.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/r_cast.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/rmodule.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/stdalign.h" #include "/usr/include/ruby-3.1.0/ruby/backward/2/stdarg.h" #include "/usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp" #include "/usr/include/ruby-3.1.0/ruby/backward.h" #include "/usr/include/ruby-3.1.0/ruby/debug.h" #include "/usr/include/ruby-3.1.0/ruby/defines.h" #include "/usr/include/ruby-3.1.0/ruby/digest.h" #include "/usr/include/ruby-3.1.0/ruby/encoding.h" #include "/usr/include/ruby-3.1.0/ruby/fiber/scheduler.h" #include "/usr/include/ruby-3.1.0/ruby/intern.h" #include "/usr/include/ruby-3.1.0/ruby/internal/anyargs.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/char.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/double.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/fixnum.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/gid_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/int.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/intptr_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/long.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/long_long.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/mode_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/off_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/pid_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/short.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/size_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/st_data_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic/uid_t.h" #include "/usr/include/ruby-3.1.0/ruby/internal/arithmetic.h" #include "/usr/include/ruby-3.1.0/ruby/internal/assume.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/alloc_size.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/artificial.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/cold.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/const.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/constexpr.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/deprecated.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/diagnose_if.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/enum_extensibility.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/error.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/flag_enum.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/forceinline.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/format.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/maybe_unused.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/noalias.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/nodiscard.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/noexcept.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/noinline.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/nonnull.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/noreturn.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/pure.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/restrict.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/returns_nonnull.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/warning.h" #include "/usr/include/ruby-3.1.0/ruby/internal/attr/weakref.h" #include "/usr/include/ruby-3.1.0/ruby/internal/cast.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_is/apple.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_is/clang.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_is/gcc.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_is/intel.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_is/msvc.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_is/sunpro.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_is.h" #include "/usr/include/ruby-3.1.0/ruby/internal/compiler_since.h" #include "/usr/include/ruby-3.1.0/ruby/internal/config.h" #include "/usr/include/ruby-3.1.0/ruby/internal/constant_p.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rarray.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rbasic.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rbignum.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rclass.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rdata.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rfile.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rhash.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rmatch.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/robject.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rregexp.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rstring.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rstruct.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core/rtypeddata.h" #include "/usr/include/ruby-3.1.0/ruby/internal/core.h" #include "/usr/include/ruby-3.1.0/ruby/internal/ctype.h" #include "/usr/include/ruby-3.1.0/ruby/internal/dllexport.h" #include "/usr/include/ruby-3.1.0/ruby/internal/dosish.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/coderange.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/ctype.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/encoding.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/pathname.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/re.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/sprintf.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/string.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/symbol.h" #include "/usr/include/ruby-3.1.0/ruby/internal/encoding/transcode.h" #include "/usr/include/ruby-3.1.0/ruby/internal/error.h" #include "/usr/include/ruby-3.1.0/ruby/internal/eval.h" #include "/usr/include/ruby-3.1.0/ruby/internal/event.h" #include "/usr/include/ruby-3.1.0/ruby/internal/fl_type.h" #include "/usr/include/ruby-3.1.0/ruby/internal/gc.h" #include "/usr/include/ruby-3.1.0/ruby/internal/glob.h" #include "/usr/include/ruby-3.1.0/ruby/internal/globals.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/attribute.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/builtin.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/c_attribute.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/cpp_attribute.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/declspec_attribute.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/extension.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/feature.h" #include "/usr/include/ruby-3.1.0/ruby/internal/has/warning.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/array.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/bignum.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/class.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/compar.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/complex.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/cont.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/dir.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/enum.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/enumerator.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/error.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/eval.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/file.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/gc.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/hash.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/io.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/load.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/marshal.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/numeric.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/object.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/parse.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/proc.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/process.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/random.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/range.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/rational.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/re.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/ruby.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/select/largesize.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/select.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/signal.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/sprintf.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/string.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/struct.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/thread.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/time.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/variable.h" #include "/usr/include/ruby-3.1.0/ruby/internal/intern/vm.h" #include "/usr/include/ruby-3.1.0/ruby/internal/interpreter.h" #include "/usr/include/ruby-3.1.0/ruby/internal/iterator.h" #include "/usr/include/ruby-3.1.0/ruby/internal/memory.h" #include "/usr/include/ruby-3.1.0/ruby/internal/method.h" #include "/usr/include/ruby-3.1.0/ruby/internal/module.h" #include "/usr/include/ruby-3.1.0/ruby/internal/newobj.h" #include "/usr/include/ruby-3.1.0/ruby/internal/rgengc.h" #include "/usr/include/ruby-3.1.0/ruby/internal/scan_args.h" #include "/usr/include/ruby-3.1.0/ruby/internal/special_consts.h" #include "/usr/include/ruby-3.1.0/ruby/internal/static_assert.h" #include "/usr/include/ruby-3.1.0/ruby/internal/stdalign.h" #include "/usr/include/ruby-3.1.0/ruby/internal/symbol.h" #include "/usr/include/ruby-3.1.0/ruby/internal/value.h" #include "/usr/include/ruby-3.1.0/ruby/internal/value_type.h" #include "/usr/include/ruby-3.1.0/ruby/internal/variable.h" #include "/usr/include/ruby-3.1.0/ruby/internal/warning_push.h" #include "/usr/include/ruby-3.1.0/ruby/internal/xmalloc.h" #include "/usr/include/ruby-3.1.0/ruby/io/buffer.h" #include "/usr/include/ruby-3.1.0/ruby/io.h" #include "/usr/include/ruby-3.1.0/ruby/memory_view.h" #include "/usr/include/ruby-3.1.0/ruby/missing.h" #include "/usr/include/ruby-3.1.0/ruby/onigmo.h" #include "/usr/include/ruby-3.1.0/ruby/oniguruma.h" #include "/usr/include/ruby-3.1.0/ruby/ractor.h" #include "/usr/include/ruby-3.1.0/ruby/random.h" #include "/usr/include/ruby-3.1.0/ruby/re.h" #include "/usr/include/ruby-3.1.0/ruby/regex.h" #include "/usr/include/ruby-3.1.0/ruby/ruby.h" #include "/usr/include/ruby-3.1.0/ruby/st.h" #include "/usr/include/ruby-3.1.0/ruby/subst.h" #include "/usr/include/ruby-3.1.0/ruby/thread.h" #include "/usr/include/ruby-3.1.0/ruby/thread_native.h" #include "/usr/include/ruby-3.1.0/ruby/util.h" #include "/usr/include/ruby-3.1.0/ruby/version.h" #include "/usr/include/ruby-3.1.0/ruby/vm.h" #include "/usr/include/ruby-3.1.0/ruby.h" // add namespaces namespace ruby{typedef int tmp_add_type_1;} ruby::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace ruby{namespace backward{typedef int tmp_add_type_2;}} ruby::backward::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace ruby{namespace backward{namespace cxxanyargs{typedef int tmp_add_type_3;}}} ruby::backward::cxxanyargs::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace ruby{namespace backward{namespace cxxanyargs{namespace define_method{typedef int tmp_add_type_4;}}}} ruby::backward::cxxanyargs::define_method::tmp_add_type_4 tmp_add_func_4(){return 0;}; // add classes MEMO* tmp_add_class_0; OnigEncodingTypeST* tmp_add_class_1; RArray* tmp_add_class_2; RBasic* tmp_add_class_3; RBignum* tmp_add_class_4; RClass* tmp_add_class_5; RData* tmp_add_class_6; RFile* tmp_add_class_7; RFloat* tmp_add_class_8; RHash* tmp_add_class_9; RMatch* tmp_add_class_10; RNode* tmp_add_class_11; RObject* tmp_add_class_12; RRegexp* tmp_add_class_13; RString* tmp_add_class_14; RStruct* tmp_add_class_15; RTypedData* tmp_add_class_16; _G_fpos64_t* tmp_add_class_17; _G_fpos_t* tmp_add_class_18; _IO_cookie_io_functions_t* tmp_add_class_19; args_info* tmp_add_class_20; builtin_binary* tmp_add_class_21; cmp_opt_data* tmp_add_class_22; fill_values_arg* tmp_add_class_23; gen_ivtbl* tmp_add_class_24; ic_serial_entry* tmp_add_class_25; iseq_catch_table* tmp_add_class_26; iseq_catch_table_entry* tmp_add_class_27; iseq_compile_data* tmp_add_class_28; iseq_compile_data_storage* tmp_add_class_29; iseq_inline_constant_cache* tmp_add_class_30; iseq_inline_constant_cache_entry* tmp_add_class_31; iseq_inline_cvar_cache_entry* tmp_add_class_32; iseq_inline_iv_cache_entry* tmp_add_class_33; iseq_inline_storage_entry* tmp_add_class_34; iseq_insn_info_entry* tmp_add_class_35; itimerval* tmp_add_class_36; list_head* tmp_add_class_37; list_node* tmp_add_class_38; local_var_list* tmp_add_class_39; mjit_options* tmp_add_class_40; native_thread_data_struct* tmp_add_class_41; pollfd* tmp_add_class_42; ractor_newobj_cache* tmp_add_class_43; ractor_newobj_size_pool_cache* tmp_add_class_44; rb_args_info* tmp_add_class_45; rb_ary_pattern_info* tmp_add_class_46; rb_ast_body_struct* tmp_add_class_47; rb_ast_id_table* tmp_add_class_48; rb_ast_struct* tmp_add_class_49; rb_at_exit_list* tmp_add_class_50; rb_block* tmp_add_class_51; rb_builtin_function* tmp_add_class_52; rb_call_data* tmp_add_class_53; rb_callable_method_entry_struct* tmp_add_class_54; rb_callcache* tmp_add_class_55; rb_callinfo* tmp_add_class_56; rb_callinfo_kwarg* tmp_add_class_57; rb_calling_info* tmp_add_class_58; rb_captured_block* tmp_add_class_59; rb_class_cc_entries* tmp_add_class_60; rb_classext_struct* tmp_add_class_61; rb_code_location_struct* tmp_add_class_62; rb_code_position_struct* tmp_add_class_63; rb_compile_option_struct* tmp_add_class_64; rb_const_entry_struct* tmp_add_class_65; rb_control_frame_struct* tmp_add_class_66; rb_cref_struct* tmp_add_class_67; rb_cvar_class_tbl_entry* tmp_add_class_68; rb_darray_meta* tmp_add_class_69; rb_data_type_struct* tmp_add_class_70; rb_ensure_entry* tmp_add_class_71; rb_ensure_list* tmp_add_class_72; rb_execution_context_struct* tmp_add_class_73; rb_ext_config* tmp_add_class_74; rb_fnd_pattern_info* tmp_add_class_75; rb_global_vm_lock_struct* tmp_add_class_76; rb_hook_list_struct* tmp_add_class_77; rb_imemo_tmpbuf_struct* tmp_add_class_78; rb_io_buffer_t* tmp_add_class_79; rb_io_t* tmp_add_class_80; rb_iseq_constant_body* tmp_add_class_81; rb_iseq_location_struct* tmp_add_class_82; rb_iseq_new_with_callback_callback_func* tmp_add_class_83; rb_iseq_struct* tmp_add_class_84; rb_iv_index_tbl_entry* tmp_add_class_85; rb_memory_view_entry* tmp_add_class_86; rb_method_alias_struct* tmp_add_class_87; rb_method_attr_struct* tmp_add_class_88; rb_method_bmethod_struct* tmp_add_class_89; rb_method_cfunc_struct* tmp_add_class_90; rb_method_definition_struct* tmp_add_class_91; rb_method_entry_struct* tmp_add_class_92; rb_method_iseq_struct* tmp_add_class_93; rb_method_optimized* tmp_add_class_94; rb_method_refined_struct* tmp_add_class_95; rb_mjit_compile_info* tmp_add_class_96; rb_ractor_basket* tmp_add_class_97; rb_ractor_local_storage_type* tmp_add_class_98; rb_ractor_pub* tmp_add_class_99; rb_ractor_queue* tmp_add_class_100; rb_ractor_struct* tmp_add_class_101; rb_ractor_sync* tmp_add_class_102; rb_ractor_waiting_list* tmp_add_class_103; rb_random_struct* tmp_add_class_104; rb_scope_visi_struct* tmp_add_class_105; rb_subclass_entry* tmp_add_class_106; rb_thread_struct* tmp_add_class_107; rb_trace_arg_struct* tmp_add_class_108; rb_unblock_callback* tmp_add_class_109; rb_vm_struct* tmp_add_class_110; rb_vm_tag* tmp_add_class_111; rb_waiting_list* tmp_add_class_112; rb_yjit_options* tmp_add_class_113; rbimpl_size_mul_overflow_tag* tmp_add_class_114; re_pattern_buffer* tmp_add_class_115; re_registers* tmp_add_class_116; rmatch* tmp_add_class_117; rmatch_offset* tmp_add_class_118; ruby_dtrace_method_hook_args* tmp_add_class_119; st_hash_type* tmp_add_class_120; st_table* tmp_add_class_121; statx_timestamp* tmp_add_class_122; ucontext_t* tmp_add_class_123; vm_ifunc* tmp_add_class_124; vm_ifunc_argc* tmp_add_class_125; vm_svar* tmp_add_class_126; vm_throw_data* tmp_add_class_127; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/f0jpktm7GP/dump1.h" -I/usr/include/ruby-3.1.0 -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/internal In file included from /tmp/f0jpktm7GP/dump1.h:12: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1038:8: error: ‘_Float32’ does not name a type 1038 | extern _Float32 strtof32 (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1041:8: error: ‘_Float64’ does not name a type 1041 | extern _Float64 strtof64 (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1044:8: error: ‘_Float32x’ does not name a type 1044 | extern _Float32x strtof32x (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1079:10: error: ‘_Float32’ has not been declared 1079 | _Float32 __f) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1082:10: error: ‘_Float64’ has not been declared 1082 | _Float64 __f) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1085:4: error: ‘_Float32x’ has not been declared 1085 | _Float32x __f) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1124:8: error: ‘_Float32’ does not name a type 1124 | extern _Float32 strtof32_l (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1128:8: error: ‘_Float64’ does not name a type 1128 | extern _Float64 strtof64_l (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:1132:8: error: ‘_Float32x’ does not name a type 1132 | extern _Float32x strtof32x_l (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2831:9: error: ‘_Float32’ does not name a type 2831 | extern _Float32 acosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __acosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2831:90: error: ‘_Float32’ does not name a type 2831 | extern _Float32 acosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __acosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2832:9: error: ‘_Float32’ does not name a type 2832 | extern _Float32 asinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __asinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2832:90: error: ‘_Float32’ does not name a type 2832 | extern _Float32 asinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __asinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2833:9: error: ‘_Float32’ does not name a type 2833 | extern _Float32 atanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2833:90: error: ‘_Float32’ does not name a type 2833 | extern _Float32 atanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2834:9: error: ‘_Float32’ does not name a type 2834 | extern _Float32 atan2f32 (_Float32 __y, _Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atan2f32 (_Float32 __y, _Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2834:105: error: ‘_Float32’ does not name a type 2834 | extern _Float32 atan2f32 (_Float32 __y, _Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atan2f32 (_Float32 __y, _Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2835:9: error: ‘_Float32’ does not name a type 2835 | extern _Float32 cosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __cosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2835:89: error: ‘_Float32’ does not name a type 2835 | extern _Float32 cosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __cosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2836:9: error: ‘_Float32’ does not name a type 2836 | extern _Float32 sinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2836:89: error: ‘_Float32’ does not name a type 2836 | extern _Float32 sinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2837:9: error: ‘_Float32’ does not name a type 2837 | extern _Float32 tanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2837:89: error: ‘_Float32’ does not name a type 2837 | extern _Float32 tanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2838:9: error: ‘_Float32’ does not name a type 2838 | extern _Float32 coshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __coshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2838:90: error: ‘_Float32’ does not name a type 2838 | extern _Float32 coshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __coshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2839:9: error: ‘_Float32’ does not name a type 2839 | extern _Float32 sinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2839:90: error: ‘_Float32’ does not name a type 2839 | extern _Float32 sinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2840:9: error: ‘_Float32’ does not name a type 2840 | extern _Float32 tanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2840:90: error: ‘_Float32’ does not name a type 2840 | extern _Float32 tanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:14: error: variable or field ‘sincosf32’ declared void 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:25: error: ‘_Float32’ was not declared in this scope 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:39: error: ‘_Float32’ was not declared in this scope 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:49: error: ‘__sinx’ was not declared in this scope; did you mean ‘__sinl’? 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __sinl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:57: error: ‘_Float32’ was not declared in this scope 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:67: error: ‘__cosx’ was not declared in this scope; did you mean ‘__cosl’? 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __cosl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:129: error: variable or field ‘__sincosf32’ declared void 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:142: error: ‘_Float32’ was not declared in this scope 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:156: error: ‘_Float32’ was not declared in this scope 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:166: error: ‘__sinx’ was not declared in this scope; did you mean ‘__sinl’? 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __sinl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:174: error: ‘_Float32’ was not declared in this scope 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2841:184: error: ‘__cosx’ was not declared in this scope; did you mean ‘__cosl’? 2841 | extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __cosl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2842:9: error: ‘_Float32’ does not name a type 2842 | extern _Float32 acoshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __acoshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2842:91: error: ‘_Float32’ does not name a type 2842 | extern _Float32 acoshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __acoshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2843:9: error: ‘_Float32’ does not name a type 2843 | extern _Float32 asinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __asinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2843:91: error: ‘_Float32’ does not name a type 2843 | extern _Float32 asinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __asinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2844:9: error: ‘_Float32’ does not name a type 2844 | extern _Float32 atanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2844:91: error: ‘_Float32’ does not name a type 2844 | extern _Float32 atanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2845:9: error: ‘_Float32’ does not name a type 2845 | extern _Float32 expf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __expf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2845:89: error: ‘_Float32’ does not name a type 2845 | extern _Float32 expf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __expf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2846:8: error: ‘_Float32’ does not name a type 2846 | extern _Float32 frexpf32 (_Float32 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __frexpf32 (_Float32 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2846:107: error: ‘_Float32’ does not name a type 2846 | extern _Float32 frexpf32 (_Float32 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __frexpf32 (_Float32 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2847:8: error: ‘_Float32’ does not name a type 2847 | extern _Float32 ldexpf32 (_Float32 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __ldexpf32 (_Float32 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2847:106: error: ‘_Float32’ does not name a type 2847 | extern _Float32 ldexpf32 (_Float32 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __ldexpf32 (_Float32 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2848:9: error: ‘_Float32’ does not name a type 2848 | extern _Float32 logf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __logf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2848:89: error: ‘_Float32’ does not name a type 2848 | extern _Float32 logf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __logf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2849:9: error: ‘_Float32’ does not name a type 2849 | extern _Float32 log10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2849:91: error: ‘_Float32’ does not name a type 2849 | extern _Float32 log10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2850:8: error: ‘_Float32’ does not name a type 2850 | extern _Float32 modff32 (_Float32 __x, _Float32 *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __modff32 (_Float32 __x, _Float32 *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2850:107: error: ‘_Float32’ does not name a type 2850 | extern _Float32 modff32 (_Float32 __x, _Float32 *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __modff32 (_Float32 __x, _Float32 *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2851:9: error: ‘_Float32’ does not name a type 2851 | extern _Float32 exp10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __exp10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2851:91: error: ‘_Float32’ does not name a type 2851 | extern _Float32 exp10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __exp10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2852:9: error: ‘_Float32’ does not name a type 2852 | extern _Float32 expm1f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __expm1f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2852:91: error: ‘_Float32’ does not name a type 2852 | extern _Float32 expm1f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __expm1f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2853:9: error: ‘_Float32’ does not name a type 2853 | extern _Float32 log1pf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log1pf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2853:91: error: ‘_Float32’ does not name a type 2853 | extern _Float32 log1pf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log1pf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2854:8: error: ‘_Float32’ does not name a type 2854 | extern _Float32 logbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __logbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2854:89: error: ‘_Float32’ does not name a type 2854 | extern _Float32 logbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __logbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2855:9: error: ‘_Float32’ does not name a type 2855 | extern _Float32 exp2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __exp2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2855:90: error: ‘_Float32’ does not name a type 2855 | extern _Float32 exp2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __exp2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2856:9: error: ‘_Float32’ does not name a type 2856 | extern _Float32 log2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2856:90: error: ‘_Float32’ does not name a type 2856 | extern _Float32 log2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2857:9: error: ‘_Float32’ does not name a type 2857 | extern _Float32 powf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __powf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2857:103: error: ‘_Float32’ does not name a type 2857 | extern _Float32 powf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __powf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2858:8: error: ‘_Float32’ does not name a type 2858 | extern _Float32 sqrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sqrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2858:89: error: ‘_Float32’ does not name a type 2858 | extern _Float32 sqrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sqrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2859:9: error: ‘_Float32’ does not name a type 2859 | extern _Float32 hypotf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __hypotf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2859:105: error: ‘_Float32’ does not name a type 2859 | extern _Float32 hypotf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __hypotf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2860:9: error: ‘_Float32’ does not name a type 2860 | extern _Float32 cbrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __cbrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2860:90: error: ‘_Float32’ does not name a type 2860 | extern _Float32 cbrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __cbrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2861:8: error: ‘_Float32’ does not name a type 2861 | extern _Float32 ceilf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __ceilf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2861:117: error: ‘_Float32’ does not name a type 2861 | extern _Float32 ceilf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __ceilf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2862:8: error: ‘_Float32’ does not name a type 2862 | extern _Float32 fabsf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fabsf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2862:117: error: ‘_Float32’ does not name a type 2862 | extern _Float32 fabsf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fabsf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2863:8: error: ‘_Float32’ does not name a type 2863 | extern _Float32 floorf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __floorf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2863:118: error: ‘_Float32’ does not name a type 2863 | extern _Float32 floorf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __floorf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2864:8: error: ‘_Float32’ does not name a type 2864 | extern _Float32 fmodf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fmodf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2864:103: error: ‘_Float32’ does not name a type 2864 | extern _Float32 fmodf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fmodf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2865:8: error: ‘_Float32’ does not name a type 2865 | extern _Float32 copysignf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __copysignf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2865:135: error: ‘_Float32’ does not name a type 2865 | extern _Float32 copysignf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __copysignf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2866:8: error: ‘_Float32’ does not name a type 2866 | extern _Float32 nanf32 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nanf32 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2866:94: error: ‘_Float32’ does not name a type 2866 | extern _Float32 nanf32 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nanf32 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2867:8: error: ‘_Float32’ does not name a type 2867 | extern _Float32 j0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __j0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2867:83: error: ‘_Float32’ does not name a type 2867 | extern _Float32 j0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __j0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2868:8: error: ‘_Float32’ does not name a type 2868 | extern _Float32 j1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __j1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2868:83: error: ‘_Float32’ does not name a type 2868 | extern _Float32 j1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __j1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2869:8: error: ‘_Float32’ does not name a type 2869 | extern _Float32 jnf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __jnf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2869:88: error: ‘_Float32’ does not name a type 2869 | extern _Float32 jnf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __jnf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2870:8: error: ‘_Float32’ does not name a type 2870 | extern _Float32 y0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __y0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2870:83: error: ‘_Float32’ does not name a type 2870 | extern _Float32 y0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __y0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2871:8: error: ‘_Float32’ does not name a type 2871 | extern _Float32 y1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __y1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2871:83: error: ‘_Float32’ does not name a type 2871 | extern _Float32 y1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __y1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2872:8: error: ‘_Float32’ does not name a type 2872 | extern _Float32 ynf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __ynf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2872:88: error: ‘_Float32’ does not name a type 2872 | extern _Float32 ynf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __ynf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2873:9: error: ‘_Float32’ does not name a type 2873 | extern _Float32 erff32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __erff32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2873:85: error: ‘_Float32’ does not name a type 2873 | extern _Float32 erff32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __erff32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2874:9: error: ‘_Float32’ does not name a type 2874 | extern _Float32 erfcf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __erfcf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2874:86: error: ‘_Float32’ does not name a type 2874 | extern _Float32 erfcf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __erfcf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2875:8: error: ‘_Float32’ does not name a type 2875 | extern _Float32 lgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __lgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2875:87: error: ‘_Float32’ does not name a type 2875 | extern _Float32 lgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __lgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2876:8: error: ‘_Float32’ does not name a type 2876 | extern _Float32 tgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2876:87: error: ‘_Float32’ does not name a type 2876 | extern _Float32 tgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2877:8: error: ‘_Float32’ does not name a type 2877 | extern _Float32 lgammaf32_r (_Float32, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __lgammaf32_r (_Float32, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2877:106: error: ‘_Float32’ does not name a type 2877 | extern _Float32 lgammaf32_r (_Float32, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __lgammaf32_r (_Float32, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2878:8: error: ‘_Float32’ does not name a type 2878 | extern _Float32 rintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __rintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2878:89: error: ‘_Float32’ does not name a type 2878 | extern _Float32 rintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __rintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2879:8: error: ‘_Float32’ does not name a type 2879 | extern _Float32 nextafterf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextafterf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2879:108: error: ‘_Float32’ does not name a type 2879 | extern _Float32 nextafterf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextafterf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2880:8: error: ‘_Float32’ does not name a type 2880 | extern _Float32 nextdownf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextdownf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2880:93: error: ‘_Float32’ does not name a type 2880 | extern _Float32 nextdownf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextdownf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2881:8: error: ‘_Float32’ does not name a type 2881 | extern _Float32 nextupf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextupf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2881:91: error: ‘_Float32’ does not name a type 2881 | extern _Float32 nextupf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextupf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2882:8: error: ‘_Float32’ does not name a type 2882 | extern _Float32 remainderf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __remainderf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2882:108: error: ‘_Float32’ does not name a type 2882 | extern _Float32 remainderf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __remainderf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2883:8: error: ‘_Float32’ does not name a type 2883 | extern _Float32 scalbnf32 (_Float32 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __scalbnf32 (_Float32 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2883:100: error: ‘_Float32’ does not name a type 2883 | extern _Float32 scalbnf32 (_Float32 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __scalbnf32 (_Float32 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2884:22: error: ‘_Float32’ was not declared in this scope 2884 | extern int ilogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2884:101: error: ‘_Float32’ was not declared in this scope 2884 | extern int ilogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2885:27: error: ‘_Float32’ was not declared in this scope 2885 | extern long int llogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2885:111: error: ‘_Float32’ was not declared in this scope 2885 | extern long int llogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2886:8: error: ‘_Float32’ does not name a type 2886 | extern _Float32 scalblnf32 (_Float32 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __scalblnf32 (_Float32 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2886:106: error: ‘_Float32’ does not name a type 2886 | extern _Float32 scalblnf32 (_Float32 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __scalblnf32 (_Float32 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2887:8: error: ‘_Float32’ does not name a type 2887 | extern _Float32 nearbyintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nearbyintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2887:94: error: ‘_Float32’ does not name a type 2887 | extern _Float32 nearbyintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nearbyintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2888:8: error: ‘_Float32’ does not name a type 2888 | extern _Float32 roundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __roundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2888:118: error: ‘_Float32’ does not name a type 2888 | extern _Float32 roundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __roundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2889:8: error: ‘_Float32’ does not name a type 2889 | extern _Float32 truncf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __truncf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2889:118: error: ‘_Float32’ does not name a type 2889 | extern _Float32 truncf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __truncf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2890:8: error: ‘_Float32’ does not name a type 2890 | extern _Float32 remquof32 (_Float32 __x, _Float32 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __remquof32 (_Float32 __x, _Float32 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2890:117: error: ‘_Float32’ does not name a type 2890 | extern _Float32 remquof32 (_Float32 __x, _Float32 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __remquof32 (_Float32 __x, _Float32 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2891:27: error: ‘_Float32’ was not declared in this scope 2891 | extern long int lrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2891:111: error: ‘_Float32’ was not declared in this scope 2891 | extern long int lrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2893:33: error: ‘_Float32’ was not declared in this scope 2893 | extern long long int llrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2893:123: error: ‘_Float32’ was not declared in this scope 2893 | extern long long int llrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2894:28: error: ‘_Float32’ was not declared in this scope 2894 | extern long int lroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2894:113: error: ‘_Float32’ was not declared in this scope 2894 | extern long int lroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2896:34: error: ‘_Float32’ was not declared in this scope 2896 | extern long long int llroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2896:125: error: ‘_Float32’ was not declared in this scope 2896 | extern long long int llroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2897:8: error: ‘_Float32’ does not name a type 2897 | extern _Float32 fdimf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fdimf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2897:103: error: ‘_Float32’ does not name a type 2897 | extern _Float32 fdimf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fdimf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2898:8: error: ‘_Float32’ does not name a type 2898 | extern _Float32 fmaxf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaxf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2898:131: error: ‘_Float32’ does not name a type 2898 | extern _Float32 fmaxf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaxf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2899:8: error: ‘_Float32’ does not name a type 2899 | extern _Float32 fminf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2899:131: error: ‘_Float32’ does not name a type 2899 | extern _Float32 fminf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2900:8: error: ‘_Float32’ does not name a type 2900 | extern _Float32 fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2900:116: error: ‘_Float32’ does not name a type 2900 | extern _Float32 fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2901:8: error: ‘_Float32’ does not name a type 2901 | extern _Float32 roundevenf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __roundevenf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2901:122: error: ‘_Float32’ does not name a type 2901 | extern _Float32 roundevenf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __roundevenf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2902:30: error: ‘_Float32’ was not declared in this scope 2902 | extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2902:44: error: expected primary-expression before ‘int’ 2902 | extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2902:57: error: expected primary-expression before ‘unsigned’ 2902 | extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2902:152: error: ‘_Float32’ was not declared in this scope 2902 | extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2902:166: error: expected primary-expression before ‘int’ 2902 | extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2902:179: error: expected primary-expression before ‘unsigned’ 2902 | extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2903:32: error: ‘_Float32’ was not declared in this scope 2903 | extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2903:46: error: expected primary-expression before ‘int’ 2903 | extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2903:59: error: expected primary-expression before ‘unsigned’ 2903 | extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2903:156: error: ‘_Float32’ was not declared in this scope 2903 | extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2903:170: error: expected primary-expression before ‘int’ 2903 | extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2903:183: error: expected primary-expression before ‘unsigned’ 2903 | extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2904:31: error: ‘_Float32’ was not declared in this scope 2904 | extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2904:45: error: expected primary-expression before ‘int’ 2904 | extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2904:58: error: expected primary-expression before ‘unsigned’ 2904 | extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2904:154: error: ‘_Float32’ was not declared in this scope 2904 | extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2904:168: error: expected primary-expression before ‘int’ 2904 | extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2904:181: error: expected primary-expression before ‘unsigned’ 2904 | extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2905:33: error: ‘_Float32’ was not declared in this scope 2905 | extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2905:47: error: expected primary-expression before ‘int’ 2905 | extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2905:60: error: expected primary-expression before ‘unsigned’ 2905 | extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2905:158: error: ‘_Float32’ was not declared in this scope 2905 | extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2905:172: error: expected primary-expression before ‘int’ 2905 | extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2905:185: error: expected primary-expression before ‘unsigned’ 2905 | extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2906:29: error: ‘_Float32’ was not declared in this scope 2906 | extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2906:39: error: ‘__cx’ was not declared in this scope 2906 | extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2906:45: error: expected primary-expression before ‘const’ 2906 | extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2907:8: error: ‘_Float32’ does not name a type 2907 | extern _Float32 fmaxmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaxmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2907:134: error: ‘_Float32’ does not name a type 2907 | extern _Float32 fmaxmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaxmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2908:8: error: ‘_Float32’ does not name a type 2908 | extern _Float32 fminmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2908:134: error: ‘_Float32’ does not name a type 2908 | extern _Float32 fminmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2909:8: error: ‘_Float32’ does not name a type 2909 | extern _Float32 fmaximumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2909:135: error: ‘_Float32’ does not name a type 2909 | extern _Float32 fmaximumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2910:8: error: ‘_Float32’ does not name a type 2910 | extern _Float32 fminimumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2910:135: error: ‘_Float32’ does not name a type 2910 | extern _Float32 fminimumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimumf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2911:8: error: ‘_Float32’ does not name a type 2911 | extern _Float32 fmaximum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2911:139: error: ‘_Float32’ does not name a type 2911 | extern _Float32 fmaximum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2912:8: error: ‘_Float32’ does not name a type 2912 | extern _Float32 fminimum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2912:139: error: ‘_Float32’ does not name a type 2912 | extern _Float32 fminimum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimum_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2913:8: error: ‘_Float32’ does not name a type 2913 | extern _Float32 fmaximum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2913:139: error: ‘_Float32’ does not name a type 2913 | extern _Float32 fmaximum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2914:8: error: ‘_Float32’ does not name a type 2914 | extern _Float32 fminimum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2914:139: error: ‘_Float32’ does not name a type 2914 | extern _Float32 fminimum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimum_magf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2915:8: error: ‘_Float32’ does not name a type 2915 | extern _Float32 fmaximum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2915:143: error: ‘_Float32’ does not name a type 2915 | extern _Float32 fmaximum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaximum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2916:8: error: ‘_Float32’ does not name a type 2916 | extern _Float32 fminimum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2916:143: error: ‘_Float32’ does not name a type 2916 | extern _Float32 fminimum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminimum_mag_numf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2917:33: error: ‘_Float32’ does not name a type 2917 | extern int totalorderf32 (const _Float32 *__x, const _Float32 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2917:54: error: ‘_Float32’ does not name a type 2917 | extern int totalorderf32 (const _Float32 *__x, const _Float32 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2919:36: error: ‘_Float32’ does not name a type 2919 | extern int totalordermagf32 (const _Float32 *__x, const _Float32 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2919:57: error: ‘_Float32’ does not name a type 2919 | extern int totalordermagf32 (const _Float32 *__x, const _Float32 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2921:8: error: ‘_Float32’ does not name a type 2921 | extern _Float32 getpayloadf32 (const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __getpayloadf32 (const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2921:102: error: ‘_Float32’ does not name a type 2921 | extern _Float32 getpayloadf32 (const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __getpayloadf32 (const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2922:27: error: ‘_Float32’ was not declared in this scope 2922 | extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2922:37: error: ‘__x’ was not declared in this scope 2922 | extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2922:42: error: ‘_Float32’ was not declared in this scope 2922 | extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2923:30: error: ‘_Float32’ was not declared in this scope 2923 | extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2923:40: error: ‘__x’ was not declared in this scope 2923 | extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2923:45: error: ‘_Float32’ was not declared in this scope 2923 | extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2924:9: error: ‘_Float64’ does not name a type 2924 | extern _Float64 acosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __acosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2924:90: error: ‘_Float64’ does not name a type 2924 | extern _Float64 acosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __acosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2925:9: error: ‘_Float64’ does not name a type 2925 | extern _Float64 asinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __asinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2925:90: error: ‘_Float64’ does not name a type 2925 | extern _Float64 asinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __asinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2926:9: error: ‘_Float64’ does not name a type 2926 | extern _Float64 atanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2926:90: error: ‘_Float64’ does not name a type 2926 | extern _Float64 atanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2927:9: error: ‘_Float64’ does not name a type 2927 | extern _Float64 atan2f64 (_Float64 __y, _Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atan2f64 (_Float64 __y, _Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2927:105: error: ‘_Float64’ does not name a type 2927 | extern _Float64 atan2f64 (_Float64 __y, _Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atan2f64 (_Float64 __y, _Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2928:9: error: ‘_Float64’ does not name a type 2928 | extern _Float64 cosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __cosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2928:89: error: ‘_Float64’ does not name a type 2928 | extern _Float64 cosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __cosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2929:9: error: ‘_Float64’ does not name a type 2929 | extern _Float64 sinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2929:89: error: ‘_Float64’ does not name a type 2929 | extern _Float64 sinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2930:9: error: ‘_Float64’ does not name a type 2930 | extern _Float64 tanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2930:89: error: ‘_Float64’ does not name a type 2930 | extern _Float64 tanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2931:9: error: ‘_Float64’ does not name a type 2931 | extern _Float64 coshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __coshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2931:90: error: ‘_Float64’ does not name a type 2931 | extern _Float64 coshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __coshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2932:9: error: ‘_Float64’ does not name a type 2932 | extern _Float64 sinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2932:90: error: ‘_Float64’ does not name a type 2932 | extern _Float64 sinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2933:9: error: ‘_Float64’ does not name a type 2933 | extern _Float64 tanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2933:90: error: ‘_Float64’ does not name a type 2933 | extern _Float64 tanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:14: error: variable or field ‘sincosf64’ declared void 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:25: error: ‘_Float64’ was not declared in this scope 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:39: error: ‘_Float64’ was not declared in this scope 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:49: error: ‘__sinx’ was not declared in this scope; did you mean ‘__sinl’? 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __sinl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:57: error: ‘_Float64’ was not declared in this scope 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:67: error: ‘__cosx’ was not declared in this scope; did you mean ‘__cosl’? 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __cosl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:129: error: variable or field ‘__sincosf64’ declared void 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:142: error: ‘_Float64’ was not declared in this scope 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:156: error: ‘_Float64’ was not declared in this scope 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:166: error: ‘__sinx’ was not declared in this scope; did you mean ‘__sinl’? 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __sinl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:174: error: ‘_Float64’ was not declared in this scope 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2934:184: error: ‘__cosx’ was not declared in this scope; did you mean ‘__cosl’? 2934 | extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __cosl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2935:9: error: ‘_Float64’ does not name a type 2935 | extern _Float64 acoshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __acoshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2935:91: error: ‘_Float64’ does not name a type 2935 | extern _Float64 acoshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __acoshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2936:9: error: ‘_Float64’ does not name a type 2936 | extern _Float64 asinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __asinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2936:91: error: ‘_Float64’ does not name a type 2936 | extern _Float64 asinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __asinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2937:9: error: ‘_Float64’ does not name a type 2937 | extern _Float64 atanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2937:91: error: ‘_Float64’ does not name a type 2937 | extern _Float64 atanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2938:9: error: ‘_Float64’ does not name a type 2938 | extern _Float64 expf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __expf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2938:89: error: ‘_Float64’ does not name a type 2938 | extern _Float64 expf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __expf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2939:8: error: ‘_Float64’ does not name a type 2939 | extern _Float64 frexpf64 (_Float64 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __frexpf64 (_Float64 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2939:107: error: ‘_Float64’ does not name a type 2939 | extern _Float64 frexpf64 (_Float64 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __frexpf64 (_Float64 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2940:8: error: ‘_Float64’ does not name a type 2940 | extern _Float64 ldexpf64 (_Float64 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __ldexpf64 (_Float64 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2940:106: error: ‘_Float64’ does not name a type 2940 | extern _Float64 ldexpf64 (_Float64 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __ldexpf64 (_Float64 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2941:9: error: ‘_Float64’ does not name a type 2941 | extern _Float64 logf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __logf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2941:89: error: ‘_Float64’ does not name a type 2941 | extern _Float64 logf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __logf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2942:9: error: ‘_Float64’ does not name a type 2942 | extern _Float64 log10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2942:91: error: ‘_Float64’ does not name a type 2942 | extern _Float64 log10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2943:8: error: ‘_Float64’ does not name a type 2943 | extern _Float64 modff64 (_Float64 __x, _Float64 *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __modff64 (_Float64 __x, _Float64 *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2943:107: error: ‘_Float64’ does not name a type 2943 | extern _Float64 modff64 (_Float64 __x, _Float64 *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __modff64 (_Float64 __x, _Float64 *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2944:9: error: ‘_Float64’ does not name a type 2944 | extern _Float64 exp10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __exp10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2944:91: error: ‘_Float64’ does not name a type 2944 | extern _Float64 exp10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __exp10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2945:9: error: ‘_Float64’ does not name a type 2945 | extern _Float64 expm1f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __expm1f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2945:91: error: ‘_Float64’ does not name a type 2945 | extern _Float64 expm1f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __expm1f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2946:9: error: ‘_Float64’ does not name a type 2946 | extern _Float64 log1pf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log1pf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2946:91: error: ‘_Float64’ does not name a type 2946 | extern _Float64 log1pf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log1pf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2947:8: error: ‘_Float64’ does not name a type 2947 | extern _Float64 logbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __logbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2947:89: error: ‘_Float64’ does not name a type 2947 | extern _Float64 logbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __logbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2948:9: error: ‘_Float64’ does not name a type 2948 | extern _Float64 exp2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __exp2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2948:90: error: ‘_Float64’ does not name a type 2948 | extern _Float64 exp2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __exp2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2949:9: error: ‘_Float64’ does not name a type 2949 | extern _Float64 log2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2949:90: error: ‘_Float64’ does not name a type 2949 | extern _Float64 log2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2950:9: error: ‘_Float64’ does not name a type 2950 | extern _Float64 powf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __powf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2950:103: error: ‘_Float64’ does not name a type 2950 | extern _Float64 powf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __powf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2951:8: error: ‘_Float64’ does not name a type 2951 | extern _Float64 sqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2951:89: error: ‘_Float64’ does not name a type 2951 | extern _Float64 sqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2952:9: error: ‘_Float64’ does not name a type 2952 | extern _Float64 hypotf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __hypotf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2952:105: error: ‘_Float64’ does not name a type 2952 | extern _Float64 hypotf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __hypotf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2953:9: error: ‘_Float64’ does not name a type 2953 | extern _Float64 cbrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __cbrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2953:90: error: ‘_Float64’ does not name a type 2953 | extern _Float64 cbrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __cbrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2954:8: error: ‘_Float64’ does not name a type 2954 | extern _Float64 ceilf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __ceilf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2954:117: error: ‘_Float64’ does not name a type 2954 | extern _Float64 ceilf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __ceilf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2955:8: error: ‘_Float64’ does not name a type 2955 | extern _Float64 fabsf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fabsf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2955:117: error: ‘_Float64’ does not name a type 2955 | extern _Float64 fabsf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fabsf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2956:8: error: ‘_Float64’ does not name a type 2956 | extern _Float64 floorf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __floorf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2956:118: error: ‘_Float64’ does not name a type 2956 | extern _Float64 floorf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __floorf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2957:8: error: ‘_Float64’ does not name a type 2957 | extern _Float64 fmodf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fmodf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2957:103: error: ‘_Float64’ does not name a type 2957 | extern _Float64 fmodf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fmodf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2958:8: error: ‘_Float64’ does not name a type 2958 | extern _Float64 copysignf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __copysignf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2958:135: error: ‘_Float64’ does not name a type 2958 | extern _Float64 copysignf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __copysignf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2959:8: error: ‘_Float64’ does not name a type 2959 | extern _Float64 nanf64 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nanf64 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2959:94: error: ‘_Float64’ does not name a type 2959 | extern _Float64 nanf64 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nanf64 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2960:8: error: ‘_Float64’ does not name a type 2960 | extern _Float64 j0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __j0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2960:83: error: ‘_Float64’ does not name a type 2960 | extern _Float64 j0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __j0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2961:8: error: ‘_Float64’ does not name a type 2961 | extern _Float64 j1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __j1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2961:83: error: ‘_Float64’ does not name a type 2961 | extern _Float64 j1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __j1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2962:8: error: ‘_Float64’ does not name a type 2962 | extern _Float64 jnf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __jnf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2962:88: error: ‘_Float64’ does not name a type 2962 | extern _Float64 jnf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __jnf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2963:8: error: ‘_Float64’ does not name a type 2963 | extern _Float64 y0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __y0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2963:83: error: ‘_Float64’ does not name a type 2963 | extern _Float64 y0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __y0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2964:8: error: ‘_Float64’ does not name a type 2964 | extern _Float64 y1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __y1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2964:83: error: ‘_Float64’ does not name a type 2964 | extern _Float64 y1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __y1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2965:8: error: ‘_Float64’ does not name a type 2965 | extern _Float64 ynf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __ynf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2965:88: error: ‘_Float64’ does not name a type 2965 | extern _Float64 ynf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __ynf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2966:9: error: ‘_Float64’ does not name a type 2966 | extern _Float64 erff64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __erff64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2966:85: error: ‘_Float64’ does not name a type 2966 | extern _Float64 erff64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __erff64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2967:9: error: ‘_Float64’ does not name a type 2967 | extern _Float64 erfcf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __erfcf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2967:86: error: ‘_Float64’ does not name a type 2967 | extern _Float64 erfcf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __erfcf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2968:8: error: ‘_Float64’ does not name a type 2968 | extern _Float64 lgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __lgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2968:87: error: ‘_Float64’ does not name a type 2968 | extern _Float64 lgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __lgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2969:8: error: ‘_Float64’ does not name a type 2969 | extern _Float64 tgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2969:87: error: ‘_Float64’ does not name a type 2969 | extern _Float64 tgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2970:8: error: ‘_Float64’ does not name a type 2970 | extern _Float64 lgammaf64_r (_Float64, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __lgammaf64_r (_Float64, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2970:106: error: ‘_Float64’ does not name a type 2970 | extern _Float64 lgammaf64_r (_Float64, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __lgammaf64_r (_Float64, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2971:8: error: ‘_Float64’ does not name a type 2971 | extern _Float64 rintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __rintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2971:89: error: ‘_Float64’ does not name a type 2971 | extern _Float64 rintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __rintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2972:8: error: ‘_Float64’ does not name a type 2972 | extern _Float64 nextafterf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextafterf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2972:108: error: ‘_Float64’ does not name a type 2972 | extern _Float64 nextafterf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextafterf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2973:8: error: ‘_Float64’ does not name a type 2973 | extern _Float64 nextdownf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextdownf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2973:93: error: ‘_Float64’ does not name a type 2973 | extern _Float64 nextdownf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextdownf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2974:8: error: ‘_Float64’ does not name a type 2974 | extern _Float64 nextupf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextupf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2974:91: error: ‘_Float64’ does not name a type 2974 | extern _Float64 nextupf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextupf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2975:8: error: ‘_Float64’ does not name a type 2975 | extern _Float64 remainderf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __remainderf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2975:108: error: ‘_Float64’ does not name a type 2975 | extern _Float64 remainderf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __remainderf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2976:8: error: ‘_Float64’ does not name a type 2976 | extern _Float64 scalbnf64 (_Float64 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __scalbnf64 (_Float64 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2976:100: error: ‘_Float64’ does not name a type 2976 | extern _Float64 scalbnf64 (_Float64 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __scalbnf64 (_Float64 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2977:22: error: ‘_Float64’ was not declared in this scope 2977 | extern int ilogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2977:101: error: ‘_Float64’ was not declared in this scope 2977 | extern int ilogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2978:27: error: ‘_Float64’ was not declared in this scope 2978 | extern long int llogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2978:111: error: ‘_Float64’ was not declared in this scope 2978 | extern long int llogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2979:8: error: ‘_Float64’ does not name a type 2979 | extern _Float64 scalblnf64 (_Float64 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __scalblnf64 (_Float64 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2979:106: error: ‘_Float64’ does not name a type 2979 | extern _Float64 scalblnf64 (_Float64 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __scalblnf64 (_Float64 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2980:8: error: ‘_Float64’ does not name a type 2980 | extern _Float64 nearbyintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nearbyintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2980:94: error: ‘_Float64’ does not name a type 2980 | extern _Float64 nearbyintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nearbyintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2981:8: error: ‘_Float64’ does not name a type 2981 | extern _Float64 roundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __roundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2981:118: error: ‘_Float64’ does not name a type 2981 | extern _Float64 roundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __roundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2982:8: error: ‘_Float64’ does not name a type 2982 | extern _Float64 truncf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __truncf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2982:118: error: ‘_Float64’ does not name a type 2982 | extern _Float64 truncf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __truncf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2983:8: error: ‘_Float64’ does not name a type 2983 | extern _Float64 remquof64 (_Float64 __x, _Float64 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __remquof64 (_Float64 __x, _Float64 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2983:117: error: ‘_Float64’ does not name a type 2983 | extern _Float64 remquof64 (_Float64 __x, _Float64 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __remquof64 (_Float64 __x, _Float64 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2984:27: error: ‘_Float64’ was not declared in this scope 2984 | extern long int lrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2984:111: error: ‘_Float64’ was not declared in this scope 2984 | extern long int lrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2986:33: error: ‘_Float64’ was not declared in this scope 2986 | extern long long int llrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2986:123: error: ‘_Float64’ was not declared in this scope 2986 | extern long long int llrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2987:28: error: ‘_Float64’ was not declared in this scope 2987 | extern long int lroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2987:113: error: ‘_Float64’ was not declared in this scope 2987 | extern long int lroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2989:34: error: ‘_Float64’ was not declared in this scope 2989 | extern long long int llroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2989:125: error: ‘_Float64’ was not declared in this scope 2989 | extern long long int llroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2990:8: error: ‘_Float64’ does not name a type 2990 | extern _Float64 fdimf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fdimf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2990:103: error: ‘_Float64’ does not name a type 2990 | extern _Float64 fdimf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fdimf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2991:8: error: ‘_Float64’ does not name a type 2991 | extern _Float64 fmaxf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaxf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2991:131: error: ‘_Float64’ does not name a type 2991 | extern _Float64 fmaxf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaxf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2992:8: error: ‘_Float64’ does not name a type 2992 | extern _Float64 fminf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2992:131: error: ‘_Float64’ does not name a type 2992 | extern _Float64 fminf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2993:8: error: ‘_Float64’ does not name a type 2993 | extern _Float64 fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2993:116: error: ‘_Float64’ does not name a type 2993 | extern _Float64 fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2994:8: error: ‘_Float64’ does not name a type 2994 | extern _Float64 roundevenf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __roundevenf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2994:122: error: ‘_Float64’ does not name a type 2994 | extern _Float64 roundevenf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __roundevenf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2995:30: error: ‘_Float64’ was not declared in this scope 2995 | extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2995:44: error: expected primary-expression before ‘int’ 2995 | extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2995:57: error: expected primary-expression before ‘unsigned’ 2995 | extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2995:152: error: ‘_Float64’ was not declared in this scope 2995 | extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2995:166: error: expected primary-expression before ‘int’ 2995 | extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2995:179: error: expected primary-expression before ‘unsigned’ 2995 | extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2996:32: error: ‘_Float64’ was not declared in this scope 2996 | extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2996:46: error: expected primary-expression before ‘int’ 2996 | extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2996:59: error: expected primary-expression before ‘unsigned’ 2996 | extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2996:156: error: ‘_Float64’ was not declared in this scope 2996 | extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2996:170: error: expected primary-expression before ‘int’ 2996 | extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2996:183: error: expected primary-expression before ‘unsigned’ 2996 | extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2997:31: error: ‘_Float64’ was not declared in this scope 2997 | extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2997:45: error: expected primary-expression before ‘int’ 2997 | extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2997:58: error: expected primary-expression before ‘unsigned’ 2997 | extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2997:154: error: ‘_Float64’ was not declared in this scope 2997 | extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2997:168: error: expected primary-expression before ‘int’ 2997 | extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2997:181: error: expected primary-expression before ‘unsigned’ 2997 | extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2998:33: error: ‘_Float64’ was not declared in this scope 2998 | extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2998:47: error: expected primary-expression before ‘int’ 2998 | extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2998:60: error: expected primary-expression before ‘unsigned’ 2998 | extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2998:158: error: ‘_Float64’ was not declared in this scope 2998 | extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2998:172: error: expected primary-expression before ‘int’ 2998 | extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2998:185: error: expected primary-expression before ‘unsigned’ 2998 | extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2999:29: error: ‘_Float64’ was not declared in this scope 2999 | extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2999:39: error: ‘__cx’ was not declared in this scope 2999 | extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:2999:45: error: expected primary-expression before ‘const’ 2999 | extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3000:8: error: ‘_Float64’ does not name a type 3000 | extern _Float64 fmaxmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaxmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3000:134: error: ‘_Float64’ does not name a type 3000 | extern _Float64 fmaxmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaxmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3001:8: error: ‘_Float64’ does not name a type 3001 | extern _Float64 fminmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3001:134: error: ‘_Float64’ does not name a type 3001 | extern _Float64 fminmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3002:8: error: ‘_Float64’ does not name a type 3002 | extern _Float64 fmaximumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3002:135: error: ‘_Float64’ does not name a type 3002 | extern _Float64 fmaximumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3003:8: error: ‘_Float64’ does not name a type 3003 | extern _Float64 fminimumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3003:135: error: ‘_Float64’ does not name a type 3003 | extern _Float64 fminimumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimumf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3004:8: error: ‘_Float64’ does not name a type 3004 | extern _Float64 fmaximum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3004:139: error: ‘_Float64’ does not name a type 3004 | extern _Float64 fmaximum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3005:8: error: ‘_Float64’ does not name a type 3005 | extern _Float64 fminimum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3005:139: error: ‘_Float64’ does not name a type 3005 | extern _Float64 fminimum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimum_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3006:8: error: ‘_Float64’ does not name a type 3006 | extern _Float64 fmaximum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3006:139: error: ‘_Float64’ does not name a type 3006 | extern _Float64 fmaximum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3007:8: error: ‘_Float64’ does not name a type 3007 | extern _Float64 fminimum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3007:139: error: ‘_Float64’ does not name a type 3007 | extern _Float64 fminimum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimum_magf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3008:8: error: ‘_Float64’ does not name a type 3008 | extern _Float64 fmaximum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3008:143: error: ‘_Float64’ does not name a type 3008 | extern _Float64 fmaximum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaximum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3009:8: error: ‘_Float64’ does not name a type 3009 | extern _Float64 fminimum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3009:143: error: ‘_Float64’ does not name a type 3009 | extern _Float64 fminimum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminimum_mag_numf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3010:33: error: ‘_Float64’ does not name a type 3010 | extern int totalorderf64 (const _Float64 *__x, const _Float64 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3010:54: error: ‘_Float64’ does not name a type 3010 | extern int totalorderf64 (const _Float64 *__x, const _Float64 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3012:36: error: ‘_Float64’ does not name a type 3012 | extern int totalordermagf64 (const _Float64 *__x, const _Float64 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3012:57: error: ‘_Float64’ does not name a type 3012 | extern int totalordermagf64 (const _Float64 *__x, const _Float64 *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3014:8: error: ‘_Float64’ does not name a type 3014 | extern _Float64 getpayloadf64 (const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __getpayloadf64 (const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3014:102: error: ‘_Float64’ does not name a type 3014 | extern _Float64 getpayloadf64 (const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __getpayloadf64 (const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3015:27: error: ‘_Float64’ was not declared in this scope 3015 | extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3015:37: error: ‘__x’ was not declared in this scope 3015 | extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3015:42: error: ‘_Float64’ was not declared in this scope 3015 | extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3016:30: error: ‘_Float64’ was not declared in this scope 3016 | extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3016:40: error: ‘__x’ was not declared in this scope 3016 | extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3016:45: error: ‘_Float64’ was not declared in this scope 3016 | extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3017:9: error: ‘_Float32x’ does not name a type 3017 | extern _Float32x acosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __acosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3017:93: error: ‘_Float32x’ does not name a type 3017 | extern _Float32x acosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __acosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3018:9: error: ‘_Float32x’ does not name a type 3018 | extern _Float32x asinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __asinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3018:93: error: ‘_Float32x’ does not name a type 3018 | extern _Float32x asinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __asinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3019:9: error: ‘_Float32x’ does not name a type 3019 | extern _Float32x atanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3019:93: error: ‘_Float32x’ does not name a type 3019 | extern _Float32x atanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3020:9: error: ‘_Float32x’ does not name a type 3020 | extern _Float32x atan2f32x (_Float32x __y, _Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atan2f32x (_Float32x __y, _Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3020:109: error: ‘_Float32x’ does not name a type 3020 | extern _Float32x atan2f32x (_Float32x __y, _Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atan2f32x (_Float32x __y, _Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3021:9: error: ‘_Float32x’ does not name a type 3021 | extern _Float32x cosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __cosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3021:92: error: ‘_Float32x’ does not name a type 3021 | extern _Float32x cosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __cosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3022:9: error: ‘_Float32x’ does not name a type 3022 | extern _Float32x sinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3022:92: error: ‘_Float32x’ does not name a type 3022 | extern _Float32x sinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3023:9: error: ‘_Float32x’ does not name a type 3023 | extern _Float32x tanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3023:92: error: ‘_Float32x’ does not name a type 3023 | extern _Float32x tanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3024:9: error: ‘_Float32x’ does not name a type 3024 | extern _Float32x coshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __coshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3024:93: error: ‘_Float32x’ does not name a type 3024 | extern _Float32x coshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __coshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3025:9: error: ‘_Float32x’ does not name a type 3025 | extern _Float32x sinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3025:93: error: ‘_Float32x’ does not name a type 3025 | extern _Float32x sinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3026:9: error: ‘_Float32x’ does not name a type 3026 | extern _Float32x tanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3026:93: error: ‘_Float32x’ does not name a type 3026 | extern _Float32x tanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:14: error: variable or field ‘sincosf32x’ declared void 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:26: error: ‘_Float32x’ was not declared in this scope 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:41: error: ‘_Float32x’ was not declared in this scope 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:52: error: ‘__sinx’ was not declared in this scope; did you mean ‘__sinl’? 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __sinl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:60: error: ‘_Float32x’ was not declared in this scope 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:71: error: ‘__cosx’ was not declared in this scope; did you mean ‘__cosl’? 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __cosl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:133: error: variable or field ‘__sincosf32x’ declared void 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:147: error: ‘_Float32x’ was not declared in this scope 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:162: error: ‘_Float32x’ was not declared in this scope 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:173: error: ‘__sinx’ was not declared in this scope; did you mean ‘__sinl’? 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __sinl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:181: error: ‘_Float32x’ was not declared in this scope 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3027:192: error: ‘__cosx’ was not declared in this scope; did you mean ‘__cosl’? 3027 | extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~ | __cosl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3028:9: error: ‘_Float32x’ does not name a type 3028 | extern _Float32x acoshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __acoshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3028:94: error: ‘_Float32x’ does not name a type 3028 | extern _Float32x acoshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __acoshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3029:9: error: ‘_Float32x’ does not name a type 3029 | extern _Float32x asinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __asinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3029:94: error: ‘_Float32x’ does not name a type 3029 | extern _Float32x asinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __asinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3030:9: error: ‘_Float32x’ does not name a type 3030 | extern _Float32x atanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3030:94: error: ‘_Float32x’ does not name a type 3030 | extern _Float32x atanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3031:9: error: ‘_Float32x’ does not name a type 3031 | extern _Float32x expf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __expf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3031:92: error: ‘_Float32x’ does not name a type 3031 | extern _Float32x expf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __expf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3032:8: error: ‘_Float32x’ does not name a type 3032 | extern _Float32x frexpf32x (_Float32x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __frexpf32x (_Float32x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3032:110: error: ‘_Float32x’ does not name a type 3032 | extern _Float32x frexpf32x (_Float32x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __frexpf32x (_Float32x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3033:8: error: ‘_Float32x’ does not name a type 3033 | extern _Float32x ldexpf32x (_Float32x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __ldexpf32x (_Float32x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3033:109: error: ‘_Float32x’ does not name a type 3033 | extern _Float32x ldexpf32x (_Float32x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __ldexpf32x (_Float32x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3034:9: error: ‘_Float32x’ does not name a type 3034 | extern _Float32x logf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __logf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3034:92: error: ‘_Float32x’ does not name a type 3034 | extern _Float32x logf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __logf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3035:9: error: ‘_Float32x’ does not name a type 3035 | extern _Float32x log10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3035:94: error: ‘_Float32x’ does not name a type 3035 | extern _Float32x log10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3036:8: error: ‘_Float32x’ does not name a type 3036 | extern _Float32x modff32x (_Float32x __x, _Float32x *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __modff32x (_Float32x __x, _Float32x *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3036:111: error: ‘_Float32x’ does not name a type 3036 | extern _Float32x modff32x (_Float32x __x, _Float32x *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __modff32x (_Float32x __x, _Float32x *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3037:9: error: ‘_Float32x’ does not name a type 3037 | extern _Float32x exp10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __exp10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3037:94: error: ‘_Float32x’ does not name a type 3037 | extern _Float32x exp10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __exp10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3038:9: error: ‘_Float32x’ does not name a type 3038 | extern _Float32x expm1f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __expm1f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3038:94: error: ‘_Float32x’ does not name a type 3038 | extern _Float32x expm1f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __expm1f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3039:9: error: ‘_Float32x’ does not name a type 3039 | extern _Float32x log1pf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log1pf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3039:94: error: ‘_Float32x’ does not name a type 3039 | extern _Float32x log1pf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log1pf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3040:8: error: ‘_Float32x’ does not name a type 3040 | extern _Float32x logbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __logbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3040:92: error: ‘_Float32x’ does not name a type 3040 | extern _Float32x logbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __logbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3041:9: error: ‘_Float32x’ does not name a type 3041 | extern _Float32x exp2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __exp2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3041:93: error: ‘_Float32x’ does not name a type 3041 | extern _Float32x exp2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __exp2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3042:9: error: ‘_Float32x’ does not name a type 3042 | extern _Float32x log2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3042:93: error: ‘_Float32x’ does not name a type 3042 | extern _Float32x log2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3043:9: error: ‘_Float32x’ does not name a type 3043 | extern _Float32x powf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __powf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3043:107: error: ‘_Float32x’ does not name a type 3043 | extern _Float32x powf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __powf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3044:8: error: ‘_Float32x’ does not name a type 3044 | extern _Float32x sqrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sqrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3044:92: error: ‘_Float32x’ does not name a type 3044 | extern _Float32x sqrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sqrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3045:9: error: ‘_Float32x’ does not name a type 3045 | extern _Float32x hypotf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __hypotf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3045:109: error: ‘_Float32x’ does not name a type 3045 | extern _Float32x hypotf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __hypotf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3046:9: error: ‘_Float32x’ does not name a type 3046 | extern _Float32x cbrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __cbrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3046:93: error: ‘_Float32x’ does not name a type 3046 | extern _Float32x cbrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __cbrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3047:8: error: ‘_Float32x’ does not name a type 3047 | extern _Float32x ceilf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __ceilf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3047:120: error: ‘_Float32x’ does not name a type 3047 | extern _Float32x ceilf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __ceilf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3048:8: error: ‘_Float32x’ does not name a type 3048 | extern _Float32x fabsf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fabsf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3048:120: error: ‘_Float32x’ does not name a type 3048 | extern _Float32x fabsf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fabsf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3049:8: error: ‘_Float32x’ does not name a type 3049 | extern _Float32x floorf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __floorf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3049:121: error: ‘_Float32x’ does not name a type 3049 | extern _Float32x floorf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __floorf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3050:8: error: ‘_Float32x’ does not name a type 3050 | extern _Float32x fmodf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fmodf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3050:107: error: ‘_Float32x’ does not name a type 3050 | extern _Float32x fmodf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fmodf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3051:8: error: ‘_Float32x’ does not name a type 3051 | extern _Float32x copysignf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __copysignf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3051:139: error: ‘_Float32x’ does not name a type 3051 | extern _Float32x copysignf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __copysignf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3052:8: error: ‘_Float32x’ does not name a type 3052 | extern _Float32x nanf32x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nanf32x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3052:96: error: ‘_Float32x’ does not name a type 3052 | extern _Float32x nanf32x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nanf32x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3053:8: error: ‘_Float32x’ does not name a type 3053 | extern _Float32x j0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __j0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3053:86: error: ‘_Float32x’ does not name a type 3053 | extern _Float32x j0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __j0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3054:8: error: ‘_Float32x’ does not name a type 3054 | extern _Float32x j1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __j1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3054:86: error: ‘_Float32x’ does not name a type 3054 | extern _Float32x j1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __j1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3055:8: error: ‘_Float32x’ does not name a type 3055 | extern _Float32x jnf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __jnf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3055:91: error: ‘_Float32x’ does not name a type 3055 | extern _Float32x jnf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __jnf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3056:8: error: ‘_Float32x’ does not name a type 3056 | extern _Float32x y0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __y0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3056:86: error: ‘_Float32x’ does not name a type 3056 | extern _Float32x y0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __y0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3057:8: error: ‘_Float32x’ does not name a type 3057 | extern _Float32x y1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __y1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3057:86: error: ‘_Float32x’ does not name a type 3057 | extern _Float32x y1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __y1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3058:8: error: ‘_Float32x’ does not name a type 3058 | extern _Float32x ynf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __ynf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3058:91: error: ‘_Float32x’ does not name a type 3058 | extern _Float32x ynf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __ynf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3059:9: error: ‘_Float32x’ does not name a type 3059 | extern _Float32x erff32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __erff32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3059:88: error: ‘_Float32x’ does not name a type 3059 | extern _Float32x erff32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __erff32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3060:9: error: ‘_Float32x’ does not name a type 3060 | extern _Float32x erfcf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __erfcf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3060:89: error: ‘_Float32x’ does not name a type 3060 | extern _Float32x erfcf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __erfcf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3061:8: error: ‘_Float32x’ does not name a type 3061 | extern _Float32x lgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __lgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3061:90: error: ‘_Float32x’ does not name a type 3061 | extern _Float32x lgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __lgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3062:8: error: ‘_Float32x’ does not name a type 3062 | extern _Float32x tgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3062:90: error: ‘_Float32x’ does not name a type 3062 | extern _Float32x tgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3063:8: error: ‘_Float32x’ does not name a type 3063 | extern _Float32x lgammaf32x_r (_Float32x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __lgammaf32x_r (_Float32x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3063:109: error: ‘_Float32x’ does not name a type 3063 | extern _Float32x lgammaf32x_r (_Float32x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __lgammaf32x_r (_Float32x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3064:8: error: ‘_Float32x’ does not name a type 3064 | extern _Float32x rintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __rintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3064:92: error: ‘_Float32x’ does not name a type 3064 | extern _Float32x rintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __rintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3065:8: error: ‘_Float32x’ does not name a type 3065 | extern _Float32x nextafterf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextafterf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3065:112: error: ‘_Float32x’ does not name a type 3065 | extern _Float32x nextafterf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextafterf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3066:8: error: ‘_Float32x’ does not name a type 3066 | extern _Float32x nextdownf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextdownf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3066:96: error: ‘_Float32x’ does not name a type 3066 | extern _Float32x nextdownf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextdownf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3067:8: error: ‘_Float32x’ does not name a type 3067 | extern _Float32x nextupf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextupf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3067:94: error: ‘_Float32x’ does not name a type 3067 | extern _Float32x nextupf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextupf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3068:8: error: ‘_Float32x’ does not name a type 3068 | extern _Float32x remainderf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __remainderf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3068:112: error: ‘_Float32x’ does not name a type 3068 | extern _Float32x remainderf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __remainderf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3069:8: error: ‘_Float32x’ does not name a type 3069 | extern _Float32x scalbnf32x (_Float32x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __scalbnf32x (_Float32x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3069:103: error: ‘_Float32x’ does not name a type 3069 | extern _Float32x scalbnf32x (_Float32x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __scalbnf32x (_Float32x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3070:23: error: ‘_Float32x’ was not declared in this scope 3070 | extern int ilogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3070:104: error: ‘_Float32x’ was not declared in this scope 3070 | extern int ilogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3071:28: error: ‘_Float32x’ was not declared in this scope 3071 | extern long int llogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3071:114: error: ‘_Float32x’ was not declared in this scope 3071 | extern long int llogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3072:8: error: ‘_Float32x’ does not name a type 3072 | extern _Float32x scalblnf32x (_Float32x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __scalblnf32x (_Float32x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3072:109: error: ‘_Float32x’ does not name a type 3072 | extern _Float32x scalblnf32x (_Float32x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __scalblnf32x (_Float32x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3073:8: error: ‘_Float32x’ does not name a type 3073 | extern _Float32x nearbyintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nearbyintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3073:97: error: ‘_Float32x’ does not name a type 3073 | extern _Float32x nearbyintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nearbyintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3074:8: error: ‘_Float32x’ does not name a type 3074 | extern _Float32x roundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __roundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3074:121: error: ‘_Float32x’ does not name a type 3074 | extern _Float32x roundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __roundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3075:8: error: ‘_Float32x’ does not name a type 3075 | extern _Float32x truncf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __truncf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3075:121: error: ‘_Float32x’ does not name a type 3075 | extern _Float32x truncf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __truncf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3076:8: error: ‘_Float32x’ does not name a type 3076 | extern _Float32x remquof32x (_Float32x __x, _Float32x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __remquof32x (_Float32x __x, _Float32x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3076:121: error: ‘_Float32x’ does not name a type 3076 | extern _Float32x remquof32x (_Float32x __x, _Float32x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __remquof32x (_Float32x __x, _Float32x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3077:28: error: ‘_Float32x’ was not declared in this scope 3077 | extern long int lrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3077:114: error: ‘_Float32x’ was not declared in this scope 3077 | extern long int lrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3079:34: error: ‘_Float32x’ was not declared in this scope 3079 | extern long long int llrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3079:126: error: ‘_Float32x’ was not declared in this scope 3079 | extern long long int llrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3080:29: error: ‘_Float32x’ was not declared in this scope 3080 | extern long int lroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3080:116: error: ‘_Float32x’ was not declared in this scope 3080 | extern long int lroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3082:35: error: ‘_Float32x’ was not declared in this scope 3082 | extern long long int llroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3082:128: error: ‘_Float32x’ was not declared in this scope 3082 | extern long long int llroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3083:8: error: ‘_Float32x’ does not name a type 3083 | extern _Float32x fdimf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fdimf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3083:107: error: ‘_Float32x’ does not name a type 3083 | extern _Float32x fdimf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fdimf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3084:8: error: ‘_Float32x’ does not name a type 3084 | extern _Float32x fmaxf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaxf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3084:135: error: ‘_Float32x’ does not name a type 3084 | extern _Float32x fmaxf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaxf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3085:8: error: ‘_Float32x’ does not name a type 3085 | extern _Float32x fminf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3085:135: error: ‘_Float32x’ does not name a type 3085 | extern _Float32x fminf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3086:8: error: ‘_Float32x’ does not name a type 3086 | extern _Float32x fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3086:121: error: ‘_Float32x’ does not name a type 3086 | extern _Float32x fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3087:8: error: ‘_Float32x’ does not name a type 3087 | extern _Float32x roundevenf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __roundevenf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3087:125: error: ‘_Float32x’ does not name a type 3087 | extern _Float32x roundevenf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __roundevenf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3088:31: error: ‘_Float32x’ was not declared in this scope 3088 | extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3088:46: error: expected primary-expression before ‘int’ 3088 | extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3088:59: error: expected primary-expression before ‘unsigned’ 3088 | extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3088:155: error: ‘_Float32x’ was not declared in this scope 3088 | extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3088:170: error: expected primary-expression before ‘int’ 3088 | extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3088:183: error: expected primary-expression before ‘unsigned’ 3088 | extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3089:33: error: ‘_Float32x’ was not declared in this scope 3089 | extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3089:48: error: expected primary-expression before ‘int’ 3089 | extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3089:61: error: expected primary-expression before ‘unsigned’ 3089 | extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3089:159: error: ‘_Float32x’ was not declared in this scope 3089 | extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3089:174: error: expected primary-expression before ‘int’ 3089 | extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3089:187: error: expected primary-expression before ‘unsigned’ 3089 | extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3090:32: error: ‘_Float32x’ was not declared in this scope 3090 | extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3090:47: error: expected primary-expression before ‘int’ 3090 | extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3090:60: error: expected primary-expression before ‘unsigned’ 3090 | extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3090:157: error: ‘_Float32x’ was not declared in this scope 3090 | extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3090:172: error: expected primary-expression before ‘int’ 3090 | extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3090:185: error: expected primary-expression before ‘unsigned’ 3090 | extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3091:34: error: ‘_Float32x’ was not declared in this scope 3091 | extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3091:49: error: expected primary-expression before ‘int’ 3091 | extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3091:62: error: expected primary-expression before ‘unsigned’ 3091 | extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3091:161: error: ‘_Float32x’ was not declared in this scope 3091 | extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3091:176: error: expected primary-expression before ‘int’ 3091 | extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3091:189: error: expected primary-expression before ‘unsigned’ 3091 | extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3092:30: error: ‘_Float32x’ was not declared in this scope 3092 | extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3092:41: error: ‘__cx’ was not declared in this scope 3092 | extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3092:47: error: expected primary-expression before ‘const’ 3092 | extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3093:8: error: ‘_Float32x’ does not name a type 3093 | extern _Float32x fmaxmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaxmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3093:138: error: ‘_Float32x’ does not name a type 3093 | extern _Float32x fmaxmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaxmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3094:8: error: ‘_Float32x’ does not name a type 3094 | extern _Float32x fminmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3094:138: error: ‘_Float32x’ does not name a type 3094 | extern _Float32x fminmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3095:8: error: ‘_Float32x’ does not name a type 3095 | extern _Float32x fmaximumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3095:139: error: ‘_Float32x’ does not name a type 3095 | extern _Float32x fmaximumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3096:8: error: ‘_Float32x’ does not name a type 3096 | extern _Float32x fminimumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3096:139: error: ‘_Float32x’ does not name a type 3096 | extern _Float32x fminimumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimumf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3097:8: error: ‘_Float32x’ does not name a type 3097 | extern _Float32x fmaximum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3097:143: error: ‘_Float32x’ does not name a type 3097 | extern _Float32x fmaximum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3098:8: error: ‘_Float32x’ does not name a type 3098 | extern _Float32x fminimum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3098:143: error: ‘_Float32x’ does not name a type 3098 | extern _Float32x fminimum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimum_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3099:8: error: ‘_Float32x’ does not name a type 3099 | extern _Float32x fmaximum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3099:143: error: ‘_Float32x’ does not name a type 3099 | extern _Float32x fmaximum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3100:8: error: ‘_Float32x’ does not name a type 3100 | extern _Float32x fminimum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3100:143: error: ‘_Float32x’ does not name a type 3100 | extern _Float32x fminimum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimum_magf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3101:8: error: ‘_Float32x’ does not name a type 3101 | extern _Float32x fmaximum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3101:147: error: ‘_Float32x’ does not name a type 3101 | extern _Float32x fmaximum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaximum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3102:8: error: ‘_Float32x’ does not name a type 3102 | extern _Float32x fminimum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3102:147: error: ‘_Float32x’ does not name a type 3102 | extern _Float32x fminimum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminimum_mag_numf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3103:34: error: ‘_Float32x’ does not name a type 3103 | extern int totalorderf32x (const _Float32x *__x, const _Float32x *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3103:56: error: ‘_Float32x’ does not name a type 3103 | extern int totalorderf32x (const _Float32x *__x, const _Float32x *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3105:37: error: ‘_Float32x’ does not name a type 3105 | extern int totalordermagf32x (const _Float32x *__x, const _Float32x *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3105:59: error: ‘_Float32x’ does not name a type 3105 | extern int totalordermagf32x (const _Float32x *__x, const _Float32x *__y) __attribute__ ((__nothrow__ , __leaf__)) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3107:8: error: ‘_Float32x’ does not name a type 3107 | extern _Float32x getpayloadf32x (const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __getpayloadf32x (const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3107:105: error: ‘_Float32x’ does not name a type 3107 | extern _Float32x getpayloadf32x (const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __getpayloadf32x (const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3108:28: error: ‘_Float32x’ was not declared in this scope 3108 | extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3108:39: error: ‘__x’ was not declared in this scope 3108 | extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3108:44: error: ‘_Float32x’ was not declared in this scope 3108 | extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3109:31: error: ‘_Float32x’ was not declared in this scope 3109 | extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3109:42: error: ‘__x’ was not declared in this scope 3109 | extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3109:47: error: ‘_Float32x’ was not declared in this scope 3109 | extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3128:8: error: ‘_Float32’ does not name a type 3128 | extern _Float32 f32addf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3129:8: error: ‘_Float32’ does not name a type 3129 | extern _Float32 f32divf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3130:8: error: ‘_Float32’ does not name a type 3130 | extern _Float32 f32fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3131:8: error: ‘_Float32’ does not name a type 3131 | extern _Float32 f32mulf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3132:8: error: ‘_Float32’ does not name a type 3132 | extern _Float32 f32sqrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3133:8: error: ‘_Float32’ does not name a type 3133 | extern _Float32 f32subf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3134:8: error: ‘_Float32’ does not name a type 3134 | extern _Float32 f32addf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3135:8: error: ‘_Float32’ does not name a type 3135 | extern _Float32 f32divf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3136:8: error: ‘_Float32’ does not name a type 3136 | extern _Float32 f32fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3137:8: error: ‘_Float32’ does not name a type 3137 | extern _Float32 f32mulf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3138:8: error: ‘_Float32’ does not name a type 3138 | extern _Float32 f32sqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3139:8: error: ‘_Float32’ does not name a type 3139 | extern _Float32 f32subf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3140:8: error: ‘_Float32x’ does not name a type 3140 | extern _Float32x f32xaddf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3141:8: error: ‘_Float32x’ does not name a type 3141 | extern _Float32x f32xdivf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3142:8: error: ‘_Float32x’ does not name a type 3142 | extern _Float32x f32xfmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3143:8: error: ‘_Float32x’ does not name a type 3143 | extern _Float32x f32xmulf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3144:8: error: ‘_Float32x’ does not name a type 3144 | extern _Float32x f32xsqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3145:8: error: ‘_Float32x’ does not name a type 3145 | extern _Float32x f32xsubf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3332:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3332 | __extension__ _Static_assert(4 == sizeof(int), "sizeof_int" ": " "SIZEOF_INT == sizeof(int)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3333:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3333 | __extension__ _Static_assert(4 == sizeof(long), "sizeof_long" ": " "SIZEOF_LONG == sizeof(long)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3334:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3334 | __extension__ _Static_assert(8 == sizeof(long long), "sizeof_long_long" ": " "SIZEOF_LONG_LONG == sizeof(LONG_LONG)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3335:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3335 | __extension__ _Static_assert(4 == sizeof(void *), "sizeof_voidp" ": " "SIZEOF_VOIDP == sizeof(void *)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3417:582: error: types may not be defined in parameter types 3417 | [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_m3(VALUE, const char *, VALUE(*)(), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_m2(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_m1(VALUE, const char *, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_00(VALUE, const char *, VALUE(*)(VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_01(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_02(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_03(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_04(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_05(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_06(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_07(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_08(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_09(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_10(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_11(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_12(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_13(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_14(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_singleton_method"))) static void rb_define_singleton_method_15(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3418:582: error: types may not be defined in parameter types 3418 | [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_m3(VALUE, const char *, VALUE(*)(), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_m2(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_m1(VALUE, const char *, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_00(VALUE, const char *, VALUE(*)(VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_01(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_02(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_03(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_04(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_05(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_06(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_07(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_08(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_09(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_10(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_11(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_12(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_13(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_14(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_protected_method"))) static void rb_define_protected_method_15(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3419:570: error: types may not be defined in parameter types 3419 | [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_m3(VALUE, const char *, VALUE(*)(), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_m2(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_m1(VALUE, const char *, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_00(VALUE, const char *, VALUE(*)(VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_01(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_02(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_03(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_04(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_05(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_06(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_07(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_08(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_09(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_10(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_11(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_12(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_13(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_14(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_private_method"))) static void rb_define_private_method_15(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3420:576: error: types may not be defined in parameter types 3420 | [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_m3(VALUE, const char *, VALUE(*)(), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_m2(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_m1(VALUE, const char *, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_00(VALUE, const char *, VALUE(*)(VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_01(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_02(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_03(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_04(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_05(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_06(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_07(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_08(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_09(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_10(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_11(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_12(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_13(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_14(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_module_function"))) static void rb_define_module_function_15(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3421:555: error: types may not be defined in parameter types 3421 | [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_m3(const char *, VALUE(*)(), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_m2(const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_m1(const char *, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_00(const char *, VALUE(*)(VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_01(const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_02(const char *, VALUE(*)(VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_03(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_04(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_05(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_06(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_07(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_08(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_09(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_10(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_11(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_12(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_13(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_14(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_global_function"))) static void rb_define_global_function_15(const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3422:510: error: types may not be defined in parameter types 3422 | [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_m3(VALUE, ID, VALUE(*)(), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_m2(VALUE, ID, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_m1(VALUE, ID, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_00(VALUE, ID, VALUE(*)(VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_01(VALUE, ID, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_02(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_03(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_04(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_05(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_06(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_07(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_08(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_09(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_10(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_11(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_12(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_13(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_14(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method_id"))) static void rb_define_method_id_15(VALUE, ID, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3423:522: error: types may not be defined in parameter types 3423 | [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_m3(VALUE, const char *, VALUE(*)(), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_m2(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_m1(VALUE, const char *, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_00(VALUE, const char *, VALUE(*)(VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_01(VALUE, const char *, VALUE(*)(VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_02(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_03(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_04(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_05(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_06(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_07(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_08(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_09(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_10(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_11(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_12(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_13(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_14(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); [[maybe_unused]] __attribute__((__nonnull__ ())) __attribute__((__weakref__("rb_define_method"))) static void rb_define_method_15(VALUE, const char *, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3449:15: error: ‘_Bool’ does not name a type 3449 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3457:15: error: ‘_Bool’ does not name a type 3457 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3465:15: error: ‘_Bool’ does not name a type 3465 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3473:15: error: ‘_Bool’ does not name a type 3473 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3483:15: error: ‘_Bool’ does not name a type 3483 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3491:15: error: ‘_Bool’ does not name a type 3491 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3499:15: error: ‘_Bool’ does not name a type 3499 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE rb_special_const_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3509:12: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 3509 | return RB_SPECIAL_CONST_P(obj) * RUBY_Qtrue; | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3509:12: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3572:15: error: ‘_Bool’ does not name a type 3572 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘long int rb_fix2long(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3582:9: error: ‘rbimpl_right_shift_is_arithmetic_p’ was not declared in this scope 3582 | if (rbimpl_right_shift_is_arithmetic_p()) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘long int rb_num2long_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3600:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 3600 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3600:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘long unsigned int rb_num2ulong_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3608:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 3608 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3608:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int rb_num2int_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3657:14: error: ‘RB_FIXNUM_P’ was not declared in this scope 3657 | else if (RB_FIXNUM_P(x)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3657:14: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3876:15: error: ‘_Bool’ does not name a type 3876 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘ruby_value_type rb_type(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3893:11: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 3893 | if (! RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3893:11: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3908:14: error: ‘RB_FIXNUM_P’ was not declared in this scope 3908 | else if (RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3908:14: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3911:14: error: ‘RB_STATIC_SYM_P’ was not declared in this scope 3911 | else if (RB_STATIC_SYM_P(obj)) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3911:14: note: the macro ‘RB_STATIC_SYM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23676: note: it was later defined here 23676 | #define RB_STATIC_SYM_P RB_STATIC_SYM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3915:34: error: ‘RB_FLONUM_P’ was not declared in this scope 3915 | ((__builtin_expect(!!(!!(RB_FLONUM_P(obj))), 1)) ? ((void)0) : __builtin_unreachable()); | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3915:34: note: the macro ‘RB_FLONUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23672: note: it was later defined here 23672 | #define RB_FLONUM_P RB_FLONUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3921:15: error: ‘_Bool’ does not name a type 3921 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3936:15: error: ‘_Bool’ does not name a type 3936 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3948:15: error: ‘_Bool’ does not name a type 3948 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3956:8: error: ‘_Bool’ does not name a type 3956 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3992:15: error: ‘_Bool’ does not name a type 3992 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4004:15: error: ‘_Bool’ does not name a type 4004 | static inline _Bool rbimpl_rtypeddata_p(VALUE obj); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void Check_Type(VALUE, ruby_value_type)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4009:32: error: ‘RB_TYPE_P’ was not declared in this scope 4009 | if ((__builtin_expect(!!(! RB_TYPE_P(v, t)), 0))) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4009:32: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4012:34: error: ‘rbimpl_rtypeddata_p’ was not declared in this scope 4012 | else if (t == RUBY_T_DATA && rbimpl_rtypeddata_p(v)) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4080:8: error: ‘_Bool’ does not name a type 4080 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE RB_FL_TEST(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4106:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4106 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4106:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23825: note: it was later defined here 23825 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4115:15: error: ‘_Bool’ does not name a type 4115 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4122:15: error: ‘_Bool’ does not name a type 4122 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4129:15: error: ‘_Bool’ does not name a type 4129 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4136:15: error: ‘_Bool’ does not name a type 4136 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void RB_FL_SET(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4159:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4159 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4159:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23825: note: it was later defined here 23825 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void RB_FL_UNSET(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4181:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4181 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4181:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23825: note: it was later defined here 23825 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void RB_FL_REVERSE(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4203:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4203 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4203:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23825: note: it was later defined here 23825 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4210:15: error: ‘_Bool’ does not name a type 4210 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4226:15: error: ‘_Bool’ does not name a type 4226 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4268:15: error: ‘_Bool’ does not name a type 4268 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_obj_freeze_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4287:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4287 | if (RB_FL_ABLE(x)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4287:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23825: note: it was later defined here 23825 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘RString rbimpl_rstring_getmem(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4353:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4353 | if (RB_FL_ANY_RAW(str, RSTRING_NOEMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4353:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23829: note: it was later defined here 23829 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4357:24: error: use of deleted function ‘RString::RString()’ 4357 | struct RString retval; | ^~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4304:8: note: ‘RString::RString()’ is implicitly deleted because the default definition would be ill-formed: 4304 | struct RString { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4304:8: error: use of deleted function ‘RBasic::RBasic()’ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3718:1: note: ‘RBasic::RBasic()’ is implicitly deleted because the default definition would be ill-formed: 3718 | RBasic { | ^~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3718:1: error: uninitialized const member in ‘struct RBasic’ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:3720:17: note: ‘const VALUE RBasic::klass’ should be initialized 3720 | const VALUE klass; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘char rb_num2char_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4409:9: error: ‘RB_TYPE_P’ was not declared in this scope 4409 | if (RB_TYPE_P(x, RUBY_T_STRING) && (RSTRING_LEN(x)>=1)) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4409:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘long long int rb_num2ll_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4446:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 4446 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4446:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘long long unsigned int rb_num2ull_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4454:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 4454 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4454:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘short int rb_num2short_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4470:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 4470 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4470:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4568:15: error: ‘_Bool’ does not name a type 4568 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4576:15: error: ‘_Bool’ does not name a type 4576 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE rb_obj_written(VALUE, VALUE, VALUE, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4608:10: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 4608 | if (!RB_SPECIAL_CONST_P(b)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4608:10: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘long int rb_array_len(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4674:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4674 | if (RB_FL_ANY_RAW(a, RARRAY_EMBED_FLAG)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4674:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23829: note: it was later defined here 23829 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4689:15: error: ‘_Bool’ does not name a type 4689 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘const VALUE* rb_array_const_ptr_transient(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4700:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4700 | if (RB_FL_ANY_RAW(a, RARRAY_EMBED_FLAG)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4700:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23829: note: it was later defined here 23829 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘const VALUE* rb_array_const_ptr(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4711:9: error: ‘RARRAY_TRANSIENT_P’ was not declared in this scope 4711 | if (RARRAY_TRANSIENT_P(a)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4711:9: note: the macro ‘RARRAY_TRANSIENT_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:24045: note: it was later defined here 24045 | #define RARRAY_TRANSIENT_P RARRAY_TRANSIENT_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE* rb_array_ptr_use_start(VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4723:13: error: ‘RARRAY_TRANSIENT_P’ was not declared in this scope 4723 | if (RARRAY_TRANSIENT_P(a)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4723:13: note: the macro ‘RARRAY_TRANSIENT_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:24045: note: it was later defined here 24045 | #define RARRAY_TRANSIENT_P RARRAY_TRANSIENT_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4754:15: error: ‘_Bool’ does not name a type 4754 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4760:15: error: ‘_Bool’ does not name a type 4760 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘uint32_t ROBJECT_NUMIV(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4865:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4865 | if (RB_FL_ANY_RAW(obj, ROBJECT_EMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4865:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23829: note: it was later defined here 23829 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE* ROBJECT_IVPTR(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4879:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4879 | if (RB_FL_ANY_RAW(obj, ROBJECT_EMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4879:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23829: note: it was later defined here 23829 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4992:15: error: ‘_Bool’ does not name a type 4992 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:4999:15: error: ‘_Bool’ does not name a type 4999 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE rb_class_of(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5364:11: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 5364 | if (! RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5364:11: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5376:14: error: ‘RB_FIXNUM_P’ was not declared in this scope 5376 | else if (RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5376:14: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5379:14: error: ‘RB_STATIC_SYM_P’ was not declared in this scope 5379 | else if (RB_STATIC_SYM_P(obj)) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5379:14: note: the macro ‘RB_STATIC_SYM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23676: note: it was later defined here 23676 | #define RB_STATIC_SYM_P RB_STATIC_SYM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5382:14: error: ‘RB_FLONUM_P’ was not declared in this scope 5382 | else if (RB_FLONUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5382:14: note: the macro ‘RB_FLONUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23672: note: it was later defined here 23672 | #define RB_FLONUM_P RB_FLONUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5450:5: error: ‘_Bool’ does not name a type 5450 | _Bool left; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rbimpl_size_mul_overflow_tag rbimpl_size_mul_overflow(size_t, size_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5486:55: error: too many initializers for ‘rbimpl_size_mul_overflow_tag’ 5486 | struct rbimpl_size_mul_overflow_tag ret = { 0, 0, }; | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5487:9: error: ‘struct rbimpl_size_mul_overflow_tag’ has no member named ‘left’ 5487 | ret.left = __builtin_mul_overflow(x, y, &ret.right); | ^~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘size_t rbimpl_size_mul_or_raise(size_t, size_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5495:37: error: ‘struct rbimpl_size_mul_overflow_tag’ has no member named ‘left’ 5495 | if ((__builtin_expect(!!(! size.left), 1))) { | ^~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_check_frozen_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5663:30: error: ‘RB_OBJ_FROZEN’ was not declared in this scope 5663 | if ((__builtin_expect(!!(RB_OBJ_FROZEN(obj)), 0))) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5663:30: note: the macro ‘RB_OBJ_FROZEN’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23839: note: it was later defined here 23839 | #define RB_OBJ_FROZEN RB_OBJ_FROZEN | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5739:15: error: ‘_Bool’ does not name a type 5739 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5754:8: error: ‘_Bool’ does not name a type 5754 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int rb_scan_args_n_lead(const char*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5763:13: error: ‘rb_scan_args_lead_p’ was not declared in this scope; did you mean ‘rb_scan_args_n_lead’? 5763 | return (rb_scan_args_lead_p(fmt) ? fmt[0]-'0' : 0); | ^~~~~~~~~~~~~~~~~~~ | rb_scan_args_n_lead /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5766:8: error: ‘_Bool’ does not name a type 5766 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int rb_scan_args_n_opt(const char*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5775:13: error: ‘rb_scan_args_opt_p’ was not declared in this scope; did you mean ‘rb_scan_args_n_opt’? 5775 | return (rb_scan_args_opt_p(fmt) ? fmt[1]-'0' : 0); | ^~~~~~~~~~~~~~~~~~ | rb_scan_args_n_opt /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int rb_scan_args_var_idx(const char*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5781:14: error: ‘rb_scan_args_lead_p’ was not declared in this scope; did you mean ‘rb_scan_args_n_lead’? 5781 | return (!rb_scan_args_lead_p(fmt) ? 0 : !(((unsigned char)((fmt[1])-'0'))<10) ? 1 : 2); | ^~~~~~~~~~~~~~~~~~~ | rb_scan_args_n_lead /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5784:8: error: ‘_Bool’ does not name a type 5784 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5811:8: error: ‘_Bool’ does not name a type 5811 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5824:8: error: ‘_Bool’ does not name a type 5824 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5833:18: error: ‘_Bool’ has not been declared 5833 | _Bool f_var, _Bool f_hash, _Bool f_block, | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5833:31: error: ‘_Bool’ has not been declared 5833 | _Bool f_var, _Bool f_hash, _Bool f_block, | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5833:45: error: ‘_Bool’ has not been declared 5833 | _Bool f_var, _Bool f_hash, _Bool f_block, | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int rb_scan_args_set(int, int, const VALUE*, int, int, int, int, int, int, VALUE**, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:5843:13: error: ‘rb_scan_args_keyword_p’ was not declared in this scope; did you mean ‘rb_scan_args_kw’? 5843 | if (rb_scan_args_keyword_p(kw_flag, last)) { | ^~~~~~~~~~~~~~~~~~~~~~ | rb_scan_args_kw /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6247:6: error: variable or field ‘rb_ext_ractor_safe’ declared void 6247 | void rb_ext_ractor_safe(_Bool flag); | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6247:25: error: ‘_Bool’ was not declared in this scope 6247 | void rb_ext_ractor_safe(_Bool flag); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7269:15: error: ‘_Bool’ does not name a type 7269 | static inline _Bool list_empty_nocheck(const struct list_head *h) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7600:15: error: ‘_Bool’ does not name a type 7600 | static inline _Bool ARY_PTR_USING_P(VALUE ary); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7628:15: error: ‘_Bool’ does not name a type 7628 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7685:56: error: ‘_Bool’ has not been declared 7685 | VALUE rb_vm_exec(struct rb_execution_context_struct *, _Bool); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7770:1: error: ‘_Bool’ does not name a type 7770 | _Bool rb_gc_size_allocatable_p(size_t size); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7877:15: error: ‘_Bool’ does not name a type 7877 | static inline _Bool imemo_throw_data_p(VALUE imemo); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int imemo_type_p(VALUE, imemo_type)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7899:31: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 7899 | if ((__builtin_expect(!!(!RB_SPECIAL_CONST_P(imemo)), 1))) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7899:31: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:7908:15: error: ‘_Bool’ does not name a type 7908 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:8043:29: error: expected constructor, destructor, or type conversion before ‘(’ token 8043 | __extension__ _Static_assert(VM_METHOD_TYPE_REFINED <= (1<<4), "VM_METHOD_TYPE_MINIMUM_BITS" ": " "VM_METHOD_TYPE_REFINED <= (1< 0, "rb_vm_tag_buf_offset" ": " "offsetof(struct rb_vm_tag, buf) > 0"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:9544:29: error: expected constructor, destructor, or type conversion before ‘(’ token 9544 | __extension__ _Static_assert(__builtin_offsetof (struct rb_vm_tag, buf) + sizeof(rb_jmpbuf_t) < sizeof(struct rb_vm_tag), "rb_vm_tag_buf_end" ": " "offsetof(struct rb_vm_tag, buf) + sizeof(rb_jmpbuf_t) < sizeof(struct rb_vm_tag)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:9599:5: error: ‘_Bool’ does not name a type 9599 | _Bool ractor_safe; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:9665:121: error: use of enum ‘iseq_type’ without previous declaration 9665 | rb_iseq_t *rb_iseq_new (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, const rb_iseq_t *parent, enum iseq_type); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:9670:38: error: use of enum ‘iseq_type’ without previous declaration 9670 | enum iseq_type, const rb_compile_option_t*); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:9687:35: error: use of enum ‘iseq_type’ without previous declaration 9687 | const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_block_handler_type vm_block_handler_type(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:9978:14: error: ‘RB_SYMBOL_P’ was not declared in this scope 9978 | else if (RB_SYMBOL_P(block_handler)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:9978:14: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23781: note: it was later defined here 23781 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10201:30: error: ‘_Bool’ was not declared in this scope 10201 | rb_current_execution_context(_Bool expect_ec) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_thread_t* rb_current_thread()’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10210:68: error: ‘rb_current_execution_context’ cannot be used as a function 10210 | const rb_execution_context_t *ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_ractor_t* rb_current_ractor()’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10220:72: error: ‘rb_current_execution_context’ cannot be used as a function 10220 | const rb_execution_context_t *ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10251:15: error: ‘_Bool’ does not name a type 10251 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_vm_check_ints(rb_execution_context_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10280:30: error: ‘RUBY_VM_INTERRUPTED_ANY’ was not declared in this scope; did you mean ‘RUBY_VM_INTERRUPTED’? 10280 | if ((__builtin_expect(!!(RUBY_VM_INTERRUPTED_ANY(ec)), 0))) { | ^~~~~~~~~~~~~~~~~~~~~~~ | RUBY_VM_INTERRUPTED /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_exec_event_hook_script_compiled(rb_execution_context_t*, const rb_iseq_t*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10334:253: error: ‘RB_NIL_P’ was not declared in this scope 10334 | do { const rb_event_flag_t flag_arg_ = (0x2000); rb_hook_list_t *hooks_arg_ = (rb_ec_ractor_hooks(ec)); if ((__builtin_expect(!!((hooks_arg_)->events & (flag_arg_)), 0))) { rb_exec_event_hook_orig(ec, hooks_arg_, flag_arg_, ec->cfp->self, 0, 0, 0, RB_NIL_P(eval_script) ? (VALUE)iseq : __extension__ ({ const VALUE args_to_new_ary[] = {eval_script, (VALUE)iseq}; if (__builtin_constant_p(2)) { __extension__ _Static_assert(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))) == (2), "rb_ary_new_from_args" ": " "numberof(args_to_new_ary) == (2)"); } rb_ary_new_from_values(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))), args_to_new_ary); }), 0); } } while (0); | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10334:253: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10334:413: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 10334 | do { const rb_event_flag_t flag_arg_ = (0x2000); rb_hook_list_t *hooks_arg_ = (rb_ec_ractor_hooks(ec)); if ((__builtin_expect(!!((hooks_arg_)->events & (flag_arg_)), 0))) { rb_exec_event_hook_orig(ec, hooks_arg_, flag_arg_, ec->cfp->self, 0, 0, 0, RB_NIL_P(eval_script) ? (VALUE)iseq : __extension__ ({ const VALUE args_to_new_ary[] = {eval_script, (VALUE)iseq}; if (__builtin_constant_p(2)) { __extension__ _Static_assert(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))) == (2), "rb_ary_new_from_args" ": " "numberof(args_to_new_ary) == (2)"); } rb_ary_new_from_values(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))), args_to_new_ary); }), 0); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10498:88: error: ‘_Bool’ has not been declared 10498 | VALUE rb_ec_backtrace_location_ary(const rb_execution_context_t *ec, long lev, long n, _Bool skip_internal); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10538:8: error: ‘_Bool’ does not name a type 10538 | extern _Bool ruby_vm_keep_script_lines; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10569:15: error: ‘_Bool’ does not name a type 10569 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:10582:15: error: ‘_Bool’ does not name a type 10582 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11044:15: error: ‘_Bool’ does not name a type 11044 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11057:15: error: ‘_Bool’ does not name a type 11057 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11078:15: error: ‘_Bool’ does not name a type 11078 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11098:15: error: ‘_Bool’ does not name a type 11098 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11105:15: error: ‘_Bool’ does not name a type 11105 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11110:15: error: ‘_Bool’ does not name a type 11110 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11115:15: error: ‘_Bool’ does not name a type 11115 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11120:15: error: ‘_Bool’ does not name a type 11120 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11125:15: error: ‘_Bool’ does not name a type 11125 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11130:15: error: ‘_Bool’ does not name a type 11130 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11135:15: error: ‘_Bool’ does not name a type 11135 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11140:15: error: ‘_Bool’ does not name a type 11140 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11145:15: error: ‘_Bool’ does not name a type 11145 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11150:15: error: ‘_Bool’ does not name a type 11150 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11325:15: error: ‘_Bool’ does not name a type 11325 | static inline _Bool STR_EMBED_P(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11326:15: error: ‘_Bool’ does not name a type 11326 | static inline _Bool STR_SHARED_P(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11329:15: error: ‘_Bool’ does not name a type 11329 | static inline _Bool is_ascii_string(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11330:15: error: ‘_Bool’ does not name a type 11330 | static inline _Bool is_broken_string(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11364:15: error: ‘_Bool’ does not name a type 11364 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11369:15: error: ‘_Bool’ does not name a type 11369 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11374:15: error: ‘_Bool’ does not name a type 11374 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11379:15: error: ‘_Bool’ does not name a type 11379 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11414:1: error: ‘_Bool’ does not name a type 11414 | _Bool rb_warning_category_enabled_p(rb_warning_category_t category); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11427:15: error: ‘_Bool’ does not name a type 11427 | static inline _Bool rb_typeddata_is_instance_of_inline(VALUE obj, const rb_data_type_t *data_type); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11466:15: error: ‘_Bool’ does not name a type 11466 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11602:15: error: ‘_Bool’ does not name a type 11602 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘st_table* ROBJECT_IV_INDEX_TBL_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11683:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 11683 | if (RB_FL_ANY_RAW(obj, ROBJECT_EMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11683:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23829: note: it was later defined here 23829 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11722:1: error: ‘_Bool’ does not name a type 11722 | _Bool rb_reg_start_with_p(VALUE re, VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11910:5: error: ‘_Bool’ does not name a type 11910 | _Bool in_rescue; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:11955:139: error: ‘_Bool’ has not been declared 11955 | int rb_iseq_add_local_tracepoint_recursively(const rb_iseq_t *iseq, rb_event_flag_t turnon_events, VALUE tpval, unsigned int target_line, _Bool target_bmethod); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12010:22: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 12010 | CATCH_TYPE_RESCUE = __builtin_choose_expr( __builtin_constant_p(1), ((VALUE)(1)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(1)), | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12011:22: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 12011 | CATCH_TYPE_ENSURE = __builtin_choose_expr( __builtin_constant_p(2), ((VALUE)(2)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(2)), | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12012:21: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 12012 | CATCH_TYPE_RETRY = __builtin_choose_expr( __builtin_constant_p(3), ((VALUE)(3)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(3)), | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12013:21: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 12013 | CATCH_TYPE_BREAK = __builtin_choose_expr( __builtin_constant_p(4), ((VALUE)(4)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(4)), | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12014:20: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 12014 | CATCH_TYPE_REDO = __builtin_choose_expr( __builtin_constant_p(5), ((VALUE)(5)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(5)), | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12015:20: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 12015 | CATCH_TYPE_NEXT = __builtin_choose_expr( __builtin_constant_p(6), ((VALUE)(6)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(6)) | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12302:5: error: ‘_Bool’ does not name a type 12302 | _Bool yjit_enabled; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12305:5: error: ‘_Bool’ does not name a type 12305 | _Bool greedy_versioning; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12306:5: error: ‘_Bool’ does not name a type 12306 | _Bool no_type_prop; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12308:5: error: ‘_Bool’ does not name a type 12308 | _Bool gen_stats; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12309:5: error: ‘_Bool’ does not name a type 12309 | _Bool test_backend; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12311:1: error: ‘_Bool’ does not name a type 12311 | _Bool rb_yjit_enabled_p(void); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12319:1: error: ‘_Bool’ does not name a type 12319 | _Bool rb_yjit_compile_iseq(const rb_iseq_t *iseq, rb_execution_context_t *ec); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12347:5: error: ‘_Bool’ does not name a type 12347 | _Bool disable_ivar_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12348:5: error: ‘_Bool’ does not name a type 12348 | _Bool disable_exivar_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12349:5: error: ‘_Bool’ does not name a type 12349 | _Bool disable_send_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12350:5: error: ‘_Bool’ does not name a type 12350 | _Bool disable_inlining; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12351:5: error: ‘_Bool’ does not name a type 12351 | _Bool disable_const_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12357:8: error: ‘_Bool’ does not name a type 12357 | extern _Bool mjit_call_p; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12369:8: error: ‘_Bool’ does not name a type 12369 | extern _Bool mjit_compile(FILE *f, const rb_iseq_t *iseq, const char *funcname, int id); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE mjit_exec(rb_execution_context_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12411:5: error: ‘_Bool’ was not declared in this scope 12411 | _Bool yjit_enabled = 0; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12412:9: error: ‘mjit_call_p’ was not declared in this scope 12412 | if (mjit_call_p || yjit_enabled) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12412:24: error: ‘yjit_enabled’ was not declared in this scope; did you mean ‘mjit_enabled’? 12412 | if (mjit_call_p || yjit_enabled) { | ^~~~~~~~~~~~ | mjit_enabled /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12415:11: error: ‘mjit_call_p’ was not declared in this scope 12415 | if (!(mjit_call_p || yjit_enabled)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12415:26: error: ‘yjit_enabled’ was not declared in this scope; did you mean ‘mjit_enabled’? 12415 | if (!(mjit_call_p || yjit_enabled)) | ^~~~~~~~~~~~ | mjit_enabled /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12419:9: error: ‘yjit_enabled’ was not declared in this scope; did you mean ‘mjit_enabled’? 12419 | if (yjit_enabled && func == 0) { | ^~~~~~~~~~~~ | mjit_enabled /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12431:18: error: ‘_Bool’ was not declared in this scope 12431 | VALUE mjit_pause(_Bool wait_p); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12433:6: error: variable or field ‘mjit_finish’ declared void 12433 | void mjit_finish(_Bool close_handle_p); | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12433:18: error: ‘_Bool’ was not declared in this scope 12433 | void mjit_finish(_Bool close_handle_p); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12477:15: error: ‘_Bool’ does not name a type 12477 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12488:15: error: ‘_Bool’ does not name a type 12488 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘ID vm_ci_mid(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12501:9: error: ‘vm_ci_packed_p’ was not declared in this scope 12501 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘unsigned int vm_ci_flag(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12511:9: error: ‘vm_ci_packed_p’ was not declared in this scope 12511 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘unsigned int vm_ci_argc(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12521:9: error: ‘vm_ci_packed_p’ was not declared in this scope 12521 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘const rb_callinfo_kwarg* vm_ci_kwarg(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12531:9: error: ‘vm_ci_packed_p’ was not declared in this scope 12531 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_ci_dump(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12541:9: error: ‘vm_ci_packed_p’ was not declared in this scope 12541 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘const rb_callinfo* vm_ci_new_(ID, unsigned int, unsigned int, const rb_callinfo_kwarg*, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12556:11: error: ‘_Bool’ does not name a type 12556 | const _Bool debug = 0; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12557:9: error: ‘debug’ was not declared in this scope; did you mean ‘debugs’? 12557 | if (debug) ruby_debug_printf("%s:%d ", file, line); | ^~~~~ | debugs /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12564:9: error: ‘debug’ was not declared in this scope; did you mean ‘debugs’? 12564 | if (debug) rb_obj_info_dump_loc((VALUE)(ci), "./vm_callinfo.h", 216, __func__); | ^~~~~ | debugs /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12581:15: error: ‘_Bool’ does not name a type 12581 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12619:15: error: ‘_Bool’ does not name a type 12619 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12658:15: error: ‘_Bool’ does not name a type 12658 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12668:15: error: ‘_Bool’ does not name a type 12668 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12745:1: error: ‘_Bool’ does not name a type 12745 | _Bool ruby_debug_log_filter(const char *func_name); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12759:70: error: ‘_Bool’ has not been declared 12759 | CC_SET_FASTPATH(const struct rb_callcache *cc, vm_call_handler func, _Bool enabled) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void THROW_DATA_CONSUMED_SET(vm_throw_data*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12811:9: error: ‘imemo_throw_data_p’ was not declared in this scope; did you mean ‘imemo_throw_data’? 12811 | if (imemo_throw_data_p((VALUE)obj) && | ^~~~~~~~~~~~~~~~~~ | imemo_throw_data /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12816:15: error: ‘_Bool’ does not name a type 12816 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12838:1: error: ‘_Bool’ does not name a type 12838 | _Bool rb_ractor_local_storage_value_lookup(rb_ractor_local_key_t key, VALUE *val); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12848:15: error: ‘_Bool’ does not name a type 12848 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12872:5: error: ‘_Bool’ does not name a type 12872 | _Bool exception; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12895:5: error: ‘_Bool’ does not name a type 12895 | _Bool incoming_port_closed; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12896:5: error: ‘_Bool’ does not name a type 12896 | _Bool outgoing_port_closed; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12922:5: error: ‘_Bool’ does not name a type 12922 | _Bool yield_atexit; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12972:1: error: ‘_Bool’ does not name a type 12972 | _Bool rb_ractor_p(VALUE rv); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12981:1: error: ‘_Bool’ does not name a type 12981 | _Bool rb_ractor_main_p_(void); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12987:1: error: ‘_Bool’ does not name a type 12987 | _Bool rb_ractor_shareable_p_continue(VALUE obj); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:12991:15: error: ‘_Bool’ does not name a type 12991 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13001:15: error: ‘_Bool’ does not name a type 13001 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_ractor_set_current_ec(rb_ractor_t*, rb_execution_context_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13047:5: error: ‘ruby_current_ec’ was not declared in this scope; did you mean ‘rb_current_vm’? 13047 | ruby_current_ec = ec; | ^~~~~~~~~~~~~~~ | rb_current_vm /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13066:1: error: ‘_Bool’ does not name a type 13066 | _Bool rb_vm_locked_p(void); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13076:15: error: ‘_Bool’ does not name a type 13076 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_vm_lock(const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13091:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 13091 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_vm_unlock(const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13098:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 13098 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_vm_lock_enter(unsigned int*, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13106:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 13106 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_vm_lock_enter_nb(unsigned int*, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13114:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 13114 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_vm_lock_leave(unsigned int*, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13121:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 13121 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13141:46: error: ‘_Bool’ has not been declared 13141 | void (*compiler)(FILE *, long, unsigned, _Bool); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13188:44: error: ‘_Bool’ has not been declared 13188 | VALUE rb_vm_exec(rb_execution_context_t *, _Bool); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_cref_t* vm_cref_new0(VALUE, rb_method_visibility_t, int, rb_cref_t*, int, int, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13290:7: error: ‘RB_NIL_P’ was not declared in this scope 13290 | if (!RB_NIL_P(refinements)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13290:7: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int ref_delete_symkey(VALUE, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13315:12: error: ‘RB_SYMBOL_P’ was not declared in this scope 13315 | return RB_SYMBOL_P(key) ? ST_DELETE : ST_CONTINUE; | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13315:12: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23781: note: it was later defined here 23781 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_cref_t* vm_cref_dup(const rb_cref_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13325:10: error: ‘RB_NIL_P’ was not declared in this scope 13325 | if (!RB_NIL_P(CREF_REFINEMENTS(cref))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13325:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_cref_t* rb_vm_cref_dup_without_refinements(const rb_cref_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13341:10: error: ‘RB_NIL_P’ was not declared in this scope 13341 | if (!RB_NIL_P(CREF_REFINEMENTS(cref))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13341:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_cref_t* rb_vm_cref_new_toplevel()’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13360:61: error: ‘rb_current_execution_context’ cannot be used as a function 13360 | return vm_cref_new_toplevel(rb_current_execution_context(1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13476:15: error: ‘_Bool’ does not name a type 13476 | static inline _Bool RHASH_EMPTY_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13477:15: error: ‘_Bool’ does not name a type 13477 | static inline _Bool RHASH_AR_TABLE_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13478:15: error: ‘_Bool’ does not name a type 13478 | static inline _Bool RHASH_ST_TABLE_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13483:15: error: ‘_Bool’ does not name a type 13483 | static inline _Bool RHASH_TRANSIENT_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13505:15: error: ‘_Bool’ does not name a type 13505 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘size_t RHASH_SIZE(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13528:9: error: ‘RHASH_AR_TABLE_P’ was not declared in this scope; did you mean ‘RHASH_AR_TABLE’? 13528 | if (RHASH_AR_TABLE_P(h)) { | ^~~~~~~~~~~~~~~~ | RHASH_AR_TABLE /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13535:15: error: ‘_Bool’ does not name a type 13535 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13540:15: error: ‘_Bool’ does not name a type 13540 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13563:15: error: ‘_Bool’ does not name a type 13563 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13617:15: error: ‘_Bool’ does not name a type 13617 | static inline _Bool BIGNUM_SIGN(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13618:15: error: ‘_Bool’ does not name a type 13618 | static inline _Bool BIGNUM_POSITIVE_P(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13619:15: error: ‘_Bool’ does not name a type 13619 | static inline _Bool BIGNUM_NEGATIVE_P(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13620:45: error: ‘_Bool’ has not been declared 13620 | static inline void BIGNUM_SET_SIGN(VALUE b, _Bool sign); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13625:15: error: ‘_Bool’ does not name a type 13625 | static inline _Bool BIGNUM_EMBED_P(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13650:15: error: ‘_Bool’ does not name a type 13650 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13655:15: error: ‘_Bool’ does not name a type 13655 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13660:15: error: ‘_Bool’ does not name a type 13660 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13666:26: error: ‘_Bool’ has not been declared 13666 | BIGNUM_SET_SIGN(VALUE b, _Bool sign) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘size_t BIGNUM_LEN(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13683:11: error: ‘BIGNUM_EMBED_P’ was not declared in this scope; did you mean ‘BIGNUM_EMBED_FLAG’? 13683 | if (! BIGNUM_EMBED_P(b)) { | ^~~~~~~~~~~~~~ | BIGNUM_EMBED_FLAG /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘unsigned int* BIGNUM_DIGITS(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13701:9: error: ‘BIGNUM_EMBED_P’ was not declared in this scope; did you mean ‘BIGNUM_EMBED_FLAG’? 13701 | if (BIGNUM_EMBED_P(b)) { | ^~~~~~~~~~~~~~ | BIGNUM_EMBED_FLAG /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13708:15: error: ‘_Bool’ does not name a type 13708 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘unsigned int nlz_int32(uint32_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13748:19: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 13748 | __extension__ _Static_assert(sizeof(int) * 8 == 32, "sizeof_int" ": " "sizeof(int) * CHAR_BIT == 32"); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘unsigned int rb_popcount32(uint32_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13822:19: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 13822 | __extension__ _Static_assert(sizeof(int) * 8 >= 32, "sizeof_int" ": " "sizeof(int) * CHAR_BIT >= 32"); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int ntz_int32(uint32_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13854:19: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 13854 | __extension__ _Static_assert(sizeof(int) * 8 == 32, "sizeof_int" ": " "sizeof(int) * CHAR_BIT == 32"); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13905:15: error: ‘_Bool’ does not name a type 13905 | static inline _Bool FIXNUM_POSITIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13906:15: error: ‘_Bool’ does not name a type 13906 | static inline _Bool FIXNUM_NEGATIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13907:15: error: ‘_Bool’ does not name a type 13907 | static inline _Bool FIXNUM_ZERO_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13976:15: error: ‘_Bool’ does not name a type 13976 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13981:15: error: ‘_Bool’ does not name a type 13981 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:13986:15: error: ‘_Bool’ does not name a type 13986 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14049:15: error: ‘_Bool’ does not name a type 14049 | static inline _Bool INT_POSITIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14050:15: error: ‘_Bool’ does not name a type 14050 | static inline _Bool INT_NEGATIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14051:15: error: ‘_Bool’ does not name a type 14051 | static inline _Bool FLOAT_ZERO_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14073:15: error: ‘_Bool’ does not name a type 14073 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14083:15: error: ‘_Bool’ does not name a type 14083 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14093:15: error: ‘_Bool’ does not name a type 14093 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE rb_num_compare_with_zero(VALUE, ID)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14101:18: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 14101 | VALUE zero = __builtin_choose_expr( __builtin_constant_p(0), ((VALUE)(0)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(0)); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int rb_num_positive_int_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14112:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 14112 | if (RB_FIXNUM_P(num)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14112:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14114:20: error: ‘FIXNUM_POSITIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_POSITIVE_P’? 14114 | return FIXNUM_POSITIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_POSITIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14116:14: error: ‘RB_TYPE_P’ was not declared in this scope 14116 | else if (RB_TYPE_P(num, RUBY_T_BIGNUM)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14116:14: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14118:20: error: ‘BIGNUM_POSITIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_POSITIVE_P’? 14118 | return BIGNUM_POSITIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_POSITIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14120:12: error: ‘RB_TEST’ was not declared in this scope 14120 | return RB_TEST(rb_num_compare_with_zero(num, mid)); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14120:12: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23677: note: it was later defined here 23677 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int rb_num_negative_int_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14126:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 14126 | if (RB_FIXNUM_P(num)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14126:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14128:20: error: ‘FIXNUM_NEGATIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_NEGATIVE_P’? 14128 | return FIXNUM_NEGATIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_NEGATIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14130:14: error: ‘RB_TYPE_P’ was not declared in this scope 14130 | else if (RB_TYPE_P(num, RUBY_T_BIGNUM)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14130:14: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14132:20: error: ‘BIGNUM_NEGATIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_NEGATIVE_P’? 14132 | return BIGNUM_NEGATIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_NEGATIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14134:12: error: ‘RB_TEST’ was not declared in this scope 14134 | return RB_TEST(rb_num_compare_with_zero(num, mid)); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14134:12: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23677: note: it was later defined here 23677 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘double rb_float_value_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14153:9: error: ‘RB_FLONUM_P’ was not declared in this scope 14153 | if (RB_FLONUM_P(v)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14153:9: note: the macro ‘RB_FLONUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23672: note: it was later defined here 23672 | #define RB_FLONUM_P RB_FLONUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14177:15: error: ‘_Bool’ does not name a type 14177 | static inline _Bool ROBJ_TRANSIENT_P(VALUE obj); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14199:15: error: ‘_Bool’ does not name a type 14199 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14234:15: error: ‘_Bool’ does not name a type 14234 | static inline _Bool RSTRUCT_TRANSIENT_P(VALUE st); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14243:15: error: ‘_Bool’ does not name a type 14243 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_stackoverflow()’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14553:51: error: ‘rb_current_execution_context’ cannot be used as a function 14553 | ec_stack_overflow(rb_current_execution_context(1), 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14569:29: error: expected constructor, destructor, or type conversion before ‘(’ token 14569 | __extension__ _Static_assert((-2) == -2, "VM_ENV_DATA_INDEX_ME_CREF" ": " "VM_ENV_DATA_INDEX_ME_CREF == -2"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14570:29: error: expected constructor, destructor, or type conversion before ‘(’ token 14570 | __extension__ _Static_assert((-1) == -1, "VM_ENV_DATA_INDEX_SPECVAL" ": " "VM_ENV_DATA_INDEX_SPECVAL == -1"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14571:29: error: expected constructor, destructor, or type conversion before ‘(’ token 14571 | __extension__ _Static_assert(( 0) == -0, "VM_ENV_DATA_INDEX_FLAGS" ": " "VM_ENV_DATA_INDEX_FLAGS == -0"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_push_frame(rb_execution_context_t*, const rb_iseq_t*, VALUE, VALUE, VALUE, VALUE, const VALUE*, VALUE*, int, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14587:24: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 14587 | do { __extension__ _Static_assert(sizeof(*(sp)) == sizeof(VALUE), "sizeof_sp" ": " "sizeof(*(sp)) == sizeof(VALUE)"); __extension__ _Static_assert(sizeof(*(cfp)) == sizeof(rb_control_frame_t), "sizeof_cfp" ": " "sizeof(*(cfp)) == sizeof(rb_control_frame_t)"); const struct rb_control_frame_struct *bound = (void *)&(sp)[(local_size + stack_max)]; if ((__builtin_expect(!!((cfp) <= &bound[1]), 0))) { vm_stackoverflow(); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14607:56: error: ‘rb_current_execution_context’ cannot be used as a function 14607 | rb_vmdebug_stack_dump_raw(rb_current_execution_context(1), rb_current_execution_context(1)->cfp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14607:89: error: ‘rb_current_execution_context’ cannot be used as a function 14607 | rb_vmdebug_stack_dump_raw(rb_current_execution_context(1), rb_current_execution_context(1)->cfp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int vm_pop_frame(rb_execution_context_t*, rb_control_frame_t*, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14616:71: error: ‘rb_current_execution_context’ cannot be used as a function 14616 | if (0 == 2) rb_vmdebug_stack_dump_raw(rb_current_execution_context(1), rb_current_execution_context(1)->cfp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14616:104: error: ‘rb_current_execution_context’ cannot be used as a function 14616 | if (0 == 2) rb_vmdebug_stack_dump_raw(rb_current_execution_context(1), rb_current_execution_context(1)->cfp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE lep_svar_get(const rb_execution_context_t*, const VALUE*, rb_num_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14725:6: error: ‘RB_NIL_P’ was not declared in this scope 14725 | if (RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14725:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void lep_svar_set(const rb_execution_context_t*, const VALUE*, rb_num_t, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14761:6: error: ‘RB_NIL_P’ was not declared in this scope 14761 | if (RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14761:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int is_cref(VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14884:9: error: ‘RB_TYPE_P’ was not declared in this scope 14884 | if (RB_TYPE_P(v, RUBY_T_IMEMO)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14884:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_cref_t* cref_replace_with_duplicated_cref_each_frame(const VALUE*, int, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14910:9: error: ‘RB_TYPE_P’ was not declared in this scope 14910 | if (RB_TYPE_P(v, RUBY_T_IMEMO)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:14910:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_check_if_namespace(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15049:10: error: ‘RB_TYPE_P’ was not declared in this scope 15049 | if (!RB_TYPE_P(klass, RUBY_T_CLASS) && !RB_TYPE_P(klass, RUBY_T_MODULE)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15049:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_ensure_not_refinement_module(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15056:9: error: ‘RB_TYPE_P’ was not declared in this scope 15056 | if (RB_TYPE_P(self, RUBY_T_MODULE) && RB_FL_TEST(self, RMODULE_IS_REFINEMENT)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15056:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15066:70: error: ‘_Bool’ has not been declared 15066 | vm_get_ev_const(rb_execution_context_t *ec, VALUE orig_klass, ID id, _Bool allow_nil, int is_defined) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_get_ev_const(rb_execution_context_t*, VALUE, ID, int, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15070:9: error: ‘RB_NIL_P’ was not declared in this scope 15070 | if (RB_NIL_P(orig_klass) && allow_nil) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15070:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15106:55: error: ‘rb_ractor_main_p’ was not declared in this scope; did you mean ‘rb_ractor_main_setup’? 15106 | if ((__builtin_expect(!!(!rb_ractor_main_p()), 0))) { | ^~~~~~~~~~~~~~~~ | rb_ractor_main_setup /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15107:38: error: ‘rb_ractor_shareable_p’ was not declared in this scope; did you mean ‘rb_ractor_thread_list’? 15107 | if (!rb_ractor_shareable_p(val)) { | ^~~~~~~~~~~~~~~~~~~~~ | rb_ractor_thread_list /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_get_cvar_base(const rb_cref_t*, const rb_control_frame_t*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15149:6: error: ‘RB_NIL_P’ was not declared in this scope 15149 | (RB_NIL_P(CREF_CLASS(cref)) || RB_FL_TEST(CREF_CLASS(cref), ((VALUE)RUBY_FL_SINGLETON)) || | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15149:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15157:9: error: ‘RB_NIL_P’ was not declared in this scope 15157 | if (RB_NIL_P(klass)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15157:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15175:8: error: ‘_Bool’ does not name a type 15175 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_getivar(VALUE, ID, const rb_iseq_t*, IVC, const rb_callcache*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15206:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 15206 | if (RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15206:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15225:33: error: ‘iv_index_tbl_lookup’ was not declared in this scope; did you mean ‘iv_index_tbl’? 15225 | if (iv_index_tbl && iv_index_tbl_lookup(iv_index_tbl, id, &ent)) { | ^~~~~~~~~~~~~~~~~~~ | iv_index_tbl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15235:33: error: ‘iv_index_tbl_lookup’ was not declared in this scope; did you mean ‘iv_index_tbl’? 15235 | if (iv_index_tbl && iv_index_tbl_lookup(iv_index_tbl, id, &ent)) { | ^~~~~~~~~~~~~~~~~~~ | iv_index_tbl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_setivar_slowpath(VALUE, ID, VALUE, const rb_iseq_t*, IVC, const rb_callcache*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15266:61: error: ‘RB_OBJ_FROZEN’ was not declared in this scope 15266 | do { VALUE frozen_obj = (obj); if ((__builtin_expect(!!(RB_OBJ_FROZEN(frozen_obj)), 0))) { rb_error_frozen_object(frozen_obj); } } while (0); | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15266:61: note: the macro ‘RB_OBJ_FROZEN’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23839: note: it was later defined here 23839 | #define RB_OBJ_FROZEN RB_OBJ_FROZEN | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15267:9: error: ‘RB_TYPE_P’ was not declared in this scope 15267 | if (RB_TYPE_P(obj, RUBY_T_OBJECT)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15267:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15270:13: error: ‘iv_index_tbl_lookup’ was not declared in this scope; did you mean ‘iv_index_tbl’? 15270 | if (iv_index_tbl_lookup(iv_index_tbl, id, &ent)) { | ^~~~~~~~~~~~~~~~~~~ | iv_index_tbl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_setivar(VALUE, ID, VALUE, const rb_iseq_t*, IVC, const rb_callcache*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15310:30: error: ‘RB_TYPE_P’ was not declared in this scope 15310 | if ((__builtin_expect(!!(RB_TYPE_P(obj, RUBY_T_OBJECT)), 1)) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15310:30: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE update_classvariable_cache(const rb_iseq_t*, VALUE, ID, ICVARC)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15342:9: error: ‘RB_TYPE_P’ was not declared in this scope 15342 | if (RB_TYPE_P(defined_class, RUBY_T_ICLASS)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15342:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_getclassvariable(const rb_iseq_t*, const rb_control_frame_t*, ID, ICVARC)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15367:34: error: ‘rb_ractor_main_p’ was not declared in this scope; did you mean ‘rb_ractor_main_setup’? 15367 | (__builtin_expect(!!(rb_ractor_main_p()), 1))) { | ^~~~~~~~~~~~~~~~ | rb_ractor_main_setup /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE rb_vm_set_ivar_idx(VALUE, uint32_t, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15418:61: error: ‘RB_OBJ_FROZEN’ was not declared in this scope 15418 | do { VALUE frozen_obj = (obj); if ((__builtin_expect(!!(RB_OBJ_FROZEN(frozen_obj)), 0))) { rb_error_frozen_object(frozen_obj); } } while (0); | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15418:61: note: the macro ‘RB_OBJ_FROZEN’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23839: note: it was later defined here 23839 | #define RB_OBJ_FROZEN RB_OBJ_FROZEN | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_throw_continue(const rb_execution_context_t*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15433:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 15433 | if (RB_FIXNUM_P(err)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15433:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15436:14: error: ‘RB_SYMBOL_P’ was not declared in this scope 15436 | else if (RB_SYMBOL_P(err)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15436:14: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23781: note: it was later defined here 23781 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15439:14: error: ‘imemo_throw_data_p’ was not declared in this scope; did you mean ‘imemo_throw_data’? 15439 | else if (imemo_throw_data_p((VALUE)err)) { | ^~~~~~~~~~~~~~~~~~ | imemo_throw_data /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_throw_start(const rb_execution_context_t*, rb_control_frame_t*, ruby_tag_type, int, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15460:34: error: ‘ISEQ_TYPE_BLOCK’ was not declared in this scope 15460 | while (base_iseq->body->type != ISEQ_TYPE_BLOCK) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15461:42: error: ‘ISEQ_TYPE_CLASS’ was not declared in this scope 15461 | if (escape_cfp->iseq->body->type == ISEQ_TYPE_CLASS) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15492:23: error: ‘CATCH_TYPE_BREAK’ was not declared in this scope 15492 | if (entry->type == CATCH_TYPE_BREAK && | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15534:35: error: ‘ISEQ_TYPE_CLASS’ was not declared in this scope 15534 | escape_cfp->iseq->body->type == ISEQ_TYPE_CLASS) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15561:14: error: ‘ISEQ_TYPE_TOP’ was not declared in this scope 15561 | case ISEQ_TYPE_TOP: | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15562:14: error: ‘ISEQ_TYPE_MAIN’ was not declared in this scope 15562 | case ISEQ_TYPE_MAIN: | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15573:14: error: ‘ISEQ_TYPE_EVAL’ was not declared in this scope 15573 | case ISEQ_TYPE_EVAL: | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15574:14: error: ‘ISEQ_TYPE_CLASS’ was not declared in this scope 15574 | case ISEQ_TYPE_CLASS: | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15582:74: error: ‘ISEQ_TYPE_METHOD’ was not declared in this scope 15582 | if (escape_cfp->ep == target_lep && escape_cfp->iseq->body->type == ISEQ_TYPE_METHOD) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_expandarray(VALUE*, VALUE, rb_num_t, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15624:10: error: ‘RB_TYPE_P’ was not declared in this scope 15624 | if (!RB_TYPE_P(ary, RUBY_T_ARRAY) && RB_NIL_P(ary = rb_check_array_type(ary))) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15624:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15624:42: error: ‘RB_NIL_P’ was not declared in this scope 15624 | if (!RB_TYPE_P(ary, RUBY_T_ARRAY) && RB_NIL_P(ary = rb_check_array_type(ary))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15624:42: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_ccs_push(VALUE, rb_class_cc_entries*, const rb_callinfo*, const rb_callcache*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15695:16: error: ‘vm_ci_markable’ was not declared in this scope; did you mean ‘vm_cc_markable’? 15695 | else if (! vm_ci_markable(ci)) { | ^~~~~~~~~~~~~~ | vm_cc_markable /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15701:92: error: invalid application of ‘sizeof’ to incomplete type ‘vm_ccs_push(VALUE, rb_class_cc_entries*, const rb_callinfo*, const rb_callcache*)::rb_class_cc_entries_entry’ 15701 | ccs->entries = ((struct rb_class_cc_entries_entry *)ruby_xmalloc2((ccs->capa), sizeof(struct rb_class_cc_entries_entry))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15705:120: error: invalid application of ‘sizeof’ to incomplete type ‘vm_ccs_push(VALUE, rb_class_cc_entries*, const rb_callinfo*, const rb_callcache*)::rb_class_cc_entries_entry’ 15705 | ((ccs->entries) = ((struct rb_class_cc_entries_entry *)ruby_xrealloc2((void *)(ccs->entries), (ccs->capa), sizeof(struct rb_class_cc_entries_entry)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘const rb_callcache* vm_search_method_fastpath(VALUE, rb_call_data*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15736:30: error: ‘vm_cc_class_check’ was not declared in this scope 15736 | if ((__builtin_expect(!!(vm_cc_class_check(cc, klass)), 1))) { | ^~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15783:15: error: ‘_Bool’ does not name a type 15783 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15791:15: error: ‘_Bool’ does not name a type 15791 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE opt_equality_specialized(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15799:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 15799 | if (FIXNUM_2_P(recv, obj) && ((__builtin_expect(!!((rb_current_vm()->redefined_flag[(BOP_EQ)]&((1 << 0))) == 0), 1)))) { | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15802:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 15802 | else if (FLONUM_2_P(recv, obj) && ((__builtin_expect(!!((rb_current_vm()->redefined_flag[(BOP_EQ)]&((1 << 1))) == 0), 1)))) { | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15805:14: error: ‘RB_STATIC_SYM_P’ was not declared in this scope 15805 | else if (RB_STATIC_SYM_P(recv) && RB_STATIC_SYM_P(obj) && ((__builtin_expect(!!((rb_current_vm()->redefined_flag[(BOP_EQ)]&((1 << 6))) == 0), 1)))) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15805:14: note: the macro ‘RB_STATIC_SYM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23676: note: it was later defined here 23676 | #define RB_STATIC_SYM_P RB_STATIC_SYM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15808:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 15808 | else if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15808:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15810:49: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 15810 | else if (RBASIC_CLASS(recv) == rb_cFloat && RB_FLOAT_TYPE_P(obj) && ((__builtin_expect(!!((rb_current_vm()->redefined_flag[(BOP_EQ)]&((1 << 1))) == 0), 1)))) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15810:49: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23780: note: it was later defined here 23780 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15819:18: error: ‘RB_TYPE_P’ was not declared in this scope 15819 | else if (RB_TYPE_P(obj, RUBY_T_STRING)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15819:18: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int args_check_block_arg0(args_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15975:10: error: ‘RB_NIL_P’ was not declared in this scope 15975 | if (!RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:15975:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void args_setup_kw_parameters(rb_execution_context_t*, const rb_iseq_t*, VALUE*, int, const VALUE*, VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16169:11: error: ‘RB_NIL_P’ was not declared in this scope 16169 | if (RB_NIL_P(unspecified_bits_value)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16169:11: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16174:42: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 16174 | rb_hash_aset(unspecified_bits_value, __builtin_choose_expr( __builtin_constant_p(j), ((VALUE)(j)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(j)), ((VALUE)RUBY_Qtrue)); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16178:44: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 16178 | rb_hash_aset(unspecified_bits_value, __builtin_choose_expr( __builtin_constant_p(di), ((VALUE)(di)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(di)), ((VALUE)RUBY_Qtrue)); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16196:9: error: ‘RB_NIL_P’ was not declared in this scope 16196 | if (RB_NIL_P(unspecified_bits_value)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16196:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16197:27: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 16197 | unspecified_bits_value = __builtin_choose_expr( __builtin_constant_p(unspecified_bits), ((VALUE)(unspecified_bits)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(unspecified_bits)); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void args_setup_kw_rest_parameter(VALUE, VALUE*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16204:9: error: ‘RB_NIL_P’ was not declared in this scope 16204 | if (RB_NIL_P(keyword_hash)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16204:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int ignore_keyword_hash_p(VALUE, const rb_iseq_t*, unsigned int*, VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16235:10: error: ‘RB_TYPE_P’ was not declared in this scope 16235 | if (!RB_TYPE_P(keyword_hash, RUBY_T_HASH)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16235:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16247:12: error: ‘RHASH_EMPTY_P’ was not declared in this scope; did you mean ‘BOP_EMPTY_P’? 16247 | RHASH_EMPTY_P(keyword_hash); | ^~~~~~~~~~~~~ | BOP_EMPTY_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int setup_parameters_complex(rb_execution_context_t*, const rb_iseq_t*, rb_calling_info*, const rb_callinfo*, VALUE*, arg_setup_type)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16302:17: error: ‘RB_TYPE_P’ was not declared in this scope 16302 | if (RB_TYPE_P(rest_last, RUBY_T_HASH) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16302:17: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16361:30: error: ‘RB_TYPE_P’ was not declared in this scope 16361 | if (flag_keyword_hash && RB_TYPE_P(flag_keyword_hash, RUBY_T_HASH)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16361:30: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16371:28: error: ‘RB_NIL_P’ was not declared in this scope 16371 | if (given_argc == (RB_NIL_P(keyword_hash) ? 1 : 2) && | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16371:28: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16382:32: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 16382 | do { __extension__ _Static_assert(sizeof(*((ec->cfp)->sp)) == sizeof(VALUE), "sizeof_sp" ": " "sizeof(*((ec->cfp)->sp)) == sizeof(VALUE)"); __extension__ _Static_assert(sizeof(*((ec->cfp))) == sizeof(rb_control_frame_t), "sizeof_cfp" ": " "sizeof(*((ec->cfp))) == sizeof(rb_control_frame_t)"); const struct rb_control_frame_struct *bound = (void *)&((ec->cfp)->sp)[((min_argc))]; if ((__builtin_expect(!!(((ec->cfp)) <= &bound[1]), 0))) { vm_stackoverflow(); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16421:12: error: ‘RB_NIL_P’ was not declared in this scope 16421 | else if (!RB_NIL_P(keyword_hash)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16421:12: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16439:15: error: ‘RB_NIL_P’ was not declared in this scope 16439 | else if (!RB_NIL_P(keyword_hash) && RHASH_SIZE(keyword_hash) > 0 && arg_setup_type == arg_setup_method) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16439:15: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16477:67: error: cannot convert ‘const rb_iseq_constant_body::::rb_iseq_param_keyword*’ to ‘const argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)::rb_iseq_param_keyword* const’ in initialization 16477 | const struct rb_iseq_param_keyword *const kw = iseq->body->param.keyword; | ~~~~~~~~~~~~~~~~~~^~~~~~~ | | | const rb_iseq_constant_body::::rb_iseq_param_keyword* /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16478:25: error: invalid use of incomplete type ‘const struct argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)::rb_iseq_param_keyword’ 16478 | const ID *keywords = kw->table; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16477:15: note: forward declaration of ‘struct argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)::rb_iseq_param_keyword’ 16477 | const struct rb_iseq_param_keyword *const kw = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16479:22: error: invalid use of incomplete type ‘const struct argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)::rb_iseq_param_keyword’ 16479 | int req_key_num = kw->required_num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16477:15: note: forward declaration of ‘struct argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)::rb_iseq_param_keyword’ 16477 | const struct rb_iseq_param_keyword *const kw = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_caller_setup_arg_splat(rb_control_frame_t*, rb_calling_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16509:10: error: ‘RB_NIL_P’ was not declared in this scope 16509 | if (!RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16509:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16512:28: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 16512 | do { __extension__ _Static_assert(sizeof(*((cfp)->sp)) == sizeof(VALUE), "sizeof_sp" ": " "sizeof(*((cfp)->sp)) == sizeof(VALUE)"); __extension__ _Static_assert(sizeof(*((cfp))) == sizeof(rb_control_frame_t), "sizeof_cfp" ": " "sizeof(*((cfp))) == sizeof(rb_control_frame_t)"); const struct rb_control_frame_struct *bound = (void *)&((cfp)->sp)[((len))]; if ((__builtin_expect(!!(((cfp)) <= &bound[1]), 0))) { vm_stackoverflow(); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_to_proc(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16543:57: error: ‘rb_current_execution_context’ cannot be used as a function 16543 | b = rb_vm_call0(rb_current_execution_context(1), proc, idTo_proc, 0, ((void *)0), me, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16548:6: error: ‘RB_NIL_P’ was not declared in this scope 16548 | if (RB_NIL_P(b) || !rb_obj_is_proc(b)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16548:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE refine_sym_proc_call(VALUE, VALUE, int, const VALUE*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16582:38: error: ‘rb_current_execution_context’ cannot be used as a function 16582 | ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16583:10: error: ‘RB_NIL_P’ was not declared in this scope 16583 | if (!RB_NIL_P(blockarg)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16583:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_caller_setup_arg_block(const rb_execution_context_t*, rb_control_frame_t*, const rb_callinfo*, const rb_iseq_t*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16597:6: error: ‘RB_NIL_P’ was not declared in this scope 16597 | if (RB_NIL_P(block_code)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16597:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16606:11: error: ‘RB_SYMBOL_P’ was not declared in this scope 16606 | else if (RB_SYMBOL_P(block_code) && rb_method_basic_definition_p(rb_cSymbol, idTo_proc)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16606:11: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23781: note: it was later defined here 23781 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16665:8: error: ‘_Bool’ does not name a type 16665 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16676:46: error: ‘_Bool’ does not name a type 16676 | __attribute__ ((__visibility__("default"))) _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16687:46: error: ‘_Bool’ does not name a type 16687 | __attribute__ ((__visibility__("default"))) _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16697:8: error: ‘_Bool’ does not name a type 16697 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void CALLER_SETUP_ARG(rb_control_frame_struct*, rb_calling_info*, const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16712:17: error: ‘RB_TYPE_P’ was not declared in this scope 16712 | RB_TYPE_P((final_hash = *(cfp->sp - 1)), RUBY_T_HASH) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16712:17: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16724:18: error: ‘RB_TYPE_P’ was not declared in this scope 16724 | if (!RB_TYPE_P(keyword_hash, RUBY_T_HASH)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16724:18: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void CALLER_REMOVE_EMPTY_KW_SPLAT(rb_control_frame_struct*, rb_calling_info*, const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16739:13: error: ‘RHASH_EMPTY_P’ was not declared in this scope; did you mean ‘BOP_EMPTY_P’? 16739 | if (RHASH_EMPTY_P(cfp->sp[-1])) { | ^~~~~~~~~~~~~ | BOP_EMPTY_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_call_iseq_setup_kwparm_kwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16787:70: error: cannot convert ‘const rb_iseq_constant_body::::rb_iseq_param_keyword*’ to ‘const vm_call_iseq_setup_kwparm_kwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword*’ in initialization 16787 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ~~~~~~~~~~~~~~~~~~^~~~~~~ | | | const rb_iseq_constant_body::::rb_iseq_param_keyword* /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16792:43: error: invalid use of incomplete type ‘const struct vm_call_iseq_setup_kwparm_kwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16792 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16787:18: note: forward declaration of ‘struct vm_call_iseq_setup_kwparm_kwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16787 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16792:66: error: invalid use of incomplete type ‘const struct vm_call_iseq_setup_kwparm_kwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16792 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16787:18: note: forward declaration of ‘struct vm_call_iseq_setup_kwparm_kwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16787 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16810:70: error: cannot convert ‘const rb_iseq_constant_body::::rb_iseq_param_keyword*’ to ‘const vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword*’ in initialization 16810 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ~~~~~~~~~~~~~~~~~~^~~~~~~ | | | const rb_iseq_constant_body::::rb_iseq_param_keyword* /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16812:44: error: invalid use of incomplete type ‘const struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16812 | VALUE * const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16810:18: note: forward declaration of ‘struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16810 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16812:67: error: invalid use of incomplete type ‘const struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16812 | VALUE * const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16810:18: note: forward declaration of ‘struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16810 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16814:25: error: invalid use of incomplete type ‘const struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16814 | for (i=0; inum; i++) { | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16810:18: note: forward declaration of ‘struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16810 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16815:30: error: invalid use of incomplete type ‘const struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16815 | klocals[i] = kw_param->default_values[i]; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16810:18: note: forward declaration of ‘struct vm_call_iseq_setup_kwparm_nokwarg(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)::rb_iseq_param_keyword’ 16810 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16817:18: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 16817 | klocals[i] = __builtin_choose_expr( __builtin_constant_p(0), ((VALUE)(0)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(0)); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16828:5: error: ‘_Bool’ was not declared in this scope 16828 | _Bool cacheable_ci = vm_ci_markable(ci); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16830:34: error: ‘rb_simple_iseq_p’ was not declared in this scope 16830 | if ((__builtin_expect(!!(rb_simple_iseq_p(iseq)), 1))) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16839:86: error: ‘cacheable_ci’ was not declared in this scope 16839 | CC_SET_FASTPATH(cc, vm_call_iseq_setup_func(ci, param_size, local_size), cacheable_ci && vm_call_iseq_optimizable_p(ci, cc)); | ^~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16839:102: error: ‘vm_call_iseq_optimizable_p’ was not declared in this scope 16839 | CC_SET_FASTPATH(cc, vm_call_iseq_setup_func(ci, param_size, local_size), cacheable_ci && vm_call_iseq_optimizable_p(ci, cc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16842:18: error: ‘rb_iseq_only_optparam_p’ was not declared in this scope 16842 | else if (rb_iseq_only_optparam_p(iseq)) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16856:33: error: ‘cacheable_ci’ was not declared in this scope 16856 | cacheable_ci && !((rb_method_visibility_t)(((vm_cc_cme(cc))->flags & (((VALUE)RUBY_FL_USER4) | ((VALUE)RUBY_FL_USER5))) >> ((((VALUE)RUBY_FL_USHIFT) + 4)+0)) == METHOD_VISI_PROTECTED)); | ^~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16861:33: error: ‘cacheable_ci’ was not declared in this scope 16861 | cacheable_ci && !((rb_method_visibility_t)(((vm_cc_cme(cc))->flags & (((VALUE)RUBY_FL_USER4) | ((VALUE)RUBY_FL_USER5))) >> ((((VALUE)RUBY_FL_USHIFT) + 4)+0)) == METHOD_VISI_PROTECTED)); | ^~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16869:18: error: ‘rb_iseq_only_kwparam_p’ was not declared in this scope 16869 | else if (rb_iseq_only_kwparam_p(iseq) && !(vm_ci_flag(ci) & (0x01 << VM_CALL_ARGS_SPLAT_bit))) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16872:78: error: cannot convert ‘const rb_iseq_constant_body::::rb_iseq_param_keyword*’ to ‘const vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword*’ in initialization 16872 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ~~~~~~~~~~~~~~~~~~^~~~~~~ | | | const rb_iseq_constant_body::::rb_iseq_param_keyword* /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16880:59: error: invalid use of incomplete type ‘const struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16880 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16872:26: note: forward declaration of ‘struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16872 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16880:82: error: invalid use of incomplete type ‘const struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16880 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16872:26: note: forward declaration of ‘struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16872 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16883:37: error: ‘cacheable_ci’ was not declared in this scope 16883 | cacheable_ci && !((rb_method_visibility_t)(((vm_cc_cme(cc))->flags & (((VALUE)RUBY_FL_USER4) | ((VALUE)RUBY_FL_USER5))) >> ((((VALUE)RUBY_FL_USHIFT) + 4)+0)) == METHOD_VISI_PROTECTED)); | ^~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16888:55: error: invalid use of incomplete type ‘const struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16888 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16872:26: note: forward declaration of ‘struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16872 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16888:78: error: invalid use of incomplete type ‘const struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16888 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16872:26: note: forward declaration of ‘struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16872 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16890:37: error: invalid use of incomplete type ‘const struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16890 | if (klocals[kw_param->num] == __builtin_choose_expr( __builtin_constant_p(0), ((VALUE)(0)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(0))) { | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16872:26: note: forward declaration of ‘struct vm_callee_setup_arg(rb_execution_context_t*, rb_calling_info*, const rb_iseq_t*, VALUE*, int, int)::rb_iseq_param_keyword’ 16872 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16890:47: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 16890 | if (klocals[kw_param->num] == __builtin_choose_expr( __builtin_constant_p(0), ((VALUE)(0)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(0))) { | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16892:37: error: ‘cacheable_ci’ was not declared in this scope 16892 | cacheable_ci && !((rb_method_visibility_t)(((vm_cc_cme(cc))->flags & (((VALUE)RUBY_FL_USER4) | ((VALUE)RUBY_FL_USER5))) >> ((((VALUE)RUBY_FL_USHIFT) + 4)+0)) == METHOD_VISI_PROTECTED)); | ^~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void ractor_unsafe_check()’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16977:10: error: ‘rb_ractor_main_p’ was not declared in this scope; did you mean ‘rb_ractor_main_setup’? 16977 | if (!rb_ractor_main_p()) { | ^~~~~~~~~~~~~~~~ | rb_ractor_main_setup /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE call_cfunc_m2(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16985:19: error: too many arguments to function 16985 | return (*func)(recv, rb_ary_new_from_values(argc, argv)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE call_cfunc_m1(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:16991:19: error: too many arguments to function 16991 | return (*func)(argc, argv, recv); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE ractor_safe_call_cfunc_m2(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17108:19: error: too many arguments to function 17108 | return (*func)(recv, rb_ary_new_from_values(argc, argv)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE ractor_safe_call_cfunc_m1(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17113:19: error: too many arguments to function 17113 | return (*func)(argc, argv, recv); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_call_cfunc(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17270:61: error: ‘rb_splat_or_kwargs_p’ was not declared in this scope 17270 | CC_SET_FASTPATH(calling->cc, vm_call_cfunc_with_frame, !rb_splat_or_kwargs_p(ci) && !calling->kw_splat); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17290:1: error: ‘_Bool’ does not name a type 17290 | _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE rb_find_defined_class_by_owner(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17329:9: error: ‘RB_TYPE_P’ was not declared in this scope 17329 | if (RB_TYPE_P(klass, RUBY_T_ICLASS) && RB_FL_TEST(klass, ((VALUE)RUBY_FL_USER5)) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17329:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17333:12: error: ‘RB_TEST’ was not declared in this scope 17333 | while (RB_TEST(klass)) { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17333:12: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23677: note: it was later defined here 23677 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17334:16: error: ‘RB_TYPE_P’ was not declared in this scope 17334 | VALUE owner = RB_TYPE_P(klass, RUBY_T_ICLASS) ? RBASIC_CLASS(klass) : klass; | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17334:16: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_call_symbol(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*, const rb_callinfo*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17407:28: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 17407 | do { __extension__ _Static_assert(sizeof(*((reg_cfp)->sp)) == sizeof(VALUE), "sizeof_sp" ": " "sizeof(*((reg_cfp)->sp)) == sizeof(VALUE)"); __extension__ _Static_assert(sizeof(*((reg_cfp))) == sizeof(rb_control_frame_t), "sizeof_cfp" ": " "sizeof(*((reg_cfp))) == sizeof(rb_control_frame_t)"); const struct rb_control_frame_struct *bound = (void *)&((reg_cfp)->sp)[((1))]; if ((__builtin_expect(!!(((reg_cfp)) <= &bound[1]), 0))) { vm_stackoverflow(); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17423:204: error: designator order for field ‘rb_callinfo::kwarg’ does not match declaration order in ‘rb_callinfo’ 17423 | calling->ci = &(struct rb_callinfo) { .flags = RUBY_T_IMEMO | (imemo_callinfo << ((VALUE)RUBY_FL_USHIFT)) | ((VALUE)RUBY_FL_USER4), .mid = mid, .flag = flags, .argc = argc, .kwarg = vm_ci_kwarg(ci), }; | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_call_method_missing_body(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*, const rb_callinfo*, method_missing_reason)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17459:24: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 17459 | do { __extension__ _Static_assert(sizeof(*((reg_cfp)->sp)) == sizeof(VALUE), "sizeof_sp" ": " "sizeof(*((reg_cfp)->sp)) == sizeof(VALUE)"); __extension__ _Static_assert(sizeof(*((reg_cfp))) == sizeof(rb_control_frame_t), "sizeof_cfp" ": " "sizeof(*((reg_cfp))) == sizeof(rb_control_frame_t)"); const struct rb_control_frame_struct *bound = (void *)&((reg_cfp)->sp)[((1))]; if ((__builtin_expect(!!(((reg_cfp)) <= &bound[1]), 0))) { vm_stackoverflow(); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17467:220: error: designator order for field ‘rb_callinfo::kwarg’ does not match declaration order in ‘rb_callinfo’ 17467 | calling->ci = &(struct rb_callinfo) { .flags = RUBY_T_IMEMO | (imemo_callinfo << ((VALUE)RUBY_FL_USHIFT)) | ((VALUE)RUBY_FL_USER4), .mid = idMethodMissing, .flag = flag, .argc = argc, .kwarg = vm_ci_kwarg(orig_ci), }; | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE find_refinement(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17495:9: error: ‘RB_NIL_P’ was not declared in this scope 17495 | if (RB_NIL_P(refinements)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17495:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘rb_control_frame_t* current_method_entry(const rb_execution_context_t*, rb_control_frame_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17505:47: error: ‘ISEQ_TYPE_BLOCK’ was not declared in this scope 17505 | if (cfp->iseq && cfp->iseq->body->type == ISEQ_TYPE_BLOCK) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘const rb_callable_method_entry_t* search_refined_method(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17543:13: error: ‘RB_NIL_P’ was not declared in this scope 17543 | if (RB_NIL_P(refinement)) continue; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17543:13: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17587:157: error: ‘_Bool’ has not been declared 17587 | static inline VALUE vm_invoke_block(rb_execution_context_t *ec, rb_control_frame_t *reg_cfp, struct rb_calling_info *calling, const struct rb_callinfo *ci, _Bool is_lambda, VALUE block_handler); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_call_method_each_type(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17712:12: error: jump to case label 17712 | case VM_METHOD_TYPE_IVAR: | ^~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17720:12: error: jump to case label 17720 | case VM_METHOD_TYPE_MISSING: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17717:28: note: crosses initialization of ‘const unsigned int ivar_mask’ 17717 | const unsigned int ivar_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17724:12: error: jump to case label 17724 | case VM_METHOD_TYPE_BMETHOD: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17717:28: note: crosses initialization of ‘const unsigned int ivar_mask’ 17717 | const unsigned int ivar_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17727:12: error: jump to case label 17727 | case VM_METHOD_TYPE_ALIAS: | ^~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17717:28: note: crosses initialization of ‘const unsigned int ivar_mask’ 17717 | const unsigned int ivar_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17730:12: error: jump to case label 17730 | case VM_METHOD_TYPE_OPTIMIZED: | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17717:28: note: crosses initialization of ‘const unsigned int ivar_mask’ 17717 | const unsigned int ivar_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17732:12: error: jump to case label 17732 | case VM_METHOD_TYPE_UNDEF: | ^~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17717:28: note: crosses initialization of ‘const unsigned int ivar_mask’ 17717 | const unsigned int ivar_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17734:12: error: jump to case label 17734 | case VM_METHOD_TYPE_ZSUPER: | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17717:28: note: crosses initialization of ‘const unsigned int ivar_mask’ 17717 | const unsigned int ivar_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17736:12: error: jump to case label 17736 | case VM_METHOD_TYPE_REFINED: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17717:28: note: crosses initialization of ‘const unsigned int ivar_mask’ 17717 | const unsigned int ivar_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17709:28: note: crosses initialization of ‘const unsigned int aset_mask’ 17709 | const unsigned int aset_mask = ((0x01 << VM_CALL_ARGS_SPLAT_bit) | (0x01 << VM_CALL_KW_SPLAT_bit) | (0x01 << VM_CALL_KWARG_bit)); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘const rb_callcache* vm_search_super_method(const rb_control_frame_t*, rb_call_data*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17849:10: error: ‘RB_NIL_P’ was not declared in this scope 17849 | if (!RB_NIL_P(((((struct RClass *)(current_defined_class))->ptr)->refined_class))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17849:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17856:12: error: ‘RB_TYPE_P’ was not declared in this scope 17856 | VALUE m = RB_TYPE_P(current_defined_class, RUBY_T_ICLASS) ? | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17856:12: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int vm_callee_setup_block_arg_arg0_splat(rb_control_frame_t*, const rb_iseq_t*, VALUE*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17973:24: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 17973 | do { __extension__ _Static_assert(sizeof(*((cfp)->sp)) == sizeof(VALUE), "sizeof_sp" ": " "sizeof(*((cfp)->sp)) == sizeof(VALUE)"); __extension__ _Static_assert(sizeof(*((cfp))) == sizeof(rb_control_frame_t), "sizeof_cfp" ": " "sizeof(*((cfp))) == sizeof(rb_control_frame_t)"); const struct rb_control_frame_struct *bound = (void *)&((cfp)->sp)[((iseq->body->param.lead_num))]; if ((__builtin_expect(!!(((cfp)) <= &bound[1]), 0))) { vm_stackoverflow(); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int vm_callee_setup_block_arg(rb_execution_context_t*, rb_calling_info*, const rb_callinfo*, const rb_iseq_t*, VALUE*, arg_setup_type)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17990:9: error: ‘rb_simple_iseq_p’ was not declared in this scope 17990 | if (rb_simple_iseq_p(iseq)) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17999:7: error: ‘RB_NIL_P’ was not declared in this scope 17999 | !RB_NIL_P(arg0 = vm_callee_setup_block_arg_arg0_check(argv))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:17999:7: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18006:26: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 18006 | do { __extension__ _Static_assert(sizeof(*((cfp)->sp)) == sizeof(VALUE), "sizeof_sp" ": " "sizeof(*((cfp)->sp)) == sizeof(VALUE)"); __extension__ _Static_assert(sizeof(*((cfp))) == sizeof(rb_control_frame_t), "sizeof_cfp" ": " "sizeof(*((cfp))) == sizeof(rb_control_frame_t)"); const struct rb_control_frame_struct *bound = (void *)&((cfp)->sp)[((iseq->body->param.lead_num))]; if ((__builtin_expect(!!(((cfp)) <= &bound[1]), 0))) { vm_stackoverflow(); } } while (0); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘int vm_yield_setup_args(rb_execution_context_t*, const rb_iseq_t*, int, VALUE*, int, VALUE, arg_setup_type)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18033:242: error: designator order for field ‘rb_callinfo::kwarg’ does not match declaration order in ‘rb_callinfo’ 18033 | struct rb_callinfo dummy_ci = (struct rb_callinfo) { .flags = RUBY_T_IMEMO | (imemo_callinfo << ((VALUE)RUBY_FL_USHIFT)) | ((VALUE)RUBY_FL_USER4), .mid = 0, .flag = (kw_splat ? (0x01 << VM_CALL_KW_SPLAT_bit) : 0), .argc = 0, .kwarg = 0, }; | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18039:22: error: ‘_Bool’ has not been declared 18039 | _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18059:53: error: ‘_Bool’ has not been declared 18059 | __attribute__ ((__unused__)) _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18074:52: error: ‘_Bool’ has not been declared 18074 | __attribute__ ((__unused__)) _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18106:22: error: ‘_Bool’ has not been declared 18106 | _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18118:17: error: ‘_Bool’ has not been declared 18118 | _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_invoke_block(rb_execution_context_t*, rb_control_frame_t*, rb_calling_info*, const rb_callinfo*, int, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18122:19: error: ‘_Bool’ has not been declared 18122 | _Bool is_lambda, VALUE block_handler); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_make_proc_with_iseq(const rb_iseq_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18135:68: error: ‘rb_current_execution_context’ cannot be used as a function 18135 | const rb_execution_context_t *ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18158:8: error: ‘_Bool’ does not name a type 18158 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18172:8: error: ‘_Bool’ does not name a type 18172 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18249:1: error: ‘_Bool’ does not name a type 18249 | _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_concat_array(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18285:9: error: ‘RB_NIL_P’ was not declared in this scope 18285 | if (RB_NIL_P(tmp1)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18285:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18286:111: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 18286 | tmp1 = __extension__ ({ const VALUE args_to_new_ary[] = {ary1}; if (__builtin_constant_p(1)) { __extension__ _Static_assert(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))) == (1), "rb_ary_new_from_args" ": " "numberof(args_to_new_ary) == (1)"); } rb_ary_new_from_values(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))), args_to_new_ary); }); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18288:9: error: ‘RB_NIL_P’ was not declared in this scope 18288 | if (RB_NIL_P(tmp2)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18288:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18289:111: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 18289 | tmp2 = __extension__ ({ const VALUE args_to_new_ary[] = {ary2}; if (__builtin_constant_p(1)) { __extension__ _Static_assert(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))) == (1), "rb_ary_new_from_args" ": " "numberof(args_to_new_ary) == (1)"); } rb_ary_new_from_values(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))), args_to_new_ary); }); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_splat_array(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18300:9: error: ‘RB_NIL_P’ was not declared in this scope 18300 | if (RB_NIL_P(tmp)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18300:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18301:110: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 18301 | return __extension__ ({ const VALUE args_to_new_ary[] = {ary}; if (__builtin_constant_p(1)) { __extension__ _Static_assert(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))) == (1), "rb_ary_new_from_args" ": " "numberof(args_to_new_ary) == (1)"); } rb_ary_new_from_values(((int)(sizeof(args_to_new_ary) / sizeof((args_to_new_ary)[0]))), args_to_new_ary); }); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18303:14: error: ‘RB_TEST’ was not declared in this scope 18303 | else if (RB_TEST(flag)) { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18303:14: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23677: note: it was later defined here 23677 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_check_match(rb_execution_context_t*, VALUE, VALUE, rb_num_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18325:10: error: ‘RB_TEST’ was not declared in this scope 18325 | if (RB_TEST(c)) { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18325:10: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23677: note: it was later defined here 23677 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_check_keyword(lindex_t, lindex_t, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18339:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 18339 | if (RB_FIXNUM_P(kw_bits)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18339:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18346:31: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 18346 | if (rb_hash_has_key(kw_bits, __builtin_choose_expr( __builtin_constant_p(idx), ((VALUE)(idx)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(idx)))) return ((VALUE)RUBY_Qfalse); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_check_if_class(ID, rb_num_t, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18390:10: error: ‘RB_TYPE_P’ was not declared in this scope 18390 | if (!RB_TYPE_P(klass, RUBY_T_CLASS)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18390:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_check_if_module(ID, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18411:10: error: ‘RB_TYPE_P’ was not declared in this scope 18411 | if (!RB_TYPE_P(mod, RUBY_T_MODULE)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18411:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void unmatched_redefinition(const char*, VALUE, ID, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18447:10: error: ‘RB_NIL_P’ was not declared in this scope 18447 | if (!RB_NIL_P(location)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18447:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_define_class(ID, rb_num_t, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18458:30: error: ‘RB_TYPE_P’ was not declared in this scope 18458 | if (((flags) & 0x10) && !RB_TYPE_P(super, RUBY_T_CLASS)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18458:30: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_define_method(const rb_execution_context_t*, VALUE, ID, VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18542:9: error: ‘RB_NIL_P’ was not declared in this scope 18542 | if (RB_NIL_P(klass)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18542:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_sendish(rb_execution_context_struct*, rb_control_frame_struct*, rb_call_data*, VALUE, const rb_callcache* (*)(const rb_control_frame_struct*, rb_call_data*, VALUE))’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18602:5: error: designator order for field ‘rb_calling_info::recv’ does not match declaration order in ‘rb_calling_info’ 18602 | }; | ^ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_newarray_max(rb_execution_context_t*, rb_num_t, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18698:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 18698 | if (((RB_FIXNUM_P(v) && RB_FIXNUM_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Integer)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Integer)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Integer)), rb_method_basic_definition_p(rb_cInteger, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Integer))))) ? (((long)v > (long)result) ? 1 : ((long)v < (long)result) ? -1 : 0) : ((RB_TYPE_P((v), RUBY_T_STRING) && rb_class_of(v) == rb_cString) && (RB_TYPE_P((result), RUBY_T_STRING) && rb_class_of(result) == rb_cString) && (((cmp_opt).opt_inited & (1U << cmp_opt_String)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_String)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_String)), rb_method_basic_definition_p(rb_cString, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_String))))) ? rb_str_cmp(v, result) : (RB_FLOAT_TYPE_P(v) && RB_FLOAT_TYPE_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Float)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Float)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Float)), rb_method_basic_definition_p(rb_cFloat, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Float))))) ? rb_float_cmp(v, result) : rb_cmpint(rb_funcallv(v, idCmp, 1, &result), v, result)) > 0) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18698:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18698:385: error: ‘RB_TYPE_P’ was not declared in this scope 18698 | if (((RB_FIXNUM_P(v) && RB_FIXNUM_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Integer)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Integer)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Integer)), rb_method_basic_definition_p(rb_cInteger, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Integer))))) ? (((long)v > (long)result) ? 1 : ((long)v < (long)result) ? -1 : 0) : ((RB_TYPE_P((v), RUBY_T_STRING) && rb_class_of(v) == rb_cString) && (RB_TYPE_P((result), RUBY_T_STRING) && rb_class_of(result) == rb_cString) && (((cmp_opt).opt_inited & (1U << cmp_opt_String)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_String)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_String)), rb_method_basic_definition_p(rb_cString, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_String))))) ? rb_str_cmp(v, result) : (RB_FLOAT_TYPE_P(v) && RB_FLOAT_TYPE_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Float)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Float)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Float)), rb_method_basic_definition_p(rb_cFloat, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Float))))) ? rb_float_cmp(v, result) : rb_cmpint(rb_funcallv(v, idCmp, 1, &result), v, result)) > 0) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18698:385: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18698:812: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 18698 | if (((RB_FIXNUM_P(v) && RB_FIXNUM_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Integer)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Integer)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Integer)), rb_method_basic_definition_p(rb_cInteger, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Integer))))) ? (((long)v > (long)result) ? 1 : ((long)v < (long)result) ? -1 : 0) : ((RB_TYPE_P((v), RUBY_T_STRING) && rb_class_of(v) == rb_cString) && (RB_TYPE_P((result), RUBY_T_STRING) && rb_class_of(result) == rb_cString) && (((cmp_opt).opt_inited & (1U << cmp_opt_String)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_String)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_String)), rb_method_basic_definition_p(rb_cString, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_String))))) ? rb_str_cmp(v, result) : (RB_FLOAT_TYPE_P(v) && RB_FLOAT_TYPE_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Float)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Float)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Float)), rb_method_basic_definition_p(rb_cFloat, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Float))))) ? rb_float_cmp(v, result) : rb_cmpint(rb_funcallv(v, idCmp, 1, &result), v, result)) > 0) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18698:812: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23780: note: it was later defined here 23780 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_newarray_min(rb_execution_context_t*, rb_num_t, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18722:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 18722 | if (((RB_FIXNUM_P(v) && RB_FIXNUM_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Integer)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Integer)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Integer)), rb_method_basic_definition_p(rb_cInteger, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Integer))))) ? (((long)v > (long)result) ? 1 : ((long)v < (long)result) ? -1 : 0) : ((RB_TYPE_P((v), RUBY_T_STRING) && rb_class_of(v) == rb_cString) && (RB_TYPE_P((result), RUBY_T_STRING) && rb_class_of(result) == rb_cString) && (((cmp_opt).opt_inited & (1U << cmp_opt_String)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_String)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_String)), rb_method_basic_definition_p(rb_cString, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_String))))) ? rb_str_cmp(v, result) : (RB_FLOAT_TYPE_P(v) && RB_FLOAT_TYPE_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Float)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Float)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Float)), rb_method_basic_definition_p(rb_cFloat, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Float))))) ? rb_float_cmp(v, result) : rb_cmpint(rb_funcallv(v, idCmp, 1, &result), v, result)) < 0) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18722:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18722:385: error: ‘RB_TYPE_P’ was not declared in this scope 18722 | if (((RB_FIXNUM_P(v) && RB_FIXNUM_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Integer)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Integer)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Integer)), rb_method_basic_definition_p(rb_cInteger, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Integer))))) ? (((long)v > (long)result) ? 1 : ((long)v < (long)result) ? -1 : 0) : ((RB_TYPE_P((v), RUBY_T_STRING) && rb_class_of(v) == rb_cString) && (RB_TYPE_P((result), RUBY_T_STRING) && rb_class_of(result) == rb_cString) && (((cmp_opt).opt_inited & (1U << cmp_opt_String)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_String)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_String)), rb_method_basic_definition_p(rb_cString, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_String))))) ? rb_str_cmp(v, result) : (RB_FLOAT_TYPE_P(v) && RB_FLOAT_TYPE_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Float)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Float)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Float)), rb_method_basic_definition_p(rb_cFloat, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Float))))) ? rb_float_cmp(v, result) : rb_cmpint(rb_funcallv(v, idCmp, 1, &result), v, result)) < 0) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18722:385: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23782: note: it was later defined here 23782 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18722:812: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 18722 | if (((RB_FIXNUM_P(v) && RB_FIXNUM_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Integer)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Integer)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Integer)), rb_method_basic_definition_p(rb_cInteger, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Integer))))) ? (((long)v > (long)result) ? 1 : ((long)v < (long)result) ? -1 : 0) : ((RB_TYPE_P((v), RUBY_T_STRING) && rb_class_of(v) == rb_cString) && (RB_TYPE_P((result), RUBY_T_STRING) && rb_class_of(result) == rb_cString) && (((cmp_opt).opt_inited & (1U << cmp_opt_String)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_String)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_String)), rb_method_basic_definition_p(rb_cString, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_String))))) ? rb_str_cmp(v, result) : (RB_FLOAT_TYPE_P(v) && RB_FLOAT_TYPE_P(result) && (((cmp_opt).opt_inited & (1U << cmp_opt_Float)) ? ((cmp_opt).opt_methods & (1U << cmp_opt_Float)) : (((cmp_opt).opt_inited |= (1U << cmp_opt_Float)), rb_method_basic_definition_p(rb_cFloat, idCmp) && ((cmp_opt).opt_methods |= (1U << cmp_opt_Float))))) ? rb_float_cmp(v, result) : rb_cmpint(rb_funcallv(v, idCmp, 1, &result), v, result)) < 0) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18722:812: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23780: note: it was later defined here 23780 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18733:15: error: ‘_Bool’ does not name a type 18733 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18744:8: error: ‘_Bool’ does not name a type 18744 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18750:1: error: ‘_Bool’ does not name a type 18750 | _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_ic_update(const rb_iseq_t*, IC, VALUE, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18764:9: error: ‘rb_ractor_shareable_p’ was not declared in this scope; did you mean ‘rb_ractor_thread_list’? 18764 | if (rb_ractor_shareable_p(val)) ice->flags |= ((VALUE)RUBY_FL_USER4); | ^~~~~~~~~~~~~~~~~~~~~ | rb_ractor_thread_list /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘OFFSET vm_case_dispatch(CDHASH, OFFSET, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18803:52: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 18803 | switch (__extension__({ VALUE arg_obj = (key); RB_SPECIAL_CONST_P(arg_obj) ? -1 : (int)RB_BUILTIN_TYPE(arg_obj); })) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18803:52: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18803:26: error: switch quantity not an integer 18803 | switch (__extension__({ VALUE arg_obj = (key); RB_SPECIAL_CONST_P(arg_obj) ? -1 : (int)RB_BUILTIN_TYPE(arg_obj); })) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18811:10: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 18811 | if (RB_FLOAT_TYPE_P(key)) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18811:10: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23780: note: it was later defined here 23780 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_plus(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18846:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 18846 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18850:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 18850 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18854:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 18854 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18854:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_minus(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18880:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 18880 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18884:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 18884 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18888:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 18888 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18888:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_mult(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18904:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 18904 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18908:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 18908 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18912:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 18912 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18912:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_div(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18928:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 18928 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18932:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 18932 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18936:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 18936 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18936:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_mod(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18952:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 18952 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18956:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 18956 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18960:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 18960 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18960:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_neq(const rb_iseq_t*, CALL_DATA, CALL_DATA, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18984:13: error: ‘RB_TEST’ was not declared in this scope 18984 | return RB_TEST(val) ? ((VALUE)RUBY_Qfalse) : ((VALUE)RUBY_Qtrue); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18984:13: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23677: note: it was later defined here 23677 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_lt(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18993:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 18993 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:18997:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 18997 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19001:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19001 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19001:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_le(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19018:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 19018 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19022:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 19022 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19026:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19026 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19026:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_gt(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19043:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 19043 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19047:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 19047 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19051:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19051 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19051:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_ge(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19068:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 19068 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19072:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 19072 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19076:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19076 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19076:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_ltlt(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19093:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19093 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19093:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_and(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19112:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 19112 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_or(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19124:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 19124 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_aref(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19136:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19136 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19136:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19137:13: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 19137 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19145:13: error: ‘RB_FIXNUM_P’ was not declared in this scope 19145 | if (RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19145:13: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_aset(VALUE, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19164:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19164 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19164:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19169:7: error: ‘RB_FIXNUM_P’ was not declared in this scope 19169 | RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19169:7: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_aref_with(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19186:10: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19186 | if (!RB_SPECIAL_CONST_P(recv) && RBASIC_CLASS(recv) == rb_cHash && | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19186:10: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_aset_with(VALUE, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19199:10: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19199 | if (!RB_SPECIAL_CONST_P(recv) && RBASIC_CLASS(recv) == rb_cHash && | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19199:10: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_length(VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19211:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19211 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19211:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19229:9: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 19229 | return __builtin_choose_expr( __builtin_constant_p(RHASH_SIZE(recv)), ((VALUE)(RHASH_SIZE(recv))) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(RHASH_SIZE(recv))); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_empty_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19240:12: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 19240 | case __builtin_choose_expr( __builtin_constant_p(0), ((VALUE)(0)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(0)): return ((VALUE)RUBY_Qtrue); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_nil_p(const rb_iseq_t*, CALL_DATA, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19248:9: error: ‘RB_NIL_P’ was not declared in this scope 19248 | if (RB_NIL_P(recv) && | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19248:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23674: note: it was later defined here 23674 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE fix_succ(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19264:16: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 19264 | return __builtin_choose_expr( __builtin_constant_p(0), ((VALUE)(0)) << 1 | RUBY_FIXNUM_FLAG, RB_INT2FIX(0)); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_succ(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19274:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 19274 | if (RB_FIXNUM_P(recv) && | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19274:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23671: note: it was later defined here 23671 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19278:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19278 | else if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19278:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_not(const rb_iseq_t*, CALL_DATA, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19294:9: error: ‘RB_TEST’ was not declared in this scope 19294 | return RB_TEST(recv) ? ((VALUE)RUBY_Qfalse) : ((VALUE)RUBY_Qtrue); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19294:9: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23677: note: it was later defined here 23677 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE vm_opt_regexpmatch2(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19303:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 19303 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19303:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23675: note: it was later defined here 23675 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19343:1: error: ‘_Bool’ does not name a type 19343 | _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void vm_trace(rb_execution_context_t*, rb_control_frame_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19374:9: error: ‘_Bool’ was not declared in this scope 19374 | _Bool bmethod_frame = VM_FRAME_BMETHOD_P(reg_cfp); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19377:13: error: ‘bmethod_frame’ was not declared in this scope 19377 | if (bmethod_frame) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19385:50: error: ‘bmethod_frame’ was not declared in this scope 19385 | if ((pc_events & enabled_flags) == 0 && !bmethod_frame) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘VALUE invoke_bf(rb_execution_context_t*, rb_control_frame_t*, const rb_builtin_function*, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19542:11: error: ‘_Bool’ does not name a type 19542 | const _Bool canary_p = reg_cfp->iseq->body->builtin_inline_p; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19543:9: error: ‘canary_p’ was not declared in this scope 19543 | if (canary_p) {} else {}; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19545:9: error: ‘canary_p’ was not declared in this scope 19545 | if (canary_p) {(void)(YARVINSN_invokebuiltin);}; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19585:46: error: ‘_Bool’ has not been declared 19585 | VALUE rb_vm_exec(rb_execution_context_t *ec, _Bool mjit_enable_p); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void raise_method_missing(rb_execution_context_t*, int, const VALUE*, VALUE, method_missing_reason)’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19618:36: error: ‘RB_SYMBOL_P’ was not declared in this scope 19618 | else if ((__builtin_expect(!!(!RB_SYMBOL_P(argv[0])), 0))) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19618:36: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:23781: note: it was later defined here 23781 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h: In function ‘void rb_vm_pop_cfunc_frame()’: /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:19706:62: error: ‘rb_current_execution_context’ cannot be used as a function 19706 | rb_execution_context_t *ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/cstddef: At global scope: /usr/include/c++/12/cstddef:72:36: error: ‘_Bool’ was not declared in this scope 72 | template<> struct __byte_operand { using __type = byte; }; | ^~~~ In file included from /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:31, from /tmp/f0jpktm7GP/dump1.h:27: /usr/include/c++/12/cstddef:72:40: error: template argument 1 is invalid 72 | template<> struct __byte_operand { using __type = byte; }; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp: In function ‘VALUE ruby::backward::cxxanyargs::rb_iterate(VALUE (*)(VALUE), VALUE, VALUE (*)(), VALUE)’: /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:208:22: error: ‘rb_iterate_deprecated’ is not a member of ‘ruby::backward’ 208 | return backward::rb_iterate_deprecated(q, w, t, r); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp: In function ‘VALUE ruby::backward::cxxanyargs::rb_iterate(VALUE (*)(VALUE), VALUE, std::nullptr_t, VALUE)’: /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:216:22: error: ‘rb_iterate_deprecated’ is not a member of ‘ruby::backward’ 216 | return backward::rb_iterate_deprecated(q, w, e, r); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp: At global scope: /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:570:21: error: ‘_Bool’ has not been declared 570 | template struct specific : public engine {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:571:14: error: ‘_Bool’ has not been declared 571 | template struct specific<15, b> : public engine<15, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:571:42: error: ‘b’ was not declared in this scope 571 | template struct specific<15, b> : public engine<15, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:571:43: error: template argument 2 is invalid 571 | template struct specific<15, b> : public engine<15, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:572:14: error: ‘_Bool’ has not been declared 572 | template struct specific<14, b> : public engine<14, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:572:42: error: ‘b’ was not declared in this scope 572 | template struct specific<14, b> : public engine<14, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:572:43: error: template argument 2 is invalid 572 | template struct specific<14, b> : public engine<14, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:573:14: error: ‘_Bool’ has not been declared 573 | template struct specific<13, b> : public engine<13, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:573:42: error: ‘b’ was not declared in this scope 573 | template struct specific<13, b> : public engine<13, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:573:43: error: template argument 2 is invalid 573 | template struct specific<13, b> : public engine<13, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:574:14: error: ‘_Bool’ has not been declared 574 | template struct specific<12, b> : public engine<12, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:574:42: error: ‘b’ was not declared in this scope 574 | template struct specific<12, b> : public engine<12, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:574:43: error: template argument 2 is invalid 574 | template struct specific<12, b> : public engine<12, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:575:14: error: ‘_Bool’ has not been declared 575 | template struct specific<11, b> : public engine<11, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:575:42: error: ‘b’ was not declared in this scope 575 | template struct specific<11, b> : public engine<11, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:575:43: error: template argument 2 is invalid 575 | template struct specific<11, b> : public engine<11, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:576:14: error: ‘_Bool’ has not been declared 576 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:576:42: error: ‘b’ was not declared in this scope 576 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:576:43: error: template argument 2 is invalid 576 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:577:14: error: ‘_Bool’ has not been declared 577 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:577:42: error: ‘b’ was not declared in this scope 577 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:577:43: error: template argument 2 is invalid 577 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:578:14: error: ‘_Bool’ has not been declared 578 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:578:42: error: ‘b’ was not declared in this scope 578 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:578:43: error: template argument 2 is invalid 578 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:579:14: error: ‘_Bool’ has not been declared 579 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:579:42: error: ‘b’ was not declared in this scope 579 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:579:43: error: template argument 2 is invalid 579 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:580:14: error: ‘_Bool’ has not been declared 580 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:580:42: error: ‘b’ was not declared in this scope 580 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:580:43: error: template argument 2 is invalid 580 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:581:14: error: ‘_Bool’ has not been declared 581 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:581:42: error: ‘b’ was not declared in this scope 581 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:581:43: error: template argument 2 is invalid 581 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:582:14: error: ‘_Bool’ has not been declared 582 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:582:42: error: ‘b’ was not declared in this scope 582 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:582:43: error: template argument 2 is invalid 582 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:583:14: error: ‘_Bool’ has not been declared 583 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:583:42: error: ‘b’ was not declared in this scope 583 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:583:43: error: template argument 2 is invalid 583 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:584:14: error: ‘_Bool’ has not been declared 584 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:584:42: error: ‘b’ was not declared in this scope 584 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:584:43: error: template argument 2 is invalid 584 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:585:14: error: ‘_Bool’ has not been declared 585 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:585:42: error: ‘b’ was not declared in this scope 585 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:585:43: error: template argument 2 is invalid 585 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:586:14: error: ‘_Bool’ has not been declared 586 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:586:42: error: ‘b’ was not declared in this scope 586 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:586:43: error: template argument 2 is invalid 586 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:587:14: error: ‘_Bool’ has not been declared 587 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:587:42: error: ‘b’ was not declared in this scope 587 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:587:43: error: template argument 2 is invalid 587 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:591:14: error: ‘_Bool’ has not been declared 591 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:591:42: error: ‘b’ was not declared in this scope 591 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:591:43: error: template argument 2 is invalid 591 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:634:21: error: ‘_Bool’ has not been declared 634 | template struct specific : public engine {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:635:14: error: ‘_Bool’ has not been declared 635 | template struct specific<15, b> : public engine<15, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:635:42: error: ‘b’ was not declared in this scope 635 | template struct specific<15, b> : public engine<15, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:635:43: error: template argument 2 is invalid 635 | template struct specific<15, b> : public engine<15, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:636:14: error: ‘_Bool’ has not been declared 636 | template struct specific<14, b> : public engine<14, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:636:42: error: ‘b’ was not declared in this scope 636 | template struct specific<14, b> : public engine<14, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:636:43: error: template argument 2 is invalid 636 | template struct specific<14, b> : public engine<14, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:637:14: error: ‘_Bool’ has not been declared 637 | template struct specific<13, b> : public engine<13, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:637:42: error: ‘b’ was not declared in this scope 637 | template struct specific<13, b> : public engine<13, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:637:43: error: template argument 2 is invalid 637 | template struct specific<13, b> : public engine<13, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:638:14: error: ‘_Bool’ has not been declared 638 | template struct specific<12, b> : public engine<12, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:638:42: error: ‘b’ was not declared in this scope 638 | template struct specific<12, b> : public engine<12, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:638:43: error: template argument 2 is invalid 638 | template struct specific<12, b> : public engine<12, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:639:14: error: ‘_Bool’ has not been declared 639 | template struct specific<11, b> : public engine<11, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:639:42: error: ‘b’ was not declared in this scope 639 | template struct specific<11, b> : public engine<11, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:639:43: error: template argument 2 is invalid 639 | template struct specific<11, b> : public engine<11, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:640:14: error: ‘_Bool’ has not been declared 640 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:640:42: error: ‘b’ was not declared in this scope 640 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:640:43: error: template argument 2 is invalid 640 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:641:14: error: ‘_Bool’ has not been declared 641 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:641:42: error: ‘b’ was not declared in this scope 641 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:641:43: error: template argument 2 is invalid 641 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:642:14: error: ‘_Bool’ has not been declared 642 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:642:42: error: ‘b’ was not declared in this scope 642 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:642:43: error: template argument 2 is invalid 642 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:643:14: error: ‘_Bool’ has not been declared 643 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:643:42: error: ‘b’ was not declared in this scope 643 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:643:43: error: template argument 2 is invalid 643 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:644:14: error: ‘_Bool’ has not been declared 644 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:644:42: error: ‘b’ was not declared in this scope 644 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:644:43: error: template argument 2 is invalid 644 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:645:14: error: ‘_Bool’ has not been declared 645 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:645:42: error: ‘b’ was not declared in this scope 645 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:645:43: error: template argument 2 is invalid 645 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:646:14: error: ‘_Bool’ has not been declared 646 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:646:42: error: ‘b’ was not declared in this scope 646 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:646:43: error: template argument 2 is invalid 646 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:647:14: error: ‘_Bool’ has not been declared 647 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:647:42: error: ‘b’ was not declared in this scope 647 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:647:43: error: template argument 2 is invalid 647 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:648:14: error: ‘_Bool’ has not been declared 648 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:648:42: error: ‘b’ was not declared in this scope 648 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:648:43: error: template argument 2 is invalid 648 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:649:14: error: ‘_Bool’ has not been declared 649 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:649:42: error: ‘b’ was not declared in this scope 649 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:649:43: error: template argument 2 is invalid 649 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:650:14: error: ‘_Bool’ has not been declared 650 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:650:42: error: ‘b’ was not declared in this scope 650 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:650:43: error: template argument 2 is invalid 650 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:651:14: error: ‘_Bool’ has not been declared 651 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:651:42: error: ‘b’ was not declared in this scope 651 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:651:43: error: template argument 2 is invalid 651 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:655:14: error: ‘_Bool’ has not been declared 655 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:655:42: error: ‘b’ was not declared in this scope 655 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/backward/cxxanyargs.hpp:655:43: error: template argument 2 is invalid 655 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.1.0/ruby/fiber/scheduler.h: In function ‘ssize_t rb_fiber_scheduler_io_result_apply(VALUE)’: /usr/include/ruby-3.1.0/ruby/fiber/scheduler.h:67:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 67 | if (RB_FIXNUM_P(result) && RB_NUM2INT(result) < 0) { | ^~~~~~~~~~~ In file included from /tmp/f0jpktm7GP/dump1.h:157: /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h: At global scope: /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h:48:16: error: conflicting declaration ‘typedef struct fd_set rb_fdset_t’ 48 | typedef fd_set rb_fdset_t; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: previous declaration as ‘typedef struct rb_fdset_t rb_fdset_t’ 6443 | } rb_fdset_t; | ^~~~~~~~~~ /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h: In function ‘void rb_fd_copy(rb_fdset_t*, const fd_set*, int)’: /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h:88:13: error: no match for ‘operator=’ (operand types are ‘rb_fdset_t’ and ‘const fd_set’) 88 | *dst = *src; | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(const rb_fdset_t&)’ 6443 | } rb_fdset_t; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘const rb_fdset_t&’ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(rb_fdset_t&&)’ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘rb_fdset_t&&’ /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h: In function ‘void rb_fd_dup(rb_fdset_t*, const fd_set*)’: /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h:103:13: error: no match for ‘operator=’ (operand types are ‘rb_fdset_t’ and ‘const fd_set’) 103 | *dst = *src; | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(const rb_fdset_t&)’ 6443 | } rb_fdset_t; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘const rb_fdset_t&’ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(rb_fdset_t&&)’ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6443:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘rb_fdset_t&&’ /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h: In function ‘fd_set* rb_fd_ptr(rb_fdset_t*)’: /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h:122:12: error: cannot convert ‘rb_fdset_t*’ to ‘fd_set*’ in return 122 | return f; | ^ | | | rb_fdset_t* /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h: At global scope: /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h:72:21: error: redefinition of ‘int rb_fd_max(const rb_fdset_t*)’ 72 | #define rb_fd_max rb_fd_max | ^~~~~~~~~ /usr/include/ruby-3.1.0/ruby/internal/intern/select/posix.h:133:1: note: in expansion of macro ‘rb_fd_max’ 133 | rb_fd_max(const rb_fdset_t *f) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.1.0/rb_mjit_min_header-3.1.2.h:6474:1: note: ‘int rb_fd_max(const rb_fdset_t*)’ previously defined here 6474 | rb_fd_max(const rb_fdset_t *f) | ^~~~~~~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:90:5: error: ‘_Bool’ does not name a type 90 | bool readonly; | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:157:9: error: typedef ‘_Bool’ is initialized (use ‘decltype’ instead) 157 | typedef bool (* rb_memory_view_get_func_t)(VALUE obj, rb_memory_view_t *view, int flags); | ^~~~ In file included from /tmp/f0jpktm7GP/dump1.h:186: /usr/include/ruby-3.1.0/ruby/memory_view.h:157:17: error: ‘rb_memory_view_get_func_t’ was not declared in this scope; did you mean ‘rb_memory_view_entry’? 157 | typedef bool (* rb_memory_view_get_func_t)(VALUE obj, rb_memory_view_t *view, int flags); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | rb_memory_view_entry /usr/include/ruby-3.1.0/ruby/memory_view.h:160:9: error: typedef ‘_Bool’ is initialized (use ‘decltype’ instead) 160 | typedef bool (* rb_memory_view_release_func_t)(VALUE obj, rb_memory_view_t *view); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:160:17: error: ‘rb_memory_view_release_func_t’ was not declared in this scope 160 | typedef bool (* rb_memory_view_release_func_t)(VALUE obj, rb_memory_view_t *view); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:163:9: error: typedef ‘_Bool’ is initialized (use ‘decltype’ instead) 163 | typedef bool (* rb_memory_view_available_p_func_t)(VALUE obj); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:163:17: error: ‘rb_memory_view_available_p_func_t’ was not declared in this scope 163 | typedef bool (* rb_memory_view_available_p_func_t)(VALUE obj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:170:5: error: ‘rb_memory_view_get_func_t’ does not name a type; did you mean ‘rb_memory_view_entry’? 170 | rb_memory_view_get_func_t get_func; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | rb_memory_view_entry /usr/include/ruby-3.1.0/ruby/memory_view.h:176:5: error: ‘rb_memory_view_release_func_t’ does not name a type 176 | rb_memory_view_release_func_t release_func; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:181:5: error: ‘rb_memory_view_available_p_func_t’ does not name a type 181 | rb_memory_view_available_p_func_t available_p_func; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:192:1: error: ‘_Bool’ does not name a type 192 | bool rb_memory_view_register(VALUE klass, const rb_memory_view_entry_t *entry); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:200:1: error: ‘_Bool’ does not name a type 200 | bool rb_memory_view_is_row_major_contiguous(const rb_memory_view_t *view); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:209:1: error: ‘_Bool’ does not name a type 209 | bool rb_memory_view_is_column_major_contiguous(const rb_memory_view_t *view); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:216:124: error: ‘_Bool’ does not name a type 216 | void rb_memory_view_fill_contiguous_strides(const ssize_t ndim, const ssize_t item_size, const ssize_t *const shape, const bool row_major_p, ssize_t *const strides); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:222:1: error: ‘_Bool’ does not name a type 222 | bool rb_memory_view_init_as_byte_array(rb_memory_view_t *view, VALUE obj, void *data, const ssize_t len, const bool readonly); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:271:1: error: ‘_Bool’ does not name a type 271 | bool rb_memory_view_available_p(VALUE obj); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:285:1: error: ‘_Bool’ does not name a type 285 | bool rb_memory_view_get(VALUE obj, rb_memory_view_t* memory_view, int flags); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:294:1: error: ‘_Bool’ does not name a type 294 | bool rb_memory_view_release(rb_memory_view_t* memory_view); | ^~~~ /usr/include/ruby-3.1.0/ruby/memory_view.h:311:15: error: ‘_Bool’ does not name a type 311 | static inline bool | ^~~~