cc -g -KPIC -I. -I. -c array.c "array.c", line 1820: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete(RHASH(hash)->tbl, &v, 0)) { ^ "array.c", line 1842: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete(RHASH(hash)->tbl, &v, 0)) { ^ "array.c", line 1848: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete(RHASH(hash)->tbl, &v, 0)) { ^ "array.c", line 1873: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete(RHASH(hash)->tbl, &v, 0)) { ^ cc -g -KPIC -I. -I. -c bignum.c cc -g -KPIC -I. -I. -c class.c "class.c", line 75: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" st_delete(RCLASS(clone)->iv_tbl, &id, 0); ^ "class.c", line 77: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" st_delete(RCLASS(clone)->iv_tbl, &id, 0); ^ cc -g -KPIC -I. -I. -c compar.c cc -g -KPIC -I. -I. -c dir.c cc -g -KPIC -I. -I. -c dln.c "dln.c", line 1328: warning(1048): cast between pointer-to-object and pointer-to-function init_fct = (void(*)())dlsym(handle, buf); ^ cc -g -KPIC -I. -I. -c enum.c cc -g -KPIC -I. -I. -c error.c "error.c", line 523: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(syserr_tbl, n, &error)) { ^ "error.c", line 540: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(syserr_tbl, n, &error)) { ^ "error.c", line 568: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!NIL_P(error) && st_lookup(syserr_tbl, NUM2LONG(error), &klass)) { ^ cc -g -KPIC -I. -I. -c eval.c "eval.c", line 421: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" if (!st_delete(RCLASS(klass)->m_tbl, &mid, (st_data_t *)&body) || ^ "eval.c", line 1677: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (klass->iv_tbl && st_lookup(klass->iv_tbl, id, &result)) { ^ "eval.c", line 1701: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" while (RCLASS(klass)->iv_tbl && st_lookup(RCLASS(klass)->iv_tbl, id, &result)) { ^ "eval.c", line 2071: warning(1110): statement is unreachable break; ^ "eval.c", line 3271: warning(1110): statement is unreachable break; ^ "eval.c", line 4253: warning(1110): statement is unreachable return Qnil; /* dummy */ ^ "eval.c", line 4301: warning(1116): non-void function "massign" (declared at line 4257) should return a value } ^ "eval.c", line 4767: warning(1110): statement is unreachable break; ^ "eval.c", line 4770: warning(1110): statement is unreachable break; ^ "eval.c", line 4773: warning(1110): statement is unreachable break; ^ "eval.c", line 4776: warning(1110): statement is unreachable break; ^ "eval.c", line 4779: warning(1110): statement is unreachable break; ^ "eval.c", line 4782: warning(1110): statement is unreachable break; ^ "eval.c", line 4785: warning(1110): statement is unreachable break; ^ "eval.c", line 4788: warning(1110): statement is unreachable break; ^ "eval.c", line 4792: warning(1110): statement is unreachable break; ^ "eval.c", line 4796: warning(1110): statement is unreachable break; ^ "eval.c", line 4800: warning(1110): statement is unreachable break; ^ "eval.c", line 4804: warning(1110): statement is unreachable break; ^ "eval.c", line 4808: warning(1110): statement is unreachable break; ^ "eval.c", line 4812: warning(1110): statement is unreachable break; ^ "eval.c", line 4817: warning(1110): statement is unreachable break; ^ "eval.c", line 4822: warning(1110): statement is unreachable break; ^ "eval.c", line 4827: warning(1110): statement is unreachable break; ^ "eval.c", line 4832: warning(1110): statement is unreachable break; ^ "eval.c", line 5618: warning(1177): argument is incompatible with formal parameter return exec_under(eval_under_i, under, under, args); ^ "eval.c", line 5633: warning(1177): argument is incompatible with formal parameter return exec_under(yield_under_i, under, 0, self); ^ "eval.c", line 9458: warning(1177): argument is incompatible with formal parameter return rb_thread_start_0(rb_thread_yield, args, rb_thread_check(thread)); ^ "eval.c", line 9468: warning(1177): argument is incompatible with formal parameter return rb_thread_start_0(rb_thread_yield, args, rb_thread_alloc(klass)); ^ "eval.c", line 9706: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(th->locals, id, &val)) { ^ "eval.c", line 9736: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" st_delete(th->locals, &id, 0); ^ cc -g -KPIC -I. -I. -c file.c "file.c", line 1054: warning(1116): non-void function "rb_file_s_lchmod" (declared at line 1049) should return a value } ^ "file.c", line 1094: warning(1177): argument is incompatible with formal parameter n = apply2files(chown_internal, rest, &arg); ^ "file.c", line 1152: warning(1177): argument is incompatible with formal parameter n = apply2files(lchown_internal, rest, &arg); ^ "file.c", line 1192: warning(1177): argument is incompatible with formal parameter n = apply2files(utime_internal, rest, tvp); ^ cc -g -KPIC -I. -I. -c gc.c "gc.c", line 793: warning(1177): argument is incompatible with formal parameter if (is_pointer_to_heap(obj->as.node.u1.node)) { ^ "gc.c", line 796: warning(1177): argument is incompatible with formal parameter if (is_pointer_to_heap(obj->as.node.u2.node)) { ^ "gc.c", line 799: warning(1177): argument is incompatible with formal parameter if (is_pointer_to_heap(obj->as.node.u3.node)) { ^ "gc.c", line 896: warning(1177): argument is incompatible with formal parameter is_pointer_to_heap(obj) ? "corrupted object" : "non object"); ^ "gc.c", line 1462: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" st_delete(finalizer_table, &obj, 0); ^ "gc.c", line 1489: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(finalizer_table, obj, &table)) { ^ "gc.c", line 1509: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(finalizer_table, obj, &table)) { ^ "gc.c", line 1536: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (finalizer_table && st_delete(finalizer_table, &obj, &table)) { ^ "gc.c", line 1536: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (finalizer_table && st_delete(finalizer_table, &obj, &table)) { ^ cc -g -KPIC -I. -I. -c hash.c "hash.c", line 98: warning(1110): statement is unreachable break; ^ "hash.c", line 102: warning(1110): statement is unreachable break; ^ "hash.c", line 290: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(RHASH(hash)->tbl, key, &val)) { ^ "hash.c", line 307: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(RHASH(hash)->tbl, key, &val)) { ^ "hash.c", line 410: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete_safe(RHASH(hash)->tbl, &key, &val, Qundef)) { ^ "hash.c", line 410: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete_safe(RHASH(hash)->tbl, &key, &val, Qundef)) { ^ "hash.c", line 415: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" else if (st_delete(RHASH(hash)->tbl, &key, &val)) ^ "hash.c", line 415: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" else if (st_delete(RHASH(hash)->tbl, &key, &val)) ^ "hash.c", line 863: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(data->tbl, key, &val2)) { ^ cc -g -KPIC -I. -I. -c inits.c cc -g -KPIC -I. -I. -c io.c "io.c", line 868: warning(1140): a value of type "unsigned char *" cannot be used to initialize an entity of type "const char *" const char *p = READ_DATA_PENDING_PTR(f); ^ "io.c", line 958: warning(1140): a value of type "unsigned char *" cannot be used to initialize an entity of type "const char *" const char *p = READ_DATA_PENDING_PTR(f); ^ "io.c", line 2169: warning(1116): non-void function "pipe_open" (declared at line 2024) should return a value } ^ cc -g -KPIC -I. -I. -c marshal.c cc -g -KPIC -I. -I. -c math.c cc -g -KPIC -I. -I. -c numeric.c "numeric.c", line 1216: warning(1116): non-void function "rb_int_induced_from" (declared at line 1203) should return a value } ^ "numeric.c", line 1232: warning(1116): non-void function "rb_flo_induced_from" (declared at line 1219) should return a value } ^ cc -g -KPIC -I. -I. -c object.c "object.c", line 1249: warning(1116): non-void function "rb_Float" (declared at line 1220) should return a value } ^ cc -g -KPIC -I. -I. -c pack.c "pack.c", line 507: warning(1110): statement is unreachable break; ^ "pack.c", line 537: warning(1110): statement is unreachable break; ^ "pack.c", line 568: warning(1110): statement is unreachable break; ^ "pack.c", line 599: warning(1110): statement is unreachable break; ^ "pack.c", line 1861: warning(1116): non-void function "uv_to_utf8" (declared at line 1817) should return a value } ^ cc -g -KPIC -I. -I. -c parse.c "parse.y", line 4611: warning(1185): enumerated type mixed with another type htype = nd_type(head); ^ "parse.y", line 5216: warning(1185): enumerated type mixed with another type type = nd_type(node); ^ "parse.y", line 5219: warning(1185): enumerated type mixed with another type type = nd_type(node); ^ "parse.y", line 5254: warning(1185): enumerated type mixed with another type enum node_type type = nd_type(node); ^ cc -g -KPIC -I. -I. -c process.c "process.c", line 1491: warning(1116): non-void function "p_sys_issetugid" (declared at line 1479) should return a value } ^ "process.c", line 2047: warning(1116): non-void function "p_uid_switch" (declared at line 2007) should return a value } ^ "process.c", line 2101: warning(1116): non-void function "p_gid_switch" (declared at line 2060) should return a value } ^ cc -g -KPIC -I. -I. -c prec.c cc -g -KPIC -I. -I. -c random.c cc -g -KPIC -I. -I. -c range.c "range.c", line 271: warning(1177): argument is incompatible with formal parameter range_each_func(range, step_i, b, e, args); ^ "range.c", line 271: warning(1177): argument is incompatible with formal parameter range_each_func(range, step_i, b, e, args); ^ "range.c", line 434: warning(1177): argument is incompatible with formal parameter range_each_func(range, member_i, beg, end, args); ^ "range.c", line 434: warning(1177): argument is incompatible with formal parameter range_each_func(range, member_i, beg, end, args); ^ cc -g -KPIC -I. -I. -c re.c "re.c", line 104: warning(1140): a value of type "char *" cannot be used to initialize an entity of type "unsigned char *" unsigned char *x = x0, *y = y0; ^ "re.c", line 104: warning(1140): a value of type "char *" cannot be used to initialize an entity of type "unsigned char *" unsigned char *x = x0, *y = y0; ^ "re.c", line 128: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "char *" if (hx == hy && rb_memcicmp(x, s, m) == 0) { ^ "re.c", line 128: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "char *" if (hx == hy && rb_memcicmp(x, s, m) == 0) { ^ "re.c", line 1017: warning(1116): non-void function "match_select" (declared at line 989) should return a value } ^ "re.c", line 1450: warning(1116): non-void function "rb_kcode" (declared at line 1437) should return a value } ^ cc -g -KPIC -I. -I. -c regex.c "regex.c", line 2302: warning(1183): pointless comparison of unsigned integer with zero GET_UNSIGNED_NUMBER(c1); ^ "regex.c", line 3839: warning(1110): statement is unreachable break; ^ cc -g -KPIC -I. -I. -c ruby.c cc -g -KPIC -I. -I. -c signal.c cc -g -KPIC -I. -I. -c sprintf.c cc -g -KPIC -I. -I. -c st.c "st.c", line 495: warning(1185): enumerated type mixed with another type retval = (*func)(ptr->key, ptr->record, arg); ^ cc -g -KPIC -I. -I. -c string.c "string.c", line 1257: warning(1110): statement is unreachable return Qnil; /* not reached */ ^ cc -g -KPIC -I. -I. -c struct.c "struct.c", line 494: warning(1116): non-void function "rb_struct_aset_id" (declared at line 473) should return a value } ^ cc -g -KPIC -I. -I. -c time.c "time.c", line 1336: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "const char *" return rb_str_new(buf, 8); ^ cc -g -KPIC -I. -I. -c util.c cc -g -KPIC -I. -I. -c variable.c "variable.c", line 52: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" st_lookup(ROBJECT(fc->track)->iv_tbl, rb_intern("__classpath__"), &tmp)) { ^ "variable.c", line 150: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(ROBJECT(klass)->iv_tbl, classpath, &path)) { ^ "variable.c", line 153: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(ROBJECT(klass)->iv_tbl, classid, &path)) { ^ "variable.c", line 158: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" st_delete(RCLASS(klass)->iv_tbl, &classid, 0); ^ "variable.c", line 191: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" st_delete(RCLASS(klass)->iv_tbl, &tmppath, 0); ^ "variable.c", line 194: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (RCLASS(klass)->iv_tbl && st_lookup(RCLASS(klass)->iv_tbl, tmppath, &path)) { ^ "variable.c", line 803: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(tbl, id, &val)) { ^ "variable.c", line 848: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(tbl, id, &val)) { ^ "variable.c", line 865: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" status = st_delete(tbl, &id, valp); ^ "variable.c", line 865: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" status = st_delete(tbl, &id, valp); ^ "variable.c", line 867: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" st_delete(generic_iv_tbl, &obj, (st_data_t *)&tbl); ^ "variable.c", line 919: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete(generic_iv_tbl, &obj, (st_data_t *)&tbl)) ^ "variable.c", line 955: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (ROBJECT(obj)->iv_tbl && st_lookup(ROBJECT(obj)->iv_tbl, id, &val)) ^ "variable.c", line 1088: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" if (ROBJECT(obj)->iv_tbl && st_delete(ROBJECT(obj)->iv_tbl, &id, &val)) { ^ "variable.c", line 1088: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (ROBJECT(obj)->iv_tbl && st_delete(ROBJECT(obj)->iv_tbl, &id, &val)) { ^ "variable.c", line 1164: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if ((tbl = RCLASS(mod)->iv_tbl) && st_lookup(tbl, id, &av) && av != Qundef) ^ "variable.c", line 1169: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(tbl, autoload, &av)) { ^ "variable.c", line 1187: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" st_delete(RCLASS(mod)->iv_tbl, &id, 0); ^ "variable.c", line 1188: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(RCLASS(mod)->iv_tbl, autoload, &val)) { ^ "variable.c", line 1191: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" if (!st_delete(tbl, &id, &file)) file = Qnil; ^ "variable.c", line 1191: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_delete(tbl, &id, &file)) file = Qnil; ^ "variable.c", line 1197: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" if (st_delete(RCLASS(mod)->iv_tbl, &id, &val)) { ^ "variable.c", line 1197: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete(RCLASS(mod)->iv_tbl, &id, &val)) { ^ "variable.c", line 1232: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!st_lookup(RCLASS(mod)->iv_tbl, autoload, &val) || ^ "variable.c", line 1233: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" !(tbl = check_autoload_table(val)) || !st_lookup(tbl, id, &file)) { ^ "variable.c", line 1245: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" st_delete(tbl, &id, 0); ^ "variable.c", line 1250: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" if (st_delete(RCLASS(mod)->iv_tbl, &id, &val)) { ^ "variable.c", line 1250: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_delete(RCLASS(mod)->iv_tbl, &id, &val)) { ^ "variable.c", line 1265: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (!tbl || !st_lookup(tbl, id, &val) || val != Qundef) { ^ "variable.c", line 1278: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" while (RCLASS(klass)->iv_tbl && st_lookup(RCLASS(klass)->iv_tbl, id, &value)) { ^ "variable.c", line 1300: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" while (RCLASS(tmp)->iv_tbl && st_lookup(RCLASS(tmp)->iv_tbl,id,&value)) { ^ "variable.c", line 1352: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" if (RCLASS(mod)->iv_tbl && st_delete(ROBJECT(mod)->iv_tbl, &id, &val)) { ^ "variable.c", line 1352: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (RCLASS(mod)->iv_tbl && st_delete(ROBJECT(mod)->iv_tbl, &id, &val)) { ^ "variable.c", line 1450: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (RCLASS(klass)->iv_tbl && st_lookup(RCLASS(klass)->iv_tbl, id, &value)) { ^ "variable.c", line 1472: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (RCLASS(tmp)->iv_tbl && st_lookup(RCLASS(tmp)->iv_tbl, id, &value)) { ^ "variable.c", line 1490: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (RCLASS(tmp)->iv_tbl && st_lookup(RCLASS(tmp)->iv_tbl, id, &value)) { ^ "variable.c", line 1521: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(RCLASS(klass)->iv_tbl, id, &value)) { ^ "variable.c", line 1636: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(RCLASS(tmp)->iv_tbl,id,&value)) { ^ "variable.c", line 1753: warning(1164): argument of type "ID *" is incompatible with parameter of type "st_data_t *" if (RCLASS(mod)->iv_tbl && st_delete(ROBJECT(mod)->iv_tbl, &id, &val)) { ^ "variable.c", line 1753: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (RCLASS(mod)->iv_tbl && st_delete(ROBJECT(mod)->iv_tbl, &id, &val)) { ^ cc -g -KPIC -I. -I. -c version.c cc -I. -g -KPIC -I. -I. -c ./missing/isinf.c cc -g -KPIC -I. -I. -c dmyext.c ar rcu libruby18-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.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 isinf.o dmyext.o cc -g -KPIC -I. -I. -c main.c cc -g -KPIC main.o dmyext.o libruby18-static.a -ldl -lcrypt -lm -o miniruby ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/mips4/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/mips4/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/mips4/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/mips4/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/mips4/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/mips4/libc.so. ld -shared array.o bignum.o class.o compar.o dir.o dln.o enum.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 isinf.o dmyext.o -ldl -lcrypt -lm -o libruby18.so.1.8.0 ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so.1. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so.1. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so.1. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so.1. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so.1. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so.1. compiling dl make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/dl' Generating callback.func Generating cbtable.func cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I. -c dl.c "cbtable.func", line 1: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][0] = &rb_dl_callback_func_0_0; ^ "cbtable.func", line 2: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][1] = &rb_dl_callback_func_0_1; ^ "cbtable.func", line 3: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][2] = &rb_dl_callback_func_0_2; ^ "cbtable.func", line 4: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][3] = &rb_dl_callback_func_0_3; ^ "cbtable.func", line 5: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][4] = &rb_dl_callback_func_0_4; ^ "cbtable.func", line 6: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][5] = &rb_dl_callback_func_0_5; ^ "cbtable.func", line 7: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][6] = &rb_dl_callback_func_0_6; ^ "cbtable.func", line 8: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][7] = &rb_dl_callback_func_0_7; ^ "cbtable.func", line 9: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][8] = &rb_dl_callback_func_0_8; ^ "cbtable.func", line 10: warning(1515): a value of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[0][9] = &rb_dl_callback_func_0_9; ^ "cbtable.func", line 11: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][0] = &rb_dl_callback_func_1_0; ^ "cbtable.func", line 12: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][1] = &rb_dl_callback_func_1_1; ^ "cbtable.func", line 13: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][2] = &rb_dl_callback_func_1_2; ^ "cbtable.func", line 14: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][3] = &rb_dl_callback_func_1_3; ^ "cbtable.func", line 15: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][4] = &rb_dl_callback_func_1_4; ^ "cbtable.func", line 16: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][5] = &rb_dl_callback_func_1_5; ^ "cbtable.func", line 17: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][6] = &rb_dl_callback_func_1_6; ^ "cbtable.func", line 18: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][7] = &rb_dl_callback_func_1_7; ^ "cbtable.func", line 19: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][8] = &rb_dl_callback_func_1_8; ^ "cbtable.func", line 20: warning(1515): a value of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[1][9] = &rb_dl_callback_func_1_9; ^ "cbtable.func", line 21: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][0] = &rb_dl_callback_func_2_0; ^ "cbtable.func", line 22: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][1] = &rb_dl_callback_func_2_1; ^ "cbtable.func", line 23: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][2] = &rb_dl_callback_func_2_2; ^ "cbtable.func", line 24: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][3] = &rb_dl_callback_func_2_3; ^ "cbtable.func", line 25: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][4] = &rb_dl_callback_func_2_4; ^ "cbtable.func", line 26: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][5] = &rb_dl_callback_func_2_5; ^ "cbtable.func", line 27: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][6] = &rb_dl_callback_func_2_6; ^ "cbtable.func", line 28: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][7] = &rb_dl_callback_func_2_7; ^ "cbtable.func", line 29: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][8] = &rb_dl_callback_func_2_8; ^ "cbtable.func", line 30: warning(1515): a value of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[2][9] = &rb_dl_callback_func_2_9; ^ "cbtable.func", line 31: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][0] = &rb_dl_callback_func_3_0; ^ "cbtable.func", line 32: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][1] = &rb_dl_callback_func_3_1; ^ "cbtable.func", line 33: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][2] = &rb_dl_callback_func_3_2; ^ "cbtable.func", line 34: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][3] = &rb_dl_callback_func_3_3; ^ "cbtable.func", line 35: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][4] = &rb_dl_callback_func_3_4; ^ "cbtable.func", line 36: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][5] = &rb_dl_callback_func_3_5; ^ "cbtable.func", line 37: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][6] = &rb_dl_callback_func_3_6; ^ "cbtable.func", line 38: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][7] = &rb_dl_callback_func_3_7; ^ "cbtable.func", line 39: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][8] = &rb_dl_callback_func_3_8; ^ "cbtable.func", line 40: warning(1515): a value of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[3][9] = &rb_dl_callback_func_3_9; ^ "cbtable.func", line 41: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][0] = &rb_dl_callback_func_4_0; ^ "cbtable.func", line 42: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][1] = &rb_dl_callback_func_4_1; ^ "cbtable.func", line 43: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][2] = &rb_dl_callback_func_4_2; ^ "cbtable.func", line 44: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][3] = &rb_dl_callback_func_4_3; ^ "cbtable.func", line 45: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][4] = &rb_dl_callback_func_4_4; ^ "cbtable.func", line 46: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][5] = &rb_dl_callback_func_4_5; ^ "cbtable.func", line 47: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][6] = &rb_dl_callback_func_4_6; ^ "cbtable.func", line 48: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][7] = &rb_dl_callback_func_4_7; ^ "cbtable.func", line 49: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][8] = &rb_dl_callback_func_4_8; ^ "cbtable.func", line 50: warning(1515): a value of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[4][9] = &rb_dl_callback_func_4_9; ^ "cbtable.func", line 51: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][0] = &rb_dl_callback_func_5_0; ^ "cbtable.func", line 52: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][1] = &rb_dl_callback_func_5_1; ^ "cbtable.func", line 53: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][2] = &rb_dl_callback_func_5_2; ^ "cbtable.func", line 54: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][3] = &rb_dl_callback_func_5_3; ^ "cbtable.func", line 55: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][4] = &rb_dl_callback_func_5_4; ^ "cbtable.func", line 56: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][5] = &rb_dl_callback_func_5_5; ^ "cbtable.func", line 57: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][6] = &rb_dl_callback_func_5_6; ^ "cbtable.func", line 58: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][7] = &rb_dl_callback_func_5_7; ^ "cbtable.func", line 59: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][8] = &rb_dl_callback_func_5_8; ^ "cbtable.func", line 60: warning(1515): a value of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[5][9] = &rb_dl_callback_func_5_9; ^ "cbtable.func", line 61: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][0] = &rb_dl_callback_func_6_0; ^ "cbtable.func", line 62: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][1] = &rb_dl_callback_func_6_1; ^ "cbtable.func", line 63: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][2] = &rb_dl_callback_func_6_2; ^ "cbtable.func", line 64: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][3] = &rb_dl_callback_func_6_3; ^ "cbtable.func", line 65: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][4] = &rb_dl_callback_func_6_4; ^ "cbtable.func", line 66: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][5] = &rb_dl_callback_func_6_5; ^ "cbtable.func", line 67: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][6] = &rb_dl_callback_func_6_6; ^ "cbtable.func", line 68: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][7] = &rb_dl_callback_func_6_7; ^ "cbtable.func", line 69: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][8] = &rb_dl_callback_func_6_8; ^ "cbtable.func", line 70: warning(1515): a value of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[6][9] = &rb_dl_callback_func_6_9; ^ "cbtable.func", line 71: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][0] = &rb_dl_callback_func_7_0; ^ "cbtable.func", line 72: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][1] = &rb_dl_callback_func_7_1; ^ "cbtable.func", line 73: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][2] = &rb_dl_callback_func_7_2; ^ "cbtable.func", line 74: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][3] = &rb_dl_callback_func_7_3; ^ "cbtable.func", line 75: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][4] = &rb_dl_callback_func_7_4; ^ "cbtable.func", line 76: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][5] = &rb_dl_callback_func_7_5; ^ "cbtable.func", line 77: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][6] = &rb_dl_callback_func_7_6; ^ "cbtable.func", line 78: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][7] = &rb_dl_callback_func_7_7; ^ "cbtable.func", line 79: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][8] = &rb_dl_callback_func_7_8; ^ "cbtable.func", line 80: warning(1515): a value of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" cannot be assigned to an entity of type "void *" rb_dl_callback_table[7][9] = &rb_dl_callback_func_7_9; ^ "dl.c", line 504: warning(1116): non-void function "rb_ary2cary" (declared at line 448) should return a value } ^ "dl.c", line 642: warning(1048): cast between pointer-to-object and pointer-to-function return rb_dlsym_new((void (*)())rb_dl_callback_table[rettype][entry], ^ "dl.c", line 656: warning(1042): operand types are incompatible ("void *" and "freefunc_t") if (rb_dl_callback_table[i][j] == f) { ^ cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I. -c ptr.c Generating call.func void char short int long float double void * cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I. -c sym.c "sym.c", line 82: warning(1048): cast between pointer-to-object and pointer-to-function return rb_dlptr_new((void*)func, 0, 0); ^ "sym.c", line 93: warning(1515): a value of type "void (*)()" cannot be assigned to an entity of type "void *" data->func = func; ^ "sym.c", line 118: warning(1515): a value of type "void *" cannot be assigned to an entity of type "freefunc_t" func = data->func; ^ "sym.c", line 613: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "void (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" void (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 620: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "void *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" void * (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 627: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "char (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" char (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 634: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "short (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" short (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 641: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "int (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" int (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 648: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "long (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" long (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 655: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "float (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" float (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 662: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "double (*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" double (*f)(DLSTACK_PROTO) = func; ^ "sym.c", line 669: warning(1140): a value of type "void *" cannot be used to initialize an entity of type "char *(*)(long, long, long, long, long, long, long, long, long, long, long, long, long, long, long)" char * (*f)(DLSTACK_PROTO) = func; ^ cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I. -c handle.c "handle.c", line 168: warning(1515): a value of type "void *" cannot be assigned to an entity of type "void (*)()" func = dlsym(handle, name); ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o dl.so dl.o ptr.o sym.o handle.o -lruby18 -ldl -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/dl' compiling io/wait make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/io/wait' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/io/wait -DFIONREAD_HEADER="" -c wait.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o wait.so wait.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/io/wait' compiling tk make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/tk' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/tk -c tkutil.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o tkutil.so tkutil.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/tk' compiling dbm make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/dbm' cc -KPIC -g -KPIC -DDBM_HDR="" -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/dbm -DHAVE_DBM_OPEN -DHAVE_NDBM_H -DHAVE_TYPE_DBM -DHAVE_SYS_CDEFS_H -DHAVE_DBM_OPEN -DHAVE_DBM_CLEARERR -c dbm.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o dbm.so dbm.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/dbm' compiling etc make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/etc' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/etc -DHAVE_GETLOGIN -DHAVE_GETPWENT -DHAVE_GETGRENT -DHAVE_ST_PW_GECOS -DHAVE_ST_PW_AGE -DHAVE_ST_PW_COMMENT -c etc.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o etc.so etc.o -lruby18 -lsun -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libsun.a is not used for resolving any symbol. ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/etc' compiling nkf make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/nkf' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/nkf -c nkf.c "nkf.c", line 35: warning(1515): a value of type "char *" cannot be assigned to an entity of type "unsigned char *" output = RSTRING(dst)->ptr; ^ "nkf.c", line 68: warning(1515): a value of type "char *" cannot be assigned to an entity of type "unsigned char *" input = RSTRING(src)->ptr; ^ "nkf.c", line 74: warning(1515): a value of type "char *" cannot be assigned to an entity of type "unsigned char *" output = RSTRING(dst)->ptr; ^ "nkf.c", line 105: warning(1515): a value of type "char *" cannot be assigned to an entity of type "unsigned char *" p = RSTRING(src)->ptr; ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o nkf.so nkf.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/nkf' compiling pty make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/pty' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/pty -DHAVE_SYS_STROPTS_H -DHAVE__GETPTY -c pty.c "pty.c", line 287: warning(1164): argument of type "VALUE (*)()" is incompatible with parameter of type "VALUE (*)(VALUE)" rb_protect(pty_exec, (VALUE)&arg, &status); ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o pty.so pty.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/pty' compiling gdbm compiling racc/cparse make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/racc/cparse' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/racc/cparse -c cparse.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o cparse.so cparse.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/racc/cparse' compiling sdbm make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/sdbm' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/sdbm -c _sdbm.c cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/sdbm -c init.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o sdbm.so _sdbm.o init.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/sdbm' compiling syck make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/syck' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c emitter.c "emitter.c", line 195: warning(1199): invalid format string conversion sprintf( header, "--- %YAML:%d.%d ", SYCK_YAML_MAJOR, SYCK_YAML_MINOR ); ^ cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c gram.c cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c rubyext.c cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c syck.c cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c handler.c "handler.c", line 73: warning(1042): operand types are incompatible ( "SyckNode *" and "void *") if ( n != (void *)1 ) ^ cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c token.c "token.re", line 283: warning(1110): statement is unreachable return 0; ^ "token.re", line 908: warning(1116): non-void function "yylex" (declared at line 212) should return a value } ^ cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c implicit.c cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syck -DHAVE_ST_H -c node.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o syck.so emitter.o gram.o rubyext.o syck.o handler.o token.o implicit.o node.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/syck' compiling zlib make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/zlib' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/zlib -DHAVE_ZLIB_H -DOS_CODE=OS_UNIX -c zlib.c "zlib.c", line 280: warning(1164): argument of type "char *" is incompatible with parameter of type "const Bytef *" sum = func(sum, RSTRING(str)->ptr, RSTRING(str)->len); ^ "zlib.c", line 412: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_out = RSTRING(z->buf)->ptr; ^ "zlib.c", line 430: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ "zlib.c", line 443: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_out = RSTRING(z->buf)->ptr; ^ "zlib.c", line 448: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ "zlib.c", line 463: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_out = RSTRING(z->buf)->ptr; ^ "zlib.c", line 482: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ "zlib.c", line 524: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_out = RSTRING(z->buf)->ptr + z->buf_filled; ^ "zlib.c", line 674: warning(1164): argument of type "Bytef *" is incompatible with parameter of type "const char *" zstream_append_input(z, src, len); ^ "zlib.c", line 675: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_in = RSTRING(z->input)->ptr; ^ "zlib.c", line 702: warning(1164): argument of type "Bytef *" is incompatible with parameter of type "const char *" zstream_append_input(z, z->stream.next_in, z->stream.avail_in); ^ "zlib.c", line 715: warning(1164): argument of type "Bytef *" is incompatible with parameter of type "const char *" zstream_append_input(z, z->stream.next_in, z->stream.avail_in); ^ "zlib.c", line 729: warning(1515): a value of type "char *" cannot be assigned to an entity of type "Bytef *" z->stream.next_in = RSTRING(z->input)->ptr; ^ "zlib.c", line 735: warning(1164): argument of type "Bytef *" is incompatible with parameter of type "const char *" zstream_append_input(z, src, len); ^ "zlib.c", line 740: warning(1164): argument of type "Bytef *" is incompatible with parameter of type "const char *" rest = rb_str_new(z->stream.next_in, z->stream.avail_in); ^ "zlib.c", line 751: warning(1164): argument of type "Bytef *" is incompatible with parameter of type "const char *" zstream_append_input(z, z->stream.next_in, z->stream.avail_in); ^ "zlib.c", line 755: warning(1164): argument of type "Bytef *" is incompatible with parameter of type "const char *" rest = rb_str_new(z->stream.next_in, z->stream.avail_in); ^ "zlib.c", line 1030: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" zstream_run(&z, RSTRING(src)->ptr, RSTRING(src)->len, Z_FINISH); ^ "zlib.c", line 1050: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" zstream_run(z, RSTRING(src)->ptr, RSTRING(src)->len, flush); ^ "zlib.c", line 1139: warning(1164): argument of type "char *" is incompatible with parameter of type "const Bytef *" RSTRING(src)->ptr, RSTRING(src)->len); ^ "zlib.c", line 1196: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" zstream_run(&z, RSTRING(src)->ptr, RSTRING(src)->len, Z_SYNC_FLUSH); ^ "zlib.c", line 1216: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" zstream_run(z, RSTRING(src)->ptr, RSTRING(src)->len, Z_SYNC_FLUSH); ^ "zlib.c", line 1283: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" return zstream_sync(z, RSTRING(src)->ptr, RSTRING(src)->len); ^ "zlib.c", line 1314: warning(1164): argument of type "char *" is incompatible with parameter of type "const Bytef *" RSTRING(src)->ptr, RSTRING(src)->len); ^ "zlib.c", line 1603: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "const char *" zstream_append_buffer(&gz->z, buf, sizeof(buf)); ^ "zlib.c", line 1625: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "const char *" zstream_append_buffer(&gz->z, buf, sizeof(buf)); ^ "zlib.c", line 1641: warning(1515): a value of type "char *" cannot be assigned to an entity of type "const unsigned char *" head = RSTRING(gz->z.input)->ptr; ^ "zlib.c", line 1679: warning(1164): argument of type "char *" is incompatible with parameter of type "const unsigned char *" len = gzfile_get16(RSTRING(gz->z.input)->ptr); ^ "zlib.c", line 1717: warning(1164): argument of type "char *" is incompatible with parameter of type "const unsigned char *" crc = gzfile_get32(RSTRING(gz->z.input)->ptr); ^ "zlib.c", line 1718: warning(1164): argument of type "char *" is incompatible with parameter of type "const unsigned char *" length = gzfile_get32(RSTRING(gz->z.input)->ptr + 4); ^ "zlib.c", line 1764: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" zstream_run(&gz->z, RSTRING(str)->ptr, RSTRING(str)->len, ^ "zlib.c", line 1795: warning(1164): argument of type "char *" is incompatible with parameter of type "const Bytef *" gz->crc = crc32(gz->crc, RSTRING(dst)->ptr + gz->ungetc, ^ "zlib.c", line 1824: warning(1164): argument of type "char *" is incompatible with parameter of type "const Bytef *" gz->crc = crc32(gz->crc, RSTRING(dst)->ptr + gz->ungetc, ^ "zlib.c", line 2286: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" gzfile_write(gz, RSTRING(str)->ptr, RSTRING(str)->len); ^ "zlib.c", line 2297: warning(1164): argument of type "char *" is incompatible with parameter of type "Bytef *" gzfile_write(gz, &c, 1); ^ "zlib.c", line 2450: warning(1164): argument of type "char *" is incompatible with parameter of type "const Bytef *" gz->crc = crc32(gz->crc, RSTRING(str)->ptr, ^ "zlib.c", line 2462: warning(1164): argument of type "char *" is incompatible with parameter of type "const Bytef *" gz->crc = crc32(gz->crc, RSTRING(str)->ptr, RSTRING(str)->len); ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o zlib.so zlib.o -lruby18 -lz -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/zlib' compiling strscan make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/strscan' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/strscan -c strscan.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o strscan.so strscan.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/strscan' compiling win32ole compiling Win32API compiling readline compiling tcltklib compiling bigdecimal make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/bigdecimal' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/bigdecimal -c bigdecimal.c "bigdecimal.h", line 201: warning(1014): extra text after expected end of preprocessing directive #endif //____BIG_DECIMAL__H____ ^ "bigdecimal.c", line 150: warning(1048): cast between pointer-to-object and pointer-to-function if(RDATA(v)->dfree ==(void *) BigDecimal_delete) { ^ "bigdecimal.c", line 150: warning(1042): operand types are incompatible ( "void (*)(void *)" and "void *") if(RDATA(v)->dfree ==(void *) BigDecimal_delete) { ^ "bigdecimal.c", line 156: warning(1110): statement is unreachable break; ^ "bigdecimal.c", line 254: warning(1515): a value of type "char *" cannot be assigned to an entity of type "unsigned char *" pch = RSTRING(str)->ptr; ^ "bigdecimal.c", line 263: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "char *" GUARD_OBJ(pv,VpNewRbClass(m,pch,self)); ^ "bigdecimal.c", line 1769: warning(1110): statement is unreachable break; ^ "bigdecimal.c", line 1773: warning(1110): statement is unreachable break; ^ "bigdecimal.c", line 2662: warning(1183): pointless comparison of unsigned integer with zero while((--i) >= 0) { ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o bigdecimal.so bigdecimal.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/bigdecimal' compiling openssl compiling curses make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/curses' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/curses -DHAVE_CURSES_H -DHAVE_ISENDWIN -DHAVE_UNGETCH -DHAVE_BEEP -DHAVE_WGETNSTR -DHAVE_DOUPDATE -DHAVE_FLASH -DHAVE_DELETELN -DHAVE_WDELETELN -DHAVE_KEYPAD -DHAVE_KEYNAME -DHAVE_INIT_COLOR -c curses.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o curses.so curses.o -lruby18 -lcurses -ltermcap -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/curses' compiling fcntl make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/fcntl' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/fcntl -c fcntl.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o fcntl.so fcntl.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/fcntl' compiling iconv make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/iconv' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/iconv -DHAVE_ICONV_H -c iconv.c "iconv.c", line 113: warning(1164): argument of type "VALUE *" is incompatible with parameter of type "st_data_t *" if (st_lookup(RHASH(charset_map)->tbl, val, &val)) { ^ "iconv.c", line 362: warning(1183): pointless comparison of unsigned integer with zero if (0 <= outlen && outlen <= sizeof(buffer)) { ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o iconv.so iconv.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/iconv' compiling digest make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/digest' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest -c digest.c "digest.c", line 99: warning(1164): argument of type "char *" is incompatible with parameter of type "unsigned char *" algo->update_func(pctx, RSTRING(str)->ptr, RSTRING(str)->len); ^ "digest.c", line 106: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "const char *" obj = rb_str_new(digest, len); ^ "digest.c", line 128: warning(1164): argument of type "char *" is incompatible with parameter of type "unsigned char *" algo->update_func(pctx, RSTRING(str)->ptr, RSTRING(str)->len); ^ "digest.c", line 135: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "const char *" obj = rb_str_new(hexdigest, len); ^ "digest.c", line 173: warning(1164): argument of type "char *" is incompatible with parameter of type "unsigned char *" algo->update_func(pctx, RSTRING(str)->ptr, RSTRING(str)->len); ^ "digest.c", line 216: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "const char *" str = rb_str_new(digest, len); ^ "digest.c", line 247: warning(1164): argument of type "unsigned char *" is incompatible with parameter of type "const char *" str = rb_str_new(hexdigest, len); ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o digest.so digest.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/digest' compiling digest/md5 make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/digest/md5' cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/md5/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/md5 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c md5init.c cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/md5/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/md5 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c md5.c "md5.c", line 425: warning(1164): argument of type "uint8_t *" is incompatible with parameter of type "char *" sprintf(hexdigest + i * 2, "%02x", digest[i]); ^ ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o md5.so md5init.o md5.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/digest/md5' compiling digest/sha1 make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/digest/sha1' cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/sha1/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/sha1 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c sha1init.c cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/sha1/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/sha1 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c sha1.c cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/sha1/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/sha1 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c sha1hl.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o sha1.so sha1init.o sha1.o sha1hl.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/digest/sha1' compiling digest/sha2 make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/digest/sha2' cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/sha2/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/sha2 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c sha2.c cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/sha2/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/sha2 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c sha2hl.c "sha2hl.c", line 108: warning(1515): a value of type "char *" cannot be assigned to an entity of type "uint8_t *" if ((ret = buffer) != NULL) { ^ "sha2hl.c", line 121: warning(1119): return value type does not match the function type return ret; ^ "sha2hl.c", line 168: warning(1515): a value of type "char *" cannot be assigned to an entity of type "uint8_t *" if ((ret = buffer) != NULL) { ^ "sha2hl.c", line 181: warning(1119): return value type does not match the function type return ret; ^ "sha2hl.c", line 228: warning(1515): a value of type "char *" cannot be assigned to an entity of type "uint8_t *" if ((ret = buffer) != NULL) { ^ "sha2hl.c", line 241: warning(1119): return value type does not match the function type return ret; ^ cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/sha2/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/sha2 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c sha2init.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o sha2.so sha2.o sha2hl.o sha2init.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/digest/sha2' compiling digest/rmd160 make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/digest/rmd160' cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/rmd160/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/rmd160 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c rmd160init.c cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/rmd160/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/rmd160 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c rmd160.c cc -KPIC -g -KPIC -DHAVE_CONFIG_H -I/home/people3/seki/WORK/ruby/ext/digest/rmd160/.. -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/digest/rmd160 -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -c rmd160hl.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o rmd160.so rmd160init.o rmd160.o rmd160hl.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/digest/rmd160' compiling stringio make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/stringio' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/stringio -c stringio.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o stringio.so stringio.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/stringio' compiling syslog make[1]: Entering directory `/home/people3/seki/WORK/ruby/ext/syslog' cc -KPIC -g -KPIC -I. -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby -I/home/people3/seki/WORK/ruby/ext/syslog -DHAVE_SYSLOG_H -DHAVE_OPENLOG -DHAVE_SETLOGMASK -c syslog.c ld -shared -L"/home/people3/seki/WORK/ruby" -L"/usr/local/lib" -o syslog.so syslog.o -lruby18 -ldl -lcrypt -lm -lc ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby/ext/syslog' compiling socket Fatal: --enable-ipv6 is specified, and your OS seems to support IPv6 feature. But your getaddrinfo() and getnameinfo() are appeared to be broken. Sorry, you cannot compile IPv6 socket classes with broken these functions. You can try --enable-wide-getaddrinfo. making ruby18 make[1]: Entering directory `/home/people3/seki/WORK/ruby' cc -g -KPIC -L. main.o -lruby18 -ldl -lcrypt -lm -o ruby18 ld32: WARNING 84: /usr/lib32/libdl.so is not used for resolving any symbol. ld32: WARNING 134: weak definition of setkey in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/mips4/libc.so. ld32: WARNING 134: weak definition of encrypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/mips4/libc.so. ld32: WARNING 85: definition of _crypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/mips4/libc.so. ld32: WARNING 134: weak definition of crypt in /usr/lib32/libcrypt.so preempts that weak definition in /usr/lib32/mips4/libc.so. ld32: WARNING 85: definition of _setkey in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/mips4/libc.so. ld32: WARNING 85: definition of _encrypt in /usr/lib32/libcrypt.so preempts that definition in /usr/lib32/mips4/libc.so. make[1]: Leaving directory `/home/people3/seki/WORK/ruby'