Skip to content

Instantly share code, notes, and snippets.

@ramonsnir
Created Dec 7, 2016
Embed
What would you like to do?
rvm/issues/3831
[2016-12-07 12:39:49] __rvm_make
__rvm_make ()
{
\make "$@" || return $?
}
current path: /home/ramon/.rvm/src/ruby-1.9.3-p551
GEM_HOME=/home/ramon/.rvm/gems/ruby-1.9.3-p551
PATH=/home/ramon/.rvm/gems/ruby-1.9.3-p551/bin:/home/ramon/.rvm/gems/ruby-1.9.3-p551@global/bin:/home/ramon/.rvm/rubies/ruby-1.9.3-p551/bin:/home/ramon/.rvm/bin:/home/ramon/.nvm/versions/node/v6.9.1/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/bin:/home/ramon/.cabal/bin:/bin:/home/ramon/npm/bin:/home/ramon/.opam/system/bin:/usr/local/bin:/home/ramon/.cabal/bin:/bin:/home/ramon/npm/bin:/home/ramon/.opam/system/bin
GEM_PATH=/home/ramon/.rvm/gems/ruby-1.9.3-p551:/home/ramon/.rvm/gems/ruby-1.9.3-p551@global
command(2): __rvm_make -j8
++ make -j8
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -fPIC
XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
CPPFLAGS = -I. -I.ext/include/x86_64-linux -I./include -I.
DLDFLAGS = -Wl,-soname,libruby.so.1.9
SOLIBS = -lpthread -lrt -ldl -lcrypt -lm
compiling main.c
compiling dmydln.c
compiling dmyencoding.c
compiling version.c
compiling miniprelude.c
compiling array.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling complex.c
compiling dir.c
In file included from bignum.c:12:0:
bignum.c: In function ‘rb_big_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1449:23: note: in expansion of macro ‘INT2FIX’
if (a > 0.0) return INT2FIX(-1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1460:51: note: in expansion of macro ‘INT2FIX’
if (RBIGNUM_SIGN(x) < RBIGNUM_SIGN(y)) return INT2FIX(-1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1462:29: note: in expansion of macro ‘INT2FIX’
return (RBIGNUM_SIGN(x)) ? INT2FIX(-1) : INT2FIX(1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1464:42: note: in expansion of macro ‘INT2FIX’
return (RBIGNUM_SIGN(x)) ? INT2FIX(1) : INT2FIX(-1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1472:34: note: in expansion of macro ‘INT2FIX’
(RBIGNUM_SIGN(x) ? INT2FIX(1) : INT2FIX(-1)) :
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1473:25: note: in expansion of macro ‘INT2FIX’
(RBIGNUM_SIGN(x) ? INT2FIX(-1) : INT2FIX(1));
^~~~~~~
bignum.c: In function ‘big_op’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1493:22: note: in expansion of macro ‘INT2FIX’
if (a > 0.0) rel = INT2FIX(-1);
^~~~~~~
bignum.c: In function ‘rb_big_neg’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:1680:20: note: in expansion of macro ‘INT2FIX’
if (!i) return INT2FIX(~(SIGNED_VALUE)0);
^~~~~~~
class.c: In function ‘rb_obj_methods’:
class.c:1020:8: warning: variable ‘args’ set but not used [-Wunused-but-set-variable]
VALUE args[1];
^~~~
In file included from array.c:14:0:
array.c: In function ‘rb_ary_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
array.c:3341:12: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
bignum.c: In function ‘bdigbitsize’:
bignum.c:2918:23: warning: left shift of negative value [-Wshift-negative-value]
BDIGIT bits = (~0 << nb);
^~
In file included from bignum.c:12:0:
bignum.c: In function ‘check_shiftdown’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:3414:40: note: in expansion of macro ‘INT2FIX’
return RBIGNUM_SIGN(x) ? INT2FIX(0) : INT2FIX(-1);
^~~~~~~
bignum.c: In function ‘big_rshift’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:3538:13: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bignum.c:3548:14: note: in expansion of macro ‘INT2FIX’
else return INT2FIX(-1);
^~~~~~~
bignum.c:3532:20: warning: variable ‘save_x’ set but not used [-Wunused-but-set-variable]
volatile VALUE save_x;
^~~~~~
dir.c: In function ‘dir_read’:
dir.c:589:5: warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations]
if (READDIR(dirp->dir, dirp->enc, &STRUCT_DIRENT(entry), dp)) {
^~
In file included from dir.c:26:0:
/usr/include/dirent.h:183:12: note: declared here
extern int readdir_r (DIR *__restrict __dirp,
^~~~~~~~~
dir.c: In function ‘dir_each’:
dir.c:631:5: warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations]
while (READDIR(dirp->dir, dirp->enc, &STRUCT_DIRENT(entry), dp)) {
^~~~~
In file included from dir.c:26:0:
/usr/include/dirent.h:183:12: note: declared here
extern int readdir_r (DIR *__restrict __dirp,
^~~~~~~~~
compiling dln_find.c
dir.c: In function ‘glob_helper’:
dir.c:1387:2: warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations]
while (READDIR(dirp, enc, &STRUCT_DIRENT(entry), dp)) {
^~~~~
In file included from dir.c:26:0:
/usr/include/dirent.h:183:12: note: declared here
extern int readdir_r (DIR *__restrict __dirp,
^~~~~~~~~
dir.c: In function ‘dir_open_dir’:
dir.c:1852:22: warning: variable ‘dirp’ set but not used [-Wunused-but-set-variable]
struct dir_data *dirp;
^~~~
compiling enum.c
compiling enumerator.c
compiling error.c
compiling eval.c
compiling load.c
compiling proc.c
proc.c: In function ‘binding_free’:
proc.c:241:19: warning: variable ‘bind’ set but not used [-Wunused-but-set-variable]
rb_binding_t *bind;
^~~~
In file included from eval.c:14:0:
eval.c: In function ‘rb_rescue2’:
eval_intern.h:112:23: warning: ‘_th’ may be used uninitialized in this function [-Wmaybe-uninitialized]
rb_thread_t * const _th = (th); \
^~~
eval_intern.h:112:23: note: ‘_th’ was declared here
rb_thread_t * const _th = (th); \
^
eval_intern.h:125:20: note: in expansion of macro ‘TH_PUSH_TAG’
#define PUSH_TAG() TH_PUSH_TAG(GET_THREAD())
^~~~~~~~~~~
eval.c:667:7: note: in expansion of macro ‘PUSH_TAG’
PUSH_TAG();
^~~~~~~~
compiling file.c
compiling gc.c
In file included from file.c:23:0:
file.c: In function ‘rb_stat_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
file.c:323:51: note: in expansion of macro ‘INT2FIX’
if (ts1.tv_nsec < ts2.tv_nsec) return INT2FIX(-1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
file.c:326:45: note: in expansion of macro ‘INT2FIX’
if (ts1.tv_sec < ts2.tv_sec) return INT2FIX(-1);
^~~~~~~
gc.c: In function ‘objspace_each_objects’:
gc.c:2721:20: warning: variable ‘v’ set but not used [-Wunused-but-set-variable]
volatile VALUE v;
^
compiling hash.c
compiling inits.c
compiling io.c
io.c: In function ‘rb_io_each_byte’:
io.c:3118:15: warning: variable ‘e’ set but not used [-Wunused-but-set-variable]
char *p, *e;
^
compiling marshal.c
io.c: In function ‘pipe_open’:
io.c:5357:12: warning: variable ‘argv’ set but not used [-Wunused-but-set-variable]
VALUE *argv;
^~~~
io.c:5356:9: warning: variable ‘argc’ set but not used [-Wunused-but-set-variable]
int argc;
^~~~
compiling math.c
compiling node.c
compiling numeric.c
In file included from numeric.c:12:0:
numeric.c: In function ‘rb_dbl_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:1066:23: note: in expansion of macro ‘INT2FIX’
if (a < b) return INT2FIX(-1);
^~~~~~~
numeric.c: In function ‘flo_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:1095:18: note: in expansion of macro ‘INT2FIX’
else return INT2FIX(-1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:1112:13: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
numeric.c: In function ‘fix_pow’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:2778:10: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:2792:18: note: in expansion of macro ‘INT2FIX’
else return INT2FIX(-1);
^~~~~~~
numeric.c: In function ‘fix_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:2855:9: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
numeric.c: In function ‘fix_rshift’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:3110:22: note: in expansion of macro ‘INT2FIX’
if (val < 0) return INT2FIX(-1);
^~~~~~~
numeric.c: In function ‘Init_Numeric’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:3590:43: note: in expansion of macro ‘INT2FIX’
rb_define_const(rb_cFloat, "MIN_EXP", INT2FIX(DBL_MIN_EXP));
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
numeric.c:3592:46: note: in expansion of macro ‘INT2FIX’
rb_define_const(rb_cFloat, "MIN_10_EXP", INT2FIX(DBL_MIN_10_EXP));
^~~~~~~
compiling object.c
In file included from object.c:14:0:
object.c: In function ‘rb_mod_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
object.c:1470:9: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
compiling pack.c
pack.c: In function ‘pack_pack’:
pack.c:381:9: warning: variable ‘signed_p’ set but not used [-Wunused-but-set-variable]
int signed_p, integer_size, bigendian_p;
^~~~~~~~
compiling parse.c
In file included from parse.y:22:0:
parse.y: In function ‘ruby_yyparse’:
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:1340:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>2);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:2653:5: note: in expansion of macro ‘nd_set_line’
nd_set_line($3, $<num>2);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:2656:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>2);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:2946:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>4);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:2991:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>3);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:3012:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>1);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:3034:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>1);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:3586:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>2);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:3732:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>2);
^~~~~~~~~~~
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:3751:4: note: in expansion of macro ‘nd_set_line’
nd_set_line($$, $<num>2);
^~~~~~~~~~~
parse.y: In function ‘parser_compile_string’:
parse.y:5309:20: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable]
volatile VALUE tmp;
^~~
parse.y: In function ‘rb_parser_compile_file’:
parse.y:5370:20: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable]
volatile VALUE tmp;
^~~
In file included from parse.y:22:0:
parse.y: In function ‘parser_heredoc_identifier’:
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:6191:5: note: in expansion of macro ‘nd_set_line’
nd_set_line(lex_strterm, ruby_sourceline);
^~~~~~~~~~~
compiling process.c
parse.y: In function ‘node_newnode’:
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:8024:5: note: in expansion of macro ‘nd_set_line’
nd_set_line(n, ruby_sourceline);
^~~~~~~~~~~
parse.y: In function ‘fixpos’:
node.h:278:43: warning: left shift of negative value [-Wshift-negative-value]
RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT))
^
parse.y:8056:5: note: in expansion of macro ‘nd_set_line’
nd_set_line(node, nd_line(orig));
^~~~~~~~~~~
compiling random.c
process.c: In function ‘rb_proc_exec_n’:
process.c:1134:9: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
int ret = -1;
^~~
In file included from process.c:14:0:
process.c: In function ‘check_exec_fds’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
process.c:1664:46: note: in expansion of macro ‘INT2FIX’
rb_hash_aset(h, INT2FIX(fd), INT2FIX(-1));
^~~~~~~
compiling range.c
compiling rational.c
compiling re.c
compiling regcomp.c
compiling regenc.c
regcomp.c: In function ‘is_not_included’:
regcomp.c:2436:13: warning: variable ‘c’ set but not used [-Wunused-but-set-variable]
UChar *p, c;
^
regcomp.c: In function ‘update_string_node_case_fold’:
regcomp.c:3226:14: warning: variable ‘q’ set but not used [-Wunused-but-set-variable]
UChar *p, *q, *end, buf[ONIGENC_MBC_CASE_FOLD_MAXLEN];
^
compiling regerror.c
compiling regexec.c
compiling regparse.c
compiling regsyntax.c
regparse.c: In function ‘fetch_escaped_value’:
regparse.c:261:30: warning: variable ‘pfetch_prev’ set but not used [-Wunused-but-set-variable]
#define PFETCH_READY UChar* pfetch_prev
^
regparse.c:2452:3: note: in expansion of macro ‘PFETCH_READY’
PFETCH_READY;
^~~~~~~~~~~~
regparse.c: In function ‘fetch_name’:
regparse.c:261:30: warning: variable ‘pfetch_prev’ set but not used [-Wunused-but-set-variable]
#define PFETCH_READY UChar* pfetch_prev
^
regparse.c:2665:3: note: in expansion of macro ‘PFETCH_READY’
PFETCH_READY;
^~~~~~~~~~~~
regparse.c: In function ‘parse_posix_bracket’:
regparse.c:261:30: warning: variable ‘pfetch_prev’ set but not used [-Wunused-but-set-variable]
#define PFETCH_READY UChar* pfetch_prev
^
regparse.c:4044:3: note: in expansion of macro ‘PFETCH_READY’
PFETCH_READY;
^~~~~~~~~~~~
regparse.c: In function ‘fetch_char_property_to_ctype’:
regparse.c:261:30: warning: variable ‘pfetch_prev’ set but not used [-Wunused-but-set-variable]
#define PFETCH_READY UChar* pfetch_prev
^
regparse.c:4097:3: note: in expansion of macro ‘PFETCH_READY’
PFETCH_READY;
^~~~~~~~~~~~
regparse.c: In function ‘code_exist_check’:
regparse.c:261:30: warning: variable ‘pfetch_prev’ set but not used [-Wunused-but-set-variable]
#define PFETCH_READY UChar* pfetch_prev
^
regparse.c:4262:3: note: in expansion of macro ‘PFETCH_READY’
PFETCH_READY;
^~~~~~~~~~~~
compiling ruby.c
compiling safe.c
compiling signal.c
signal.c: In function ‘trap_handler’:
signal.c:826:17: warning: variable ‘proc’ set but not used [-Wunused-but-set-variable]
rb_proc_t *proc;
^~~~
compiling sprintf.c
compiling st.c
sprintf.c: In function ‘remove_sign_bits’:
sprintf.c:26:32: warning: left shift of negative value [-Wshift-negative-value]
#define EXTENDSIGN(n, l) (((~0 << (n)) >> (((n)*(l)) % BITSPERDIG)) & ~(~0 << (n)))
^
sprintf.c:41:8: note: in expansion of macro ‘EXTENDSIGN’
*t |= EXTENDSIGN(3, strlen(t));
^~~~~~~~~~
sprintf.c:26:76: warning: left shift of negative value [-Wshift-negative-value]
#define EXTENDSIGN(n, l) (((~0 << (n)) >> (((n)*(l)) % BITSPERDIG)) & ~(~0 << (n)))
^
sprintf.c:41:8: note: in expansion of macro ‘EXTENDSIGN’
*t |= EXTENDSIGN(3, strlen(t));
^~~~~~~~~~
sprintf.c: In function ‘rb_str_format’:
sprintf.c:902:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (s[0] != 'f') *--s = 'f'; break;
^~
sprintf.c:902:34: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
if (s[0] != 'f') *--s = 'f'; break;
^~~~~
sprintf.c:904:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (s[0] != '7') *--s = '7'; break;
^~
sprintf.c:904:34: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
if (s[0] != '7') *--s = '7'; break;
^~~~~
sprintf.c:906:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (s[0] != '1') *--s = '1'; break;
^~
sprintf.c:906:34: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
if (s[0] != '1') *--s = '1'; break;
^~~~~
compiling strftime.c
compiling string.c
In file included from string.c:14:0:
string.c: In function ‘rb_str_casecmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
string.c:2429:12: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
compiling struct.c
compiling time.c
compiling transcode.c
time.c: In function ‘timelocalw’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
time.c:67:27: note: in definition of macro ‘lt’
#define lt(x,y) (cmp((x),(y)) < 0)
^
./include/ruby/ruby.h:973:21: note: in expansion of macro ‘INT2FIX’
# define INT2NUM(v) INT2FIX((int)(v))
^~~~~~~
time.c:1621:19: note: in expansion of macro ‘INT2NUM’
if (lt(v, INT2NUM(INT_MIN)) || lt(INT2NUM(INT_MAX), v))
^~~~~~~
transcode.c: In function ‘rb_econv_open0’:
transcode.c:985:25: warning: variable ‘denc’ set but not used [-Wunused-but-set-variable]
rb_encoding *senc, *denc;
^~~~
transcode.c:985:18: warning: variable ‘senc’ set but not used [-Wunused-but-set-variable]
rb_encoding *senc, *denc;
^~~~
time.c: In function ‘validate_utc_offset’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
time.c:69:27: note: in definition of macro ‘le’
#define le(x,y) (cmp((x),(y)) <= 0)
^
time.c:2654:24: note: in expansion of macro ‘INT2FIX’
if (le(utc_offset, INT2FIX(-86400)) || ge(utc_offset, INT2FIX(86400)))
^~~~~~~
transcode.c: In function ‘make_replacement’:
transcode.c:2177:18: warning: variable ‘enc’ set but not used [-Wunused-but-set-variable]
rb_encoding *enc;
^~~
In file included from time.c:12:0:
time.c: In function ‘time_cmp’:
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
time.c:3381:12: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
compiling util.c
compiling variable.c
compiling compile.c
compile.c: In function ‘validate_label’:
compile.c:444:10: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
int ret;
^~~
compile.c: In function ‘iseq_compile_each’:
compile.c:3320:5: warning: variable ‘mid’ set but not used [-Wunused-but-set-variable]
ID mid = 0;
^~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
compile.c:196:62: note: in definition of macro ‘ADD_INSN1’
new_insn_body(iseq, (line), BIN(insn), 1, (VALUE)(op1)))
^~~
compile.c:5007:48: note: in expansion of macro ‘INT2FIX’
ADD_INSN1(ret, nd_line(node), putobject, INT2FIX(-1));
^~~~~~~
./include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
compile.c:196:62: note: in definition of macro ‘ADD_INSN1’
new_insn_body(iseq, (line), BIN(insn), 1, (VALUE)(op1)))
^~~
compile.c:5015:44: note: in expansion of macro ‘INT2FIX’
ADD_INSN1(ret, nd_line(node), putobject, INT2FIX(-1));
^~~~~~~
compile.c: In function ‘iseq_build_from_ary_exception’:
compile.c:5273:6: warning: variable ‘sp’ set but not used [-Wunused-but-set-variable]
int sp;
^~
compiling debug.c
compiling iseq.c
In file included from vm_core.h:25:0,
from iseq.c:17:
iseq.c: In function ‘iseq_load’:
iseq.c:505:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
cached_map = ATOMIC_PTR_CAS(type_map_cache, (struct st_table *)0, type_map);
^
ruby_atomic.h:23:24: note: in definition of macro ‘ATOMIC_SIZE_CAS’
({ size_t oldvaldup = (oldval); \
^~~~~~
iseq.c:505:15: note: in expansion of macro ‘ATOMIC_PTR_CAS’
cached_map = ATOMIC_PTR_CAS(type_map_cache, (struct st_table *)0, type_map);
^~~~~~~~~~~~~~
iseq.c:448:51: warning: variable ‘misc’ set but not used [-Wunused-but-set-variable]
VALUE magic, version1, version2, format_type, misc;
^~~~
iseq.c:448:38: warning: variable ‘format_type’ set but not used [-Wunused-but-set-variable]
VALUE magic, version1, version2, format_type, misc;
^~~~~~~~~~~
iseq.c:448:28: warning: variable ‘version2’ set but not used [-Wunused-but-set-variable]
VALUE magic, version1, version2, format_type, misc;
^~~~~~~~
iseq.c:448:18: warning: variable ‘version1’ set but not used [-Wunused-but-set-variable]
VALUE magic, version1, version2, format_type, misc;
^~~~~~~~
iseq.c:448:11: warning: variable ‘magic’ set but not used [-Wunused-but-set-variable]
VALUE magic, version1, version2, format_type, misc;
^~~~~
iseq.c: In function ‘rb_iseq_parameters’:
iseq.c:1390:15: warning: variable ‘s’ set but not used [-Wunused-but-set-variable]
int i, r, s;
^
time.c: In function ‘localtimew’:
time.c:1799:19: warning: ‘tm.tm_isdst’ may be used uninitialized in this function [-Wmaybe-uninitialized]
result->isdst = isdst;
~~~~~~~~~~~~~~^~~~~~~
compiling vm.c
compiling vm_dump.c
In file included from vm.c:18:0:
vm_insnhelper.c: In function ‘vm_throw’:
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm_insnhelper.c:1500:7: note: in expansion of macro ‘VM_FRAME_TYPE’
if (VM_FRAME_TYPE(cfp) == VM_FRAME_MAGIC_LAMBDA) {
^~~~~~~~~~~~~
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm_insnhelper.c:1567:8: note: in expansion of macro ‘VM_FRAME_TYPE’
if (VM_FRAME_TYPE(cfp) == VM_FRAME_MAGIC_LAMBDA) {
^~~~~~~~~~~~~
In file included from vm.c:23:0:
vm_insnhelper.c: In function ‘vm_expandarray’:
vm_insnhelper.c:1634:20: warning: variable ‘tmp_ary’ set but not used [-Wunused-but-set-variable]
volatile VALUE tmp_ary;
^~~~~~~
In file included from vm.c:28:0:
vm_eval.c: In function ‘raise_method_missing’:
vm_eval.c:509:8: warning: variable ‘id’ set but not used [-Wunused-but-set-variable]
ID id;
^~
In file included from vm.c:18:0:
vm_eval.c: In function ‘rb_iterate’:
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:108:40: note: in definition of macro ‘UNLIKELY’
#define UNLIKELY(x) (__builtin_expect((x), 0))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm_eval.c:917:20: note: in expansion of macro ‘VM_FRAME_TYPE’
if (UNLIKELY(VM_FRAME_TYPE(th->cfp) == VM_FRAME_MAGIC_CFUNC)) {
^~~~~~~~~~~~~
In file included from vm_dump.c:14:0:
vm_dump.c: In function ‘control_frame_dump’:
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm_dump.c:51:13: note: in expansion of macro ‘VM_FRAME_TYPE’
switch (VM_FRAME_TYPE(cfp)) {
^~~~~~~~~~~~~
vm_dump.c: In function ‘rb_vmdebug_debug_print_pre’:
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm_dump.c:365:22: note: in expansion of macro ‘VM_FRAME_TYPE’
if (iseq != 0 && VM_FRAME_TYPE(cfp) != VM_FRAME_MAGIC_FINISH) {
^~~~~~~~~~~~~
vm.c: In function ‘vm_make_env_object’:
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm.c:487:9: note: in expansion of macro ‘VM_FRAME_TYPE’
if (VM_FRAME_TYPE(cfp) == VM_FRAME_MAGIC_FINISH) {
^~~~~~~~~~~~~
vm.c: In function ‘vm_backtrace_each’:
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm_core.h:591:4: note: in expansion of macro ‘VM_FRAME_TYPE’
(VM_FRAME_TYPE(cfp) == VM_FRAME_MAGIC_CFUNC)
^~~~~~~~~~~~~
vm.c:818:11: note: in expansion of macro ‘RUBYVM_CFUNC_FRAME_P’
else if (RUBYVM_CFUNC_FRAME_P(cfp)) {
^~~~~~~~~~~~~~~~~~~~
vm.c: In function ‘vm_exec’:
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:108:40: note: in definition of macro ‘UNLIKELY’
#define UNLIKELY(x) (__builtin_expect((x), 0))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm.c:1257:19: note: in expansion of macro ‘VM_FRAME_TYPE’
if (UNLIKELY(VM_FRAME_TYPE(th->cfp) == VM_FRAME_MAGIC_CFUNC)) {
^~~~~~~~~~~~~
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm.c:1426:14: note: in expansion of macro ‘VM_FRAME_TYPE’
switch (VM_FRAME_TYPE(th->cfp)) {
^~~~~~~~~~~~~
vm_core.h:583:36: warning: left shift of negative value [-Wshift-negative-value]
#define VM_FRAME_MAGIC_MASK (~(~0<<VM_FRAME_MAGIC_MASK_BITS))
^
vm_core.h:585:43: note: in expansion of macro ‘VM_FRAME_MAGIC_MASK’
#define VM_FRAME_TYPE(cfp) ((cfp)->flag & VM_FRAME_MAGIC_MASK)
^~~~~~~~~~~~~~~~~~~
vm.c:1437:10: note: in expansion of macro ‘VM_FRAME_TYPE’
if (VM_FRAME_TYPE(th->cfp) != VM_FRAME_MAGIC_FINISH) {
^~~~~~~~~~~~~
vm.c: In function ‘rb_iseq_eval’:
vm.c:1460:20: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable]
volatile VALUE tmp;
^~~
vm.c: In function ‘rb_iseq_eval_main’:
vm.c:1474:20: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable]
volatile VALUE tmp;
^~~
compiling thread.c
compiling cont.c
cont.c: In function ‘cont_capture’:
cont.c:429:20: warning: variable ‘contval’ set but not used [-Wunused-but-set-variable]
volatile VALUE contval;
^~~~~~~
compiling ./enc/ascii.c
compiling ./enc/us_ascii.c
thread.c: In function ‘thread_suppress_tracing’:
thread.c:4615:11: warning: variable ‘result’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
VALUE result = Qnil;
^~~~~~
compiling ./enc/unicode.c
compiling ./enc/utf_8.c
compiling newline.c
compiling ./missing/strlcpy.c
compiling ./missing/strlcat.c
compiling ./missing/setproctitle.c
compiling addr2line.c
compiling dmyext.c
thread.c: In function ‘exec_recursive_i’:
thread.c:3987:11: warning: variable ‘result’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
VALUE result = Qundef;
^~~~~~
compiling dln.c
addr2line.c: In function ‘parse_debug_line_cu’:
addr2line.c:230:18: warning: variable ‘isa’ set but not used [-Wunused-but-set-variable]
unsigned int isa = 0;
^~~
addr2line.c:227:9: warning: variable ‘end_sequence’ set but not used [-Wunused-but-set-variable]
int end_sequence = 0;
^~~~~~~~~~~~
addr2line.c:226:9: warning: variable ‘basic_block’ set but not used [-Wunused-but-set-variable]
int basic_block = 0;
^~~~~~~~~~~
addr2line.c:224:18: warning: variable ‘column’ set but not used [-Wunused-but-set-variable]
unsigned int column = 0;
^~~~~~
addr2line.c:218:20: warning: variable ‘standard_opcode_lengths’ set but not used [-Wunused-but-set-variable]
unsigned char *standard_opcode_lengths;
^~~~~~~~~~~~~~~~~~~~~~~
compiling encoding.c
compiling dmyversion.c
In file included from thread.c:217:0:
thread.c: In function ‘rb_mutex_lock’:
thread_pthread.c:388:8: warning: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Wstrict-overflow]
if (timeout.tv_sec < now.tv_sec)
^
vm.c: In function ‘vm_exec’:
vm.c:1230:12: warning: variable ‘escape_dfp’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
VALUE *escape_dfp = NULL;
^~~~~~~~~~
In file included from vm.c:28:0:
vm_eval.c: In function ‘eval_string_with_cref’:
vm_eval.c:994:19: warning: variable ‘bind’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
rb_binding_t *bind = 0;
^~~~
vm_eval.c: In function ‘rb_eval_cmd’:
vm_eval.c:1202:11: warning: variable ‘val’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
VALUE val = Qnil; /* OK */
^~~
linking miniruby
generating encdb.h
rbconfig.rb updated
generating enc.mk
generating prelude.c
compiling prelude.c
encdb.h unchanged
making srcs under enc
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
generating transdb.h
linking static-library libruby-static.a
ar: `u' modifier ignored since `D' is the default (see `U')
transdb.h unchanged
linking shared-library libruby.so.1.9.1
making enc
making trans
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
make[1]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
compiling ./enc/encdb.c
compiling ./enc/big5.c
compiling ./enc/cp949.c
compiling ./enc/trans/transdb.c
compiling ./enc/emacs_mule.c
compiling ./enc/trans/big5.c
compiling ./enc/euc_jp.c
compiling ./enc/euc_kr.c
configuring -test-/array/resize
compiling ./enc/trans/chinese.c
configuring -test-/bug-3571
configuring -test-/bug-3662
compiling ./enc/trans/emoji.c
configuring -test-/funcall
configuring -test-/load/dot.dot
configuring -test-/old_thread_select
configuring -test-/st/numhash
compiling ./enc/trans/emoji_iso2022_kddi.c
configuring -test-/string
configuring -test-/wait_for_single_fd
configuring -test-/win32/dln
Failed to configure -test-/win32/dln. It will not be installed.
compiling ./enc/euc_tw.c
configuring -test-/win32/fd_setsize
Failed to configure -test-/win32/fd_setsize. It will not be installed.
configuring bigdecimal
compiling ./enc/gb2312.c
compiling ./enc/gb18030.c
compiling ./enc/trans/emoji_sjis_kddi.c
compiling ./enc/trans/emoji_sjis_docomo.c
compiling ./enc/trans/emoji_sjis_softbank.c
compiling ./enc/trans/escape.c
compiling ./enc/gbk.c
compiling ./enc/iso_8859_1.c
compiling ./enc/iso_8859_2.c
compiling ./enc/iso_8859_3.c
compiling ./enc/iso_8859_4.c
compiling ./enc/iso_8859_5.c
compiling ./enc/trans/gb18030.c
compiling ./enc/iso_8859_6.c
compiling ./enc/iso_8859_7.c
configuring continuation
configuring coverage
configuring curses
compiling ./enc/iso_8859_8.c
compiling ./enc/iso_8859_9.c
compiling ./enc/trans/gbk.c
compiling ./enc/iso_8859_10.c
compiling ./enc/iso_8859_11.c
compiling ./enc/iso_8859_13.c
compiling ./enc/iso_8859_14.c
compiling ./enc/iso_8859_15.c
compiling ./enc/iso_8859_16.c
compiling ./enc/koi8_r.c
compiling ./enc/koi8_u.c
compiling ./enc/shift_jis.c
compiling ./enc/trans/iso2022.c
compiling ./enc/utf_16be.c
compiling ./enc/trans/japanese.c
./enc/utf_16be.c:36:18: warning: ‘EncLen_UTF16’ defined but not used [-Wunused-const-variable=]
static const int EncLen_UTF16[] = {
^~~~~~~~~~~~
compiling ./enc/utf_16le.c
compiling ./enc/utf_32be.c
./enc/utf_16le.c:36:18: warning: ‘EncLen_UTF16’ defined but not used [-Wunused-const-variable=]
static const int EncLen_UTF16[] = {
^~~~~~~~~~~~
compiling ./enc/trans/japanese_euc.c
compiling ./enc/utf_32le.c
compiling ./enc/windows_1251.c
linking encoding encdb.so
linking encoding big5.so
linking encoding cp949.so
linking encoding emacs_mule.so
compiling ./enc/trans/japanese_sjis.c
compiling ./enc/trans/korean.c
linking encoding euc_jp.so
linking encoding euc_kr.so
compiling ./enc/trans/single_byte.c
linking encoding euc_tw.so
compiling ./enc/trans/utf8_mac.c
linking encoding gb2312.so
compiling ./enc/trans/utf_16_32.c
linking encoding gb18030.so
linking encoding gbk.so
linking encoding iso_8859_1.so
linking encoding iso_8859_2.so
linking encoding iso_8859_3.so
linking transcoder transdb.so
linking encoding iso_8859_4.so
linking transcoder chinese.so
linking transcoder emoji.so
linking encoding iso_8859_5.so
linking encoding iso_8859_6.so
linking encoding iso_8859_7.so
linking transcoder emoji_iso2022_kddi.so
linking encoding iso_8859_8.so
linking transcoder emoji_sjis_docomo.so
linking encoding iso_8859_9.so
linking transcoder emoji_sjis_kddi.so
linking transcoder emoji_sjis_softbank.so
linking encoding iso_8859_10.so
linking encoding iso_8859_11.so
linking encoding iso_8859_13.so
linking encoding iso_8859_14.so
linking transcoder escape.so
linking encoding iso_8859_15.so
linking encoding iso_8859_16.so
linking transcoder gb18030.so
linking transcoder iso2022.so
linking encoding koi8_r.so
linking encoding koi8_u.so
linking transcoder japanese.so
linking transcoder single_byte.so
linking transcoder utf8_mac.so
linking transcoder utf_16_32.so
linking encoding shift_jis.so
linking encoding utf_16be.so
linking transcoder gbk.so
linking encoding utf_16le.so
linking encoding utf_32be.so
linking encoding utf_32le.so
linking encoding windows_1251.so
linking transcoder japanese_sjis.so
make[1]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
linking transcoder japanese_euc.so
linking transcoder korean.so
linking transcoder big5.so
make[1]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
making encs
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
make[1]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
configuring date
configuring dbm
configuring digest
configuring digest/bubblebabble
configuring digest/md5
configuring digest/rmd160
configuring digest/sha1
configuring digest/sha2
configuring dl
configuring dl/callback
configuring dl/win32
Failed to configure dl/win32. It will not be installed.
configuring etc
configuring fcntl
configuring fiber
configuring fiddle
configuring gdbm
configuring iconv
configuring io/console
configuring io/nonblock
configuring io/wait
configuring json
configuring json/generator
configuring json/parser
configuring mathn/complex
configuring mathn/rational
configuring nkf
configuring objspace
configuring openssl
configuring pathname
configuring psych
configuring pty
configuring racc/cparse
configuring readline
configuring ripper
configuring sdbm
configuring socket
configuring stringio
configuring strscan
configuring syck
configuring syslog
configuring tk
check functions.........
check struct members..
check libraries....
Use ActiveTcl libraries (if available).
Search tclConfig.sh and tkConfig.sh............
Ignore "/usr/lib64/tclConfig.sh" (unsupported version of Tcl/Tk).
.........
Ignore "/usr/lib/tclConfig.sh" (unsupported version of Tcl/Tk).
.
Ignore "/lib/tclConfig.sh" (unsupported version of Tcl/Tk).
.........
Fail to find [tclConfig.sh, tkConfig.sh]
Use X11 libraries (or use TK_XINCLUDES/TK_XLIBSW information on tkConfig.sh).
Search tcl.h.
Search tk.h.Search Tcl library..........
Warning:: cannot find Tcl library. tcltklib will not be compiled (tcltklib is disabled on your Ruby. That is, Ruby/Tk will not work). Please check configure options.
Can't find proper Tcl/Tk libraries. So, can't make tcltklib.so which is required by Ruby/Tk.
If you have Tcl/Tk libraries on your environment, you may be able to use them with configure options (see ext/tk/README.tcltklib).
At present, Tcl/Tk8.6 is not supported. Although you can try to use Tcl/Tk8.6 with configure options, it will not work correctly. I recommend you to use Tcl/Tk8.5 or 8.4.
Failed to configure tk. It will not be installed.
configuring tk/tkutil
Failed to configure tk/tkutil. It will not be installed.
configuring win32ole
Failed to configure win32ole. It will not be installed.
configuring zlib
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/funcall'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/bug-3571'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/array/resize'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/load/dot.dot'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/bug-3662'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/old_thread_select'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
compiling passing_block.c
compiling bug.c
compiling bug.c
compiling resize.c
installing default funcall libraries
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/st/numhash'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
installing default bug libraries
installing default bug libraries
compiling numhash.c
compiling dot.dot.c
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/string'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
installing default numhash libraries
compiling old_thread_select.c
installing default resize libraries
compiling cstr.c
compiling init.c
compiling modify.c
compiling set_len.c
installing default old_thread_select libraries
installing default dot.dot libraries
compiling ellipsize.c
linking shared-object -test-/bug-3571/bug.so
linking shared-object -test-/array/resize.so
linking shared-object -test-/load/dot.dot/dot.dot.so
linking shared-object -test-/bug-3662/bug.so
old_thread_select.c: In function ‘old_thread_select’:
old_thread_select.c:57:5: warning: ‘rb_thread_select’ is deprecated [-Wdeprecated-declarations]
rc = rb_thread_select(max, rp, wp, ep, tvp);
^~
In file included from ../../.././include/ruby/ruby.h:24:0,
from old_thread_select.c:2:
../../.././include/ruby/intern.h:390:16: note: declared here
DEPRECATED(int rb_thread_select(int, fd_set *, fd_set *, fd_set *, struct timeval *));
^
../../../.ext/include/x86_64-linux/ruby/config.h:67:52: note: in definition of macro ‘DEPRECATED’
#define DEPRECATED(x) __attribute__ ((deprecated)) x
^
compiling enc_associate.c
linking shared-object -test-/funcall/funcall.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/array/resize'
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/wait_for_single_fd'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
compiling wait_for_single_fd.c
installing default string libraries
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/funcall'
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/win32/dln'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/win32/dln'
linking shared-object -test-/st/numhash.so
installing default wait_for_single_fd libraries
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/load/dot.dot'
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/bug-3662'
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/bigdecimal'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
compiling bigdecimal.c
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/win32/fd_setsize'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/continuation'
make[2]: Nothing to be done for 'all'.
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/win32/fd_setsize'
compiling continuation.c
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/bug-3571'
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/curses'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/coverage'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
linking shared-object -test-/string/string.so
compiling coverage.c
compiling curses.c
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/st/numhash'
installing default bigdecimal libraries
linking shared-object -test-/old_thread_select/old_thread_select.so
installing default coverage libraries
installing default continuation libraries
linking shared-object -test-/wait_for_single_fd/wait_for_single_fd.so
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/date'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
compiling date_strptime.c
compiling date_parse.c
installing default curses libraries
compiling date_strftime.c
linking shared-object continuation.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/string'
bigdecimal.c: In function ‘BigDecimal_prec’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:315:5: note: in expansion of macro ‘ENTER’
ENTER(1);
^~~~~
bigdecimal.c: In function ‘BigDecimal_hash’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:328:5: note: in expansion of macro ‘ENTER’
ENTER(1);
^~~~~
bigdecimal.c: In function ‘BigDecimal_dump’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:345:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_load’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:367:5: note: in expansion of macro ‘ENTER’
ENTER(2);
^~~~~
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/dbm'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
In file included from bigdecimal.h:19:0,
from bigdecimal.c:20:
bigdecimal.c: In function ‘BigDecimal_IsInfinite’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bigdecimal.c:605:30: note: in expansion of macro ‘INT2FIX’
if(VpIsNegInf(p)) return INT2FIX(-1);
^~~~~~~
bigdecimal.c: In function ‘BigDecimal_to_i’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bigdecimal.c:661:48: note: in expansion of macro ‘INT2FIX’
numerator = rb_funcall(numerator, '*', 1, INT2FIX(-1));
^~~~~~~
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:640:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_to_f’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:685:5: note: in expansion of macro ‘ENTER’
ENTER(1);
^~~~~
In file included from bigdecimal.h:19:0,
from bigdecimal.c:20:
bigdecimal.c: In function ‘BigDecimal_to_r’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bigdecimal.c:745:44: note: in expansion of macro ‘INT2FIX’
numerator = rb_funcall(numerator, '*', 1, INT2FIX(-1));
^~~~~~~
bigdecimal.c: In function ‘BigDecimal_coerce’:
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/old_thread_select'
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:776:5: note: in expansion of macro ‘ENTER’
ENTER(2);
^~~~~
bigdecimal.c: In function ‘BigDecimal_add’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:817:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_sub’:
compiling date_core.c
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:869:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimalCmp’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:908:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_neg’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1089:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_mult’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1111:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_divide’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1139:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_div’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1188:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
bigdecimal.c: In function ‘BigDecimal_DoDivmod’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1211:5: note: in expansion of macro ‘ENTER’
ENTER(8);
^~~~~
bigdecimal.c: In function ‘BigDecimal_mod’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1297:5: note: in expansion of macro ‘ENTER’
ENTER(3);
^~~~~
bigdecimal.c: In function ‘BigDecimal_divremain’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1310:5: note: in expansion of macro ‘ENTER’
ENTER(10);
^~~~~
bigdecimal.c: In function ‘BigDecimal_divmod’:
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/continuation'
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1389:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
compiling dbm.c
bigdecimal.c: In function ‘BigDecimal_div2’:
compiling digest.c
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1402:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_add2’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1438:5: note: in expansion of macro ‘ENTER’
ENTER(2);
^~~~~
bigdecimal.c: In function ‘BigDecimal_sub2’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1455:5: note: in expansion of macro ‘ENTER’
ENTER(2);
^~~~~
bigdecimal.c: In function ‘BigDecimal_mult2’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1472:5: note: in expansion of macro ‘ENTER’
ENTER(2);
^~~~~
bigdecimal.c: In function ‘BigDecimal_abs’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1495:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_sqrt’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1517:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_fix’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1536:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_round’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1572:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_truncate’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1630:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_frac’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1659:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_floor’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1692:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_ceil’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1741:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_to_s’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1798:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/bubblebabble'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
bigdecimal.c: In function ‘BigDecimal_split’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1889:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_inspect’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:1943:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
installing default date_core libraries
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/-test-/wait_for_single_fd'
compiling bubblebabble.c
bigdecimal.c: In function ‘BigDecimal_power’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:2085:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
bigdecimal.c: In function ‘BigDecimal_new’:
bigdecimal.c:63:33: warning: variable ‘vStack’ set but not used [-Wunused-but-set-variable]
#define ENTER(n) volatile VALUE vStack[n];int iStack=0
^
bigdecimal.c:2334:5: note: in expansion of macro ‘ENTER’
ENTER(5);
^~~~~
In file included from bigdecimal.c:20:0:
bigdecimal.c: In function ‘BigMath_s_exp’:
bigdecimal.h:264:62: warning: right-hand operand of comma expression has no effect [-Wunused-value]
#define VpSetPosInf(a) ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=VP_SIGN_POSITIVE_INFINITE)
^
bigdecimal.h:266:35: note: in expansion of macro ‘VpSetPosInf’
#define VpSetInf(a,s) ( ((s)>0)?VpSetPosInf(a):VpSetNegInf(a) )
^~~~~~~~~~~
bigdecimal.c:2554:6: note: in expansion of macro ‘VpSetInf’
VpSetInf(vy, VP_SIGN_POSITIVE_INFINITE);
^~~~~~~~
curses.c: In function ‘window_cury’:
curses.c:1632:9: warning: variable ‘x’ set but not used [-Wunused-but-set-variable]
int x, y;
^
curses.c: In function ‘window_curx’:
curses.c:1648:12: warning: variable ‘y’ set but not used [-Wunused-but-set-variable]
int x, y;
^
curses.c: In function ‘window_begy’:
curses.c:1712:9: warning: variable ‘x’ set but not used [-Wunused-but-set-variable]
int x, y;
^
curses.c: In function ‘window_begx’:
curses.c:1732:12: warning: variable ‘y’ set but not used [-Wunused-but-set-variable]
int x, y;
^
installing default bubblebabble libraries
bigdecimal.c: In function ‘BigMath_s_log’:
bigdecimal.h:264:62: warning: right-hand operand of comma expression has no effect [-Wunused-value]
#define VpSetPosInf(a) ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=VP_SIGN_POSITIVE_INFINITE)
^
bigdecimal.h:266:35: note: in expansion of macro ‘VpSetPosInf’
#define VpSetInf(a,s) ( ((s)>0)?VpSetPosInf(a):VpSetNegInf(a) )
^~~~~~~~~~~
bigdecimal.c:2706:2: note: in expansion of macro ‘VpSetInf’
VpSetInf(vy, VP_SIGN_POSITIVE_INFINITE);
^~~~~~~~
In file included from bigdecimal.h:19:0,
from bigdecimal.c:20:
bigdecimal.c: In function ‘Init_bigdecimal’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bigdecimal.c:3002:58: note: in expansion of macro ‘INT2FIX’
rb_define_const(rb_cBigDecimal, "SIGN_NEGATIVE_ZERO",INT2FIX(VP_SIGN_NEGATIVE_ZERO));
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bigdecimal.c:3008:60: note: in expansion of macro ‘INT2FIX’
rb_define_const(rb_cBigDecimal, "SIGN_NEGATIVE_FINITE",INT2FIX(VP_SIGN_NEGATIVE_FINITE));
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
bigdecimal.c:3014:62: note: in expansion of macro ‘INT2FIX’
rb_define_const(rb_cBigDecimal, "SIGN_NEGATIVE_INFINITE",INT2FIX(VP_SIGN_NEGATIVE_INFINITE));
^~~~~~~
installing default dbm libraries
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/md5'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
In file included from bigdecimal.c:20:0:
bigdecimal.c: In function ‘VpAlloc’:
bigdecimal.h:251:62: warning: right-hand operand of comma expression has no effect [-Wunused-value]
#define VpSetPosZero(a) ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=VP_SIGN_POSITIVE_ZERO)
^
bigdecimal.h:253:35: note: in expansion of macro ‘VpSetPosZero’
#define VpSetZero(a,s) ( ((s)>0)?VpSetPosZero(a):VpSetNegZero(a) )
^~~~~~~~~~~~
bigdecimal.c:3665:8: note: in expansion of macro ‘VpSetZero’
VpSetZero(vp,1); /* initialize vp to zero. */
^~~~~~~~~
linking shared-object coverage.so
bigdecimal.c: In function ‘VpAddSub’:
bigdecimal.h:252:62: warning: right-hand operand of comma expression has no effect [-Wunused-value]
#define VpSetNegZero(a) ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=VP_SIGN_NEGATIVE_ZERO)
^
bigdecimal.h:253:51: note: in expansion of macro ‘VpSetNegZero’
#define VpSetZero(a,s) ( ((s)>0)?VpSetPosZero(a):VpSetNegZero(a) )
^~~~~~~~~~~~
bigdecimal.c:3855:17: note: in expansion of macro ‘VpSetZero’
VpSetZero(c,-1);
^~~~~~~~~
compiling md5init.c
bigdecimal.h:251:62: warning: right-hand operand of comma expression has no effect [-Wunused-value]
#define VpSetPosZero(a) ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=VP_SIGN_POSITIVE_ZERO)
^
bigdecimal.h:253:35: note: in expansion of macro ‘VpSetPosZero’
#define VpSetZero(a,s) ( ((s)>0)?VpSetPosZero(a):VpSetNegZero(a) )
^~~~~~~~~~~~
bigdecimal.c:3857:17: note: in expansion of macro ‘VpSetZero’
VpSetZero(c,1);
^~~~~~~~~
bigdecimal.h:251:62: warning: right-hand operand of comma expression has no effect [-Wunused-value]
#define VpSetPosZero(a) ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=VP_SIGN_POSITIVE_ZERO)
^
bigdecimal.h:253:35: note: in expansion of macro ‘VpSetPosZero’
#define VpSetZero(a,s) ( ((s)>0)?VpSetPosZero(a):VpSetNegZero(a) )
^~~~~~~~~~~~
bigdecimal.c:3909:13: note: in expansion of macro ‘VpSetZero’
VpSetZero(c,1); /* abs(a)=abs(b) and operation = '-' */
^~~~~~~~~
compiling md5ossl.c
bigdecimal.c: In function ‘VpMult’:
bigdecimal.c:4259:36: warning: variable ‘ind_be’ set but not used [-Wunused-but-set-variable]
size_t ind_as, ind_ae, ind_bs, ind_be;
^~~~~~
bigdecimal.c: In function ‘VpCtoV’:
bigdecimal.c:5056:12: warning: variable ‘loc’ set but not used [-Wunused-but-set-variable]
size_t loc;
^~~
In file included from bigdecimal.c:20:0:
bigdecimal.c: In function ‘VpDtoV’:
In file included from ../.././include/ruby.h:32:0,
from date_core.c:5:
date_core.c: In function ‘date_s_ordinal’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:3350:9: note: in expansion of macro ‘INT2FIX’
y = INT2FIX(-4712);
^~~~~~~
date_core.c: In function ‘date_s_civil’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:3420:9: note: in expansion of macro ‘INT2FIX’
y = INT2FIX(-4712);
^~~~~~~
date_core.c: In function ‘date_s_commercial’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:3499:9: note: in expansion of macro ‘INT2FIX’
y = INT2FIX(-4712);
^~~~~~~
bigdecimal.h:251:62: warning: right-hand operand of comma expression has no effect [-Wunused-value]
#define VpSetPosZero(a) ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=VP_SIGN_POSITIVE_ZERO)
^
bigdecimal.h:253:35: note: in expansion of macro ‘VpSetPosZero’
#define VpSetZero(a,s) ( ((s)>0)?VpSetPosZero(a):VpSetNegZero(a) )
^~~~~~~~~~~~
bigdecimal.c:5286:9: note: in expansion of macro ‘VpSetZero’
VpSetZero(m,1);
^~~~~~~~~
bigdecimal.c: In function ‘VpSqrt’:
bigdecimal.c:5402:20: warning: variable ‘f_prec’ set but not used [-Wunused-but-set-variable]
size_t y_prec, f_prec;
^~~~~~
installing default md5 libraries
cp: cannot create regular file '../../.ext/common/digest': File exists
make[2]: *** [Makefile:178: ../../.ext/common/digest/hmac.rb] Error 1
make[2]: *** Waiting for unfinished jobs....
linking shared-object digest/bubblebabble.so
linking shared-object digest/md5.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/coverage'
date_core.c: In function ‘d_lite_downto’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6288:27: note: in expansion of macro ‘INT2FIX’
date = d_lite_plus(date, INT2FIX(-1));
^~~~~~~
date_core.c: In function ‘cmp_dd’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6333:11: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6340:14: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6347:10: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6354:13: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
date_core.c: In function ‘d_lite_cmp’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6409:14: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6416:10: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6471:11: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6479:14: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:6486:10: note: in expansion of macro ‘INT2FIX’
return INT2FIX(-1);
^~~~~~~
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/rmd160'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
date_core.c: In function ‘datetime_s_ordinal’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:7460:9: note: in expansion of macro ‘INT2FIX’
y = INT2FIX(-4712);
^~~~~~~
date_core.c: In function ‘datetime_s_civil’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:7538:9: note: in expansion of macro ‘INT2FIX’
y = INT2FIX(-4712);
^~~~~~~
compiling rmd160init.c
date_core.c: In function ‘datetime_s_commercial’:
../.././include/ruby/ruby.h:225:48: warning: left shift of negative value [-Wshift-negative-value]
#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
^
date_core.c:7637:9: note: in expansion of macro ‘INT2FIX’
y = INT2FIX(-4712);
^~~~~~~
compiling rmd160ossl.c
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/md5'
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/sha1'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/bubblebabble'
compiling sha1init.c
compiling sha1ossl.c
make[2]: Entering directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/sha2'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
compiling sha2init.c
installing default rmd160 libraries
compiling sha2ossl.c
installing default sha1 libraries
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest'
make[1]: *** [exts.mk:76: ext/digest/all] Error 2
make[1]: *** Waiting for unfinished jobs....
installing default sha2 libraries
linking shared-object digest/rmd160.so
linking shared-object digest/sha1.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/rmd160'
linking shared-object digest/sha2.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/sha1'
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/digest/sha2'
linking shared-object dbm.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/dbm'
linking shared-object curses.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/curses'
linking shared-object bigdecimal.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/bigdecimal'
linking shared-object date_core.so
make[2]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551/ext/date'
make[1]: Leaving directory '/home/ramon/.rvm/src/ruby-1.9.3-p551'
make: *** [uncommon.mk:178: build-ext] Error 2
++ return 2
diff --git a/ext/openssl/extconf.rb b/ext/openssl/extconf.rb
index 8c04cb5..132d803 100644
--- a/ext/openssl/extconf.rb
+++ b/ext/openssl/extconf.rb
@@ -104,6 +104,9 @@
have_func("SSLv2_method")
have_func("SSLv2_server_method")
have_func("SSLv2_client_method")
+have_func("SSLv3_method")
+have_func("SSLv3_server_method")
+have_func("SSLv3_client_method")
have_func("TLSv1_1_method")
have_func("TLSv1_1_server_method")
have_func("TLSv1_1_client_method")
diff --git a/ext/openssl/ossl_ssl.c b/ext/openssl/ossl_ssl.c
index f7cb7f0..47111f6 100644
--- a/ext/openssl/ossl_ssl.c
+++ b/ext/openssl/ossl_ssl.c
@@ -109,9 +109,12 @@ static const struct {
OSSL_SSL_METHOD_ENTRY(SSLv2_server),
OSSL_SSL_METHOD_ENTRY(SSLv2_client),
#endif
+#if defined(HAVE_SSLV3_METHOD) && defined(HAVE_SSLV3_SERVER_METHOD) && \
+ defined(HAVE_SSLV3_CLIENT_METHOD)
OSSL_SSL_METHOD_ENTRY(SSLv3),
OSSL_SSL_METHOD_ENTRY(SSLv3_server),
OSSL_SSL_METHOD_ENTRY(SSLv3_client),
+#endif
OSSL_SSL_METHOD_ENTRY(SSLv23),
OSSL_SSL_METHOD_ENTRY(SSLv23_server),
OSSL_SSL_METHOD_ENTRY(SSLv23_client),
diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb
index 07e081b..0cbfcba 100644
--- a/test/openssl/test_ssl.rb
+++ b/test/openssl/test_ssl.rb
@@ -912,7 +912,7 @@ def test_unset_OP_ALL
# that has been marked as forbidden, therefore either of these may be raised
HANDSHAKE_ERRORS = [OpenSSL::SSL::SSLError, Errno::ECONNRESET]
-if OpenSSL::SSL::SSLContext::METHODS.include? :TLSv1
+if OpenSSL::SSL::SSLContext::METHODS.include?(:TLSv1) && OpenSSL::SSL::SSLContext::METHODS.include?(:SSLv3)
def test_forbid_ssl_v3_for_client
ctx_proc = Proc.new { |ctx| ctx.options = OpenSSL::SSL::OP_ALL | OpenSSL::SSL::OP_NO_SSLv3 }
--- test/openssl/test_ssl.rb
+++ test/openssl/test_ssl.rb
@@ -912,7 +912,7 @@ def test_unset_OP_ALL
# that has been marked as forbidden, therefore either of these may be raised
HANDSHAKE_ERRORS = [OpenSSL::SSL::SSLError, Errno::ECONNRESET]
-if OpenSSL::SSL::SSLContext::METHODS.include? :TLSv1
+if OpenSSL::SSL::SSLContext::METHODS.include?(:TLSv1) && OpenSSL::SSL::SSLContext::METHODS.include?(:SSLv3)
def test_forbid_ssl_v3_for_client
ctx_proc = Proc.new { |ctx| ctx.options = OpenSSL::SSL::OP_ALL | OpenSSL::SSL::OP_NO_SSLv3 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment