>>> Building on exopi-6 under devel/ruby-narray,ruby34 BDEPENDS = [lang/ruby/3.4] DIST = [devel/ruby-narray,ruby33:narray-0.6.1.2.gem] FULLPKGNAME = ruby34-narray-0.6.1.2p0 RDEPENDS = [lang/ruby/3.4] (Junk lock obtained for exopi-6 at 1764629537.72) >>> Running depends in devel/ruby-narray,ruby34 at 1764629537.76 last junk was in devel/cbindgen /usr/sbin/pkg_add -aI -Drepair ruby-3.4.7 was: /usr/sbin/pkg_add -aI -Drepair ruby-3.4.7 /usr/sbin/pkg_add -aI -Drepair ruby-3.4.7 >>> Running show-prepare-results in devel/ruby-narray,ruby34 at 1764629539.93 ===> devel/ruby-narray,ruby34 ===> Building from scratch ruby34-narray-0.6.1.2p0 ===> ruby34-narray-0.6.1.2p0 depends on: ruby->=3.4.0,<3.5 -> ruby-3.4.7 ===> Verifying specs: ruby34 c gmp m pthread ===> found ruby34.0.0 c.102.2 gmp.11.1 m.10.1 pthread.28.1 ruby-3.4.7 (Junk lock released for exopi-6 at 1764629540.62) distfiles size=65024 >>> Running build in devel/ruby-narray,ruby34 at 1764629540.64 ===> devel/ruby-narray,ruby34 ===> Checking files for ruby34-narray-0.6.1.2p0 `/exopi-cvs/ports/distfiles/narray-0.6.1.2.gem' is up to date. >> (SHA256) all files: OK ===> Extracting for ruby34-narray-0.6.1.2p0 ===> Patching for ruby34-narray-0.6.1.2p0 ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for ruby34-narray-0.6.1.2p0 ===> Configuring for ruby34-narray-0.6.1.2p0 ===> Building for ruby34-narray-0.6.1.2p0 if [ -f /exopi-obj/pobj/narray-0.6.1.2-ruby34/narray-0.6.1.2/.metadata ]; then cd /exopi-obj/pobj/narray-0.6.1.2-ruby34/narray-0.6.1.2 && gzip .metadata && mv -f .metadata.gz /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-content/metadata.gz; fi; cd /exopi-obj/pobj/narray-0.6.1.2-ruby34/narray-0.6.1.2 && pax -wz -s '/.*\.orig\.port$//' -x ustar -o write_opt=nodir . >/exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-content/data.tar.gz; cd /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-content && tar -cf /exopi-obj/pobj/narray-0.6.1.2-ruby34/narray-0.6.1.2.gem *.gz; mkdir -p /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem; env -i PORTSDIR="/exopi-cvs/ports" LIBTOOL="/usr/bin/libtool" PATH='/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' HOME='/narray-0.6.1.2_writes_to_HOME' PICFLAG="-fpic" BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP=-s MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -s -m 755" BSD_INSTALL_SCRIPT="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 755" BSD_INSTALL_DATA="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644" BSD_INSTALL_MAN="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -d -m 755" HOME=`dirname /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem` GEM_HOME=/exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem make="make V=1" /usr/local/bin/gem34 install --local -N --no-force --verbose --backtrace --user-install /exopi-obj/pobj/narray-0.6.1.2-ruby34/narray-0.6.1.2.gem -- /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/ChangeLog /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/MANIFEST /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/README.ja.md /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/README.md /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/SPEC.en.txt /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/SPEC.ja.txt /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/depend /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/extconf.rb /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/lib/narray/narray_ext.rb /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/lib/narray/nmatrix.rb /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/mkmath.rb /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/mknafunc.rb /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/mkop.rb /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/na_array.c /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/na_func.c /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/na_index.c /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/na_linalg.c /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/na_random.c /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/narray.c /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/narray.def /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/narray.h /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src/narray_local.h Building native extensions. This could take a while... current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src ["/usr/local/bin/ruby34", "extconf.rb"] checking for stdint.h... yes checking for u_int8_t... yes checking for uint8_t... yes checking for int16_t... yes checking for int32_t... yes checking for u_int32_t... yes checking for uint32_t... yes creating narray_config.h creating Makefile current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src ["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20251201-67784-4vm14e", "sitelibdir=./.gem.20251201-67784-4vm14e", "clean"] rm -f rm -fr narray.so false narray.o na_array.o na_func.o na_index.o na_random.o na_op.o na_math.o na_linalg.o *.bak mkmf.log .*.time current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src ["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20251201-67784-4vm14e", "sitelibdir=./.gem.20251201-67784-4vm14e"] cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o narray.o -c narray.c In file included from narray.c:14: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from narray.c:14: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from narray.c:14: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ narray.c:96:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 96 | GetNArray(ary->ref,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :71:1: note: expanded from here 71 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:204:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | SetFuncs[NA_ROBJ][ary->type](1,&v,0,ary->ptr,0); | ^ narray.c:225:14: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 225 | return Data_Wrap_Struct(klass, na_mark_obj, na_free, ary); | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:199:5: note: expanded from macro 'Data_Wrap_Struct' 199 | rb_data_object_wrap( \ | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:363:31: note: expanded from macro 'rb_data_object_wrap' 363 | #define rb_data_object_wrap RUBY_MACRO_SELECT(rb_data_object_wrap_2, RUBY_UNTYPED_DATA_WARNING) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:50:35: note: expanded from macro 'RUBY_MACRO_SELECT' 50 | #define RUBY_MACRO_SELECT(x, y) RBIMPL_MACRO_SELECT(x, y) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :72:1: note: expanded from here 72 | rb_data_object_wrap_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:361:31: note: expanded from macro 'rb_data_object_wrap_1' 361 | #define rb_data_object_wrap_1 rb_data_object_wrap_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:277:1: note: 'rb_data_object_wrap_warning' has been explicitly marked deprecated here 277 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:227:14: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 227 | return Data_Wrap_Struct(klass, 0, na_free, ary); | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:199:5: note: expanded from macro 'Data_Wrap_Struct' 199 | rb_data_object_wrap( \ | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:363:31: note: expanded from macro 'rb_data_object_wrap' 363 | #define rb_data_object_wrap RUBY_MACRO_SELECT(rb_data_object_wrap_2, RUBY_UNTYPED_DATA_WARNING) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:50:35: note: expanded from macro 'RUBY_MACRO_SELECT' 50 | #define RUBY_MACRO_SELECT(x, y) RBIMPL_MACRO_SELECT(x, y) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :73:1: note: expanded from here 73 | rb_data_object_wrap_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:361:31: note: expanded from macro 'rb_data_object_wrap_1' 361 | #define rb_data_object_wrap_1 rb_data_object_wrap_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:277:1: note: 'rb_data_object_wrap_warning' has been explicitly marked deprecated here 277 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:231:10: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 231 | return Data_Wrap_Struct(klass, na_mark_ref, na_free, ary); | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:199:5: note: expanded from macro 'Data_Wrap_Struct' 199 | rb_data_object_wrap( \ | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:363:31: note: expanded from macro 'rb_data_object_wrap' 363 | #define rb_data_object_wrap RUBY_MACRO_SELECT(rb_data_object_wrap_2, RUBY_UNTYPED_DATA_WARNING) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:50:35: note: expanded from macro 'RUBY_MACRO_SELECT' 50 | #define RUBY_MACRO_SELECT(x, y) RBIMPL_MACRO_SELECT(x, y) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :74:1: note: expanded from here 74 | rb_data_object_wrap_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:361:31: note: expanded from macro 'rb_data_object_wrap_1' 361 | #define rb_data_object_wrap_1 rb_data_object_wrap_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:277:1: note: 'rb_data_object_wrap_warning' has been explicitly marked deprecated here 277 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:265:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 265 | GetNArray(v,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :75:1: note: expanded from here 75 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:266:31: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 266 | SetFuncs[ary->type][NA_ROBJ](1, ary->ptr,0, &obj,0); | ^ narray.c:289:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 289 | GetNArray(obj,orig); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :76:1: note: expanded from here 76 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:327:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 327 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :77:1: note: expanded from here 77 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:357:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 357 | GetNArray(v,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :78:1: note: expanded from here 78 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:385:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 385 | GetNArray(v,na); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :79:1: note: expanded from here 79 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:456:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 456 | GetNArray(self,org); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :80:1: note: expanded from here 80 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:473:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | SetFuncs[dst->type][src->type]( src->total, | ^ narray.c:487:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 487 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :81:1: note: expanded from here 81 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:491:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 491 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :82:1: note: expanded from here 82 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:504:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 504 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :83:1: note: expanded from here 83 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:508:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 508 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :84:1: note: expanded from here 84 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:522:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 522 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :85:1: note: expanded from here 85 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:528:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 528 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :86:1: note: expanded from here 86 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:542:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 542 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :87:1: note: expanded from here 87 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:555:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 555 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :88:1: note: expanded from here 88 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:565:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 565 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :89:1: note: expanded from here 89 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:575:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 575 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :90:1: note: expanded from here 90 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:585:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 585 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :91:1: note: expanded from here 91 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:595:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 595 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :92:1: note: expanded from here 92 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:633:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 633 | GetNArray(v,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :93:1: note: expanded from here 93 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:614:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 614 | str_len = RSTRING_LEN(str); | ~ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.4/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ narray.c:645:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 645 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :94:1: note: expanded from here 94 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:660:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 660 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :95:1: note: expanded from here 95 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:669:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 669 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :96:1: note: expanded from here 96 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:685:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 685 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :97:1: note: expanded from here 97 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:693:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 693 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :98:1: note: expanded from here 98 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:717:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 717 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :99:1: note: expanded from here 99 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:726:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 726 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :100:1: note: expanded from here 100 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:732:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 732 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :101:1: note: expanded from here 101 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:733:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 733 | ToStrFuncs[a1->type]( a2->total, | ^ narray.c:784:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 784 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :102:1: note: expanded from here 102 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:801:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 801 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :103:1: note: expanded from here 103 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:883:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 883 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :104:1: note: expanded from here 104 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:895:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 895 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :105:1: note: expanded from here 105 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:908:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 908 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :106:1: note: expanded from here 106 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:970:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 970 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :107:1: note: expanded from here 107 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:982:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 982 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :108:1: note: expanded from here 108 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:994:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 994 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :109:1: note: expanded from here 109 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:996:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 996 | GetNArray(val,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :110:1: note: expanded from here 110 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1001:31: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1001 | SetFuncs[a1->type][a2->type]( a1->total, | ^ narray.c:1024:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1024 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :111:1: note: expanded from here 111 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1025:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1025 | IndGenFuncs[ary->type]( ary->total, | ^ narray.c:1043:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1043 | GetNArray(obj,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :112:1: note: expanded from here 112 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1047:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1047 | GetNArray(obj,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :113:1: note: expanded from here 113 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1061:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1061 | GetNArray(v1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :114:1: note: expanded from here 114 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1064:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1064 | GetNArray(v0,a0); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :115:1: note: expanded from here 115 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1100:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1100 | GetNArray(obj,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :116:1: note: expanded from here 116 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1107:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1107 | (*func)( 1, &v, 0, p, 0 ); | ^ narray.c:1128:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1128 | GetNArray(obj1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :117:1: note: expanded from here 117 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1130:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1130 | GetNArray(obj2,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :118:1: note: expanded from here 118 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1139:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1139 | (*get)( 1, &v, 0, p1, 0 ); | ^ narray.c:1141:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1141 | (*set)( 1, p2, 0, &v, 0 ); | ^ narray.c:1159:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1159 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :119:1: note: expanded from here 119 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ narray.c:1167:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1167 | (*get)( 1, &v, 0, p1, 0 ); | ^ narray.c:1169:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1169 | (*set)( 1, p1, 0, &v, 0 ); | ^ narray.c:385:5: warning: call to 'rb_data_object_get_warning' declared with 'warning' attribute: untyped Data is unsafe; use TypedData instead [-Wattribute-warning] 385 | GetNArray(v,na); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :79:1: note: expanded from here 79 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ 65 warnings generated. cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o na_array.o -c na_array.c In file included from na_array.c:13: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from na_array.c:13: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from na_array.c:13: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ na_array.c:191:22: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 191 | struct NARRAY *na; GetNArray(v,na); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :71:1: note: expanded from here 71 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:158:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 158 | len = RARRAY_LEN(ary); | ~ ^~~~~~~~~~~~~~~ /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ na_array.c:244:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 244 | GetNArray(obj,src); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :72:1: note: expanded from here 72 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:285:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 285 | IndGenFuncs[type](len, NA_PTR(na,pos),na_sizeof[type], start,dir); | ^ na_array.c:293:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 293 | SetFuncs[type][NA_ROBJ]( 1, NA_PTR(na,pos), 0, &v, 0 ); | ^ na_array.c:321:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 321 | IndGenFuncs[type]( len, NA_PTR(na,pos), na_sizeof[type]*step, | ^ na_array.c:328:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 328 | SetFuncs[type][NA_ROBJ]( 1, NA_PTR(na,pos), 0, &(RARRAY_PTR(ary)[i]), 0 ); | ^ na_array.c:377:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 377 | GetNArray(v,na); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :73:1: note: expanded from here 73 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:404:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 404 | GetNArray(v2,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :74:1: note: expanded from here 74 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:406:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 406 | GetNArray(v1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :75:1: note: expanded from here 75 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:417:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 417 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :76:1: note: expanded from here 76 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:432:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 432 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :77:1: note: expanded from here 77 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:525:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 525 | (*func)( 1, &val, 0, ptr, 0 ); | ^ na_array.c:547:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 547 | GetNArray(obj,na); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :78:1: note: expanded from here 78 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_array.c:567:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 567 | (*tostr)(&str,p2); | ^ na_array.c:571:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 571 | (*tostr)(&tmp,p2); | ^ na_array.c:564:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 564 | int sep_len = RSTRING_LEN(sep); | ~~~~~~~ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.4/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ na_array.c:600:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 600 | GetNArray(val,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :79:1: note: expanded from here 79 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ 21 warnings generated. cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o na_func.o -c na_func.c In file included from na_func.c:13: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from na_func.c:13: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from na_func.c:13: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ na_func.c:110:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | (*func)(s2[0].n, s1[0].p, ps1, s2[0].p, ps2); | ^ na_func.c:149:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | (*func)(s2[0].n, s1[0].p, ps1, s2[0].p, ps2, s3[0].p, ps3); | ^ na_func.c:204:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | (*func)(s2[0].n, s1[0].p, ps1, s2[0].p, ps2); | ^ na_func.c:210:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 210 | (*func)( 1, p1, 0, p2+*(idx++), 0 ); | ^ na_func.c:258:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | (*func)(s2[0].n, s1[0].p, ps1, s2[0].p, ps2); | ^ na_func.c:264:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 264 | (*func)( 1, p1, 0, p2+*(idx2++), 0 ); | ^ na_func.c:274:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 274 | (*func)( 1, p1+*(idx1++), 0, p2, 0 ); | ^ na_func.c:282:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 282 | (*func)( 1, p1+*(idx1++), 0, p2+*(idx2++), 0 ); | ^ na_func.c:633:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 633 | GetNArray(obj1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :71:1: note: expanded from here 71 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:635:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 635 | GetNArray(obj2,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :72:1: note: expanded from here 72 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:639:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 639 | GetNArray(obj2,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :73:1: note: expanded from here 73 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:643:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 643 | GetNArray(obj1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :74:1: note: expanded from here 74 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:647:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 647 | GetNArray(obj1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :75:1: note: expanded from here 75 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:665:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 665 | GetNArray(obj1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :76:1: note: expanded from here 76 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:679:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 679 | GetNArray(obj1,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :77:1: note: expanded from here 77 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:694:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 694 | GetNArray(self,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :78:1: note: expanded from here 78 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:776:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 776 | GetNArray(y,ya); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :79:1: note: expanded from here 79 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:777:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 777 | GetNArray(x,xa); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :80:1: note: expanded from here 80 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:784:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 784 | GetNArray(ans,aa); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :81:1: note: expanded from here 81 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:787:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 787 | SetFuncs[NA_ROBJ][aa->type](1,&ans,0,aa->ptr,0); | ^ na_func.c:936:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 936 | GetNArray(obj,a); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :82:1: note: expanded from here 82 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:953:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 953 | GetNArray(self,a); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :83:1: note: expanded from here 83 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:971:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 971 | GetNArray(obj,a); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :84:1: note: expanded from here 84 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:990:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 990 | GetNArray(obj,a); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :85:1: note: expanded from here 85 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1009:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1009 | GetNArray(obj,a); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :86:1: note: expanded from here 86 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1057:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1057 | rankv[c] = r; | ~ ^ na_func.c:1071:18: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1071 | rankv[c++] = r++; | ~ ~^~ na_func.c:1126:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1126 | GetNArray(self,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :87:1: note: expanded from here 87 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1207:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1207 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :88:1: note: expanded from here 88 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1221:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1221 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :89:1: note: expanded from here 89 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1253:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1253 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :90:1: note: expanded from here 90 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1267:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1267 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :91:1: note: expanded from here 91 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1269:30: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1269 | SetFuncs[a2->type][NA_LINT](a2->total, a2->ptr, na_sizeof[a2->type], &one, 0); | ^ na_func.c:1297:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1297 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :92:1: note: expanded from here 92 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1299:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1299 | GetNArray(other,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :93:1: note: expanded from here 93 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1301:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1301 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :94:1: note: expanded from here 94 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1374:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1374 | GetNArray(self,a); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :95:1: note: expanded from here 95 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1382:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1382 | AddUFuncs[a->type](a->total-1, a->ptr+step,step, a->ptr,step); | ^ na_func.c:1404:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1404 | GetNArray(self,a); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :96:1: note: expanded from here 96 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1412:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1412 | MulUFuncs[a->type](a->total-1, a->ptr+step,step, a->ptr,step); | ^ na_func.c:1462:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1462 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :97:1: note: expanded from here 97 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1475:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1475 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :98:1: note: expanded from here 98 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1530:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1530 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :99:1: note: expanded from here 99 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1536:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1536 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :100:1: note: expanded from here 100 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1560:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1560 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :101:1: note: expanded from here 101 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1590:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1590 | GetNArray(self,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :102:1: note: expanded from here 102 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_func.c:1613:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1613 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :103:1: note: expanded from here 103 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ 50 warnings generated. cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o na_index.o -c na_index.c In file included from na_index.c:13: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from na_index.c:13: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from na_index.c:13: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ na_index.c:106:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SetFuncs[NA_LINT][a1->type](1, &idx, 0, a1->ptr, 0); | ^ na_index.c:120:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | SetFuncs[NA_LINT][a1->type]( s->n, | ^ na_index.c:189:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 189 | GetNArray(idx,na); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :71:1: note: expanded from here 71 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:201:7: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 201 | GetNArray(idx,na); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :72:1: note: expanded from here 72 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:169:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 169 | na_index_scalar(FIX2LONG(idx),shape,sl); | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /usr/local/include/ruby-3.4/ruby/internal/arithmetic/long.h:46:22: note: expanded from macro 'FIX2LONG' 46 | #define FIX2LONG RB_FIX2LONG /**< @old{RB_FIX2LONG} */ | ^ /usr/local/include/ruby-3.4/ruby/internal/arithmetic/long.h:53:22: note: expanded from macro 'RB_FIX2LONG' 53 | #define RB_FIX2LONG rb_fix2long /**< @alias{rb_fix2long} */ | ^ na_index.c:174:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 174 | na_index_scalar(NUM2LONG(idx),shape,sl); | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /usr/local/include/ruby-3.4/ruby/internal/arithmetic/long.h:51:22: note: expanded from macro 'NUM2LONG' 51 | #define NUM2LONG RB_NUM2LONG /**< @old{RB_NUM2LONG} */ | ^ /usr/local/include/ruby-3.4/ruby/internal/arithmetic/long.h:57:22: note: expanded from macro 'RB_NUM2LONG' 57 | #define RB_NUM2LONG rb_num2long_inline /**< @alias{rb_num2long_inline} */ | ^ na_index.c:269:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 269 | GetNArray(obj,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :73:1: note: expanded from here 73 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:292:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 292 | SetFuncs[NA_ROBJ][ary->type](1, &obj, 0, ary->ptr, 0); | ^ na_index.c:334:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 334 | GetNArray(extr,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :74:1: note: expanded from here 74 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:360:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 360 | GetNArray( self, a1 ); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :75:1: note: expanded from here 75 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:362:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 362 | GetNArray(vidx,aidx); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :76:1: note: expanded from here 76 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:374:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 374 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :77:1: note: expanded from here 77 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:401:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 401 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :78:1: note: expanded from here 78 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:410:7: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 410 | GetNArray(v,arynew); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :79:1: note: expanded from here 79 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:411:37: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 411 | SetFuncs[ary->type][ary->type](1, arynew->ptr,0, NA_PTR(ary,sl->beg),0); | ^ na_index.c:413:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | SetFuncs[NA_ROBJ][ary->type](1, &v,0, NA_PTR(ary,sl->beg),0); | ^ na_index.c:455:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 455 | SetFuncs[NA_ROBJ][ary->type](1, &v, 0, NA_PTR(ary,pos), 0); | ^ na_index.c:465:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 465 | GetNArray(v,arynew); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :80:1: note: expanded from here 80 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:466:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 466 | SetFuncs[ary->type][ary->type](1, arynew->ptr, 0, NA_PTR(ary,pos), 0); | ^ na_index.c:480:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 480 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :81:1: note: expanded from here 81 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:513:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 513 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :82:1: note: expanded from here 82 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:545:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 545 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :83:1: note: expanded from here 83 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:578:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 578 | GetNArray( self, a1 ); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :84:1: note: expanded from here 84 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:579:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 579 | GetNArray( mask, am ); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :85:1: note: expanded from here 85 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:595:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 595 | GetNArray(v,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :86:1: note: expanded from here 86 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:598:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 598 | ( a1->total, a2->ptr, na_sizeof[a2->type], a1->ptr, | ^ na_index.c:765:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 765 | GetNArray(self,dst); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :87:1: note: expanded from here 87 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:767:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 767 | GetNArray(idx,aidx); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :88:1: note: expanded from here 88 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:769:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 769 | GetNArray(val,src); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :89:1: note: expanded from here 89 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:761:10: warning: variable 'total' set but not used [-Wunused-but-set-variable] 761 | int i, total; | ^ na_index.c:809:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 809 | GetNArray(self,dst); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :90:1: note: expanded from here 90 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:818:7: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 818 | GetNArray(val,src); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :91:1: note: expanded from here 91 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:820:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 820 | SetFuncs[dst->type][src->type](1, NA_PTR(dst,sl->beg),0, src->ptr,0); | ^ na_index.c:828:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 828 | SetFuncs[dst->type][NA_ROBJ](1, NA_PTR(dst,sl->beg),0, &val,0); | ^ na_index.c:843:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 843 | GetNArray(val,src); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :92:1: note: expanded from here 92 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:857:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 857 | GetNArray(self,dst); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :93:1: note: expanded from here 93 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:872:7: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 872 | GetNArray(val,src); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :94:1: note: expanded from here 94 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:885:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 885 | SetFuncs[dst->type][NA_ROBJ](1, NA_PTR(dst,pos), 0, &val, 0 ); | ^ na_index.c:892:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 892 | GetNArray(val,src); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :95:1: note: expanded from here 95 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:912:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 912 | GetNArray(self,dst); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :96:1: note: expanded from here 96 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:921:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 921 | GetNArray(val,src); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :97:1: note: expanded from here 97 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:938:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 938 | GetNArray( self, a1 ); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :98:1: note: expanded from here 98 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:939:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 939 | GetNArray( mask, am ); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :99:1: note: expanded from here 99 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:955:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 955 | GetNArray( val, a2 ); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :100:1: note: expanded from here 100 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_index.c:965:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 965 | ( a1->total, a1->ptr, na_sizeof[a1->type], | ^ 48 warnings generated. cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o na_random.o -c na_random.c In file included from na_random.c:63: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from na_random.c:63: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from na_random.c:63: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ na_random.c:134:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | rand_init(seed) | ^ na_random.c:155:46: warning: implicit conversion loses integer precision: 'time_t' (aka 'long long') to 'u_int32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 155 | return tv.tv_sec ^ tv.tv_usec ^ getpid() ^ n++; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ na_random.c:169:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'u_int32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 169 | seed = NUM2ULONG(sd); | ~ ^~~~~~~~~~~~~ /usr/local/include/ruby-3.4/ruby/internal/arithmetic/long.h:52:22: note: expanded from macro 'NUM2ULONG' 52 | #define NUM2ULONG RB_NUM2ULONG /**< @old{RB_NUM2ULONG} */ | ^ /usr/local/include/ruby-3.4/ruby/internal/arithmetic/long.h:58:22: note: expanded from macro 'RB_NUM2ULONG' 58 | #define RB_NUM2ULONG rb_num2ulong_inline /**< @alias{rb_num2ulong_inline} */ | ^ na_random.c:194:13: warning: variable 'xu' set but not used [-Wunused-but-set-variable] 194 | int i, x, xu, xl, n=4; | ^ na_random.c:238:25: warning: function 'TpErr' could be declared with attribute 'noreturn' [-Wmissing-noreturn] 238 | static void TpErr(void) { | ^ na_random.c:397:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 397 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :71:1: note: expanded from here 71 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_random.c:399:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 399 | (*RndFuncs[ary->type])( ary->total, ary->ptr, na_sizeof[ary->type], rmax ); | ^ 10 warnings generated. /usr/local/bin/ruby34 -I. ./mkop.rb cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o na_op.o -c na_op.c In file included from na_op.c:14: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from na_op.c:14: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from na_op.c:14: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ na_op.c:41:25: warning: function 'TpErr' could be declared with attribute 'noreturn' [-Wmissing-noreturn] 41 | static void TpErr(void) { | ^ na_op.c:48:26: warning: function 'na_zerodiv' could be declared with attribute 'noreturn' [-Wmissing-noreturn] 48 | static void na_zerodiv() { | ^ na_op.c:1125:50: warning: parameter 'p2' set but not used [-Wunused-but-set-parameter] 1125 | static void ImagB(int n, char *p1, int i1, char *p2, int i2) | ^ na_op.c:1132:50: warning: parameter 'p2' set but not used [-Wunused-but-set-parameter] 1132 | static void ImagI(int n, char *p1, int i1, char *p2, int i2) | ^ na_op.c:1139:50: warning: parameter 'p2' set but not used [-Wunused-but-set-parameter] 1139 | static void ImagL(int n, char *p1, int i1, char *p2, int i2) | ^ na_op.c:1146:50: warning: parameter 'p2' set but not used [-Wunused-but-set-parameter] 1146 | static void ImagF(int n, char *p1, int i1, char *p2, int i2) | ^ na_op.c:1153:50: warning: parameter 'p2' set but not used [-Wunused-but-set-parameter] 1153 | static void ImagD(int n, char *p1, int i1, char *p2, int i2) | ^ na_op.c:1637:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 1637 | int len = strlen(buf); | ~~~ ^~~~~~~~~~~ 11 warnings generated. /usr/local/bin/ruby34 -I. ./mkmath.rb cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o na_math.o -c na_math.c In file included from na_math.c:14: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from na_math.c:14: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from na_math.c:14: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ na_math.c:25:25: warning: function 'TpErr' could be declared with attribute 'noreturn' [-Wmissing-noreturn] 25 | static void TpErr(void) { | ^ na_math.c:1090:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1090 | (*func)( p1, p2 ); | ^ na_math.c:1110:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1110 | GetNArray(self,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :71:1: note: expanded from here 71 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_math.c:1113:5: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1113 | GetNArray(self,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :72:1: note: expanded from here 72 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_math.c:1116:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 1116 | GetNArray(ans,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :73:1: note: expanded from here 73 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_math.c:1121:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1121 | SetFuncs[NA_ROBJ][a1->type](1,&ans,0,a1->ptr,0); | ^ 9 warnings generated. cc -I. -I/usr/local/include/ruby-3.4/x86_64-openbsd -I/usr/local/include/ruby-3.4/ruby/backward -I/usr/local/include/ruby-3.4 -I. -DHAVE_STDINT_H -DHAVE_U_INT8_T -DHAVE_UINT8_T -DHAVE_INT16_T -DHAVE_INT32_T -DHAVE_U_INT32_T -DHAVE_UINT32_T -DOPENSSL_NO_STATIC_ENGINE -I/usr/local/include -fPIC -O2 -pipe -g -fdeclspec -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fPIC -o na_linalg.o -c na_linalg.c In file included from na_linalg.c:8: ./narray_local.h:159:9: warning: 'swap16' macro redefined [-Wmacro-redefined] 159 | #define swap16(d,s) \ | ^ /usr/include/sys/endian.h:70:9: note: previous definition is here 70 | #define swap16(x) __swap16(x) | ^ In file included from na_linalg.c:8: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] 163 | #define swap32(d,s) \ | ^ /usr/include/sys/endian.h:71:9: note: previous definition is here 71 | #define swap32(x) __swap32(x) | ^ In file included from na_linalg.c:8: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] 169 | #define swap64(d,s) \ | ^ /usr/include/sys/endian.h:72:9: note: previous definition is here 72 | #define swap64(x) __swap64(x) | ^ na_linalg.c:61:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | (*func)(1, p1, 0, p2, 0, p3, 0, shape, type); | ^ na_linalg.c:81:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 81 | (*func)(s2[0].n, s1[0].p, ps1, s2[0].p, ps2, s3[0].p, ps3, shape, type); | ^ na_linalg.c:178:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | f->abs(n, buf, relmsz, aa, felmsz); | ^ na_linalg.c:180:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | r->set(1, amax,0, r->zero,0); | ^ na_linalg.c:183:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 183 | if (r->sort(rtmp, amax) == 1) | ^ na_linalg.c:184:10: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 184 | r->set(1, amax,0, rtmp,0); | ^ na_linalg.c:188:18: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 188 | if (r->sort(amax,r->tiny) != 1) | ^ na_linalg.c:191:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 191 | r->rcp(1, vi,0, amax,0); | ^ na_linalg.c:200:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | f->set(n, buf, felmsz, ai0, rowsz); | ^ na_linalg.c:208:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | f->mulsbt(j, aij, 0, buf, felmsz, a0j, felmsz); | ^ na_linalg.c:214:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 214 | f->mulsbt(i, aij, 0, buf, felmsz, a0j, felmsz); | ^ na_linalg.c:216:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 216 | f->set(n, ai0, rowsz, buf, felmsz); | ^ na_linalg.c:220:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 220 | f->abs(n-i, buf, relmsz, aii, rowsz); | ^ na_linalg.c:221:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | r->mul(n-i, buf, relmsz, vi, relmsz); | ^ na_linalg.c:223:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | r->set(1, amax,0, r->zero,0); | ^ na_linalg.c:227:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 227 | if (r->sort(rtmp,amax) == 1) { | ^ na_linalg.c:228:10: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 228 | r->set(1, amax,0, rtmp,0); | ^ na_linalg.c:234:18: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 234 | if (r->sort(amax,r->tiny)!=1) | ^ na_linalg.c:246:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | f->div(n-i-1, aii+rowsz, rowsz, aii, 0); | ^ na_linalg.c:299:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 299 | GetNArray(self,ary); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :71:1: note: expanded from here 71 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:320:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | func(n,ptr,sz,0,1); | ^ na_linalg.c:388:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | f->set(n, buf,sz, xx,xsz); | ^ na_linalg.c:398:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 398 | f->mulsbt(i, xi, 0, a0i, sz, buf, sz); | ^ na_linalg.c:405:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 405 | f->div(1, xi,0, aii,0); | ^ na_linalg.c:410:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | f->mulsbt(n-i, xi,0, aii+sz, sz, xi+sz, sz); | ^ na_linalg.c:412:8: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 412 | f->div(1, xi,0, aii,0); | ^ na_linalg.c:415:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 415 | f->set(n, xx,xsz, buf,sz); | ^ na_linalg.c:503:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 503 | GetNArray(lu,l); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :72:1: note: expanded from here 72 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:506:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 506 | GetNArray(other,a1); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :73:1: note: expanded from here 73 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:509:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 509 | GetNArray(lu,l); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :74:1: note: expanded from here 74 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:510:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 510 | GetNArray(pv,p); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :75:1: note: expanded from here 75 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:524:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 524 | GetNArray(obj,a2); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :76:1: note: expanded from here 76 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:552:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 552 | GetNArray(lu,l); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :77:1: note: expanded from here 77 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:553:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 553 | GetNArray(piv,p); | ^ ./narray.h:113:29: note: expanded from macro 'GetNArray' 113 | #define GetNArray(obj,var) Data_Get_Struct(obj, struct NARRAY, var) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:275:34: note: expanded from macro 'Data_Get_Struct' 275 | ((sval) = RBIMPL_CAST((type*)rb_data_object_get(obj))) | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:367:31: note: expanded from macro 'rb_data_object_get' 367 | #define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_2, RUBY_UNTYPED_DATA_WARNING) | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:49:35: note: expanded from macro 'RBIMPL_MACRO_SELECT' 49 | #define RBIMPL_MACRO_SELECT(x, y) x ## y | ^ :78:1: note: expanded from here 78 | rb_data_object_get_1 | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:365:31: note: expanded from macro 'rb_data_object_get_1' 365 | #define rb_data_object_get_1 rb_data_object_get_warning | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:314:1: note: 'rb_data_object_get_warning' has been explicitly marked deprecated here 314 | RBIMPL_ATTRSET_UNTYPED_DATA_FUNC() | ^ /usr/local/include/ruby-3.4/ruby/internal/core/rdata.h:47:5: note: expanded from macro 'RBIMPL_ATTRSET_UNTYPED_DATA_FUNC' 47 | RBIMPL_ATTR_DEPRECATED(("by TypedData")) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/deprecated.h:36:53: note: expanded from macro 'RBIMPL_ATTR_DEPRECATED' 36 | # define RBIMPL_ATTR_DEPRECATED(msg) __attribute__((__deprecated__ msg)) | ^ na_linalg.c:591:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 591 | SetFuncs[i][NA_LINT](1, a,0, &one, 0); | ^ na_linalg.c:594:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 594 | SetFuncs[i][NA_LINT](1, a,0, &zero,0); | ^ 39 warnings generated. rm -f narray.so cc -shared -fPIC -o narray.so narray.o na_array.o na_func.o na_index.o na_random.o na_op.o na_math.o na_linalg.o -L. -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L. -L/usr/local/lib -fstack-protector-strong -Wl,-E -Wl,--no-as-needed -lpthread -lc++abi -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lruby34 -lm -pthread -lc ld: warning: na_op.c:1561(na_op.o:(ToStrB)): warning: sprintf() is often misused, please use snprintf() : current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src ["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20251201-67784-4vm14e", "sitelibdir=./.gem.20251201-67784-4vm14e", "install"] mkdir -p . ./.gem.20251201-67784-4vm14e exit > ./.sitearchdir.time /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 0755 narray.so ./.gem.20251201-67784-4vm14e /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644 ./narray.h ./.gem.20251201-67784-4vm14e/narray.h /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644 ./narray_config.h ./.gem.20251201-67784-4vm14e/narray_config.h mkdir -p . ./.gem.20251201-67784-4vm14e/narray exit > ./.sitelibdir.-.narray.time /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644 ./lib/narray/narray_ext.rb ./.gem.20251201-67784-4vm14e/narray/narray_ext.rb /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 644 ./lib/narray/nmatrix.rb ./.gem.20251201-67784-4vm14e/narray/nmatrix.rb current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src /usr/local/bin/ruby34 extconf.rb current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src make V\=1 INSTALL_PROGRAM\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -s\ -m\ 755 INSTALL_SCRIPT\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -m\ 755 INSTALL_DATA\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -m\ 644 INSTALL\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ DESTDIR\= sitearchdir\=./.gem.20251201-67784-4vm14e sitelibdir\=./.gem.20251201-67784-4vm14e clean current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src make V\=1 INSTALL_PROGRAM\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -s\ -m\ 755 INSTALL_SCRIPT\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -m\ 755 INSTALL_DATA\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -m\ 644 INSTALL\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ DESTDIR\= sitearchdir\=./.gem.20251201-67784-4vm14e sitelibdir\=./.gem.20251201-67784-4vm14e current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/gems/narray-0.6.1.2/src make V\=1 INSTALL_PROGRAM\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -s\ -m\ 755 INSTALL_SCRIPT\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -m\ 755 INSTALL_DATA\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ -m\ 644 INSTALL\=/exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install\ -c\ DESTDIR\= sitearchdir\=./.gem.20251201-67784-4vm14e sitelibdir\=./.gem.20251201-67784-4vm14e install Successfully installed narray-0.6.1.2 1 gem installed >>> Running package in devel/ruby-narray,ruby34 at 1764629570.64 ===> devel/ruby-narray,ruby34 ===> Faking installation for ruby34-narray-0.6.1.2p0 if [ -d /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/bin ]; then /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -d -m 755 /exopi-obj/pobj/narray-0.6.1.2-ruby34/fake-amd64-ruby34/usr/local/bin; for f in /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/bin/*; do /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -c -m 755 $f /exopi-obj/pobj/narray-0.6.1.2-ruby34/fake-amd64-ruby34/usr/local/bin; done; rm -r /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4/bin; fi; /exopi-obj/pobj/narray-0.6.1.2-ruby34/bin/install -d -m 755 /exopi-obj/pobj/narray-0.6.1.2-ruby34/fake-amd64-ruby34/usr/local/lib/ruby/gems/3.4; cd /exopi-obj/pobj/narray-0.6.1.2-ruby34/gem-tmp/.gem/ruby/3.4 && mv * /exopi-obj/pobj/narray-0.6.1.2-ruby34/fake-amd64-ruby34/usr/local/lib/ruby/gems/3.4; if [ 'X' != "Xlib/ruby/gems/3.4/extensions/x86_64-openbsd/3.4/narray-0.6.1.2/gem.build_complete" ]; then mkdir -p /exopi-obj/pobj/narray-0.6.1.2-ruby34/fake-amd64-ruby34/usr/local/lib/ruby/gems/3.4/extensions/x86_64-openbsd/3.4/narray-0.6.1.2; touch /exopi-obj/pobj/narray-0.6.1.2-ruby34/fake-amd64-ruby34/usr/local/lib/ruby/gems/3.4/extensions/x86_64-openbsd/3.4/narray-0.6.1.2/gem.build_complete; fi ===> Building package for ruby34-narray-0.6.1.2p0 Create /exopi-cvs/ports/packages/amd64/all/ruby34-narray-0.6.1.2p0.tgz Creating package ruby34-narray-0.6.1.2p0 reading plist| checking dependencies| checking dependencies|lang/ruby/3.4,-main checksumming| checksumming| | 0% checksumming|** | 4% checksumming|**** | 7% checksumming|******* | 11% checksumming|********* | 14% checksumming|*********** | 18% checksumming|************* | 21% checksumming|*************** | 25% checksumming|***************** | 29% checksumming|******************** | 32% checksumming|********************** | 36% checksumming|************************ | 39% checksumming|************************** | 43% checksumming|**************************** | 46% checksumming|******************************* | 50% checksumming|********************************* | 54% checksumming|*********************************** | 57% checksumming|************************************* | 61% checksumming|*************************************** | 64% checksumming|***************************************** | 68% checksumming|******************************************** | 71% checksumming|********************************************** | 75% checksumming|************************************************ | 79% checksumming|************************************************** | 82% checksumming|**************************************************** | 86% checksumming|****************************************************** | 89% checksumming|********************************************************* | 93% checksumming|*********************************************************** | 96% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|**** | 6% archiving|************************************************************ | 94% archiving|************************************************************** | 96% archiving|************************************************************** | 97% archiving|*************************************************************** | 98% archiving|*************************************************************** | 99% archiving|****************************************************************| 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/ruby34-narray-0.6.1.2p0.tgz >>> Running clean in devel/ruby-narray,ruby34 at 1764629574.89 ===> devel/ruby-narray,ruby34 ===> Cleaning for ruby34-narray-0.6.1.2p0 >>> Ended at 1764629575.45 max_stuck=0.58/depends=2.17/show-prepare-results=0.72/build=29.99/package=4.24/clean=0.60