CHG . 25816->25953 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25953;diff_format=u CHG ChangeLog 25816->25953 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/ChangeLog?p1=branches/ruby_1_9_1/ChangeLog&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG compile.c 25589->25940 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/compile.c?p1=branches/ruby_1_9_1/compile.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG dln.c 25740->25953 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/dln.c?p1=branches/ruby_1_9_1/dln.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG hash.c 24051->25938 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/hash.c?p1=branches/ruby_1_9_1/hash.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG iseq.c 24446->25950 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/iseq.c?p1=branches/ruby_1_9_1/iseq.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG marshal.c 25475->25942 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/marshal.c?p1=branches/ruby_1_9_1/marshal.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG parse.y 25549->25940 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/parse.y?p1=branches/ruby_1_9_1/parse.y&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG proc.c 24069->25948 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/proc.c?p1=branches/ruby_1_9_1/proc.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG range.c 24469->25943 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/range.c?p1=branches/ruby_1_9_1/range.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG regparse.c 25816->25941 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/regparse.c?p1=branches/ruby_1_9_1/regparse.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG struct.c 25479->25943 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/struct.c?p1=branches/ruby_1_9_1/struct.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG version.h 25816->25953 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/version.h?p1=branches/ruby_1_9_1/version.h&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG ext/bigdecimal/lib/bigdecimal/ludcmp.rb 11708->25947 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/ext/bigdecimal/lib/bigdecimal/ludcmp.rb?p1=branches/ruby_1_9_1/ext/bigdecimal/lib/bigdecimal/ludcmp.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG ext/bigdecimal/lib/bigdecimal/math.rb 11708->25947 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/ext/bigdecimal/lib/bigdecimal/math.rb?p1=branches/ruby_1_9_1/ext/bigdecimal/lib/bigdecimal/math.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG ext/openssl/ossl_config.c 18971->25945 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/ext/openssl/ossl_config.c?p1=branches/ruby_1_9_1/ext/openssl/ossl_config.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG ext/stringio/stringio.c 23520->25952 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/ext/stringio/stringio.c?p1=branches/ruby_1_9_1/ext/stringio/stringio.c&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG include/ruby/oniguruma.h 19417->25941 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/include/ruby/oniguruma.h?p1=branches/ruby_1_9_1/include/ruby/oniguruma.h&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG lib/mathn.rb 21012->25949 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/lib/mathn.rb?p1=branches/ruby_1_9_1/lib/mathn.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG lib/pp.rb 24466->25951 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/lib/pp.rb?p1=branches/ruby_1_9_1/lib/pp.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG lib/rational.rb 19689->25949 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/lib/rational.rb?p1=branches/ruby_1_9_1/lib/rational.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG lib/cgi/cookie.rb 25621->25944 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/lib/cgi/cookie.rb?p1=branches/ruby_1_9_1/lib/cgi/cookie.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u ADD test/test_mathn.rb none->25949 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/test_mathn.rb?view=markup&pathrev=25953;diff_format=u CHG test/test_pp.rb 11708->25951 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/test_pp.rb?p1=branches/ruby_1_9_1/test/test_pp.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/fileutils/test_fileutils.rb 25809->25939 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/fileutils/test_fileutils.rb?p1=branches/ruby_1_9_1/test/fileutils/test_fileutils.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u ADD test/openssl/test_config.rb none->25945 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/openssl/test_config.rb?view=markup&pathrev=25953;diff_format=u CHG test/ruby/test_assignment.rb 15985->25940 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_assignment.rb?p1=branches/ruby_1_9_1/test/ruby/test_assignment.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_basicinstructions.rb 25589->25940 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_basicinstructions.rb?p1=branches/ruby_1_9_1/test/ruby/test_basicinstructions.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_complex.rb 24053->25949 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_complex.rb?p1=branches/ruby_1_9_1/test/ruby/test_complex.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_hash.rb 23759->25938 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_hash.rb?p1=branches/ruby_1_9_1/test/ruby/test_hash.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_marshal.rb 25479->25942 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_marshal.rb?p1=branches/ruby_1_9_1/test/ruby/test_marshal.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_range.rb 24469->25943 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_range.rb?p1=branches/ruby_1_9_1/test/ruby/test_range.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_rational.rb 23793->25949 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_rational.rb?p1=branches/ruby_1_9_1/test/ruby/test_rational.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_regexp.rb 25484->25941 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_regexp.rb?p1=branches/ruby_1_9_1/test/ruby/test_regexp.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/ruby/test_struct.rb 25479->25943 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/ruby/test_struct.rb?p1=branches/ruby_1_9_1/test/ruby/test_struct.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG test/stringio/test_stringio.rb 23520->25952 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/test/stringio/test_stringio.rb?p1=branches/ruby_1_9_1/test/stringio/test_stringio.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u CHG tool/instruction.rb 19844->25946 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_1/tool/instruction.rb?p1=branches/ruby_1_9_1/tool/instruction.rb&r1=25816&r2=25953&pathrev=25953;diff_format=u COMMIT Complex is a built-in class now, so when a negative number is raised to a fractional power, we get a Complex. The specs mirror those which are currently in 'library/mathn'. http://github.com/rubyspec/rubyspec/commit/763a3964b259a11b697cf787315b84be937c4361 --- 20091127T075848 +++ 20091128T075833 @@ -1,517 +1,517 @@ gc.c:1131: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -I. -I.ext/include/x86_64-linux -I./include -I. -DRUBY_EXPORT -DRUBY_DEBUG_ENV -o hash.o -c hash.c hash.c: In function ‘rb_hash_reject_bang’: -hash.c:869: warning: comparison between signed and unsigned +hash.c:878: warning: comparison between signed and unsigned hash.c: In function ‘eql_i’: -hash.c:1419: warning: signed and unsigned type in conditional expression +hash.c:1428: warning: signed and unsigned type in conditional expression hash.c: In function ‘env_delete’: -hash.c:1852: warning: comparison between signed and unsigned +hash.c:1861: warning: comparison between signed and unsigned hash.c: In function ‘rb_f_getenv’: -hash.c:1886: warning: comparison between signed and unsigned +hash.c:1895: warning: comparison between signed and unsigned hash.c: In function ‘env_fetch’: -hash.c:1917: warning: comparison between signed and unsigned +hash.c:1926: warning: comparison between signed and unsigned hash.c: In function ‘env_aset’: -hash.c:2057: warning: comparison between signed and unsigned -hash.c:2059: warning: comparison between signed and unsigned +hash.c:2066: warning: comparison between signed and unsigned +hash.c:2068: warning: comparison between signed and unsigned hash.c: In function ‘env_has_key’: -hash.c:2359: warning: comparison between signed and unsigned +hash.c:2368: warning: comparison between signed and unsigned hash.c: In function ‘env_assoc’: -hash.c:2372: warning: comparison between signed and unsigned +hash.c:2381: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -I. -I.ext/include/x86_64-linux -I./include -I. -DRUBY_EXPORT -DRUBY_DEBUG_ENV -o inits.o -c inits.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -I. -I.ext/include/x86_64-linux -I./include -I. -DRUBY_EXPORT -DRUBY_DEBUG_ENV -o io.o -c io.c io.c: In function ‘swallow’: @@ -885,9 +885,9 @@ compile.c: In function ‘rb_iseq_translate_threaded_code’: compile.c:518: warning: comparison between signed and unsigned compile.c: In function ‘rb_insns_name_array’: -compile.c:5063: warning: comparison between signed and unsigned +compile.c:5076: warning: comparison between signed and unsigned compile.c: In function ‘rb_iseq_build_from_ary’: -compile.c:5316: warning: signed and unsigned type in conditional expression +compile.c:5329: warning: signed and unsigned type in conditional expression gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -I. -I.ext/include/x86_64-linux -I./include -I. -DRUBY_EXPORT -DRUBY_DEBUG_ENV -o debug.o -c debug.c debug.c: In function ‘ruby_debug_print_value’: debug.c:99: warning: comparison between signed and unsigned @@ -1014,7 +1014,7 @@ gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -L. -rdynamic -Wl,-export-dynamic main.o dln.o dmyencoding.o miniprelude.o array.o bignum.o class.o compar.o complex.o dir.o enum.o enumerator.o error.o eval.o load.o proc.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 random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o version.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o strlcpy.o strlcat.o dmyext.o -lpthread -lrt -ldl -lcrypt -lm -o miniruby == miniversion #