Permalink
Commits on May 20, 2010
  1. Set the stack start and size properly in a thread. @bugfix

    Evan Phoenix committed May 20, 2010
  2. Make sure the arguments are Strings. @bugfix

    Evan Phoenix committed May 20, 2010
  3. Updated CI tags for rubyspec sync.

    Brian Ford committed with Evan Phoenix May 20, 2010
  4. Updated CI specs to RubySpec 2396c9fe.

    Brian Ford committed with Evan Phoenix May 20, 2010
  5. More specs for Bignum#divmod

    kronos committed with Evan Phoenix May 19, 2010
Commits on May 19, 2010
  1. Flesh out C-API to compile ImageMagick. Fixes #294.

    Evan Phoenix committed May 19, 2010
  2. Fixed Bignum#<<, #>> specs.

    Brian Ford committed May 19, 2010
  3. Fixed Fixnum#[] specs.

    Brian Ford committed May 19, 2010
  4. Fixed Fixnum and Bignum bit shifts.

    MRI does not implement Integer#>>, #<<. Removing those methods
    and making Bignum and Fixnum more explicit is better code.
    Brian Ford committed May 19, 2010
  5. Added rbx specific Fixnum#<<, #>> specs.

    Brian Ford committed May 19, 2010
  6. Fixed Fixnum#>> specs.

    Removed the specs that test for a RangeError. Here's why:
    
    * In MRI, the C function that does the main work of #<< converts
      an argument to fit in a C long type. The C long type encodes a
      max value that is bigger than a Fixnum. So there are a range of
      Bignums > max fixnum but <= max C long that can be passed as an
      argument to #<< or #>> when the argument is negative. Since this
      boundary is not visible in any Ruby type, and is essentially an
      implementation detail where Fixnums are tagged pointers, these
      behaviors are left undefined in RubySpec.
    * The behavior of checking for a RangeError is not symmetric between
      #<< and #>>. Since #>> with negative argument is equivalent to
      calling #<< with positive argument, when to check and when not to
      check for RangeError becomes very twisty in the code. Both methods
      should have a precondition that the argument is a Fixnum.
    Brian Ford committed May 19, 2010
  7. Teach Signal.trap the rest of it's tricks. Fixes #314.

    Evan Phoenix committed May 19, 2010
  8. Disable ability to clone/dup Class objects. Fixes #316.

    Evan Phoenix committed May 19, 2010
  9. Remove unnecessary test

    Evan Phoenix committed May 19, 2010
  10. Add missing header files to scan for mode_t

    Evan Phoenix committed May 19, 2010
  11. Fix left shifting for fixnums

    kronos committed with Brian Ford May 18, 2010
  12. Fixed Fixnum#<< specs.

    Brian Ford committed May 19, 2010
  13. Added fixnum_max(), fixnum_min() helpers to mspec.

    Brian Ford committed May 19, 2010
  14. Appease the GCC deities.

    Evan Phoenix committed May 19, 2010
  15. Handle object_id's for immediates. Fixes #315.

    Evan Phoenix committed May 19, 2010
  16. Be persistant with write(2)

    On linux, write(2) seems to always result in a short write if the
    requested bytes to write is greater than 64k. Do the normal loop to
    keep writing all the data properly.
    Evan Phoenix committed May 19, 2010
  17. Add vim syntax file for instructions.def

    Evan Phoenix committed May 19, 2010
Commits on May 18, 2010
  1. Provide builtin UBF macros

    Evan Phoenix committed May 18, 2010
  2. Add simplicit rb_thread_blocking_region

    Evan Phoenix committed May 18, 2010
  3. Fix fork to allow SystemExit through properly

    Evan Phoenix committed May 18, 2010
  4. Use Kernel.exit! after a forked block returns. Fixes #289.

    Evan Phoenix committed May 18, 2010
  5. Add missing symbols for curb

    Evan Phoenix committed May 18, 2010
  6. Add stub of re.h

    Evan Phoenix committed May 18, 2010
  7. Add rb_reg_regcomp

    Evan Phoenix committed May 18, 2010
  8. Add hacked rb_iterate/rb_each

    Evan Phoenix committed May 18, 2010