=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for ruby18-base-1.8.7.374nb2 unlimited cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c array.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c bignum.c bignum.c:1579:26: warning: while loop has empty body [-Wempty-body] while (--ny && !zds[ny]); ++ny; ^ bignum.c:1579:26: note: put the semicolon on a separate line to silence this warning 1 warning generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c class.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c compar.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c dir.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c dln.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c enum.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c enumerator.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c error.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c eval.c eval.c:5747:26: warning: passing 'const VALUE *' (aka 'const unsigned long *') to parameter of type 'VALUE *' (aka 'unsigned long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] rb_method_missing(argc, argv, obj); ^~~~ eval.c:6186:49: warning: passing 'const VALUE *' (aka 'const unsigned long *') to parameter of type 'VALUE *' (aka 'unsigned long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return rb_call0(klass, recv, mid, id, argc, argv, body, noex); ^~~~ eval.c:6812:45: warning: incompatible integer to pointer conversion passing 'VALUE' (aka 'unsigned long') to parameter of type 'void *' [-Wint-conversion] return exec_under(yield_under_i, under, 0, self); ^~~~ eval.c:6817:50: warning: incompatible integer to pointer conversion passing 'VALUE' (aka 'unsigned long') to parameter of type 'void *' [-Wint-conversion] return exec_under(yield_args_under_i, under, 0, (VALUE)info); ^~~~~~~~~~~ eval.c:7288:2: warning: implicit declaration of function 'rb_thread_join' is invalid in C99 [-Wimplicit-function-declaration] rb_thread_join(owner->thread, -1.0); ^ eval.c:12654:47: warning: incompatible integer to pointer conversion passing 'VALUE' (aka 'unsigned long') to parameter of type 'void *' [-Wint-conversion] return rb_thread_start_0(rb_thread_yield, args, th); ^~~~ eval.c:12675:47: warning: incompatible integer to pointer conversion passing 'VALUE' (aka 'unsigned long') to parameter of type 'void *' [-Wint-conversion] return rb_thread_start_0(rb_thread_yield, args, rb_thread_alloc(klass)); ^~~~ 7 warnings generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c file.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c gc.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c hash.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c inits.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c io.c io.c:3072:57: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return rb_file_sysopen_internal(io_alloc(rb_cFile), fname, flags, mode); ^~~~~ io.c:3460:31: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] rb_file_sysopen_internal(io, path, flags, fmode); ^~~~ 2 warnings generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c marshal.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c math.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c numeric.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c object.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c pack.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c parse.c parse.y:2763:22: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return yycompile(f, line); ^ parse.y:2785:22: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] return yycompile(f, start); ^ parse.y:3243:42: warning: incompatible pointer types passing 'ID *' (aka 'unsigned long *') to parameter of type 'int *' [-Wincompatible-pointer-types] if (tokadd_string(func, term, paren, "e->nd_nest) == -1) { ^~~~~~~~~~~~~~~ In file included from parse.y:3428: ./lex.c:76:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline] static struct kwtable wordlist[] = ^ ./lex.c:69:1: note: use 'static' to give inline function 'rb_reserved_word' internal linkage __inline ^ static 4 warnings generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c process.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c prec.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c random.c random.c:303:12: warning: incompatible pointer types assigning to 'unsigned int *' from 'char *' [-Wincompatible-pointer-types] digits = ALLOC_N(char, DEFAULT_SEED_LEN); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c range.c range.c:393:29: warning: incompatible pointer types passing 'VALUE ()' to parameter of type 'void (*)(VALUE, void *)' [-Wincompatible-pointer-types] range_each_func(range, step_i, b, e, args); ^~~~~~ 1 warning generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c re.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c regex.c regex.c:1532:40: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] set_list_bits(0x80, 0xffffffff, b); ^ regex.c:1562:40: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] set_list_bits(0x80, 0xffffffff, b); ^ regex.c:1579:40: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] set_list_bits(0x80, 0xffffffff, b); ^ regex.c:1716:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] set_list_bits(last, c, b); ^ regex.c:1736:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] set_list_bits(c, c, b); ^ 5 warnings generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c ruby.c ruby.c:58:27: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion] char *ruby_inplace_mode = Qfalse; ^~~~~~ ./ruby.h:186:16: note: expanded from macro 'Qfalse' #define Qfalse ((VALUE)0) ^~~~~~~~~~ 1 warning generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c signal.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c sprintf.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c st.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c string.c string.c:4793:30: warning: too few arguments in call to 'get_arg_pat' sep = get_arg_pat(tmp); ~~~~~~~~~~~ ^ string.c:4836:30: warning: too few arguments in call to 'get_arg_pat' sep = get_arg_pat(tmp); ~~~~~~~~~~~ ^ string.c:4869:33: warning: too few arguments in call to 'get_arg_pat' pat = get_arg_pat(prefix); ~~~~~~~~~~~ ^ string.c:4897:33: warning: too few arguments in call to 'get_arg_pat' pat = get_arg_pat(suffix); ~~~~~~~~~~~ ^ 4 warnings generated. cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c struct.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c time.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c util.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c variable.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c version.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c dmyext.c ar rcu libruby18-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c main.c cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib main.o libruby18-static.a -lcrypt -lm -o miniruby rbconfig.rb updated ld -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o -lcrypt -lm -o libruby18.so.1.8.7 /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804dc00 compiling Win32API compiling bigdecimal mkdir -p ../../.ext/i386-minix cc -I. -I../.. -I../../. -I../.././ext/bigdecimal -DBASE=10000UL -DBASE_FIG=4 -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c bigdecimal.c bigdecimal.c:3212:30: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] while((--ii) >= 0) { ~~~~~~ ^ ~ bigdecimal.c:3956:11: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] if(ni >= 0) { ~~ ^ ~ 2 warnings generated. ld -o ../../.ext/i386-minix/bigdecimal.so bigdecimal.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f690 mkdir -p ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/util.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/ludcmp.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/jacobian.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/math.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/newton.rb ../../.ext/common/bigdecimal compiling dbm cc -I. -I../.. -I../../. -I../.././ext/dbm -DHAVE_DBM_OPEN -DHAVE_TYPE_DBM -DHAVE_DBM_CLEARERR -DDBM_HDR="" -DHAVE_SYS_CDEFS_H -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c dbm.c ld -o ../../.ext/i386-minix/dbm.so dbm.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f6e0 compiling digest cc -I. -I../.. -I../../. -I../.././ext/digest -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c digest.c digest.c:110:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ digest.c:128:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ digest.c:142:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ digest.c:371:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 4 warnings generated. ld -o ../../.ext/i386-minix/digest.so digest.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f3c0 cp ../.././ext/digest/lib/digest.rb ../../.ext/common cp ../.././ext/digest/lib/md5.rb ../../.ext/common cp ../.././ext/digest/lib/sha1.rb ../../.ext/common cp ../.././ext/digest/digest.h ../../.ext/i386-minix compiling digest/bubblebabble mkdir -p ../../../.ext/i386-minix/digest cc -I. -I../../.. -I../../../. -I../../.././ext/digest/bubblebabble -I../../.././ext/digest/bubblebabble/.. -DHAVE_CONFIG_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c bubblebabble.c ld -o ../../../.ext/i386-minix/digest/bubblebabble.so bubblebabble.o -L. -L../../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f2f0 compiling digest/md5 cc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 -I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c md5init.c cc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 -I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c md5ossl.c ld -o ../../../.ext/i386-minix/digest/md5.so md5init.o md5ossl.o -L. -L../../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypto -lcrypt -lm -lc /usr/bin/ld: error in ../../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f3b0 compiling digest/rmd160 cc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 -I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H -DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c rmd160init.c cc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 -I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H -DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c rmd160ossl.c ld -o ../../../.ext/i386-minix/digest/rmd160.so rmd160init.o rmd160ossl.o -L. -L../../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypto -lcrypt -lm -lc /usr/bin/ld: error in ../../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f3c0 compiling digest/sha1 cc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 -I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c sha1init.c cc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 -I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c sha1ossl.c ld -o ../../../.ext/i386-minix/digest/sha1.so sha1init.o sha1ossl.o -L. -L../../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypto -lcrypt -lm -lc /usr/bin/ld: error in ../../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f3b0 compiling digest/sha2 cc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 -I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c sha2.c cc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 -I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c sha2init.c ld -o ../../../.ext/i386-minix/digest/sha2.so sha2.o sha2init.o -L. -L../../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f3e0 mkdir -p ../../../.ext/common/digest cp ../../.././ext/digest/sha2/lib/sha2.rb ../../../.ext/common/digest compiling dl Generating callback.func Generating cbtable.func cc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I/usr/include -I/usr/include -I. -fPIC -O2 -march=i586 -I/usr/include -fPIC -c dl.c cc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I/usr/include -I/usr/include -I. -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ptr.c ptr.c:462:36: warning: format specifies type 'unsigned long' but the argument has type 'struct ptr_data *' [-Wformat] rb_class2name(CLASS_OF(self)), data, data->ptr, data->size, ^~~~ ptr.c:462:42: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] rb_class2name(CLASS_OF(self)), data, data->ptr, data->size, ^~~~~~~~~ 2 warnings generated. Generating call.func void char short long float double cc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I/usr/include -I/usr/include -I. -fPIC -O2 -march=i586 -I/usr/include -fPIC -c sym.c sym.c:272:5: warning: format specifies type 'unsigned long' but the argument has type 'struct sym_data *' [-Wformat] sym, sym->func, RSTRING(proto)->ptr); ^~~ sym.c:272:10: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] sym, sym->func, RSTRING(proto)->ptr); ^~~~~~~~~ 2 warnings generated. cc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I/usr/include -I/usr/include -I. -fPIC -O2 -march=i586 -I/usr/include -fPIC -c handle.c ld -o ../../.ext/i386-minix/dl.so dl.o ptr.o sym.o handle.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 080502f0 mkdir -p ../../.ext/common/dl cp ../.././ext/dl/lib/dl/win32.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/struct.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/types.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/import.rb ../../.ext/common/dl cp dlconfig.h ../../.ext/i386-minix cp ../.././ext/dl/dl.h ../../.ext/i386-minix compiling etc cc -I. -I../.. -I../../. -I../.././ext/etc -DHAVE_GETLOGIN -DHAVE_GETPWENT -DHAVE_GETGRENT -DHAVE_ST_PW_GECOS -DHAVE_ST_PW_CHANGE -DHAVE_ST_PW_CLASS -DHAVE_ST_PW_EXPIRE -DHAVE_ST_PW_PASSWD -DHAVE_ST_GR_PASSWD -DHAVE_TYPE_UID_T -DPW_UID2VAL=UINT2NUM -DPW_VAL2UID=NUM2UINT -DHAVE_TYPE_GID_T -DPW_GID2VAL=UINT2NUM -DPW_VAL2GID=NUM2UINT -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c etc.c etc.c:188:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (pw = getpwent()) { ~~~^~~~~~~~~~~~ etc.c:188:15: note: place parentheses around the assignment to silence this warning while (pw = getpwent()) { ^ ( ) etc.c:188:15: note: use '==' to turn this assignment into an equality comparison while (pw = getpwent()) { ^ == etc.c:226:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (pw = getpwent()) { ~~~^~~~~~~~~~~~ etc.c:226:12: note: place parentheses around the assignment to silence this warning if (pw = getpwent()) { ^ ( ) etc.c:226:12: note: use '==' to turn this assignment into an equality comparison if (pw = getpwent()) { ^ == etc.c:292:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (pw = getpwent()) { ~~~^~~~~~~~~~~~ etc.c:292:12: note: place parentheses around the assignment to silence this warning if (pw = getpwent()) { ^ ( ) etc.c:292:12: note: use '==' to turn this assignment into an equality comparison if (pw = getpwent()) { ^ == etc.c:393:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (pw = getgrent()) { ~~~^~~~~~~~~~~~ etc.c:393:15: note: place parentheses around the assignment to silence this warning while (pw = getgrent()) { ^ ( ) etc.c:393:15: note: use '==' to turn this assignment into an equality comparison while (pw = getgrent()) { ^ == etc.c:431:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (grp = getgrent()) { ~~~~^~~~~~~~~~~~ etc.c:431:13: note: place parentheses around the assignment to silence this warning if (grp = getgrent()) { ^ ( ) etc.c:431:13: note: use '==' to turn this assignment into an equality comparison if (grp = getgrent()) { ^ == etc.c:491:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gr = getgrent()) { ~~~^~~~~~~~~~~~ etc.c:491:12: note: place parentheses around the assignment to silence this warning if (gr = getgrent()) { ^ ( ) etc.c:491:12: note: use '==' to turn this assignment into an equality comparison if (gr = getgrent()) { ^ == 6 warnings generated. ld -o ../../.ext/i386-minix/etc.so etc.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f660 compiling fcntl cc -I. -I../.. -I../../. -I../.././ext/fcntl -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c fcntl.c ld -o ../../.ext/i386-minix/fcntl.so fcntl.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f2d0 compiling iconv cc -I. -I../.. -I../../. -I../.././ext/iconv -DHAVE_ICONV -DICONV_INPTR_CONST -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c iconv.c iconv.c:455:8: warning: comparison of 0 <= unsigned expression is always true [-Wtautological-compare] if (0 <= outlen && outlen <= sizeof(buffer)) { ~ ^ ~~~~~~ 1 warning generated. ld -o ../../.ext/i386-minix/iconv.so iconv.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f6d0 compiling io/wait mkdir -p ../../../.ext/i386-minix/io cc -I. -I../../.. -I../../../. -I../../.././ext/io/wait -DFIONREAD_HEADER="" -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c wait.c ld -o ../../../.ext/i386-minix/io/wait.so wait.o -L. -L../../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f310 mkdir -p ../../../.ext/common/io cp ../../.././ext/io/wait/lib/nonblock.rb ../../../.ext/common/io compiling nkf cc -I. -I../.. -I../../. -I../.././ext/nkf -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c nkf.c In file included from nkf.c:79: ./nkf-utf8/nkf.c:1654:3: warning: expression result unused [-Wunused-value] *cp++; ^~~~~ ./nkf-utf8/nkf.c:1663:3: warning: expression result unused [-Wunused-value] *cp++; ^~~~~ ./nkf-utf8/nkf.c:1189:40: warning: while loop has empty body [-Wempty-body] while(*cp && *cp != SPACE && cp++); ^ ./nkf-utf8/nkf.c:1189:40: note: put the semicolon on a separate line to silence this warning nkf.c:116:14: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] options(option); ^~~~~~ ./nkf-utf8/nkf.c:1156:29: note: passing argument to parameter 'cp' here void options(unsigned char *cp) ^ nkf.c:124:10: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] options(option); ^~~~~~ ./nkf-utf8/nkf.c:1156:29: note: passing argument to parameter 'cp' here void options(unsigned char *cp) ^ 5 warnings generated. ld -o ../../.ext/i386-minix/nkf.so nkf.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804fa20 cp ../.././ext/nkf/lib/kconv.rb ../../.ext/common compiling openssl cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkey_dsa.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509attr.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_ssl.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_ocsp.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_engine.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_config.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_hmac.c ossl_hmac.c:106:22: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] HMAC_Update(ctx, RSTRING_PTR(data), RSTRING_LEN(data)); ^~~~~~~~~~~~~~~~~ ../../ruby.h:368:24: note: expanded from macro 'RSTRING_PTR' #define RSTRING_PTR(s) (RSTRING(s)->ptr) ^~~~~~~~~~~~~~~~~ /usr/include/openssl/hmac.h:96:53: note: passing argument to parameter 'data' here int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len); ^ ossl_hmac.c:122:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] HMAC_Final(&final, *buf, buf_len); ^~~~ /usr/include/openssl/hmac.h:97:46: note: passing argument to parameter 'md' here int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len); ^ ossl_hmac.c:122:30: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] HMAC_Final(&final, *buf, buf_len); ^~~~~~~ /usr/include/openssl/hmac.h:97:64: note: passing argument to parameter 'len' here int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len); ^ ossl_hmac.c:161:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (string2hex(buf, buf_len, &hexbuf, NULL) != 2 * buf_len) { ^~~ ./ossl.h:129:37: note: passing argument to parameter here int string2hex(const unsigned char *, int, char **, int *); ^ ossl_hmac.c:201:9: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] RSTRING_PTR(data), RSTRING_LEN(data), NULL, &buf_len); ^~~~~~~~~~~~~~~~~ ../../ruby.h:368:24: note: expanded from macro 'RSTRING_PTR' #define RSTRING_PTR(s) (RSTRING(s)->ptr) ^~~~~~~~~~~~~~~~~ /usr/include/openssl/hmac.h:99:42: note: passing argument to parameter 'd' here const unsigned char *d, size_t n, unsigned char *md, ^ ossl_hmac.c:201:53: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] RSTRING_PTR(data), RSTRING_LEN(data), NULL, &buf_len); ^~~~~~~~ /usr/include/openssl/hmac.h:100:35: note: passing argument to parameter 'md_len' here unsigned int *md_len); ^ ossl_hmac.c:200:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf = HMAC(GetDigestPtr(digest), RSTRING_PTR(key), RSTRING_LEN(key), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ossl_hmac.c:222:9: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] RSTRING_PTR(data), RSTRING_LEN(data), NULL, &buf_len); ^~~~~~~~~~~~~~~~~ ../../ruby.h:368:24: note: expanded from macro 'RSTRING_PTR' #define RSTRING_PTR(s) (RSTRING(s)->ptr) ^~~~~~~~~~~~~~~~~ /usr/include/openssl/hmac.h:99:42: note: passing argument to parameter 'd' here const unsigned char *d, size_t n, unsigned char *md, ^ ossl_hmac.c:222:53: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] RSTRING_PTR(data), RSTRING_LEN(data), NULL, &buf_len); ^~~~~~~~ /usr/include/openssl/hmac.h:100:35: note: passing argument to parameter 'md_len' here unsigned int *md_len); ^ ossl_hmac.c:221:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] buf = HMAC(GetDigestPtr(digest), RSTRING_PTR(key), RSTRING_LEN(key), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ossl_hmac.c:223:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (string2hex(buf, buf_len, &hexbuf, NULL) != 2 * buf_len) { ^~~ ./ossl.h:129:37: note: passing argument to parameter here int string2hex(const unsigned char *, int, char **, int *); ^ 11 warnings generated. cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_cipher.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkey_rsa.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509req.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkey_ec.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_digest.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509store.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_bn.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_asn1.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkcs12.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_ssl_session.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_ns_spki.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509crl.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509name.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkey.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_bio.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c openssl_missing.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkey_dh.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509cert.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_rand.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkcs5.c ossl_pkcs5.c:78:70: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (PKCS5_PBKDF2_HMAC_SHA1(RSTRING_PTR(pass), RSTRING_LEN(pass), RSTRING_PTR(salt), RSTRING_LEN(salt), NUM2INT(iter), len, RSTRING_PTR(str)) != 1) ^~~~~~~~~~~~~~~~~ ../../ruby.h:368:24: note: expanded from macro 'RSTRING_PTR' #define RSTRING_PTR(s) (RSTRING(s)->ptr) ^~~~~~~~~~~~~~~~~ /usr/include/openssl/evp.h:993:49: note: passing argument to parameter 'salt' here const unsigned char *salt, int saltlen, int iter, ^ ossl_pkcs5.c:78:128: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (PKCS5_PBKDF2_HMAC_SHA1(RSTRING_PTR(pass), RSTRING_LEN(pass), RSTRING_PTR(salt), RSTRING_LEN(salt), NUM2INT(iter), len, RSTRING_PTR(str)) != 1) ^~~~~~~~~~~~~~~~ ../../ruby.h:368:24: note: expanded from macro 'RSTRING_PTR' #define RSTRING_PTR(s) (RSTRING(s)->ptr) ^~~~~~~~~~~~~~~~~ /usr/include/openssl/evp.h:994:55: note: passing argument to parameter 'out' here int keylen, unsigned char *out); ^ 2 warnings generated. cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509revoked.c cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_x509ext.c ossl_x509ext.c:284:5: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] p = RSTRING_PTR(oid); ^ ~~~~~~~~~~~~~~~~ ossl_x509ext.c:414:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] p = RSTRING_PTR(str); ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. cc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c ossl_pkcs7.c ld -o ../../.ext/i386-minix/openssl.so ossl_pkey_dsa.o ossl_x509attr.o ossl_ssl.o ossl_ocsp.o ossl_engine.o ossl_config.o ossl_hmac.o ossl_cipher.o ossl_pkey_rsa.o ossl_x509req.o ossl_pkey_ec.o ossl_digest.o ossl.o ossl_x509store.o ossl_bn.o ossl_asn1.o ossl_pkcs12.o ossl_ssl_session.o ossl_x509.o ossl_ns_spki.o ossl_x509crl.o ossl_x509name.o ossl_pkey.o ossl_bio.o openssl_missing.o ossl_pkey_dh.o ossl_x509cert.o ossl_rand.o ossl_pkcs5.o ossl_x509revoked.o ossl_x509ext.o ossl_pkcs7.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lssl -lcrypto -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0805adc0 mkdir -p ../../.ext/common/openssl mkdir -p ../../.ext/common/net cp ../.././ext/openssl/lib/openssl/bn.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/digest.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/x509-internal.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/ssl.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/config.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/x509.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/buffering.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/pkcs7.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/cipher.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/ssl-internal.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl.rb ../../.ext/common cp ../.././ext/openssl/lib/net/telnets.rb ../../.ext/common/net cp ../.././ext/openssl/lib/net/ftptls.rb ../../.ext/common/net compiling pty cc -I. -I../.. -I../../. -I../.././ext/pty -DHAVE_LIBUTIL_H -DHAVE_OPENPTY -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c pty.c ld -o ../../.ext/i386-minix/pty.so pty.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lutil -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f690 cp ../.././ext/pty/lib/expect.rb ../../.ext/common compiling racc/cparse mkdir -p ../../../.ext/i386-minix/racc cc -I. -I../../.. -I../../../. -I../../.././ext/racc/cparse -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c cparse.c ld -o ../../../.ext/i386-minix/racc/cparse.so cparse.o -L. -L../../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f540 compiling sdbm cc -I. -I../.. -I../../. -I../.././ext/sdbm -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c init.c cc -I. -I../.. -I../../. -I../.././ext/sdbm -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c _sdbm.c ld -o ../../.ext/i386-minix/sdbm.so init.o _sdbm.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f650 compiling socket cc -I. -I../.. -I../../. -I../.././ext/socket -DHAVE_ARPA_INET_H -DENABLE_IPV6 -DINET6 -DHAVE_SIN_LEN -DHAVE_SOCKADDR_STORAGE -DHAVE_SA_LEN -DHAVE_NETINET_TCP_H -DHAVE_NETINET_UDP_H -DHAVE_SENDMSG -DHAVE_RECVMSG -DHAVE_ST_MSG_CONTROL -DHAVE_TYPE_STRUCT_ADDRINFO -DHAVE_FREEADDRINFO -DHAVE_GAI_STRERROR -DGAI_STRERROR_CONST -DHAVE_GETNAMEINFO -DHAVE_GETADDRINFO -DHAVE_TYPE_SOCKLEN_T -DHAVE_SYS_UN_H -DHAVE_SYS_UIO_H -DHAVE_SOCKET -DHAVE_GETHOSTBYNAME2 -DHAVE_SOCKETPAIR -DHAVE_GETHOSTNAME -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c socket.c socket.c:1621:41: warning: incompatible pointer types passing 'struct sockaddr_un *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types] return (VALUE)ruby_connect(arg->fd, arg->sockaddr, sizeof(*arg->sockaddr), ^~~~~~~~~~~~~ 1 warning generated. ld -o ../../.ext/i386-minix/socket.so socket.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804fe40 compiling stringio cc -I. -I../.. -I../../. -I../.././ext/stringio -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c stringio.c ld -o ../../.ext/i386-minix/stringio.so stringio.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f730 compiling strscan cc -I. -I../.. -I../../. -I../.././ext/strscan -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c strscan.c ld -o ../../.ext/i386-minix/strscan.so strscan.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f5e0 compiling syck cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c bytecode.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c rubyext.c rubyext.c:1410:14: warning: enumeration value 'syck_str_kind' not handled in switch [-Wswitch] switch ( n->kind ) ^ 1 warning generated. cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c yaml2byte.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c emitter.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c syck.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c implicit.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c handler.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c token.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c node.c cc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c gram.c ld -o ../../.ext/i386-minix/syck.so bytecode.o rubyext.o yaml2byte.o emitter.o syck.o implicit.o handler.o token.o node.o gram.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 080505f0 compiling syslog cc -I. -I../.. -I../../. -I../.././ext/syslog -DHAVE_SYSLOG_H -DHAVE_OPENLOG -DHAVE_SETLOGMASK -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c syslog.c ld -o ../../.ext/i386-minix/syslog.so syslog.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f630 compiling thread cc -I. -I../.. -I../../. -I../.././ext/thread -I/usr/include -DUSE_MEM_POOLS -fPIC -O2 -march=i586 -I/usr/include -fPIC -c thread.c ld -o ../../.ext/i386-minix/thread.so thread.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804f5e0 cp ../.././ext/thread/lib/thread.rb ../../.ext/common compiling tk/tkutil compiling win32ole compiling zlib cc -I. -I../.. -I../../. -I../.././ext/zlib -DHAVE_ZLIB_H -DOS_CODE=OS_UNIX -I/usr/include -I/usr/include -fPIC -O2 -march=i586 -I/usr/include -fPIC -c zlib.c zlib.c:297:18: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] sum = func(sum, RSTRING(str)->ptr, RSTRING(str)->len); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:450:21: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_out = RSTRING(z->buf)->ptr; ^ ~~~~~~~~~~~~~~~~~~~~ zlib.c:469:24: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zlib.c:482:21: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_out = RSTRING(z->buf)->ptr; ^ ~~~~~~~~~~~~~~~~~~~~ zlib.c:488:21: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zlib.c:503:21: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_out = RSTRING(z->buf)->ptr; ^ ~~~~~~~~~~~~~~~~~~~~ zlib.c:523:24: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zlib.c:567:24: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zlib.c:719:20: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char [1]' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_in = ""; ^ ~~ zlib.c:723:26: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_input(z, src, len); ^~~ zlib.c:724:20: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_in = RSTRING(z->input)->ptr; ^ ~~~~~~~~~~~~~~~~~~~~~~ zlib.c:758:27: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_input(z, z->stream.next_in, z->stream.avail_in); ^~~~~~~~~~~~~~~~~ zlib.c:771:26: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_input(z, z->stream.next_in, z->stream.avail_in); ^~~~~~~~~~~~~~~~~ zlib.c:786:20: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] z->stream.next_in = RSTRING(z->input)->ptr; ^ ~~~~~~~~~~~~~~~~~~~~~~ zlib.c:792:30: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_input(z, src, len); ^~~ zlib.c:797:24: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] rest = rb_str_new(z->stream.next_in, z->stream.avail_in); ^~~~~~~~~~~~~~~~~ ../../intern.h:428:32: note: passing argument to parameter here VALUE rb_str_new _((const char*, long)); ^ ../../defines.h:26:18: note: expanded from macro '_' # define _(args) args ^ zlib.c:808:26: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_input(z, z->stream.next_in, z->stream.avail_in); ^~~~~~~~~~~~~~~~~ zlib.c:812:20: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] rest = rb_str_new(z->stream.next_in, z->stream.avail_in); ^~~~~~~~~~~~~~~~~ ../../intern.h:428:32: note: passing argument to parameter here VALUE rb_str_new _((const char*, long)); ^ ../../defines.h:26:18: note: expanded from macro '_' # define _(args) args ^ zlib.c:976:20: warning: passing 'char [1]' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, "", 0, Z_FINISH); ^~ zlib.c:1214:20: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, RSTRING(src)->ptr, RSTRING(src)->len, Z_FINISH); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:1274:17: warning: passing 'char [1]' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, "", 0, Z_FINISH); ^~ zlib.c:1279:17: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, RSTRING(src)->ptr, RSTRING(src)->len, flush); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:1353:17: warning: passing 'char [1]' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, "", 0, flush); ^~ zlib.c:1415:11: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] RSTRING(src)->ptr, RSTRING(src)->len); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ /usr/include/zlib.h:541:59: note: passing argument to parameter 'dictionary' here const Bytef *dictionary, ^ /usr/include/zconf.h:172:23: note: expanded from macro 'OF' # define OF(args) args ^ zlib.c:1480:20: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, RSTRING(src)->ptr, RSTRING(src)->len, Z_SYNC_FLUSH); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:1481:20: warning: passing 'char [1]' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, "", 0, Z_FINISH); /* for checking errors */ ^~ zlib.c:1532:17: warning: passing 'char [1]' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, "", 0, Z_FINISH); ^~ zlib.c:1537:17: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(z, RSTRING(src)->ptr, RSTRING(src)->len, Z_SYNC_FLUSH); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:1633:28: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] return zstream_sync(z, RSTRING(src)->ptr, RSTRING(src)->len); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:1677:11: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] RSTRING(src)->ptr, RSTRING(src)->len); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ /usr/include/zlib.h:739:59: note: passing argument to parameter 'dictionary' here const Bytef *dictionary, ^ /usr/include/zconf.h:172:23: note: expanded from macro 'OF' # define OF(args) args ^ zlib.c:1880:2: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_input2(&gz->z, str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zlib.c:614:31: note: expanded from macro 'zstream_append_input2' zstream_append_input((z), (Bytef*)RSTRING_PTR(v), RSTRING_LEN(v)) ^~~~~~~~~~~~~~~~~~~~~~ zlib.c:1902:2: warning: passing 'Bytef *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_input2(&gz->z, str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zlib.c:614:31: note: expanded from macro 'zstream_append_input2' zstream_append_input((z), (Bytef*)RSTRING_PTR(v), RSTRING_LEN(v)) ^~~~~~~~~~~~~~~~~~~~~~ zlib.c:1971:35: warning: passing 'unsigned char [10]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_buffer(&gz->z, buf, sizeof(buf)); ^~~ zlib.c:1993:35: warning: passing 'unsigned char [8]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] zstream_append_buffer(&gz->z, buf, sizeof(buf)); ^~~ zlib.c:2009:10: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] head = RSTRING(gz->z.input)->ptr; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ zlib.c:2047:21: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = gzfile_get16(RSTRING(gz->z.input)->ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:2085:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] crc = gzfile_get32(RSTRING(gz->z.input)->ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:2086:27: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] length = gzfile_get32(RSTRING(gz->z.input)->ptr + 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:2132:26: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(&gz->z, RSTRING(str)->ptr, RSTRING(str)->len, ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:2149:27: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] gz->crc = crc32(gz->crc, RSTRING(str)->ptr + gz->ungetc, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ /usr/include/zlib.h:1288:59: note: passing argument to parameter 'buf' here ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); ^ /usr/include/zconf.h:172:23: note: expanded from macro 'OF' # define OF(args) args ^ zlib.c:2225:25: warning: passing 'char [1]' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(&gz->z, "", 0, Z_FINISH); ^~ zlib.c:2772:22: warning: passing 'char [1]' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] zstream_run(&gz->z, "", 0, flush); ^~ zlib.c:2794:22: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] gzfile_write(gz, RSTRING(str)->ptr, RSTRING(str)->len); ^~~~~~~~~~~~~~~~~ ../../ruby.h:467:22: note: expanded from macro 'RSTRING' #define RSTRING(obj) (R_CAST(RString)(obj)) ^ zlib.c:2808:22: warning: passing 'char *' to parameter of type 'Bytef *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] gzfile_write(gz, &c, 1); ^~ 44 warnings generated. ld -o ../../.ext/i386-minix/zlib.so zlib.o -L. -L../.. -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lz -lcrypt -lm -lc /usr/bin/ld: error in ../../libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0804fb60 making ruby18 cc -O2 -march=i586 -I/usr/include -fPIC -DRUBY_EXPORT -L. -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib main.o -Wl,-R -Wl,/usr/pkg/lib -L/usr/pkg/lib -lruby18 -lcrypt -lm -o ruby18 /usr/bin/ld: error in ./libruby18.so(.eh_frame); no .eh_frame_hdr table will be created. Generating RDoc documentation ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb --extout=.ext -- "./bin/rdoc" --all --ri --op ".ext/rdoc" "." ./ruby18: Undefined symbol "" (symnum = 202) *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/lang/ruby18-base/work/ruby-1.8.7-p374 *** Error code 1 Stop. bmake[1]: stopped in /usr/pkgsrc/lang/ruby18-base *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/lang/ruby18-base