Permalink
Commits on Mar 25, 2011
  1. better git command

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5308 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 25, 2011
  2. auto-detect if we run from a git repository

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5307 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 25, 2011
  3. Hash#{clone, dup} will copy status of untrust.

    Test Script:
    {{{
    require 'test/unit/assertions.rb'
    include Test::Unit::Assertions
    
    a = { 1 => 'one', 2 => 'two', 3 => 'three' }
    a.untrust
    a.taint
    a.freeze
    
    b = a.clone
    assert_equal(a.untrusted?, b.untrusted?)
    assert_equal(a.tainted?, b.tainted?)
    assert_equal(a.frozen?, b.frozen?)
    
    c = a.dup
    assert_equal(a.untrusted?, c.untrusted?)
    assert_equal(a.tainted?, c.tainted?)
    assert_equal(false, c.frozen?)
    
    puts :ok
    }}}
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5306 23306eb0-4c56-4727-a40e-e92c0eb68959
    Watson1978 committed Mar 25, 2011
Commits on Mar 24, 2011
  1. fix a bug in the build system when some header files would not be loc…

    …ated (patch by kouji at takao7.net)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5305 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 24, 2011
Commits on Mar 23, 2011
  1. update installer with better warning message

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5299 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  2. trunk is now 0.11

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5298 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  3. the framewokr

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5296 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  4. Hash#[]= will not duplicate already frozen string key.

    Test Script:
    {{{
    require 'test/unit/assertions.rb'
    include Test::Unit::Assertions
    
    key = "foo".freeze
    h = {}
    h[key] = 42
    
    assert_equal( h.keys[0].object_id, key.object_id )
    
    puts :ok
    }}}
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5295 23306eb0-4c56-4727-a40e-e92c0eb68959
    Watson1978 committed Mar 23, 2011
  5. convert_type() should be passed value of boolean with 4th argument be…

    …cause its value is checked with "if (raise) " in convert_type().
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5294 23306eb0-4c56-4727-a40e-e92c0eb68959
    Watson1978 committed Mar 23, 2011
  6. slight cleanup of the Core Data template

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5293 23306eb0-4c56-4727-a40e-e92c0eb68959
    mattetti committed Mar 23, 2011
  7. install the xcode4 templates one directory above the tree

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5292 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  8. add basic Ruby file template

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5291 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  9. oops

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5290 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  10. move

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5289 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  11. move

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5288 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  12. create subdirectories for templates

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5287 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  13. add a Deployment target

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5286 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
  14. retrieve the app bundle path from the xcode environment because xcode…

    …4 is too buggy to actually pass it properly
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5285 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 23, 2011
Commits on Mar 21, 2011
  1. removed rb_nibtool.old

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5282 23306eb0-4c56-4727-a40e-e92c0eb68959
    mattetti committed Mar 21, 2011
Commits on Mar 20, 2011
  1. changed the Xcode4 templates to not use a dynamic app delegate class …

    …and therefore avoid issues when the project isn't named according to expectations.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5280 23306eb0-4c56-4727-a40e-e92c0eb68959
    mattetti committed Mar 20, 2011
  2. add Xcode4 templates (contributed by Thibault)

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5279 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 20, 2011
Commits on Mar 15, 2011
  1. fix a bug where converting a NULL pointer as an opaque type value to …

    …Ruby would not give nil (as in RubyCocoa)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5278 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 15, 2011
Commits on Mar 14, 2011
Commits on Mar 11, 2011
  1. trunk is now 0.11

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5274 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 11, 2011
  2. now depend on revision 127367 of branch LLVM 2.9

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5272 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 11, 2011
Commits on Mar 10, 2011
  1. make sure the redefined_ops gvars are always read-write, as it was ca…

    …using a problem in the dead code elimination pass under AOT compilation
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5271 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 10, 2011
  2. better tco disable check

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5270 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 10, 2011
  3. add support for llvm 2.9, test it by passing CFLAGS=-D__SUPPORT_LLVM_…

    …29__ to rake
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5269 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 10, 2011
Commits on Mar 9, 2011
  1. allow extra flags to be passed to the compiler via the CFLAGS rakefil…

    …e variable
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5268 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 9, 2011
Commits on Mar 8, 2011
  1. Implements the Set#{keep_if, select!}.

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5266 23306eb0-4c56-4727-a40e-e92c0eb68959
    Watson1978 committed Mar 8, 2011
  2. fix a bug when compiling recursive method calls when methods actually…

    … re-define themselves on the fly (this fixes the mustache library)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5265 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Mar 8, 2011