Temporary header file '/tmp/zH5M0YQMcm/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.0.0/ruby/internal/stdbool.h" #include "/usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h" #include "/usr/include/arm-linux-gnueabihf/ruby-3.0.0/ruby/config.h" #include "/usr/include/ruby-3.0.0/ruby/assert.h" #include "/usr/include/ruby-3.0.0/ruby/atomic.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/assume.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/attributes.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/bool.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/gcc_version_since.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/inttypes.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/limits.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/long_long.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/r_cast.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/rmodule.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/stdalign.h" #include "/usr/include/ruby-3.0.0/ruby/backward/2/stdarg.h" #include "/usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp" #include "/usr/include/ruby-3.0.0/ruby/backward.h" #include "/usr/include/ruby-3.0.0/ruby/debug.h" #include "/usr/include/ruby-3.0.0/ruby/defines.h" #include "/usr/include/ruby-3.0.0/ruby/digest.h" #include "/usr/include/ruby-3.0.0/ruby/encoding.h" #include "/usr/include/ruby-3.0.0/ruby/intern.h" #include "/usr/include/ruby-3.0.0/ruby/internal/anyargs.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/char.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/double.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/fixnum.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/gid_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/int.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/intptr_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/long.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/long_long.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/mode_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/off_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/pid_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/short.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/size_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/st_data_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic/uid_t.h" #include "/usr/include/ruby-3.0.0/ruby/internal/arithmetic.h" #include "/usr/include/ruby-3.0.0/ruby/internal/assume.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/alloc_size.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/artificial.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/cold.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/const.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/constexpr.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/deprecated.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/diagnose_if.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/enum_extensibility.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/error.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/flag_enum.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/forceinline.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/format.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/maybe_unused.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/noalias.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/nodiscard.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/noexcept.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/noinline.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/nonnull.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/noreturn.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/pure.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/restrict.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/returns_nonnull.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/warning.h" #include "/usr/include/ruby-3.0.0/ruby/internal/attr/weakref.h" #include "/usr/include/ruby-3.0.0/ruby/internal/cast.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_is/apple.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_is/clang.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_is/gcc.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_is/intel.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_is/msvc.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_is/sunpro.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_is.h" #include "/usr/include/ruby-3.0.0/ruby/internal/compiler_since.h" #include "/usr/include/ruby-3.0.0/ruby/internal/config.h" #include "/usr/include/ruby-3.0.0/ruby/internal/constant_p.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rarray.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rbasic.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rbignum.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rclass.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rdata.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rfile.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rhash.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rmatch.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/robject.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rregexp.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rstring.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rstruct.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core/rtypeddata.h" #include "/usr/include/ruby-3.0.0/ruby/internal/core.h" #include "/usr/include/ruby-3.0.0/ruby/internal/ctype.h" #include "/usr/include/ruby-3.0.0/ruby/internal/dllexport.h" #include "/usr/include/ruby-3.0.0/ruby/internal/dosish.h" #include "/usr/include/ruby-3.0.0/ruby/internal/error.h" #include "/usr/include/ruby-3.0.0/ruby/internal/eval.h" #include "/usr/include/ruby-3.0.0/ruby/internal/event.h" #include "/usr/include/ruby-3.0.0/ruby/internal/fl_type.h" #include "/usr/include/ruby-3.0.0/ruby/internal/gc.h" #include "/usr/include/ruby-3.0.0/ruby/internal/glob.h" #include "/usr/include/ruby-3.0.0/ruby/internal/globals.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/attribute.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/builtin.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/c_attribute.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/cpp_attribute.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/declspec_attribute.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/extension.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/feature.h" #include "/usr/include/ruby-3.0.0/ruby/internal/has/warning.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/array.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/bignum.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/class.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/compar.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/complex.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/cont.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/dir.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/enum.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/enumerator.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/error.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/eval.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/file.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/gc.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/hash.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/io.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/load.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/marshal.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/numeric.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/object.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/parse.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/proc.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/process.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/random.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/range.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/rational.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/re.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/ruby.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/select/largesize.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/select.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/signal.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/sprintf.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/string.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/struct.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/thread.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/time.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/variable.h" #include "/usr/include/ruby-3.0.0/ruby/internal/intern/vm.h" #include "/usr/include/ruby-3.0.0/ruby/internal/interpreter.h" #include "/usr/include/ruby-3.0.0/ruby/internal/iterator.h" #include "/usr/include/ruby-3.0.0/ruby/internal/memory.h" #include "/usr/include/ruby-3.0.0/ruby/internal/method.h" #include "/usr/include/ruby-3.0.0/ruby/internal/module.h" #include "/usr/include/ruby-3.0.0/ruby/internal/newobj.h" #include "/usr/include/ruby-3.0.0/ruby/internal/rgengc.h" #include "/usr/include/ruby-3.0.0/ruby/internal/scan_args.h" #include "/usr/include/ruby-3.0.0/ruby/internal/special_consts.h" #include "/usr/include/ruby-3.0.0/ruby/internal/static_assert.h" #include "/usr/include/ruby-3.0.0/ruby/internal/stdalign.h" #include "/usr/include/ruby-3.0.0/ruby/internal/symbol.h" #include "/usr/include/ruby-3.0.0/ruby/internal/token_paste.h" #include "/usr/include/ruby-3.0.0/ruby/internal/value.h" #include "/usr/include/ruby-3.0.0/ruby/internal/value_type.h" #include "/usr/include/ruby-3.0.0/ruby/internal/variable.h" #include "/usr/include/ruby-3.0.0/ruby/internal/warning_push.h" #include "/usr/include/ruby-3.0.0/ruby/internal/xmalloc.h" #include "/usr/include/ruby-3.0.0/ruby/io.h" #include "/usr/include/ruby-3.0.0/ruby/memory_view.h" #include "/usr/include/ruby-3.0.0/ruby/missing.h" #include "/usr/include/ruby-3.0.0/ruby/onigmo.h" #include "/usr/include/ruby-3.0.0/ruby/oniguruma.h" #include "/usr/include/ruby-3.0.0/ruby/ractor.h" #include "/usr/include/ruby-3.0.0/ruby/random.h" #include "/usr/include/ruby-3.0.0/ruby/re.h" #include "/usr/include/ruby-3.0.0/ruby/regex.h" #include "/usr/include/ruby-3.0.0/ruby/ruby.h" #include "/usr/include/ruby-3.0.0/ruby/st.h" #include "/usr/include/ruby-3.0.0/ruby/subst.h" #include "/usr/include/ruby-3.0.0/ruby/thread.h" #include "/usr/include/ruby-3.0.0/ruby/thread_native.h" #include "/usr/include/ruby-3.0.0/ruby/util.h" #include "/usr/include/ruby-3.0.0/ruby/version.h" #include "/usr/include/ruby-3.0.0/ruby/vm.h" #include "/usr/include/ruby-3.0.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; RTypedData* tmp_add_class_15; _G_fpos64_t* tmp_add_class_16; _G_fpos_t* tmp_add_class_17; _IO_cookie_io_functions_t* tmp_add_class_18; args_info* tmp_add_class_19; builtin_binary* tmp_add_class_20; cmp_opt_data* tmp_add_class_21; fill_values_arg* tmp_add_class_22; gen_ivtbl* tmp_add_class_23; iseq_catch_table* tmp_add_class_24; iseq_catch_table_entry* tmp_add_class_25; iseq_compile_data* tmp_add_class_26; iseq_compile_data_storage* tmp_add_class_27; iseq_inline_constant_cache* tmp_add_class_28; iseq_inline_constant_cache_entry* tmp_add_class_29; iseq_inline_iv_cache_entry* tmp_add_class_30; iseq_inline_storage_entry* tmp_add_class_31; iseq_insn_info_entry* tmp_add_class_32; itimerval* tmp_add_class_33; list_head* tmp_add_class_34; list_node* tmp_add_class_35; local_var_list* tmp_add_class_36; mjit_options* tmp_add_class_37; native_thread_data_struct* tmp_add_class_38; pollfd* tmp_add_class_39; ractor_newobj_cache* tmp_add_class_40; rb_args_info* tmp_add_class_41; rb_ary_pattern_info* tmp_add_class_42; rb_ast_body_struct* tmp_add_class_43; rb_ast_struct* tmp_add_class_44; rb_at_exit_list* tmp_add_class_45; rb_block* tmp_add_class_46; rb_builtin_function* tmp_add_class_47; rb_call_data* tmp_add_class_48; rb_callable_method_entry_struct* tmp_add_class_49; rb_callcache* tmp_add_class_50; rb_callinfo* tmp_add_class_51; rb_callinfo_kwarg* tmp_add_class_52; rb_calling_info* tmp_add_class_53; rb_captured_block* tmp_add_class_54; rb_class_cc_entries* tmp_add_class_55; rb_classext_struct* tmp_add_class_56; rb_code_location_struct* tmp_add_class_57; rb_code_position_struct* tmp_add_class_58; rb_compile_option_struct* tmp_add_class_59; rb_const_entry_struct* tmp_add_class_60; rb_control_frame_struct* tmp_add_class_61; rb_cref_struct* tmp_add_class_62; rb_data_type_struct* tmp_add_class_63; rb_ensure_entry* tmp_add_class_64; rb_ensure_list* tmp_add_class_65; rb_execution_context_struct* tmp_add_class_66; rb_ext_config* tmp_add_class_67; rb_fnd_pattern_info* tmp_add_class_68; rb_global_vm_lock_struct* tmp_add_class_69; rb_hook_list_struct* tmp_add_class_70; rb_imemo_tmpbuf_struct* tmp_add_class_71; rb_io_buffer_t* tmp_add_class_72; rb_io_t* tmp_add_class_73; rb_iseq_constant_body* tmp_add_class_74; rb_iseq_location_struct* tmp_add_class_75; rb_iseq_new_with_callback_callback_func* tmp_add_class_76; rb_iseq_struct* tmp_add_class_77; rb_iv_index_tbl_entry* tmp_add_class_78; rb_method_alias_struct* tmp_add_class_79; rb_method_attr_struct* tmp_add_class_80; rb_method_bmethod_struct* tmp_add_class_81; rb_method_cfunc_struct* tmp_add_class_82; rb_method_definition_struct* tmp_add_class_83; rb_method_entry_struct* tmp_add_class_84; rb_method_iseq_struct* tmp_add_class_85; rb_method_refined_struct* tmp_add_class_86; rb_mjit_compile_info* tmp_add_class_87; rb_ractor_basket* tmp_add_class_88; rb_ractor_local_storage_type* tmp_add_class_89; rb_ractor_pub* tmp_add_class_90; rb_ractor_queue* tmp_add_class_91; rb_ractor_struct* tmp_add_class_92; rb_ractor_sync* tmp_add_class_93; rb_ractor_waiting_list* tmp_add_class_94; rb_random_struct* tmp_add_class_95; rb_scope_visi_struct* tmp_add_class_96; rb_subclass_entry* tmp_add_class_97; rb_thread_struct* tmp_add_class_98; rb_trace_arg_struct* tmp_add_class_99; rb_unblock_callback* tmp_add_class_100; rb_vm_protect_tag* tmp_add_class_101; rb_vm_struct* tmp_add_class_102; rb_vm_tag* tmp_add_class_103; rb_waiting_list* tmp_add_class_104; rbimpl_size_mul_overflow_tag* tmp_add_class_105; re_pattern_buffer* tmp_add_class_106; re_registers* tmp_add_class_107; rmatch* tmp_add_class_108; rmatch_offset* tmp_add_class_109; ruby_dtrace_method_hook_args* tmp_add_class_110; st_hash_type* tmp_add_class_111; st_table* tmp_add_class_112; statx_timestamp* tmp_add_class_113; ucontext_t* tmp_add_class_114; vm_ifunc* tmp_add_class_115; vm_ifunc_argc* tmp_add_class_116; vm_svar* tmp_add_class_117; vm_throw_data* tmp_add_class_118; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/zH5M0YQMcm/dump1.h" -I/usr/include/ruby-3.0.0 -I/usr/include/arm-linux-gnueabihf/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/internal In file included from /tmp/zH5M0YQMcm/dump1.h:12: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:1079:10: error: ‘_Float32’ has not been declared 1079 | _Float32 __f) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:1082:10: error: ‘_Float64’ has not been declared 1082 | _Float64 __f) | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:1085:4: error: ‘_Float32x’ has not been declared 1085 | _Float32x __f) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:3331:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3331 | __extension__ _Static_assert(4 == sizeof(int), "sizeof_int" ": " "SIZEOF_INT == sizeof(int)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3332:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3332 | __extension__ _Static_assert(4 == sizeof(long), "sizeof_long" ": " "SIZEOF_LONG == sizeof(long)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3333:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3333 | __extension__ _Static_assert(8 == sizeof(long long), "sizeof_long_long" ": " "SIZEOF_LONG_LONG == sizeof(LONG_LONG)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3334:29: error: expected constructor, destructor, or type conversion before ‘(’ token 3334 | __extension__ _Static_assert(4 == sizeof(void *), "sizeof_voidp" ": " "SIZEOF_VOIDP == sizeof(void *)"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3406:576: error: types may not be defined in parameter types 3406 | [[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.0.0/rb_mjit_min_header-3.0.4.h:3407:576: error: types may not be defined in parameter types 3407 | [[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.0.0/rb_mjit_min_header-3.0.4.h:3408:564: error: types may not be defined in parameter types 3408 | [[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.0.0/rb_mjit_min_header-3.0.4.h:3409:570: error: types may not be defined in parameter types 3409 | [[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.0.0/rb_mjit_min_header-3.0.4.h:3410:549: error: types may not be defined in parameter types 3410 | [[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.0.0/rb_mjit_min_header-3.0.4.h:3411:504: error: types may not be defined in parameter types 3411 | [[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.0.0/rb_mjit_min_header-3.0.4.h:3412:516: error: types may not be defined in parameter types 3412 | [[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.0.0/rb_mjit_min_header-3.0.4.h:3438:15: error: ‘_Bool’ does not name a type 3438 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3446:15: error: ‘_Bool’ does not name a type 3446 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3454:15: error: ‘_Bool’ does not name a type 3454 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3462:15: error: ‘_Bool’ does not name a type 3462 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3472:15: error: ‘_Bool’ does not name a type 3472 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3480:15: error: ‘_Bool’ does not name a type 3480 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3488:15: error: ‘_Bool’ does not name a type 3488 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE rb_special_const_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3498:12: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 3498 | return RB_SPECIAL_CONST_P(obj) * RUBY_Qtrue; | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3498:12: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3561:15: error: ‘_Bool’ does not name a type 3561 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘long int rb_fix2long(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3571:9: error: ‘rbimpl_right_shift_is_arithmetic_p’ was not declared in this scope 3571 | if (rbimpl_right_shift_is_arithmetic_p()) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘long int rb_num2long_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3589:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 3589 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3589:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘long unsigned int rb_num2ulong_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3597:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 3597 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3597:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int rb_num2int_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3646:14: error: ‘RB_FIXNUM_P’ was not declared in this scope 3646 | else if (RB_FIXNUM_P(x)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3646:14: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3771:15: error: ‘_Bool’ does not name a type 3771 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘ruby_value_type rb_type(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3788:11: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 3788 | if (! RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3788:11: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3803:14: error: ‘RB_FIXNUM_P’ was not declared in this scope 3803 | else if (RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3803:14: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3806:14: error: ‘RB_STATIC_SYM_P’ was not declared in this scope 3806 | else if (RB_STATIC_SYM_P(obj)) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3806:14: note: the macro ‘RB_STATIC_SYM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22333: note: it was later defined here 22333 | #define RB_STATIC_SYM_P RB_STATIC_SYM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3810:34: error: ‘RB_FLONUM_P’ was not declared in this scope 3810 | ((__builtin_expect(!!(!!(RB_FLONUM_P(obj))), 1)) ? ((void)0) : __builtin_unreachable()); | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3810:34: note: the macro ‘RB_FLONUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22329: note: it was later defined here 22329 | #define RB_FLONUM_P RB_FLONUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3816:15: error: ‘_Bool’ does not name a type 3816 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3831:15: error: ‘_Bool’ does not name a type 3831 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3843:15: error: ‘_Bool’ does not name a type 3843 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3851:8: error: ‘_Bool’ does not name a type 3851 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3887:15: error: ‘_Bool’ does not name a type 3887 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3899:15: error: ‘_Bool’ does not name a type 3899 | static inline _Bool rbimpl_rtypeddata_p(VALUE obj); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void Check_Type(VALUE, ruby_value_type)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3904:32: error: ‘RB_TYPE_P’ was not declared in this scope 3904 | if ((__builtin_expect(!!(! RB_TYPE_P(v, t)), 0))) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3904:32: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3910:14: error: ‘rbimpl_rtypeddata_p’ was not declared in this scope 3910 | else if (rbimpl_rtypeddata_p(v)) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3970:8: error: ‘_Bool’ does not name a type 3970 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE RB_FL_TEST(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3996:9: error: ‘RB_FL_ABLE’ was not declared in this scope 3996 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3996:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22473: note: it was later defined here 22473 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4005:15: error: ‘_Bool’ does not name a type 4005 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4012:15: error: ‘_Bool’ does not name a type 4012 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4019:15: error: ‘_Bool’ does not name a type 4019 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4026:15: error: ‘_Bool’ does not name a type 4026 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void RB_FL_SET(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4049:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4049 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4049:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22473: note: it was later defined here 22473 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void RB_FL_UNSET(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4071:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4071 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4071:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22473: note: it was later defined here 22473 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void RB_FL_REVERSE(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4093:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4093 | if (RB_FL_ABLE(obj)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4093:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22473: note: it was later defined here 22473 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4099:15: error: ‘_Bool’ does not name a type 4099 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4124:15: error: ‘_Bool’ does not name a type 4124 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void RB_OBJ_TAINT(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4139:9: error: ‘RB_OBJ_TAINTABLE’ was not declared in this scope 4139 | if (RB_OBJ_TAINTABLE(obj)) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4139:9: note: the macro ‘RB_OBJ_TAINTABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22492: note: it was later defined here 22492 | #define RB_OBJ_TAINTABLE RB_OBJ_TAINTABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4155:9: error: ‘RB_OBJ_TAINTABLE’ was not declared in this scope 4155 | if (RB_OBJ_TAINTABLE(dst) && RB_FL_ABLE(src)) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4155:9: note: the macro ‘RB_OBJ_TAINTABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22492: note: it was later defined here 22492 | #define RB_OBJ_TAINTABLE RB_OBJ_TAINTABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4155:34: error: ‘RB_FL_ABLE’ was not declared in this scope 4155 | if (RB_OBJ_TAINTABLE(dst) && RB_FL_ABLE(src)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4155:34: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22473: note: it was later defined here 22473 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4168:15: error: ‘_Bool’ does not name a type 4168 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_obj_freeze_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4187:9: error: ‘RB_FL_ABLE’ was not declared in this scope 4187 | if (RB_FL_ABLE(x)) { | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4187:9: note: the macro ‘RB_FL_ABLE’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22473: note: it was later defined here 22473 | #define RB_FL_ABLE RB_FL_ABLE | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘RString rbimpl_rstring_getmem(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4250:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4250 | if (RB_FL_ANY_RAW(str, RSTRING_NOEMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4250:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22477: note: it was later defined here 22477 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4254:24: error: use of deleted function ‘RString::RString()’ 4254 | struct RString retval; | ^~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4204:8: note: ‘RString::RString()’ is implicitly deleted because the default definition would be ill-formed: 4204 | struct RString { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4204:8: error: use of deleted function ‘RBasic::RBasic()’ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3705:1: note: ‘RBasic::RBasic()’ is implicitly deleted because the default definition would be ill-formed: 3705 | RBasic { | ^~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3705:1: error: uninitialized const member in ‘struct RBasic’ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:3707:17: note: ‘const VALUE RBasic::klass’ should be initialized 3707 | const VALUE klass; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘char rb_num2char_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4316:9: error: ‘RB_TYPE_P’ was not declared in this scope 4316 | if (RB_TYPE_P(x, RUBY_T_STRING) && (RSTRING_LEN(x)>=1)) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4316:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘long long int rb_num2ll_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4341:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 4341 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4341:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘short int rb_num2short_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4357:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 4357 | if (RB_FIXNUM_P(x)) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4357:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4455:15: error: ‘_Bool’ does not name a type 4455 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4463:15: error: ‘_Bool’ does not name a type 4463 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE rb_obj_written(VALUE, VALUE, VALUE, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4482:10: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 4482 | if (!RB_SPECIAL_CONST_P(b)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4482:10: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘long int rb_array_len(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4543:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4543 | if (RB_FL_ANY_RAW(a, RARRAY_EMBED_FLAG)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4543:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22477: note: it was later defined here 22477 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4558:15: error: ‘_Bool’ does not name a type 4558 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘const VALUE* rb_array_const_ptr_transient(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4569:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4569 | if (RB_FL_ANY_RAW(a, RARRAY_EMBED_FLAG)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4569:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22477: note: it was later defined here 22477 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘const VALUE* rb_array_const_ptr(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4580:9: error: ‘RARRAY_TRANSIENT_P’ was not declared in this scope 4580 | if (RARRAY_TRANSIENT_P(a)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4580:9: note: the macro ‘RARRAY_TRANSIENT_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22692: note: it was later defined here 22692 | #define RARRAY_TRANSIENT_P RARRAY_TRANSIENT_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE* rb_array_ptr_use_start(VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4592:13: error: ‘RARRAY_TRANSIENT_P’ was not declared in this scope 4592 | if (RARRAY_TRANSIENT_P(a)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4592:13: note: the macro ‘RARRAY_TRANSIENT_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22692: note: it was later defined here 22692 | #define RARRAY_TRANSIENT_P RARRAY_TRANSIENT_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4623:15: error: ‘_Bool’ does not name a type 4623 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4628:15: error: ‘_Bool’ does not name a type 4628 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘uint32_t ROBJECT_NUMIV(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4728:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4728 | if (RB_FL_ANY_RAW(obj, ROBJECT_EMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4728:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22477: note: it was later defined here 22477 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE* ROBJECT_IVPTR(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4742:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 4742 | if (RB_FL_ANY_RAW(obj, ROBJECT_EMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4742:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22477: note: it was later defined here 22477 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4896:15: error: ‘_Bool’ does not name a type 4896 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:4903:15: error: ‘_Bool’ does not name a type 4903 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE rb_class_of(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5253:11: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 5253 | if (! RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5253:11: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5265:14: error: ‘RB_FIXNUM_P’ was not declared in this scope 5265 | else if (RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5265:14: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5268:14: error: ‘RB_STATIC_SYM_P’ was not declared in this scope 5268 | else if (RB_STATIC_SYM_P(obj)) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5268:14: note: the macro ‘RB_STATIC_SYM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22333: note: it was later defined here 22333 | #define RB_STATIC_SYM_P RB_STATIC_SYM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5271:14: error: ‘RB_FLONUM_P’ was not declared in this scope 5271 | else if (RB_FLONUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5271:14: note: the macro ‘RB_FLONUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22329: note: it was later defined here 22329 | #define RB_FLONUM_P RB_FLONUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5337:5: error: ‘_Bool’ does not name a type 5337 | _Bool left; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rbimpl_size_mul_overflow_tag rbimpl_size_mul_overflow(size_t, size_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5371:55: error: too many initializers for ‘rbimpl_size_mul_overflow_tag’ 5371 | struct rbimpl_size_mul_overflow_tag ret = { 0, 0, }; | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5372:9: error: ‘struct rbimpl_size_mul_overflow_tag’ has no member named ‘left’ 5372 | ret.left = __builtin_mul_overflow(x, y, &ret.right); | ^~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘size_t rbimpl_size_mul_or_raise(size_t, size_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5380:37: error: ‘struct rbimpl_size_mul_overflow_tag’ has no member named ‘left’ 5380 | if ((__builtin_expect(!!(! size.left), 1))) { | ^~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_check_frozen_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5523:30: error: ‘RB_OBJ_FROZEN’ was not declared in this scope 5523 | if ((__builtin_expect(!!(RB_OBJ_FROZEN(obj)), 0))) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5523:30: note: the macro ‘RB_OBJ_FROZEN’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22487: note: it was later defined here 22487 | #define RB_OBJ_FROZEN RB_OBJ_FROZEN | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5597:15: error: ‘_Bool’ does not name a type 5597 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5612:8: error: ‘_Bool’ does not name a type 5612 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int rb_scan_args_n_lead(const char*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5621:13: error: ‘rb_scan_args_lead_p’ was not declared in this scope; did you mean ‘rb_scan_args_n_lead’? 5621 | return (rb_scan_args_lead_p(fmt) ? fmt[0]-'0' : 0); | ^~~~~~~~~~~~~~~~~~~ | rb_scan_args_n_lead /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5624:8: error: ‘_Bool’ does not name a type 5624 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int rb_scan_args_n_opt(const char*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5633:13: error: ‘rb_scan_args_opt_p’ was not declared in this scope; did you mean ‘rb_scan_args_n_opt’? 5633 | return (rb_scan_args_opt_p(fmt) ? fmt[1]-'0' : 0); | ^~~~~~~~~~~~~~~~~~ | rb_scan_args_n_opt /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int rb_scan_args_var_idx(const char*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5639:14: error: ‘rb_scan_args_lead_p’ was not declared in this scope; did you mean ‘rb_scan_args_n_lead’? 5639 | 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.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5642:8: error: ‘_Bool’ does not name a type 5642 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5669:8: error: ‘_Bool’ does not name a type 5669 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5682:8: error: ‘_Bool’ does not name a type 5682 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5691:18: error: ‘_Bool’ has not been declared 5691 | _Bool f_var, _Bool f_hash, _Bool f_block, | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5691:31: error: ‘_Bool’ has not been declared 5691 | _Bool f_var, _Bool f_hash, _Bool f_block, | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:5691:45: error: ‘_Bool’ has not been declared 5691 | _Bool f_var, _Bool f_hash, _Bool f_block, | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:5701:13: error: ‘rb_scan_args_keyword_p’ was not declared in this scope; did you mean ‘rb_scan_args_kw’? 5701 | if (rb_scan_args_keyword_p(kw_flag, last)) { | ^~~~~~~~~~~~~~~~~~~~~~ | rb_scan_args_kw /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6056:6: error: variable or field ‘rb_ext_ractor_safe’ declared void 6056 | void rb_ext_ractor_safe(_Bool flag); | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6056:25: error: ‘_Bool’ was not declared in this scope 6056 | void rb_ext_ractor_safe(_Bool flag); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7020:15: error: ‘_Bool’ does not name a type 7020 | static inline _Bool list_empty_nocheck(const struct list_head *h) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7347:15: error: ‘_Bool’ does not name a type 7347 | static inline _Bool ARY_PTR_USING_P(VALUE ary); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7382:15: error: ‘_Bool’ does not name a type 7382 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7439:56: error: ‘_Bool’ has not been declared 7439 | VALUE rb_vm_exec(struct rb_execution_context_struct *, _Bool); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7622:15: error: ‘_Bool’ does not name a type 7622 | static inline _Bool imemo_throw_data_p(VALUE imemo); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int imemo_type_p(VALUE, imemo_type)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7644:31: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 7644 | if ((__builtin_expect(!!(!RB_SPECIAL_CONST_P(imemo)), 1))) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7644:31: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7653:15: error: ‘_Bool’ does not name a type 7653 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:7788:29: error: expected constructor, destructor, or type conversion before ‘(’ token 7788 | __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.0.0/rb_mjit_min_header-3.0.4.h:8985:29: error: expected constructor, destructor, or type conversion before ‘(’ token 8985 | __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.0.0/rb_mjit_min_header-3.0.4.h:9044:5: error: ‘_Bool’ does not name a type 9044 | _Bool ractor_safe; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9110:121: error: use of enum ‘iseq_type’ without previous declaration 9110 | 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.0.0/rb_mjit_min_header-3.0.4.h:9115:38: error: use of enum ‘iseq_type’ without previous declaration 9115 | enum iseq_type, const rb_compile_option_t*); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9132:35: error: use of enum ‘iseq_type’ without previous declaration 9132 | const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*); | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rb_block_handler_type vm_block_handler_type(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9420:14: error: ‘RB_SYMBOL_P’ was not declared in this scope 9420 | else if (RB_SYMBOL_P(block_handler)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9420:14: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22430: note: it was later defined here 22430 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9640:30: error: ‘_Bool’ was not declared in this scope 9640 | rb_current_execution_context(_Bool expect_ec) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rb_thread_t* rb_current_thread()’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9649:68: error: ‘rb_current_execution_context’ cannot be used as a function 9649 | const rb_execution_context_t *ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rb_ractor_t* rb_current_ractor()’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9659:72: error: ‘rb_current_execution_context’ cannot be used as a function 9659 | const rb_execution_context_t *ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9690:15: error: ‘_Bool’ does not name a type 9690 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_vm_check_ints(rb_execution_context_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9719:30: error: ‘RUBY_VM_INTERRUPTED_ANY’ was not declared in this scope; did you mean ‘RUBY_VM_INTERRUPTED’? 9719 | if ((__builtin_expect(!!(RUBY_VM_INTERRUPTED_ANY(ec)), 0))) { | ^~~~~~~~~~~~~~~~~~~~~~~ | RUBY_VM_INTERRUPTED /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:9773:253: error: ‘RB_NIL_P’ was not declared in this scope 9773 | 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.0.0/rb_mjit_min_header-3.0.4.h:9773:253: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9773:413: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 9773 | 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.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:9909:88: error: ‘_Bool’ has not been declared 9909 | 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.0.0/rb_mjit_min_header-3.0.4.h:10427:15: error: ‘_Bool’ does not name a type 10427 | static inline _Bool STR_EMBED_P(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10428:15: error: ‘_Bool’ does not name a type 10428 | static inline _Bool STR_SHARED_P(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10431:15: error: ‘_Bool’ does not name a type 10431 | static inline _Bool is_ascii_string(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10432:15: error: ‘_Bool’ does not name a type 10432 | static inline _Bool is_broken_string(VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10466:15: error: ‘_Bool’ does not name a type 10466 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10471:15: error: ‘_Bool’ does not name a type 10471 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10476:15: error: ‘_Bool’ does not name a type 10476 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10481:15: error: ‘_Bool’ does not name a type 10481 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10514:1: error: ‘_Bool’ does not name a type 10514 | _Bool rb_warning_category_enabled_p(rb_warning_category_t category); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10526:15: error: ‘_Bool’ does not name a type 10526 | 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.0.0/rb_mjit_min_header-3.0.4.h:10565:15: error: ‘_Bool’ does not name a type 10565 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10690:15: error: ‘_Bool’ does not name a type 10690 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘st_table* ROBJECT_IV_INDEX_TBL_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10770:9: error: ‘RB_FL_ANY_RAW’ was not declared in this scope 10770 | if (RB_FL_ANY_RAW(obj, ROBJECT_EMBED)) { | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10770:9: note: the macro ‘RB_FL_ANY_RAW’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22477: note: it was later defined here 22477 | #define RB_FL_ANY_RAW RB_FL_ANY_RAW | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:10808:1: error: ‘_Bool’ does not name a type 10808 | _Bool rb_reg_start_with_p(VALUE re, VALUE str); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11059:22: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 11059 | 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.0.0/rb_mjit_min_header-3.0.4.h:11060:22: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 11060 | 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.0.0/rb_mjit_min_header-3.0.4.h:11061:21: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 11061 | 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.0.0/rb_mjit_min_header-3.0.4.h:11062:21: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 11062 | 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.0.0/rb_mjit_min_header-3.0.4.h:11063:20: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 11063 | 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.0.0/rb_mjit_min_header-3.0.4.h:11064:20: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 11064 | 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.0.0/rb_mjit_min_header-3.0.4.h:11362:5: error: ‘_Bool’ does not name a type 11362 | _Bool disable_ivar_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11363:5: error: ‘_Bool’ does not name a type 11363 | _Bool disable_exivar_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11364:5: error: ‘_Bool’ does not name a type 11364 | _Bool disable_send_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11365:5: error: ‘_Bool’ does not name a type 11365 | _Bool disable_inlining; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11366:5: error: ‘_Bool’ does not name a type 11366 | _Bool disable_const_cache; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11372:8: error: ‘_Bool’ does not name a type 11372 | extern _Bool mjit_call_p; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11383:8: error: ‘_Bool’ does not name a type 11383 | extern _Bool mjit_compile(FILE *f, const rb_iseq_t *iseq, const char *funcname, int id); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int mjit_target_iseq_p(rb_iseq_constant_body*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11398:27: error: ‘ISEQ_TYPE_METHOD’ was not declared in this scope 11398 | return (body->type == ISEQ_TYPE_METHOD || body->type == ISEQ_TYPE_BLOCK) | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11398:61: error: ‘ISEQ_TYPE_BLOCK’ was not declared in this scope 11398 | return (body->type == ISEQ_TYPE_METHOD || body->type == ISEQ_TYPE_BLOCK) | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11399:19: error: ‘struct rb_iseq_constant_body’ has no member named ‘builtin_inline_p’ 11399 | && !body->builtin_inline_p | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE mjit_exec(rb_execution_context_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11434:10: error: ‘mjit_call_p’ was not declared in this scope 11434 | if (!mjit_call_p) | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11450:18: error: ‘_Bool’ was not declared in this scope 11450 | VALUE mjit_pause(_Bool wait_p); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11452:6: error: variable or field ‘mjit_finish’ declared void 11452 | void mjit_finish(_Bool close_handle_p); | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11452:18: error: ‘_Bool’ was not declared in this scope 11452 | void mjit_finish(_Bool close_handle_p); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11496:15: error: ‘_Bool’ does not name a type 11496 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11507:15: error: ‘_Bool’ does not name a type 11507 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘ID vm_ci_mid(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11520:9: error: ‘vm_ci_packed_p’ was not declared in this scope 11520 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘unsigned int vm_ci_flag(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11530:9: error: ‘vm_ci_packed_p’ was not declared in this scope 11530 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘unsigned int vm_ci_argc(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11540:9: error: ‘vm_ci_packed_p’ was not declared in this scope 11540 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘const rb_callinfo_kwarg* vm_ci_kwarg(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11550:9: error: ‘vm_ci_packed_p’ was not declared in this scope 11550 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_ci_dump(const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11560:9: error: ‘vm_ci_packed_p’ was not declared in this scope 11560 | if (vm_ci_packed_p(ci)) { | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:11575:11: error: ‘_Bool’ does not name a type 11575 | const _Bool debug = 0; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11576:9: error: ‘debug’ was not declared in this scope; did you mean ‘debugs’? 11576 | if (debug) fprintf(stderr, "%s:%d ", file, line); | ^~~~~ | debugs /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11583:9: error: ‘debug’ was not declared in this scope; did you mean ‘debugs’? 11583 | if (debug) rb_obj_info_dump_loc((VALUE)(ci), "./vm_callinfo.h", 217, __func__); | ^~~~~ | debugs /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11600:15: error: ‘_Bool’ does not name a type 11600 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11638:15: error: ‘_Bool’ does not name a type 11638 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11675:15: error: ‘_Bool’ does not name a type 11675 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11685:15: error: ‘_Bool’ does not name a type 11685 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11759:1: error: ‘_Bool’ does not name a type 11759 | _Bool ruby_debug_log_filter(const char *func_name); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11772:70: error: ‘_Bool’ has not been declared 11772 | CC_SET_FASTPATH(const struct rb_callcache *cc, vm_call_handler func, _Bool enabled) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void THROW_DATA_CONSUMED_SET(vm_throw_data*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11824:9: error: ‘imemo_throw_data_p’ was not declared in this scope; did you mean ‘imemo_throw_data’? 11824 | if (imemo_throw_data_p((VALUE)obj) && | ^~~~~~~~~~~~~~~~~~ | imemo_throw_data /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11829:15: error: ‘_Bool’ does not name a type 11829 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11851:1: error: ‘_Bool’ does not name a type 11851 | _Bool rb_ractor_local_storage_value_lookup(rb_ractor_local_key_t key, VALUE *val); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11861:15: error: ‘_Bool’ does not name a type 11861 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11885:5: error: ‘_Bool’ does not name a type 11885 | _Bool exception; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11908:5: error: ‘_Bool’ does not name a type 11908 | _Bool incoming_port_closed; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11909:5: error: ‘_Bool’ does not name a type 11909 | _Bool outgoing_port_closed; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11935:5: error: ‘_Bool’ does not name a type 11935 | _Bool yield_atexit; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11993:1: error: ‘_Bool’ does not name a type 11993 | _Bool rb_ractor_main_p_(void); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:11999:1: error: ‘_Bool’ does not name a type 11999 | _Bool rb_ractor_shareable_p_continue(VALUE obj); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12003:15: error: ‘_Bool’ does not name a type 12003 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12013:15: error: ‘_Bool’ does not name a type 12013 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_ractor_set_current_ec(rb_ractor_t*, rb_execution_context_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12057:5: error: ‘ruby_current_ec’ was not declared in this scope; did you mean ‘rb_current_vm’? 12057 | ruby_current_ec = ec; | ^~~~~~~~~~~~~~~ | rb_current_vm /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12074:1: error: ‘_Bool’ does not name a type 12074 | _Bool rb_vm_locked_p(void); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12084:15: error: ‘_Bool’ does not name a type 12084 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_vm_lock(const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12099:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 12099 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_vm_unlock(const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12106:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 12106 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_vm_lock_enter(unsigned int*, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12114:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 12114 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_vm_lock_enter_nb(unsigned int*, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12122:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 12122 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_vm_lock_leave(unsigned int*, const char*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12129:9: error: ‘rb_multi_ractor_p’ was not declared in this scope; did you mean ‘rb_vm_main_ractor_ec’? 12129 | if (rb_multi_ractor_p()) { | ^~~~~~~~~~~~~~~~~ | rb_vm_main_ractor_ec /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12149:46: error: ‘_Bool’ has not been declared 12149 | void (*compiler)(FILE *, long, unsigned, _Bool); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12195:44: error: ‘_Bool’ has not been declared 12195 | VALUE rb_vm_exec(rb_execution_context_t *, _Bool); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rb_cref_t* vm_cref_new0(VALUE, rb_method_visibility_t, int, rb_cref_t*, int, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12297:7: error: ‘RB_NIL_P’ was not declared in this scope 12297 | if (!RB_NIL_P(refinements)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12297:7: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int ref_delete_symkey(VALUE, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12320:12: error: ‘RB_SYMBOL_P’ was not declared in this scope 12320 | return RB_SYMBOL_P(key) ? ST_DELETE : ST_CONTINUE; | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12320:12: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22430: note: it was later defined here 22430 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rb_cref_t* vm_cref_dup(const rb_cref_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12330:10: error: ‘RB_NIL_P’ was not declared in this scope 12330 | if (!RB_NIL_P(CREF_REFINEMENTS(cref))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12330:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rb_cref_t* rb_vm_cref_new_toplevel()’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12351:61: error: ‘rb_current_execution_context’ cannot be used as a function 12351 | return vm_cref_new_toplevel(rb_current_execution_context(1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12466:15: error: ‘_Bool’ does not name a type 12466 | static inline _Bool RHASH_EMPTY_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12467:15: error: ‘_Bool’ does not name a type 12467 | static inline _Bool RHASH_AR_TABLE_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12468:15: error: ‘_Bool’ does not name a type 12468 | static inline _Bool RHASH_ST_TABLE_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12473:15: error: ‘_Bool’ does not name a type 12473 | static inline _Bool RHASH_TRANSIENT_P(VALUE h); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12494:15: error: ‘_Bool’ does not name a type 12494 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘size_t RHASH_SIZE(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12517:9: error: ‘RHASH_AR_TABLE_P’ was not declared in this scope; did you mean ‘RHASH_AR_TABLE’? 12517 | if (RHASH_AR_TABLE_P(h)) { | ^~~~~~~~~~~~~~~~ | RHASH_AR_TABLE /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12524:15: error: ‘_Bool’ does not name a type 12524 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12529:15: error: ‘_Bool’ does not name a type 12529 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12552:15: error: ‘_Bool’ does not name a type 12552 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12605:15: error: ‘_Bool’ does not name a type 12605 | static inline _Bool BIGNUM_SIGN(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12606:15: error: ‘_Bool’ does not name a type 12606 | static inline _Bool BIGNUM_POSITIVE_P(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12607:15: error: ‘_Bool’ does not name a type 12607 | static inline _Bool BIGNUM_NEGATIVE_P(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12608:45: error: ‘_Bool’ has not been declared 12608 | static inline void BIGNUM_SET_SIGN(VALUE b, _Bool sign); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12613:15: error: ‘_Bool’ does not name a type 12613 | static inline _Bool BIGNUM_EMBED_P(VALUE b); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12638:15: error: ‘_Bool’ does not name a type 12638 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12643:15: error: ‘_Bool’ does not name a type 12643 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12648:15: error: ‘_Bool’ does not name a type 12648 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12654:26: error: ‘_Bool’ has not been declared 12654 | BIGNUM_SET_SIGN(VALUE b, _Bool sign) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘size_t BIGNUM_LEN(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12671:11: error: ‘BIGNUM_EMBED_P’ was not declared in this scope; did you mean ‘BIGNUM_EMBED_FLAG’? 12671 | if (! BIGNUM_EMBED_P(b)) { | ^~~~~~~~~~~~~~ | BIGNUM_EMBED_FLAG /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘unsigned int* BIGNUM_DIGITS(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12689:9: error: ‘BIGNUM_EMBED_P’ was not declared in this scope; did you mean ‘BIGNUM_EMBED_FLAG’? 12689 | if (BIGNUM_EMBED_P(b)) { | ^~~~~~~~~~~~~~ | BIGNUM_EMBED_FLAG /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12696:15: error: ‘_Bool’ does not name a type 12696 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘unsigned int nlz_int32(uint32_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12736:19: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 12736 | __extension__ _Static_assert(sizeof(int) * 8 == 32, "sizeof_int" ": " "sizeof(int) * CHAR_BIT == 32"); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘unsigned int rb_popcount32(uint32_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12810:19: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 12810 | __extension__ _Static_assert(sizeof(int) * 8 >= 32, "sizeof_int" ": " "sizeof(int) * CHAR_BIT >= 32"); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int ntz_int32(uint32_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12842:19: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 12842 | __extension__ _Static_assert(sizeof(int) * 8 == 32, "sizeof_int" ": " "sizeof(int) * CHAR_BIT == 32"); | ^~~~~~~~~~~~~~ | static_assert /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12893:15: error: ‘_Bool’ does not name a type 12893 | static inline _Bool FIXNUM_POSITIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12894:15: error: ‘_Bool’ does not name a type 12894 | static inline _Bool FIXNUM_NEGATIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12895:15: error: ‘_Bool’ does not name a type 12895 | static inline _Bool FIXNUM_ZERO_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12964:15: error: ‘_Bool’ does not name a type 12964 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12969:15: error: ‘_Bool’ does not name a type 12969 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:12974:15: error: ‘_Bool’ does not name a type 12974 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13033:15: error: ‘_Bool’ does not name a type 13033 | static inline _Bool INT_POSITIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13034:15: error: ‘_Bool’ does not name a type 13034 | static inline _Bool INT_NEGATIVE_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13035:15: error: ‘_Bool’ does not name a type 13035 | static inline _Bool FLOAT_ZERO_P(VALUE num); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13058:15: error: ‘_Bool’ does not name a type 13058 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13068:15: error: ‘_Bool’ does not name a type 13068 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13078:15: error: ‘_Bool’ does not name a type 13078 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE rb_num_compare_with_zero(VALUE, ID)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13086:18: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 13086 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int rb_num_positive_int_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13097:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 13097 | if (RB_FIXNUM_P(num)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13097:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13099:20: error: ‘FIXNUM_POSITIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_POSITIVE_P’? 13099 | return FIXNUM_POSITIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_POSITIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13101:14: error: ‘RB_TYPE_P’ was not declared in this scope 13101 | else if (RB_TYPE_P(num, RUBY_T_BIGNUM)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13101:14: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13103:20: error: ‘BIGNUM_POSITIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_POSITIVE_P’? 13103 | return BIGNUM_POSITIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_POSITIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13105:12: error: ‘RB_TEST’ was not declared in this scope 13105 | return RB_TEST(rb_num_compare_with_zero(num, mid)); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13105:12: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int rb_num_negative_int_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13111:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 13111 | if (RB_FIXNUM_P(num)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13111:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13113:20: error: ‘FIXNUM_NEGATIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_NEGATIVE_P’? 13113 | return FIXNUM_NEGATIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_NEGATIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13115:14: error: ‘RB_TYPE_P’ was not declared in this scope 13115 | else if (RB_TYPE_P(num, RUBY_T_BIGNUM)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13115:14: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13117:20: error: ‘BIGNUM_NEGATIVE_P’ was not declared in this scope; did you mean ‘RBIGNUM_NEGATIVE_P’? 13117 | return BIGNUM_NEGATIVE_P(num); | ^~~~~~~~~~~~~~~~~ | RBIGNUM_NEGATIVE_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13119:12: error: ‘RB_TEST’ was not declared in this scope 13119 | return RB_TEST(rb_num_compare_with_zero(num, mid)); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13119:12: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘double rb_float_value_inline(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13134:9: error: ‘RB_FLONUM_P’ was not declared in this scope 13134 | if (RB_FLONUM_P(v)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13134:9: note: the macro ‘RB_FLONUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22329: note: it was later defined here 22329 | #define RB_FLONUM_P RB_FLONUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13158:15: error: ‘_Bool’ does not name a type 13158 | static inline _Bool ROBJ_TRANSIENT_P(VALUE obj); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13180:15: error: ‘_Bool’ does not name a type 13180 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_stackoverflow()’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13439:51: error: ‘rb_current_execution_context’ cannot be used as a function 13439 | ec_stack_overflow(rb_current_execution_context(1), 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13455:29: error: expected constructor, destructor, or type conversion before ‘(’ token 13455 | __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.0.0/rb_mjit_min_header-3.0.4.h:13456:29: error: expected constructor, destructor, or type conversion before ‘(’ token 13456 | __extension__ _Static_assert((-1) == -1, "VM_ENV_DATA_INDEX_SPECVAL" ": " "VM_ENV_DATA_INDEX_SPECVAL == -1"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13457:29: error: expected constructor, destructor, or type conversion before ‘(’ token 13457 | __extension__ _Static_assert(( 0) == -0, "VM_ENV_DATA_INDEX_FLAGS" ": " "VM_ENV_DATA_INDEX_FLAGS == -0"); | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:13473:24: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 13473 | 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.0.0/rb_mjit_min_header-3.0.4.h:13492:56: error: ‘rb_current_execution_context’ cannot be used as a function 13492 | rb_vmdebug_stack_dump_raw(rb_current_execution_context(1), rb_current_execution_context(1)->cfp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13492:89: error: ‘rb_current_execution_context’ cannot be used as a function 13492 | rb_vmdebug_stack_dump_raw(rb_current_execution_context(1), rb_current_execution_context(1)->cfp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int vm_pop_frame(rb_execution_context_t*, rb_control_frame_t*, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13501:71: error: ‘rb_current_execution_context’ cannot be used as a function 13501 | 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.0.0/rb_mjit_min_header-3.0.4.h:13501:104: error: ‘rb_current_execution_context’ cannot be used as a function 13501 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE lep_svar_get(const rb_execution_context_t*, const VALUE*, rb_num_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13610:6: error: ‘RB_NIL_P’ was not declared in this scope 13610 | if (RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13610:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:13646:6: error: ‘RB_NIL_P’ was not declared in this scope 13646 | if (RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13646:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int is_cref(VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13769:9: error: ‘RB_TYPE_P’ was not declared in this scope 13769 | if (RB_TYPE_P(v, RUBY_T_IMEMO)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13769:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘rb_cref_t* cref_replace_with_duplicated_cref_each_frame(const VALUE*, int, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13795:9: error: ‘RB_TYPE_P’ was not declared in this scope 13795 | if (RB_TYPE_P(v, RUBY_T_IMEMO)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13795:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_check_if_namespace(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13938:10: error: ‘RB_TYPE_P’ was not declared in this scope 13938 | if (!RB_TYPE_P(klass, RUBY_T_CLASS) && !RB_TYPE_P(klass, RUBY_T_MODULE)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13938:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_ensure_not_refinement_module(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13945:9: error: ‘RB_TYPE_P’ was not declared in this scope 13945 | if (RB_TYPE_P(self, RUBY_T_MODULE) && RB_FL_TEST(self, RMODULE_IS_REFINEMENT)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13945:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13955:70: error: ‘_Bool’ has not been declared 13955 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_get_ev_const(rb_execution_context_t*, VALUE, ID, int, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13975:11: error: ‘RB_NIL_P’ was not declared in this scope 13975 | if (!RB_NIL_P(klass)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13975:11: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13995:55: error: ‘rb_ractor_main_p’ was not declared in this scope; did you mean ‘rb_ractor_main_setup’? 13995 | if ((__builtin_expect(!!(!rb_ractor_main_p()), 0))) { | ^~~~~~~~~~~~~~~~ | rb_ractor_main_setup /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:13996:38: error: ‘rb_ractor_shareable_p’ was not declared in this scope; did you mean ‘rb_ractor_thread_list’? 13996 | if (!rb_ractor_shareable_p(val)) { | ^~~~~~~~~~~~~~~~~~~~~ | rb_ractor_thread_list /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14007:20: error: ‘RB_NIL_P’ was not declared in this scope 14007 | if (root_cref && !RB_NIL_P(CREF_CLASS(root_cref))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14007:20: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_get_cvar_base(const rb_cref_t*, rb_control_frame_t*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14038:6: error: ‘RB_NIL_P’ was not declared in this scope 14038 | (RB_NIL_P(CREF_CLASS(cref)) || RB_FL_TEST(CREF_CLASS(cref), ((VALUE)RUBY_FL_SINGLETON)) || | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14038:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14046:9: error: ‘RB_NIL_P’ was not declared in this scope 14046 | if (RB_NIL_P(klass)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14046:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14064:8: error: ‘_Bool’ does not name a type 14064 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_getivar(VALUE, ID, const rb_iseq_t*, IVC, const rb_callcache*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14093:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 14093 | if (RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14093:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14112:33: error: ‘iv_index_tbl_lookup’ was not declared in this scope; did you mean ‘iv_index_tbl’? 14112 | if (iv_index_tbl && iv_index_tbl_lookup(iv_index_tbl, id, &ent)) { | ^~~~~~~~~~~~~~~~~~~ | iv_index_tbl /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14122:33: error: ‘iv_index_tbl_lookup’ was not declared in this scope; did you mean ‘iv_index_tbl’? 14122 | if (iv_index_tbl && iv_index_tbl_lookup(iv_index_tbl, id, &ent)) { | ^~~~~~~~~~~~~~~~~~~ | iv_index_tbl /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:14153:61: error: ‘RB_OBJ_FROZEN’ was not declared in this scope 14153 | 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.0.0/rb_mjit_min_header-3.0.4.h:14153:61: note: the macro ‘RB_OBJ_FROZEN’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22487: note: it was later defined here 22487 | #define RB_OBJ_FROZEN RB_OBJ_FROZEN | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14154:9: error: ‘RB_TYPE_P’ was not declared in this scope 14154 | if (RB_TYPE_P(obj, RUBY_T_OBJECT)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14154:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14157:13: error: ‘iv_index_tbl_lookup’ was not declared in this scope; did you mean ‘iv_index_tbl’? 14157 | if (iv_index_tbl_lookup(iv_index_tbl, id, &ent)) { | ^~~~~~~~~~~~~~~~~~~ | iv_index_tbl /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:14197:30: error: ‘RB_TYPE_P’ was not declared in this scope 14197 | if ((__builtin_expect(!!(RB_TYPE_P(obj, RUBY_T_OBJECT)), 1)) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14197:30: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_throw_continue(const rb_execution_context_t*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14237:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 14237 | if (RB_FIXNUM_P(err)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14237:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14240:14: error: ‘RB_SYMBOL_P’ was not declared in this scope 14240 | else if (RB_SYMBOL_P(err)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14240:14: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22430: note: it was later defined here 22430 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14243:14: error: ‘imemo_throw_data_p’ was not declared in this scope; did you mean ‘imemo_throw_data’? 14243 | else if (imemo_throw_data_p((VALUE)err)) { | ^~~~~~~~~~~~~~~~~~ | imemo_throw_data /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:14264:34: error: ‘ISEQ_TYPE_BLOCK’ was not declared in this scope 14264 | while (base_iseq->body->type != ISEQ_TYPE_BLOCK) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14265:42: error: ‘ISEQ_TYPE_CLASS’ was not declared in this scope 14265 | if (escape_cfp->iseq->body->type == ISEQ_TYPE_CLASS) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14296:23: error: ‘CATCH_TYPE_BREAK’ was not declared in this scope 14296 | if (entry->type == CATCH_TYPE_BREAK && | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14331:35: error: ‘ISEQ_TYPE_CLASS’ was not declared in this scope 14331 | escape_cfp->iseq->body->type == ISEQ_TYPE_CLASS) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14353:14: error: ‘ISEQ_TYPE_TOP’ was not declared in this scope 14353 | case ISEQ_TYPE_TOP: | ^~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14354:14: error: ‘ISEQ_TYPE_MAIN’ was not declared in this scope 14354 | case ISEQ_TYPE_MAIN: | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14360:14: error: ‘ISEQ_TYPE_EVAL’ was not declared in this scope 14360 | case ISEQ_TYPE_EVAL: | ^~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14361:14: error: ‘ISEQ_TYPE_CLASS’ was not declared in this scope 14361 | case ISEQ_TYPE_CLASS: | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14369:74: error: ‘ISEQ_TYPE_METHOD’ was not declared in this scope 14369 | if (escape_cfp->ep == target_lep && escape_cfp->iseq->body->type == ISEQ_TYPE_METHOD) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_expandarray(VALUE*, VALUE, rb_num_t, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14406:10: error: ‘RB_TYPE_P’ was not declared in this scope 14406 | if (!RB_TYPE_P(ary, RUBY_T_ARRAY) && RB_NIL_P(ary = rb_check_array_type(ary))) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14406:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14406:42: error: ‘RB_NIL_P’ was not declared in this scope 14406 | if (!RB_TYPE_P(ary, RUBY_T_ARRAY) && RB_NIL_P(ary = rb_check_array_type(ary))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14406:42: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:14477:16: error: ‘vm_ci_markable’ was not declared in this scope; did you mean ‘vm_cc_markable’? 14477 | else if (! vm_ci_markable(ci)) { | ^~~~~~~~~~~~~~ | vm_cc_markable /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14483: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’ 14483 | 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.0.0/rb_mjit_min_header-3.0.4.h:14487: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’ 14487 | ((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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘const rb_callcache* vm_search_method_fastpath(VALUE, rb_call_data*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14518:30: error: ‘vm_cc_class_check’ was not declared in this scope 14518 | if ((__builtin_expect(!!(vm_cc_class_check(cc, klass)), 1))) { | ^~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14566:15: error: ‘_Bool’ does not name a type 14566 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14574:15: error: ‘_Bool’ does not name a type 14574 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE opt_equality_specialized(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14582:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 14582 | 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.0.0/rb_mjit_min_header-3.0.4.h:14585:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 14585 | 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.0.0/rb_mjit_min_header-3.0.4.h:14588:14: error: ‘RB_STATIC_SYM_P’ was not declared in this scope 14588 | 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.0.0/rb_mjit_min_header-3.0.4.h:14588:14: note: the macro ‘RB_STATIC_SYM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22333: note: it was later defined here 22333 | #define RB_STATIC_SYM_P RB_STATIC_SYM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14591:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 14591 | else if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14591:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14593:49: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 14593 | 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.0.0/rb_mjit_min_header-3.0.4.h:14593:49: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22429: note: it was later defined here 22429 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14607:18: error: ‘RB_TYPE_P’ was not declared in this scope 14607 | else if (RB_TYPE_P(obj, RUBY_T_STRING)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14607:18: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int args_check_block_arg0(args_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14779:10: error: ‘RB_NIL_P’ was not declared in this scope 14779 | if (!RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14779:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:14973:11: error: ‘RB_NIL_P’ was not declared in this scope 14973 | if (RB_NIL_P(unspecified_bits_value)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14973:11: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:14978:42: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 14978 | 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.0.0/rb_mjit_min_header-3.0.4.h:14982:44: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 14982 | 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.0.0/rb_mjit_min_header-3.0.4.h:15000:9: error: ‘RB_NIL_P’ was not declared in this scope 15000 | if (RB_NIL_P(unspecified_bits_value)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15000:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15001:27: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 15001 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void args_setup_kw_rest_parameter(VALUE, VALUE*, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15008:9: error: ‘RB_NIL_P’ was not declared in this scope 15008 | if (RB_NIL_P(keyword_hash)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15008:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘int ignore_keyword_hash_p(VALUE, const rb_iseq_t*, unsigned int*, VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15039:10: error: ‘RB_TYPE_P’ was not declared in this scope 15039 | if (!RB_TYPE_P(keyword_hash, RUBY_T_HASH)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15039:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15051:12: error: ‘RHASH_EMPTY_P’ was not declared in this scope; did you mean ‘BOP_EMPTY_P’? 15051 | RHASH_EMPTY_P(keyword_hash); | ^~~~~~~~~~~~~ | BOP_EMPTY_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:15106:17: error: ‘RB_TYPE_P’ was not declared in this scope 15106 | if (RB_TYPE_P(rest_last, RUBY_T_HASH) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15106:17: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15165:30: error: ‘RB_TYPE_P’ was not declared in this scope 15165 | if (flag_keyword_hash && RB_TYPE_P(flag_keyword_hash, RUBY_T_HASH)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15165:30: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15186:32: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 15186 | 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.0.0/rb_mjit_min_header-3.0.4.h:15225:12: error: ‘RB_NIL_P’ was not declared in this scope 15225 | else if (!RB_NIL_P(keyword_hash)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15225:12: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15243:15: error: ‘RB_NIL_P’ was not declared in this scope 15243 | 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.0.0/rb_mjit_min_header-3.0.4.h:15243:15: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:15281: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 15281 | 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.0.0/rb_mjit_min_header-3.0.4.h:15282: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’ 15282 | const ID *keywords = kw->table; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15281:15: note: forward declaration of ‘struct argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)::rb_iseq_param_keyword’ 15281 | const struct rb_iseq_param_keyword *const kw = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15283: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’ 15283 | int req_key_num = kw->required_num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15281:15: note: forward declaration of ‘struct argument_arity_error(rb_execution_context_t*, const rb_iseq_t*, int, int, int)::rb_iseq_param_keyword’ 15281 | const struct rb_iseq_param_keyword *const kw = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_caller_setup_arg_splat(rb_control_frame_t*, rb_calling_info*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15313:10: error: ‘RB_NIL_P’ was not declared in this scope 15313 | if (!RB_NIL_P(ary)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15313:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15316:28: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 15316 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_to_proc(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15347:57: error: ‘rb_current_execution_context’ cannot be used as a function 15347 | b = rb_vm_call0(rb_current_execution_context(1), proc, idTo_proc, 0, ((void *)0), me, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15352:6: error: ‘RB_NIL_P’ was not declared in this scope 15352 | if (RB_NIL_P(b) || !rb_obj_is_proc(b)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15352:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE refine_sym_proc_call(VALUE, VALUE, int, const VALUE*, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15386:38: error: ‘rb_current_execution_context’ cannot be used as a function 15386 | ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15387:10: error: ‘RB_NIL_P’ was not declared in this scope 15387 | if (!RB_NIL_P(blockarg)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15387:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:15401:6: error: ‘RB_NIL_P’ was not declared in this scope 15401 | if (RB_NIL_P(block_code)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15401:6: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15410:11: error: ‘RB_SYMBOL_P’ was not declared in this scope 15410 | else if (RB_SYMBOL_P(block_code) && rb_method_basic_definition_p(rb_cSymbol, idTo_proc)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15410:11: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22430: note: it was later defined here 22430 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15469:8: error: ‘_Bool’ does not name a type 15469 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15480:8: error: ‘_Bool’ does not name a type 15480 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15491:8: error: ‘_Bool’ does not name a type 15491 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15501:8: error: ‘_Bool’ does not name a type 15501 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void CALLER_SETUP_ARG(rb_control_frame_struct*, rb_calling_info*, const rb_callinfo*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15516:17: error: ‘RB_TYPE_P’ was not declared in this scope 15516 | RB_TYPE_P((final_hash = *(cfp->sp - 1)), RUBY_T_HASH) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15516:17: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15528:18: error: ‘RB_TYPE_P’ was not declared in this scope 15528 | if (!RB_TYPE_P(keyword_hash, RUBY_T_HASH)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15528:18: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:15543:13: error: ‘RHASH_EMPTY_P’ was not declared in this scope; did you mean ‘BOP_EMPTY_P’? 15543 | if (RHASH_EMPTY_P(cfp->sp[-1])) { | ^~~~~~~~~~~~~ | BOP_EMPTY_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:15591: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 15591 | 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.0.0/rb_mjit_min_header-3.0.4.h:15596: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’ 15596 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15591: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’ 15591 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15596: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’ 15596 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15591: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’ 15591 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:15614: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 15614 | 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.0.0/rb_mjit_min_header-3.0.4.h:15616: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’ 15616 | VALUE * const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15614: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’ 15614 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15616: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’ 15616 | VALUE * const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15614: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’ 15614 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15618: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’ 15618 | for (i=0; inum; i++) { | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15614: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’ 15614 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15619: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’ 15619 | klocals[i] = kw_param->default_values[i]; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15614: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’ 15614 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15621:18: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 15621 | 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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:15632:5: error: ‘_Bool’ was not declared in this scope 15632 | _Bool cacheable_ci = vm_ci_markable(ci); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15634:34: error: ‘rb_simple_iseq_p’ was not declared in this scope 15634 | if ((__builtin_expect(!!(rb_simple_iseq_p(iseq)), 1))) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15643:86: error: ‘cacheable_ci’ was not declared in this scope 15643 | 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.0.0/rb_mjit_min_header-3.0.4.h:15643:102: error: ‘vm_call_iseq_optimizable_p’ was not declared in this scope 15643 | 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.0.0/rb_mjit_min_header-3.0.4.h:15646:18: error: ‘rb_iseq_only_optparam_p’ was not declared in this scope 15646 | else if (rb_iseq_only_optparam_p(iseq)) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15660:33: error: ‘cacheable_ci’ was not declared in this scope 15660 | 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.0.0/rb_mjit_min_header-3.0.4.h:15665:33: error: ‘cacheable_ci’ was not declared in this scope 15665 | 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.0.0/rb_mjit_min_header-3.0.4.h:15673:18: error: ‘rb_iseq_only_kwparam_p’ was not declared in this scope 15673 | 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.0.0/rb_mjit_min_header-3.0.4.h:15676: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 15676 | 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.0.0/rb_mjit_min_header-3.0.4.h:15684: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’ 15684 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15676: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’ 15676 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15684: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’ 15684 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15676: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’ 15676 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15687:37: error: ‘cacheable_ci’ was not declared in this scope 15687 | 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.0.0/rb_mjit_min_header-3.0.4.h:15692: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’ 15692 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15676: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’ 15676 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15692: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’ 15692 | VALUE *const klocals = argv + kw_param->bits_start - kw_param->num; | ^~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15676: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’ 15676 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15694: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’ 15694 | 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.0.0/rb_mjit_min_header-3.0.4.h:15676: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’ 15676 | const struct rb_iseq_param_keyword *kw_param = iseq->body->param.keyword; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15694:47: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 15694 | 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.0.0/rb_mjit_min_header-3.0.4.h:15696:37: error: ‘cacheable_ci’ was not declared in this scope 15696 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void ractor_unsafe_check()’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15781:10: error: ‘rb_ractor_main_p’ was not declared in this scope; did you mean ‘rb_ractor_main_setup’? 15781 | if (!rb_ractor_main_p()) { | ^~~~~~~~~~~~~~~~ | rb_ractor_main_setup /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE call_cfunc_m2(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15789:19: error: too many arguments to function 15789 | return (*func)(recv, rb_ary_new_from_values(argc, argv)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE call_cfunc_m1(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15795:19: error: too many arguments to function 15795 | return (*func)(argc, argv, recv); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE ractor_safe_call_cfunc_m2(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15912:19: error: too many arguments to function 15912 | return (*func)(recv, rb_ary_new_from_values(argc, argv)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE ractor_safe_call_cfunc_m1(VALUE, int, const VALUE*, VALUE (*)())’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:15917:19: error: too many arguments to function 15917 | return (*func)(argc, argv, recv); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16074:61: error: ‘rb_splat_or_kwargs_p’ was not declared in this scope 16074 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE rb_find_defined_class_by_owner(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16128:9: error: ‘RB_TYPE_P’ was not declared in this scope 16128 | if (RB_TYPE_P(klass, RUBY_T_ICLASS) && RB_FL_TEST(klass, ((VALUE)RUBY_FL_USER5)) && | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16128:9: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16132:12: error: ‘RB_TEST’ was not declared in this scope 16132 | while (RB_TEST(klass)) { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16132:12: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16133:16: error: ‘RB_TYPE_P’ was not declared in this scope 16133 | VALUE owner = RB_TYPE_P(klass, RUBY_T_ICLASS) ? RBASIC_CLASS(klass) : klass; | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16133:16: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16201:28: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 16201 | 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.0.0/rb_mjit_min_header-3.0.4.h:16217:204: error: designator order for field ‘rb_callinfo::kwarg’ does not match declaration order in ‘rb_callinfo’ 16217 | 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.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16242:157: error: ‘_Bool’ has not been declared 16242 | 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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16287:24: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 16287 | 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.0.0/rb_mjit_min_header-3.0.4.h:16295:220: error: designator order for field ‘rb_callinfo::kwarg’ does not match declaration order in ‘rb_callinfo’ 16295 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE find_refinement(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16323:9: error: ‘RB_NIL_P’ was not declared in this scope 16323 | if (RB_NIL_P(refinements)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16323:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16333:47: error: ‘ISEQ_TYPE_BLOCK’ was not declared in this scope 16333 | if (cfp->iseq && cfp->iseq->body->type == ISEQ_TYPE_BLOCK) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16371:13: error: ‘RB_NIL_P’ was not declared in this scope 16371 | if (RB_NIL_P(refinement)) continue; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16371:13: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16571:10: error: ‘RB_NIL_P’ was not declared in this scope 16571 | if (!RB_NIL_P(((((struct RClass *)(current_defined_class))->ptr)->refined_class))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16571:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16578:12: error: ‘RB_TYPE_P’ was not declared in this scope 16578 | VALUE m = RB_TYPE_P(current_defined_class, RUBY_T_ICLASS) ? | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16578:12: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16698:24: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 16698 | 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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16715:9: error: ‘rb_simple_iseq_p’ was not declared in this scope 16715 | if (rb_simple_iseq_p(iseq)) { | ^~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16724:7: error: ‘RB_NIL_P’ was not declared in this scope 16724 | !RB_NIL_P(arg0 = vm_callee_setup_block_arg_arg0_check(argv))) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16724:7: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16731:26: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 16731 | 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.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16758:242: error: designator order for field ‘rb_callinfo::kwarg’ does not match declaration order in ‘rb_callinfo’ 16758 | 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.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16764:22: error: ‘_Bool’ has not been declared 16764 | _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16784:53: error: ‘_Bool’ has not been declared 16784 | __attribute__ ((__unused__)) _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16799:52: error: ‘_Bool’ has not been declared 16799 | __attribute__ ((__unused__)) _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16831:22: error: ‘_Bool’ has not been declared 16831 | _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16843:17: error: ‘_Bool’ has not been declared 16843 | _Bool is_lambda, VALUE block_handler) | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:16847:19: error: ‘_Bool’ has not been declared 16847 | _Bool is_lambda, VALUE block_handler); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_make_proc_with_iseq(const rb_iseq_t*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16860:68: error: ‘rb_current_execution_context’ cannot be used as a function 16860 | const rb_execution_context_t *ec = rb_current_execution_context(1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘defined_type check_respond_to_missing(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16890:38: error: ‘RB_TEST’ was not declared in this scope 16890 | if (r != ((VALUE)RUBY_Qundef) && RB_TEST(r)) { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16890:38: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_defined(rb_execution_context_t*, rb_control_frame_t*, rb_num_t, VALUE, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16927:2: error: ‘_Bool’ was not declared in this scope 16927 | _Bool allow_nil = type == DEFINED_CONST; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:16929:56: error: ‘allow_nil’ was not declared in this scope 16929 | if (vm_get_ev_const(ec, klass, rb_sym2id(obj), allow_nil, 1)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_concat_array(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17033:9: error: ‘RB_NIL_P’ was not declared in this scope 17033 | if (RB_NIL_P(tmp1)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17033:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17034:111: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 17034 | 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.0.0/rb_mjit_min_header-3.0.4.h:17036:9: error: ‘RB_NIL_P’ was not declared in this scope 17036 | if (RB_NIL_P(tmp2)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17036:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17037:111: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 17037 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_splat_array(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17048:9: error: ‘RB_NIL_P’ was not declared in this scope 17048 | if (RB_NIL_P(tmp)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17048:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17049:110: error: ‘_Static_assert’ was not declared in this scope; did you mean ‘static_assert’? 17049 | 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.0.0/rb_mjit_min_header-3.0.4.h:17051:14: error: ‘RB_TEST’ was not declared in this scope 17051 | else if (RB_TEST(flag)) { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17051:14: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_check_match(rb_execution_context_t*, VALUE, VALUE, rb_num_t)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17068:10: error: ‘RB_TEST’ was not declared in this scope 17068 | if (RB_TEST(c)) { | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17068:10: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_check_keyword(lindex_t, lindex_t, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17082:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 17082 | if (RB_FIXNUM_P(kw_bits)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17082:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17089:31: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 17089 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_check_if_class(ID, rb_num_t, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17133:10: error: ‘RB_TYPE_P’ was not declared in this scope 17133 | if (!RB_TYPE_P(klass, RUBY_T_CLASS)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17133:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_check_if_module(ID, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17154:10: error: ‘RB_TYPE_P’ was not declared in this scope 17154 | if (!RB_TYPE_P(mod, RUBY_T_MODULE)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17154:10: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void unmatched_redefinition(const char*, VALUE, ID, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17190:10: error: ‘RB_NIL_P’ was not declared in this scope 17190 | if (!RB_NIL_P(location)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17190:10: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_define_class(ID, rb_num_t, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17201:30: error: ‘RB_TYPE_P’ was not declared in this scope 17201 | if (((flags) & 0x10) && !RB_TYPE_P(super, RUBY_T_CLASS)) { | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17201:30: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_define_method(const rb_execution_context_t*, VALUE, ID, VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17285:9: error: ‘RB_NIL_P’ was not declared in this scope 17285 | if (RB_NIL_P(klass)) { | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17285:9: note: the macro ‘RB_NIL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22331: note: it was later defined here 22331 | #define RB_NIL_P RB_NIL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:17345:5: error: designator order for field ‘rb_calling_info::recv’ does not match declaration order in ‘rb_calling_info’ 17345 | }; | ^ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_newarray_max(rb_num_t, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17389:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 17389 | 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.0.0/rb_mjit_min_header-3.0.4.h:17389:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17389:385: error: ‘RB_TYPE_P’ was not declared in this scope 17389 | 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.0.0/rb_mjit_min_header-3.0.4.h:17389:385: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17389:812: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 17389 | 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.0.0/rb_mjit_min_header-3.0.4.h:17389:812: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22429: note: it was later defined here 22429 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17398:195: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 17398 | return __extension__({ const int rb_funcall_argc = (0); const VALUE rb_funcall_args[] = {}; const int rb_funcall_nargs = (int)(sizeof(rb_funcall_args) / sizeof(VALUE)); rb_funcallv(ary, idMax, __builtin_choose_expr(__builtin_constant_p(rb_funcall_argc), (((rb_funcall_argc) == 0 ? (rb_funcall_nargs) <= 1 : (rb_funcall_argc) == (rb_funcall_nargs)) ? (rb_funcall_argc) : rb_varargs_bad_length(rb_funcall_argc, rb_funcall_nargs)), (((rb_funcall_argc) <= (rb_funcall_nargs)) ? (rb_funcall_argc) : (rb_fatal("argc(%d) exceeds actual arguments(%d)", rb_funcall_argc, rb_funcall_nargs), 0))), rb_funcall_nargs ? rb_funcall_args : ((void *)0)); }); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17398:22: error: void value not ignored as it ought to be 17398 | return __extension__({ const int rb_funcall_argc = (0); const VALUE rb_funcall_args[] = {}; const int rb_funcall_nargs = (int)(sizeof(rb_funcall_args) / sizeof(VALUE)); rb_funcallv(ary, idMax, __builtin_choose_expr(__builtin_constant_p(rb_funcall_argc), (((rb_funcall_argc) == 0 ? (rb_funcall_nargs) <= 1 : (rb_funcall_argc) == (rb_funcall_nargs)) ? (rb_funcall_argc) : rb_varargs_bad_length(rb_funcall_argc, rb_funcall_nargs)), (((rb_funcall_argc) <= (rb_funcall_nargs)) ? (rb_funcall_argc) : (rb_fatal("argc(%d) exceeds actual arguments(%d)", rb_funcall_argc, rb_funcall_nargs), 0))), rb_funcall_nargs ? rb_funcall_args : ((void *)0)); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_newarray_min(rb_num_t, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17414:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 17414 | 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.0.0/rb_mjit_min_header-3.0.4.h:17414:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17414:385: error: ‘RB_TYPE_P’ was not declared in this scope 17414 | 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.0.0/rb_mjit_min_header-3.0.4.h:17414:385: note: the macro ‘RB_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22431: note: it was later defined here 22431 | #define RB_TYPE_P RB_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17414:812: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 17414 | 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.0.0/rb_mjit_min_header-3.0.4.h:17414:812: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22429: note: it was later defined here 22429 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17423:195: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 17423 | return __extension__({ const int rb_funcall_argc = (0); const VALUE rb_funcall_args[] = {}; const int rb_funcall_nargs = (int)(sizeof(rb_funcall_args) / sizeof(VALUE)); rb_funcallv(ary, idMin, __builtin_choose_expr(__builtin_constant_p(rb_funcall_argc), (((rb_funcall_argc) == 0 ? (rb_funcall_nargs) <= 1 : (rb_funcall_argc) == (rb_funcall_nargs)) ? (rb_funcall_argc) : rb_varargs_bad_length(rb_funcall_argc, rb_funcall_nargs)), (((rb_funcall_argc) <= (rb_funcall_nargs)) ? (rb_funcall_argc) : (rb_fatal("argc(%d) exceeds actual arguments(%d)", rb_funcall_argc, rb_funcall_nargs), 0))), rb_funcall_nargs ? rb_funcall_args : ((void *)0)); }); | ^~~~~~~~~~~~~~~~~~~~~ | __builtin_cexpl /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17423:22: error: void value not ignored as it ought to be 17423 | return __extension__({ const int rb_funcall_argc = (0); const VALUE rb_funcall_args[] = {}; const int rb_funcall_nargs = (int)(sizeof(rb_funcall_args) / sizeof(VALUE)); rb_funcallv(ary, idMin, __builtin_choose_expr(__builtin_constant_p(rb_funcall_argc), (((rb_funcall_argc) == 0 ? (rb_funcall_nargs) <= 1 : (rb_funcall_argc) == (rb_funcall_nargs)) ? (rb_funcall_argc) : rb_varargs_bad_length(rb_funcall_argc, rb_funcall_nargs)), (((rb_funcall_argc) <= (rb_funcall_nargs)) ? (rb_funcall_argc) : (rb_fatal("argc(%d) exceeds actual arguments(%d)", rb_funcall_argc, rb_funcall_nargs), 0))), rb_funcall_nargs ? rb_funcall_args : ((void *)0)); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17426:15: error: ‘_Bool’ does not name a type 17426 | static inline _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17437:8: error: ‘_Bool’ does not name a type 17437 | static _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void vm_ic_update(const rb_iseq_t*, IC, VALUE, const VALUE*)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17452:9: error: ‘rb_ractor_shareable_p’ was not declared in this scope; did you mean ‘rb_ractor_thread_list’? 17452 | if (rb_ractor_shareable_p(val)) ice->flags |= ((VALUE)RUBY_FL_USER4); | ^~~~~~~~~~~~~~~~~~~~~ | rb_ractor_thread_list /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘OFFSET vm_case_dispatch(CDHASH, OFFSET, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17491:52: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17491 | 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.0.0/rb_mjit_min_header-3.0.4.h:17491:52: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17491:26: error: switch quantity not an integer 17491 | 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.0.0/rb_mjit_min_header-3.0.4.h:17499:10: error: ‘RB_FLOAT_TYPE_P’ was not declared in this scope 17499 | if (RB_FLOAT_TYPE_P(key)) { | ^~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17499:10: note: the macro ‘RB_FLOAT_TYPE_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22429: note: it was later defined here 22429 | #define RB_FLOAT_TYPE_P RB_FLOAT_TYPE_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_plus(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17531:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17531 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17535:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17535 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17539:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17539 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17539:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_minus(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17565:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17565 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17569:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17569 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17573:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17573 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17573:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_mult(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17589:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17589 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17593:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17593 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17597:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17597 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17597:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_div(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17613:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17613 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17617:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17617 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17621:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17621 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17621:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_mod(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17637:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17637 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17641:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17641 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17645:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17645 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17645:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_neq(const rb_iseq_t*, CALL_DATA, CALL_DATA, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17664:13: error: ‘RB_TEST’ was not declared in this scope 17664 | return RB_TEST(val) ? ((VALUE)RUBY_Qfalse) : ((VALUE)RUBY_Qtrue); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17664:13: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_lt(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17673:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17673 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17677:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17677 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17681:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17681 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17681:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_le(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17698:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17698 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17702:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17702 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17706:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17706 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17706:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_gt(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17723:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17723 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17727:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17727 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17731:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17731 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17731:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_ge(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17748:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17748 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17752:14: error: ‘FLONUM_2_P’ was not declared in this scope; did you mean ‘FLONUM_P’? 17752 | else if (FLONUM_2_P(recv, obj) && | ^~~~~~~~~~ | FLONUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17756:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17756 | else if (RB_SPECIAL_CONST_P(recv) || RB_SPECIAL_CONST_P(obj)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17756:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_ltlt(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17773:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17773 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17773:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_and(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17792:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17792 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_or(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17804:9: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17804 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_aref(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17816:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17816 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17816:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17817:13: error: ‘FIXNUM_2_P’ was not declared in this scope; did you mean ‘FIXNUM_P’? 17817 | if (FIXNUM_2_P(recv, obj) && | ^~~~~~~~~~ | FIXNUM_P /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17825:13: error: ‘RB_FIXNUM_P’ was not declared in this scope 17825 | if (RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17825:13: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_aset(VALUE, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17844:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17844 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17844:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17849:7: error: ‘RB_FIXNUM_P’ was not declared in this scope 17849 | RB_FIXNUM_P(obj)) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17849:7: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_aref_with(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17866:10: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17866 | if (!RB_SPECIAL_CONST_P(recv) && RBASIC_CLASS(recv) == rb_cHash && | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17866:10: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_aset_with(VALUE, VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17879:10: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17879 | if (!RB_SPECIAL_CONST_P(recv) && RBASIC_CLASS(recv) == rb_cHash && | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17879:10: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_length(VALUE, int)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17891:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17891 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17891:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17909:9: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 17909 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_empty_p(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17920:12: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 17920 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE fix_succ(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17944:16: error: ‘__builtin_choose_expr’ was not declared in this scope; did you mean ‘__builtin_cexpl’? 17944 | 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.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_succ(VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17954:9: error: ‘RB_FIXNUM_P’ was not declared in this scope 17954 | if (RB_FIXNUM_P(recv) && | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17954:9: note: the macro ‘RB_FIXNUM_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22328: note: it was later defined here 22328 | #define RB_FIXNUM_P RB_FIXNUM_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17958:14: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17958 | else if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17958:14: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_not(const rb_iseq_t*, CALL_DATA, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17974:9: error: ‘RB_TEST’ was not declared in this scope 17974 | return RB_TEST(recv) ? ((VALUE)RUBY_Qfalse) : ((VALUE)RUBY_Qtrue); | ^~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17974:9: note: the macro ‘RB_TEST’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22334: note: it was later defined here 22334 | #define RB_TEST RB_TEST | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘VALUE vm_opt_regexpmatch2(VALUE, VALUE)’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17983:9: error: ‘RB_SPECIAL_CONST_P’ was not declared in this scope 17983 | if (RB_SPECIAL_CONST_P(recv)) { | ^~~~~~~~~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:17983:9: note: the macro ‘RB_SPECIAL_CONST_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22332: note: it was later defined here 22332 | #define RB_SPECIAL_CONST_P RB_SPECIAL_CONST_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:18023:1: error: ‘_Bool’ does not name a type 18023 | _Bool | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:18204:11: error: ‘_Bool’ does not name a type 18204 | const _Bool canary_p = reg_cfp->iseq->body->builtin_inline_p; | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:18205:9: error: ‘canary_p’ was not declared in this scope 18205 | if (canary_p) {} else {}; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:18207:9: error: ‘canary_p’ was not declared in this scope 18207 | if (canary_p) {(void)(YARVINSN_invokebuiltin);}; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: At global scope: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:18248:46: error: ‘_Bool’ has not been declared 18248 | VALUE rb_vm_exec(rb_execution_context_t *ec, _Bool mjit_enable_p); | ^~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.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.0.0/rb_mjit_min_header-3.0.4.h:18281:36: error: ‘RB_SYMBOL_P’ was not declared in this scope 18281 | else if ((__builtin_expect(!!(!RB_SYMBOL_P(argv[0])), 0))) { | ^~~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:18281:36: note: the macro ‘RB_SYMBOL_P’ had not yet been defined /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:22430: note: it was later defined here 22430 | #define RB_SYMBOL_P RB_SYMBOL_P | /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h: In function ‘void rb_vm_pop_cfunc_frame()’: /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:18369:62: error: ‘rb_current_execution_context’ cannot be used as a function 18369 | 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.0.0/ruby/backward/cxxanyargs.hpp:31, from /tmp/zH5M0YQMcm/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.0.0/ruby/backward/cxxanyargs.hpp:568:21: error: ‘_Bool’ has not been declared 568 | template struct specific : public engine {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:569:14: error: ‘_Bool’ has not been declared 569 | 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.0.0/ruby/backward/cxxanyargs.hpp:569:42: error: ‘b’ was not declared in this scope 569 | 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.0.0/ruby/backward/cxxanyargs.hpp:569:43: error: template argument 2 is invalid 569 | 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.0.0/ruby/backward/cxxanyargs.hpp:570:14: error: ‘_Bool’ has not been declared 570 | 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.0.0/ruby/backward/cxxanyargs.hpp:570:42: error: ‘b’ was not declared in this scope 570 | 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.0.0/ruby/backward/cxxanyargs.hpp:570:43: error: template argument 2 is invalid 570 | 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.0.0/ruby/backward/cxxanyargs.hpp:571:14: error: ‘_Bool’ has not been declared 571 | 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.0.0/ruby/backward/cxxanyargs.hpp:571:42: error: ‘b’ was not declared in this scope 571 | 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.0.0/ruby/backward/cxxanyargs.hpp:571:43: error: template argument 2 is invalid 571 | 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.0.0/ruby/backward/cxxanyargs.hpp:572:14: error: ‘_Bool’ has not been declared 572 | 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.0.0/ruby/backward/cxxanyargs.hpp:572:42: error: ‘b’ was not declared in this scope 572 | 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.0.0/ruby/backward/cxxanyargs.hpp:572:43: error: template argument 2 is invalid 572 | 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.0.0/ruby/backward/cxxanyargs.hpp:573:14: error: ‘_Bool’ has not been declared 573 | 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.0.0/ruby/backward/cxxanyargs.hpp:573:42: error: ‘b’ was not declared in this scope 573 | 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.0.0/ruby/backward/cxxanyargs.hpp:573:43: error: template argument 2 is invalid 573 | 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.0.0/ruby/backward/cxxanyargs.hpp:574:14: error: ‘_Bool’ has not been declared 574 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:574:42: error: ‘b’ was not declared in this scope 574 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:574:43: error: template argument 2 is invalid 574 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:575:14: error: ‘_Bool’ has not been declared 575 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:575:42: error: ‘b’ was not declared in this scope 575 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:575:43: error: template argument 2 is invalid 575 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:576:14: error: ‘_Bool’ has not been declared 576 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:576:42: error: ‘b’ was not declared in this scope 576 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:576:43: error: template argument 2 is invalid 576 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:577:14: error: ‘_Bool’ has not been declared 577 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:577:42: error: ‘b’ was not declared in this scope 577 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:577:43: error: template argument 2 is invalid 577 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:578:14: error: ‘_Bool’ has not been declared 578 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:578:42: error: ‘b’ was not declared in this scope 578 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:578:43: error: template argument 2 is invalid 578 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:579:14: error: ‘_Bool’ has not been declared 579 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:579:42: error: ‘b’ was not declared in this scope 579 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:579:43: error: template argument 2 is invalid 579 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:580:14: error: ‘_Bool’ has not been declared 580 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:580:42: error: ‘b’ was not declared in this scope 580 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:580:43: error: template argument 2 is invalid 580 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:581:14: error: ‘_Bool’ has not been declared 581 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:581:42: error: ‘b’ was not declared in this scope 581 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:581:43: error: template argument 2 is invalid 581 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:582:14: error: ‘_Bool’ has not been declared 582 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:582:42: error: ‘b’ was not declared in this scope 582 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:582:43: error: template argument 2 is invalid 582 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:583:14: error: ‘_Bool’ has not been declared 583 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:583:42: error: ‘b’ was not declared in this scope 583 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:583:43: error: template argument 2 is invalid 583 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:584:14: error: ‘_Bool’ has not been declared 584 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:584:42: error: ‘b’ was not declared in this scope 584 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:584:43: error: template argument 2 is invalid 584 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:585:14: error: ‘_Bool’ has not been declared 585 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^~~~ /usr/include/ruby-3.0.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(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:585:43: error: template argument 2 is invalid 585 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:589:14: error: ‘_Bool’ has not been declared 589 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:589:42: error: ‘b’ was not declared in this scope 589 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:589:43: error: template argument 2 is invalid 589 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:617:21: error: ‘_Bool’ has not been declared 617 | template struct specific : public engine {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:618:14: error: ‘_Bool’ has not been declared 618 | 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.0.0/ruby/backward/cxxanyargs.hpp:618:42: error: ‘b’ was not declared in this scope 618 | 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.0.0/ruby/backward/cxxanyargs.hpp:618:43: error: template argument 2 is invalid 618 | 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.0.0/ruby/backward/cxxanyargs.hpp:619:14: error: ‘_Bool’ has not been declared 619 | 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.0.0/ruby/backward/cxxanyargs.hpp:619:42: error: ‘b’ was not declared in this scope 619 | 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.0.0/ruby/backward/cxxanyargs.hpp:619:43: error: template argument 2 is invalid 619 | 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.0.0/ruby/backward/cxxanyargs.hpp:620:14: error: ‘_Bool’ has not been declared 620 | 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.0.0/ruby/backward/cxxanyargs.hpp:620:42: error: ‘b’ was not declared in this scope 620 | 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.0.0/ruby/backward/cxxanyargs.hpp:620:43: error: template argument 2 is invalid 620 | 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.0.0/ruby/backward/cxxanyargs.hpp:621:14: error: ‘_Bool’ has not been declared 621 | 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.0.0/ruby/backward/cxxanyargs.hpp:621:42: error: ‘b’ was not declared in this scope 621 | 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.0.0/ruby/backward/cxxanyargs.hpp:621:43: error: template argument 2 is invalid 621 | 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.0.0/ruby/backward/cxxanyargs.hpp:622:14: error: ‘_Bool’ has not been declared 622 | 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.0.0/ruby/backward/cxxanyargs.hpp:622:42: error: ‘b’ was not declared in this scope 622 | 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.0.0/ruby/backward/cxxanyargs.hpp:622:43: error: template argument 2 is invalid 622 | 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.0.0/ruby/backward/cxxanyargs.hpp:623:14: error: ‘_Bool’ has not been declared 623 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:623:42: error: ‘b’ was not declared in this scope 623 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:623:43: error: template argument 2 is invalid 623 | template struct specific<10, b> : public engine<10, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:624:14: error: ‘_Bool’ has not been declared 624 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:624:42: error: ‘b’ was not declared in this scope 624 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:624:43: error: template argument 2 is invalid 624 | template struct specific< 9, b> : public engine< 9, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:625:14: error: ‘_Bool’ has not been declared 625 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:625:42: error: ‘b’ was not declared in this scope 625 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:625:43: error: template argument 2 is invalid 625 | template struct specific< 8, b> : public engine< 8, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:626:14: error: ‘_Bool’ has not been declared 626 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:626:42: error: ‘b’ was not declared in this scope 626 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:626:43: error: template argument 2 is invalid 626 | template struct specific< 7, b> : public engine< 7, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:627:14: error: ‘_Bool’ has not been declared 627 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:627:42: error: ‘b’ was not declared in this scope 627 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:627:43: error: template argument 2 is invalid 627 | template struct specific< 6, b> : public engine< 6, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:628:14: error: ‘_Bool’ has not been declared 628 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:628:42: error: ‘b’ was not declared in this scope 628 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:628:43: error: template argument 2 is invalid 628 | template struct specific< 5, b> : public engine< 5, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:629:14: error: ‘_Bool’ has not been declared 629 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:629:42: error: ‘b’ was not declared in this scope 629 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:629:43: error: template argument 2 is invalid 629 | template struct specific< 4, b> : public engine< 4, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:630:14: error: ‘_Bool’ has not been declared 630 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:630:42: error: ‘b’ was not declared in this scope 630 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:630:43: error: template argument 2 is invalid 630 | template struct specific< 3, b> : public engine< 3, VALUE(*)(VALUE, VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:631:14: error: ‘_Bool’ has not been declared 631 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:631:42: error: ‘b’ was not declared in this scope 631 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:631:43: error: template argument 2 is invalid 631 | template struct specific< 2, b> : public engine< 2, VALUE(*)(VALUE, VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:632:14: error: ‘_Bool’ has not been declared 632 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:632:42: error: ‘b’ was not declared in this scope 632 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:632:43: error: template argument 2 is invalid 632 | template struct specific< 1, b> : public engine< 1, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:633:14: error: ‘_Bool’ has not been declared 633 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:633:42: error: ‘b’ was not declared in this scope 633 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:633:43: error: template argument 2 is invalid 633 | template struct specific< 0, b> : public engine< 0, VALUE(*)(VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:634:14: error: ‘_Bool’ has not been declared 634 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:634:42: error: ‘b’ was not declared in this scope 634 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:634:43: error: template argument 2 is invalid 634 | template struct specific<-1, b> : public engine<-1, VALUE(*)(int argc, VALUE *argv, VALUE self)> { | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:638:14: error: ‘_Bool’ has not been declared 638 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^~~~ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:638:42: error: ‘b’ was not declared in this scope 638 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ /usr/include/ruby-3.0.0/ruby/backward/cxxanyargs.hpp:638:43: error: template argument 2 is invalid 638 | template struct specific<-2, b> : public engine<-2, VALUE(*)(VALUE, VALUE)> {}; | ^ In file included from /tmp/zH5M0YQMcm/dump1.h:147: /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h:36:16: error: conflicting declaration ‘typedef struct fd_set rb_fdset_t’ 36 | typedef fd_set rb_fdset_t; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: previous declaration as ‘typedef struct rb_fdset_t rb_fdset_t’ 6232 | } rb_fdset_t; | ^~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h: In function ‘void rb_fd_copy(rb_fdset_t*, const fd_set*, int)’: /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h:54:13: error: no match for ‘operator=’ (operand types are ‘rb_fdset_t’ and ‘const fd_set’) 54 | *dst = *src; | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(const rb_fdset_t&)’ 6232 | } rb_fdset_t; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘const rb_fdset_t&’ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(rb_fdset_t&&)’ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘rb_fdset_t&&’ /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h: In function ‘void rb_fd_dup(rb_fdset_t*, const fd_set*)’: /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h:60:13: error: no match for ‘operator=’ (operand types are ‘rb_fdset_t’ and ‘const fd_set’) 60 | *dst = *src; | ^~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(const rb_fdset_t&)’ 6232 | } rb_fdset_t; | ^~~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘const rb_fdset_t&’ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: candidate: ‘constexpr rb_fdset_t& rb_fdset_t::operator=(rb_fdset_t&&)’ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6232:3: note: no known conversion for argument 1 from ‘const fd_set’ to ‘rb_fdset_t&&’ /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h: In function ‘fd_set* rb_fd_ptr(rb_fdset_t*)’: /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h:68:12: error: cannot convert ‘rb_fdset_t*’ to ‘fd_set*’ in return 68 | return f; | ^ | | | rb_fdset_t* /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h: At global scope: /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h:48:21: error: redefinition of ‘int rb_fd_max(const rb_fdset_t*)’ 48 | #define rb_fd_max rb_fd_max | ^~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/intern/select/posix.h:73:1: note: in expansion of macro ‘rb_fd_max’ 73 | rb_fd_max(const rb_fdset_t *f) | ^~~~~~~~~ /usr/include/arm-linux-gnueabihf/ruby-3.0.0/rb_mjit_min_header-3.0.4.h:6256:1: note: ‘int rb_fd_max(const rb_fdset_t*)’ previously defined here 6256 | rb_fd_max(const rb_fdset_t *f) | ^~~~~~~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:52:5: error: ‘_Bool’ does not name a type 52 | bool readonly; | ^~~~ In file included from /tmp/zH5M0YQMcm/dump1.h:176: /usr/include/ruby-3.0.0/ruby/memory_view.h:105:17: error: expected unqualified-id before ‘private’ 105 | void *const private; | ^~~~~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:108:9: error: typedef ‘_Bool’ is initialized (use ‘decltype’ instead) 108 | typedef bool (* rb_memory_view_get_func_t)(VALUE obj, rb_memory_view_t *view, int flags); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:108:17: error: ‘rb_memory_view_get_func_t’ was not declared in this scope; did you mean ‘rb_memory_view_t’? 108 | typedef bool (* rb_memory_view_get_func_t)(VALUE obj, rb_memory_view_t *view, int flags); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | rb_memory_view_t /usr/include/ruby-3.0.0/ruby/memory_view.h:109:9: error: typedef ‘_Bool’ is initialized (use ‘decltype’ instead) 109 | typedef bool (* rb_memory_view_release_func_t)(VALUE obj, rb_memory_view_t *view); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:109:17: error: ‘rb_memory_view_release_func_t’ was not declared in this scope 109 | typedef bool (* rb_memory_view_release_func_t)(VALUE obj, rb_memory_view_t *view); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:110:9: error: typedef ‘_Bool’ is initialized (use ‘decltype’ instead) 110 | typedef bool (* rb_memory_view_available_p_func_t)(VALUE obj); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:110:17: error: ‘rb_memory_view_available_p_func_t’ was not declared in this scope 110 | typedef bool (* rb_memory_view_available_p_func_t)(VALUE obj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:113:5: error: ‘rb_memory_view_get_func_t’ does not name a type; did you mean ‘rb_memory_view_t’? 113 | rb_memory_view_get_func_t get_func; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | rb_memory_view_t /usr/include/ruby-3.0.0/ruby/memory_view.h:114:5: error: ‘rb_memory_view_release_func_t’ does not name a type 114 | rb_memory_view_release_func_t release_func; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:115:5: error: ‘rb_memory_view_available_p_func_t’ does not name a type 115 | rb_memory_view_available_p_func_t available_p_func; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:121:1: error: ‘_Bool’ does not name a type 121 | bool rb_memory_view_register(VALUE klass, const rb_memory_view_entry_t *entry); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:124:1: error: ‘_Bool’ does not name a type 124 | bool rb_memory_view_is_row_major_contiguous(const rb_memory_view_t *view); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:126:1: error: ‘_Bool’ does not name a type 126 | bool rb_memory_view_is_column_major_contiguous(const rb_memory_view_t *view); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:128:124: error: ‘_Bool’ does not name a type 128 | 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.0.0/ruby/memory_view.h:130:1: error: ‘_Bool’ does not name a type 130 | 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.0.0/ruby/memory_view.h:140:1: error: ‘_Bool’ does not name a type 140 | bool rb_memory_view_available_p(VALUE obj); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:141:1: error: ‘_Bool’ does not name a type 141 | bool rb_memory_view_get(VALUE obj, rb_memory_view_t* memory_view, int flags); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:142:1: error: ‘_Bool’ does not name a type 142 | bool rb_memory_view_release(rb_memory_view_t* memory_view); | ^~~~ /usr/include/ruby-3.0.0/ruby/memory_view.h:151:15: error: ‘_Bool’ does not name a type 151 | static inline bool | ^~~~