[ruby-dev:46237] [Ruby 1.8 - Bug #6796] fix test failure of numeric/bignum built with clang -O
From:
"elninorian (menuju sukses sukses)" <rian_barkah88@...>
Date:
2012-10-19 06:10:56 UTC
List:
ruby-dev #46237
Issue #6796 has been updated by elninorian (menuju sukses sukses). hey buddy, this is a very interesting article really good things here, just thanks http://www.howtogetaflatstomachforgirls.com/ http://www.howtogetaflatstomachforgirls.com/lose-weight/lose-weight-teenage-girls/ http://www.howtogetaflatstomachforgirls.com/uncategorized/reviews-flat-belly-diet-book-work/ http://www.howtogetaflatstomachforgirls.com/diet/diet-rich-cellulose/ http://www.howtogetaflatstomachforgirls.com/belly-fat/flat-belly-menopause/ http://www.howtogetaflatstomachforgirls.com/flat-belly/flat-belly-menu-plan-vegetarians/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-to-get-a-flat-stomach-for-girls-in-2-weeks/ http://www.howtogetaflatstomachforgirls.com/have-a-flat-stomach-for-girls/how-to-have-a-flat-stomach-for-girls-a/ http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/the-secret-to-losing-weight/ http://www.howtogetaflatstomachforgirls.com/exercise-to-slim-legs/exercise-to-slim-legs/ http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-6-pounds-in-a-week/ http://www.howtogetaflatstomachforgirls.com/diet/ketogenic-diet-risks/ http://www.howtogetaflatstomachforgirls.com/lose-pounds/lose-6-pounds-in-two-weeks/ http://www.howtogetaflatstomachforgirls.com/belly-fat/belly-fat-under-belly-button/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-to-get-a-flat-stomach-for-girls-fast/ http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/flat-stomach-in-a-month/ http://www.howtogetaflatstomachforgirls.com/belly-fat/flatten-belly-fast/ http://www.howtogetaflatstomachforgirls.com/abs/how-to-get-abs-for-girls-women/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-fast-for-girls/how-to-get-a-flat-stomach-for-girls-a/ http://www.howtogetaflatstomachforgirls.com/flat-belly/flat-belly-solution/ http://www.howtogetaflatstomachforgirls.com/exercises-work/exercises-work-flat-stomach/ http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/foods-flat-stomach/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-diet-does-work/flat-stomach-diet-work/ http://www.howtogetaflatstomachforgirls.com/cardio-training-tips-workout/cardio-training-tips-workout-flat-stomach/ http://www.howtogetaflatstomachforgirls.com/bonus-buy-flat-stomach/bonus-buy-flat-stomach-diet-does-work/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-ebook/flat-stomach-ebook-download/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-program/flat-stomach-programme-exercise-training-workout-gym-2012/ http://www.howtogetaflatstomachforgirls.com/abs/how-to-have-defined-abs/ http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-weight-while-walking/ http://www.howtogetaflatstomachforgirls.com/stomach-for-girls-in-a-week/how-to-get-a-flat-stomach-for-girls-in-a-week-for-teenagers/ http://www.howtogetaflatstomachforgirls.com/secrets-to-lose-weight-fast/secrets-to-lose-weight-fast/ http://www.howtogetaflatstomachforgirls.com/exercises-for-flat-stomach/how-to-get-a-flat-stomach-for-girls-exercises/ http://www.howtogetaflatstomachforgirls.com/to-get-a-flat-stomach-at-home-for-girls/how-to-get-a-flat-stomach-at-home-for-girls-fast-for-girls-at-home/ http://www.howtogetaflatstomachforgirls.com/tips-for-slimming-stomach/tips-for-slimming-stomach-weigh-your-belly/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/flat-stomach-for-girls/ http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/a-flat-stomach-the-ideal-diet-and-exercise-system-beautiful-belly/ http://www.howtogetaflatstomachforgirls.com/belly-fat/flat-belly-menu-plan/ http://www.howtogetaflatstomachforgirls.com/flat-belly/menu-plan-flat-belly-diet/ http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-3-kg-in-3-days-how-to-lose-3-kg-in-3-days/ http://www.howtogetaflatstomachforgirls.com/diet/moerman-diet/ http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-4-kg-how-to-lose-4-kg/ http://www.howtogetaflatstomachforgirls.com/belly-fat/how-to-lose-belly-fat-swimming/ http://www.howtogetaflatstomachforgirls.com/belly-fat/fast-flatten-belly-fast/ http://www.howtogetaflatstomachforgirls.com/how-to-lose-3-kg-in-a-month/how-to-lose-3-kg-in-a-month/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/girls-with-flat-stomach/ http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-long-does-it-take-to-get-a-flat-stomach-for-girls/ http://www.howtogetaflatstomachforgirls.com/how-do-i-lose-weight-in-a-week/how-do-i-lose-weight-in-a-week/ http://www.fatburningfoodsformen1.com/belly-fat-exercises-for-men.htm http://www.fatburningfoodsformen1.com/abs-exercises-for-men.htm http://www.fatburningfoodsformen1.com/green-tea-burn-belly-fat.htm http://www.fatburningfoodsformen1.com/belly-fat-exercises-for-men.htm http://www.fatburningfoodsformen1.com/the-man-diet-free-download.htm ---------------------------------------- Bug #6796: fix test failure of numeric/bignum built with clang -O https://bugs.ruby-lang.org/issues/6796#change-31084 Author: kimuraw (Wataru Kimura) Status: Rejected Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2] =begin 木村といいます。 clangで最適化オプションをつけてコンパイルすると、bignum関連のテストが いくつか失敗していしまいます。 添付のパッチでこの問題が解決することを確認しました。 環境 * Mac OS X 10.7.4 * clang-3.0 * ruby-1.8.7-p370 % ./ruby -v ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2] % make TESTS=ruby test-all ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb --extout=.ext -- "./test/runner.rb" --basedir="./test" --runner=console ruby Loaded suite ruby Started ............................./test/ruby/test_array.rb:536: warning: given block not used .........................................................................FE../test/ruby/test_bignum.rb:109: warning: Bignum out of Float range ./test/ruby/test_bignum.rb:110: warning: Bignum out of Float range ...............................................................................................................................................................................................................F.......F....F..F.....F..........F....................................................................................................................................................................................................................................................................................... Finished in 68.103073 seconds. 1) Failure: test_bignum(TestBignum) [./test/ruby/test_bignum.rb:20]: <815915283247897734345611269596115894272000000000> expected but was <12458531232290854317486386476939789467648000000>. 2) Error: test_calc(TestBignum): ZeroDivisionError: divided by 0 ./test/ruby/test_bignum.rb:55:in `modulo' ./test/ruby/test_bignum.rb:55:in `test_calc' 3) Failure: test_readpartial_pos(TestIO) [./test/ruby/test_io.rb:28:in `test_readpartial_pos' ./test/ruby/test_io.rb:25:in `open' ./test/ruby/test_io.rb:25:in `test_readpartial_pos' ./test/ruby/test_io.rb:9:in `mkcdtmpdir' ./test/ruby/test_io.rb:8:in `chdir' ./test/ruby/test_io.rb:8:in `mkcdtmpdir' /Volumes/CHome/kimuraw/work/ruby/ruby_1_8_7/lib/tmpdir.rb:129:in `mktmpdir' ./test/ruby/test_io.rb:7:in `mkcdtmpdir' ./test/ruby/test_io.rb:23:in `test_readpartial_pos']: <2> expected but was <0>. 4) Failure: test_divmod(TestInteger) [./test/ruby/test_integer.rb:219:in `test_divmod' ./test/ruby/test_integer.rb:212:in `each' ./test/ruby/test_integer.rb:212:in `test_divmod' ./test/ruby/test_integer.rb:211:in `each' ./test/ruby/test_integer.rb:211:in `test_divmod']: <-79228162514264337593543950338> expected but was <-2>. 5) Failure: test_lshift(TestInteger) [./test/ruby/test_integer.rb:308:in `test_lshift' ./test/ruby/test_integer.rb:303:in `each' ./test/ruby/test_integer.rb:303:in `test_lshift' ./test/ruby/test_integer.rb:302:in `each' ./test/ruby/test_integer.rb:302:in `test_lshift']: -6277101735386680763835789423207666416102355444464034512898 << 63. <57896044618658097711785492504343953926634992332820282019747238748030274371584> expected but was <-57896044618658097711785492504343953926634992332820282019747238748030274371584>. 6) Failure: test_mult(TestInteger) [./test/ruby/test_integer.rb:205:in `test_mult' ./test/ruby/test_integer.rb:198:in `each' ./test/ruby/test_integer.rb:198:in `test_mult' ./test/ruby/test_integer.rb:197:in `each' ./test/ruby/test_integer.rb:197:in `test_mult']: -6277101735386680763835789423207666416102355444464034512898 * -4611686018427387906. <28948022309329048868446949722945338490989075012825473841617161661100467421188> expected but was <28948022309329048868446949722945338490989075012825473842078330262943206211588>. 7) Failure: test_pow(TestInteger) [./test/ruby/test_integer.rb:243:in `test_pow' ./test/ruby/test_integer.rb:234:in `each' ./test/ruby/test_integer.rb:234:in `test_pow' ./test/ruby/test_integer.rb:233:in `each' ./test/ruby/test_integer.rb:233:in `test_pow']: ((-4611686018427387904) ** 2) / -4611686018427387904 / ...(2 times)... <1> expected but was <0>. 8) Failure: test_rshift(TestInteger) [./test/ruby/test_integer.rb:330:in `test_rshift' ./test/ruby/test_integer.rb:325:in `each' ./test/ruby/test_integer.rb:325:in `test_rshift' ./test/ruby/test_integer.rb:324:in `each' ./test/ruby/test_integer.rb:324:in `test_rshift']: -6277101735386680763835789423207666416102355444464034512898 >> -65. <0> expected but was <-231584178474632390847141970017375815706539969331281128078988954992121097486336>. 624 tests, 452824 assertions, 7 failures, 1 errors make: *** [test-all] Error 1 make TESTS=ruby test-all 62.34s user 0.91s system 92% cpu 1:08.44 total =end -- http://bugs.ruby-lang.org/