>>> Building on exopi-6 under devel/ruby-narray,ruby33 BDEPENDS = [lang/ruby/3.3] DIST = [devel/ruby-narray,ruby32:narray-0.6.1.2.gem] FULLPKGNAME = ruby33-narray-0.6.1.2p0 RDEPENDS = [lang/ruby/3.3] Avoided depends for ruby-3.3.6 distfiles size=65024 >>> Running build in devel/ruby-narray,ruby33 at 1732145370.84 ===> devel/ruby-narray,ruby33 ===> Building from scratch ruby33-narray-0.6.1.2p0 ===> ruby33-narray-0.6.1.2p0 depends on: ruby->=3.3.0,<3.4 -> ruby-3.3.6 ===> Verifying specs: ruby33 c gmp m pthread ===> found ruby33.0.0 c.100.3 gmp.11.1 m.10.1 pthread.27.1 ===> Checking files for ruby33-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 ruby33-narray-0.6.1.2p0 ===> Patching for ruby33-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 ruby33-narray-0.6.1.2p0 ===> Configuring for ruby33-narray-0.6.1.2p0 ===> Building for ruby33-narray-0.6.1.2p0 if [ -f /exopi-obj/pobj/narray-0.6.1.2-ruby33/narray-0.6.1.2/.metadata ]; then cd /exopi-obj/pobj/narray-0.6.1.2-ruby33/narray-0.6.1.2 && gzip .metadata && mv -f .metadata.gz /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-content/metadata.gz; fi; cd /exopi-obj/pobj/narray-0.6.1.2-ruby33/narray-0.6.1.2 && pax -wz -s '/.*\.orig\.port$//' -x ustar -o write_opt=nodir . >/exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-content/data.tar.gz; cd /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-content && tar -cf /exopi-obj/pobj/narray-0.6.1.2-ruby33/narray-0.6.1.2.gem *.gz; mkdir -p /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem; env -i PORTSDIR="/exopi-cvs/ports" LIBTOOL="/usr/bin/libtool" PATH='/exopi-obj/pobj/narray-0.6.1.2-ruby33/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-ruby33/bin/install -c -s -m 755" BSD_INSTALL_SCRIPT="/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 755" BSD_INSTALL_DATA="/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644" BSD_INSTALL_MAN="/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -d -m 755" HOME=`dirname /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem` GEM_HOME=/exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem make="make V=1" /usr/local/bin/gem33 install --local -N --no-force --verbose --backtrace --user-install /exopi-obj/pobj/narray-0.6.1.2-ruby33/narray-0.6.1.2.gem -- /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/ChangeLog /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/MANIFEST /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/README.ja.md /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/README.md /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/SPEC.en.txt /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/SPEC.ja.txt /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/depend /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/extconf.rb /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/lib/narray/narray_ext.rb /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/lib/narray/nmatrix.rb /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/mkmath.rb /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/mknafunc.rb /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/mkop.rb /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/na_array.c /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/na_func.c /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/na_index.c /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/na_linalg.c /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/na_random.c /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/narray.c /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/narray.def /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src/narray.h /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/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-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src ["/usr/local/bin/ruby33", "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-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src ["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20241121-17852-7wd7nm", "sitelibdir=./.gem.20241121-17852-7wd7nm", "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-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src ["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20241121-17852-7wd7nm", "sitelibdir=./.gem.20241121-17852-7wd7nm"] cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from narray.c:14: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from narray.c:14: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #define swap64(x) __swap64(x) ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[NA_ROBJ][ary->type](1,&v,0,ary->ptr,0); ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[ary->type][NA_ROBJ](1, ary->ptr,0, &obj,0); ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[dst->type][src->type]( src->total, ^ narray.c:614:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] str_len = RSTRING_LEN(str); ~ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.3/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ 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 C2x [-Wdeprecated-non-prototype] ToStrFuncs[a1->type]( a2->total, ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[a1->type][a2->type]( a1->total, ^ 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 C2x [-Wdeprecated-non-prototype] IndGenFuncs[ary->type]( ary->total, ^ 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 C2x [-Wdeprecated-non-prototype] (*func)( 1, &v, 0, p, 0 ); ^ 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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*set)( 1, p2, 0, &v, 0 ); ^ 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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*set)( 1, p1, 0, &v, 0 ); ^ 15 warnings generated. cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from na_array.c:13: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from na_array.c:13: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #define swap64(x) __swap64(x) ^ na_array.c:158:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len = RARRAY_LEN(ary); ~ ^~~~~~~~~~~~~~~ /usr/local/include/ruby-3.3/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] SetFuncs[type][NA_ROBJ]( 1, NA_PTR(na,pos), 0, &(RARRAY_PTR(ary)[i]), 0 ); ^ 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 C2x [-Wdeprecated-non-prototype] (*func)( 1, &val, 0, ptr, 0 ); ^ 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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*tostr)(&tmp,p2); ^ na_array.c:564:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] int sep_len = RSTRING_LEN(sep); ~~~~~~~ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.3/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ 12 warnings generated. cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from na_func.c:13: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from na_func.c:13: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*func)( 1, p1+*(idx1++), 0, p2+*(idx2++), 0 ); ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[NA_ROBJ][aa->type](1,&ans,0,aa->ptr,0); ^ na_func.c:1057:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] rankv[c] = r; ~ ^ na_func.c:1071:18: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] rankv[c++] = r++; ~ ~^~ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[a2->type][NA_LINT](a2->total, a2->ptr, na_sizeof[a2->type], &one, 0); ^ 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 C2x [-Wdeprecated-non-prototype] AddUFuncs[a->type](a->total-1, a->ptr+step,step, a->ptr,step); ^ 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 C2x [-Wdeprecated-non-prototype] MulUFuncs[a->type](a->total-1, a->ptr+step,step, a->ptr,step); ^ 17 warnings generated. cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from na_index.c:13: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from na_index.c:13: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] SetFuncs[NA_LINT][a1->type]( s->n, ^ na_index.c:169:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] na_index_scalar(FIX2LONG(idx),shape,sl); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /usr/local/include/ruby-3.3/ruby/internal/arithmetic/long.h:46:22: note: expanded from macro 'FIX2LONG' #define FIX2LONG RB_FIX2LONG /**< @old{RB_FIX2LONG} */ ^ /usr/local/include/ruby-3.3/ruby/internal/arithmetic/long.h:53:22: note: expanded from macro 'RB_FIX2LONG' #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] na_index_scalar(NUM2LONG(idx),shape,sl); ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /usr/local/include/ruby-3.3/ruby/internal/arithmetic/long.h:51:22: note: expanded from macro 'NUM2LONG' #define NUM2LONG RB_NUM2LONG /**< @old{RB_NUM2LONG} */ ^ /usr/local/include/ruby-3.3/ruby/internal/arithmetic/long.h:57:22: note: expanded from macro 'RB_NUM2LONG' #define RB_NUM2LONG rb_num2long_inline /**< @alias{rb_num2long_inline} */ ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[NA_ROBJ][ary->type](1, &obj, 0, ary->ptr, 0); ^ 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] SetFuncs[NA_ROBJ][ary->type](1, &v, 0, NA_PTR(ary,pos), 0); ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[ary->type][ary->type](1, arynew->ptr, 0, NA_PTR(ary,pos), 0); ^ 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 C2x [-Wdeprecated-non-prototype] ( a1->total, a2->ptr, na_sizeof[a2->type], a1->ptr, ^ na_index.c:761:10: warning: variable 'total' set but not used [-Wunused-but-set-variable] int i, total; ^ 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] SetFuncs[dst->type][NA_ROBJ](1, NA_PTR(dst,sl->beg),0, &val,0); ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[dst->type][NA_ROBJ](1, NA_PTR(dst,pos), 0, &val, 0 ); ^ 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 C2x [-Wdeprecated-non-prototype] ( a1->total, a1->ptr, na_sizeof[a1->type], ^ 18 warnings generated. cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from na_random.c:63: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from na_random.c:63: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #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 C2x [-Wdeprecated-non-prototype] 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] 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] seed = NUM2ULONG(sd); ~ ^~~~~~~~~~~~~ /usr/local/include/ruby-3.3/ruby/internal/arithmetic/long.h:52:22: note: expanded from macro 'NUM2ULONG' #define NUM2ULONG RB_NUM2ULONG /**< @old{RB_NUM2ULONG} */ ^ /usr/local/include/ruby-3.3/ruby/internal/arithmetic/long.h:58:22: note: expanded from macro 'RB_NUM2ULONG' #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] int i, x, xu, xl, n=4; ^ na_random.c:238:25: warning: function 'TpErr' could be declared with attribute 'noreturn' [-Wmissing-noreturn] static void TpErr(void) { ^ 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 C2x [-Wdeprecated-non-prototype] (*RndFuncs[ary->type])( ary->total, ary->ptr, na_sizeof[ary->type], rmax ); ^ 9 warnings generated. /usr/local/bin/ruby33 -I. ./mkop.rb cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from na_op.c:14: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from na_op.c:14: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #define swap64(x) __swap64(x) ^ na_op.c:41:25: warning: function 'TpErr' could be declared with attribute 'noreturn' [-Wmissing-noreturn] static void TpErr(void) { ^ na_op.c:48:26: warning: function 'na_zerodiv' could be declared with attribute 'noreturn' [-Wmissing-noreturn] static void na_zerodiv() { ^ na_op.c:1125:50: warning: parameter 'p2' set but not used [-Wunused-but-set-parameter] 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] 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] 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] 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] 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] int len = strlen(buf); ~~~ ^~~~~~~~~~~ 11 warnings generated. /usr/local/bin/ruby33 -I. ./mkmath.rb cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from na_math.c:14: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from na_math.c:14: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #define swap64(x) __swap64(x) ^ na_math.c:25:25: warning: function 'TpErr' could be declared with attribute 'noreturn' [-Wmissing-noreturn] 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 C2x [-Wdeprecated-non-prototype] (*func)( p1, p2 ); ^ 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 C2x [-Wdeprecated-non-prototype] SetFuncs[NA_ROBJ][a1->type](1,&ans,0,a1->ptr,0); ^ 6 warnings generated. cc -I. -I/usr/local/include/ruby-3.3/x86_64-openbsd -I/usr/local/include/ruby-3.3/ruby/backward -I/usr/local/include/ruby-3.3 -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] #define swap16(d,s) \ ^ /usr/include/sys/endian.h:70:9: note: previous definition is here #define swap16(x) __swap16(x) ^ In file included from na_linalg.c:8: ./narray_local.h:163:9: warning: 'swap32' macro redefined [-Wmacro-redefined] #define swap32(d,s) \ ^ /usr/include/sys/endian.h:71:9: note: previous definition is here #define swap32(x) __swap32(x) ^ In file included from na_linalg.c:8: ./narray_local.h:169:9: warning: 'swap64' macro redefined [-Wmacro-redefined] #define swap64(d,s) \ ^ /usr/include/sys/endian.h:72:9: note: previous definition is here #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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] (*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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] f->div(n-i-1, aii+rowsz, rowsz, aii, 0); ^ 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] f->set(n, xx,xsz, buf,sz); ^ 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] SetFuncs[i][NA_LINT](1, a,0, &zero,0); ^ 31 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 -lruby33 -lm -pthread -lc ld: warning: narray.c:810(narray.o:(na_inspect)): warning: sprintf() is often misused, please use snprintf() current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src ["make", "V=1", "INSTALL_PROGRAM=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -s -m 755", "INSTALL_SCRIPT=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 755", "INSTALL_DATA=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644", "INSTALL=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c ", "DESTDIR=", "sitearchdir=./.gem.20241121-17852-7wd7nm", "sitelibdir=./.gem.20241121-17852-7wd7nm", "install"] mkdir -p . ./.gem.20241121-17852-7wd7nm exit > ./.sitearchdir.time /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 0755 narray.so ./.gem.20241121-17852-7wd7nm /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644 ./narray.h ./.gem.20241121-17852-7wd7nm /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644 ./narray_config.h ./.gem.20241121-17852-7wd7nm mkdir -p . ./.gem.20241121-17852-7wd7nm/narray exit > ./.sitelibdir.-.narray.time /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644 ./lib/narray/narray_ext.rb ./.gem.20241121-17852-7wd7nm/narray /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 644 ./lib/narray/nmatrix.rb ./.gem.20241121-17852-7wd7nm/narray current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src /usr/local/bin/ruby33 extconf.rb current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src make V\=1 INSTALL_PROGRAM\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -s\ -m\ 755 INSTALL_SCRIPT\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -m\ 755 INSTALL_DATA\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -m\ 644 INSTALL\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ DESTDIR\= sitearchdir\=./.gem.20241121-17852-7wd7nm sitelibdir\=./.gem.20241121-17852-7wd7nm clean current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src make V\=1 INSTALL_PROGRAM\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -s\ -m\ 755 INSTALL_SCRIPT\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -m\ 755 INSTALL_DATA\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -m\ 644 INSTALL\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ DESTDIR\= sitearchdir\=./.gem.20241121-17852-7wd7nm sitelibdir\=./.gem.20241121-17852-7wd7nm current directory: /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/gems/narray-0.6.1.2/src make V\=1 INSTALL_PROGRAM\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -s\ -m\ 755 INSTALL_SCRIPT\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -m\ 755 INSTALL_DATA\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ -m\ 644 INSTALL\=/exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install\ -c\ DESTDIR\= sitearchdir\=./.gem.20241121-17852-7wd7nm sitelibdir\=./.gem.20241121-17852-7wd7nm install Successfully installed narray-0.6.1.2 1 gem installed >>> Running package in devel/ruby-narray,ruby33 at 1732145384.37 ===> devel/ruby-narray,ruby33 ===> Faking installation for ruby33-narray-0.6.1.2p0 if [ -d /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/bin ]; then /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -d -m 755 /exopi-obj/pobj/narray-0.6.1.2-ruby33/fake-amd64-ruby33/usr/local/bin; for f in /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/bin/*; do /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -c -m 755 $f /exopi-obj/pobj/narray-0.6.1.2-ruby33/fake-amd64-ruby33/usr/local/bin; done; rm -r /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3/bin; fi; /exopi-obj/pobj/narray-0.6.1.2-ruby33/bin/install -d -m 755 /exopi-obj/pobj/narray-0.6.1.2-ruby33/fake-amd64-ruby33/usr/local/lib/ruby/gems/3.3; cd /exopi-obj/pobj/narray-0.6.1.2-ruby33/gem-tmp/.gem/ruby/3.3 && mv * /exopi-obj/pobj/narray-0.6.1.2-ruby33/fake-amd64-ruby33/usr/local/lib/ruby/gems/3.3; if [ 'X' != "Xlib/ruby/gems/3.3/extensions/x86_64-openbsd/3.3/narray-0.6.1.2/gem.build_complete" ]; then mkdir -p /exopi-obj/pobj/narray-0.6.1.2-ruby33/fake-amd64-ruby33/usr/local/lib/ruby/gems/3.3/extensions/x86_64-openbsd/3.3/narray-0.6.1.2; touch /exopi-obj/pobj/narray-0.6.1.2-ruby33/fake-amd64-ruby33/usr/local/lib/ruby/gems/3.3/extensions/x86_64-openbsd/3.3/narray-0.6.1.2/gem.build_complete; fi ===> Building package for ruby33-narray-0.6.1.2p0 Create /exopi-cvs/ports/packages/amd64/all/ruby33-narray-0.6.1.2p0.tgz Creating package ruby33-narray-0.6.1.2p0 reading plist| checking dependencies| checking dependencies|lang/ruby/3.3,-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/ruby33-narray-0.6.1.2p0.tgz >>> Running clean in devel/ruby-narray,ruby33 at 1732145386.39 ===> devel/ruby-narray,ruby33 ===> Cleaning for ruby33-narray-0.6.1.2p0 >>> Ended at 1732145386.64 max_stuck=0.00/build=13.52/package=2.04/clean=0.27