Permalink
Commits on Feb 16, 2017
  1. Merge pull request #3460 from AltimitSystems/android.rake-ndk-clang

    Additional options for Android build script.
    matz committed on GitHub Feb 16, 2017
  2. Added example build script for Android armeabi-v7a NEON hardware FPU

    Felix Jones committed Feb 16, 2017
  3. Android toolchain separated target architecture compile flags (ctarge…

    …t) from shared compile flags (cflags). Added support for custom mfpu and float-abi switches for the armeabi-v7a target.
    Felix Jones committed Feb 16, 2017
  4. Configure callinfo target_class as CRuby; ref #3429

    matz committed Feb 16, 2017
  5. Merge pull request #3457 from dabroz/fix-clang-32-64

    Build fix for 32-bit clang 3.8/3.9 with MRB_INT64
    matz committed on GitHub Feb 16, 2017
  6. Avoid executing OP_STOP in eval(); fix #3429

    matz committed Feb 16, 2017
  7. Merge branch 'master' into android.rake-ndk-clang

    Felix Jones committed Feb 16, 2017
  8. Build fix for 32-bit clang 3.8/3.9 with MRB_INT64

    dabroz committed Feb 16, 2017
Commits on Feb 15, 2017
  1. Move #instance_exec to Kernel module

    CRuby defines #instance_exec in BasicObject, but we don't.
    It's a small incompatibility that isn't worth accomplish at
    the price of implementation complexity.
    matz committed Feb 15, 2017
  2. Move BasicObject#method_missing to Kernel#method_missing; ref #3417

    More compatibility to CRuby.
    Updated tests that assume old mruby behavior.
    matz committed Feb 15, 2017
  3. Prohibit too deep `mrb_funcall()` recursion; ref #3421

    `mrb_funcall()` recursion can cause stack overflow easily,
    so recursion depth is now limited to MRB_FUNCALL_DEPTH_MAX,
    which default value is 512.
    matz committed Feb 15, 2017
  4. Do not funcall() Exception#set_backtrace from runtime.

    This change reduce flexibility but makes mruby simpler and faster.
    matz committed Feb 15, 2017
  5. Merge pull request #3455 from crimsonwoods/fix-android-build-script

    Update android build script.
    matz committed on GitHub Feb 15, 2017
  6. Avoid calling hook methods if they are not overridden.

    matz committed Feb 15, 2017
  7. Add new two build config files.

    crimsonwoods committed Feb 14, 2017
Commits on Feb 14, 2017
  1. Modify default cflags.

    crimsonwoods committed Feb 14, 2017
  2. Merge pull request #3453 from palkan/fix/test-gems-setup

    Separate compilers setup from config setup
    matz committed on GitHub Feb 14, 2017
Commits on Feb 13, 2017
  1. Separate compilers setup from config setup

    Fixes #3418.
    palkan committed Feb 13, 2017
  2. Do not use mrb_funcall() if Hash#default is not overridden; ref #3421

    This change reduces the recursion level, but does not solve the stack
    overflow issue entirely.
    matz committed Feb 13, 2017
  3. Extend mruby stack when keep is bigger than room; fix #3421

    But #3421 still cause stack overflow error due to infinite recursion.
    To prevent overflow, we need to add different stack depth check.
    matz committed Feb 13, 2017
  4. Fixed codegen error of redo in rescue; fix #3422

    The issue (and the fix) was reported by https://hackerone.com/dgaletic
    matz committed Feb 13, 2017
  5. Should handle `break` from funcall(); fix #3434

    This issue was reported by https://hackerone.com/d4nny
    matz committed Feb 13, 2017
  6. Fixed too much value_copy() when block is not given; fix #3440

    The issue was reported by https://hackerone.com/titanous
    matz committed Feb 13, 2017
Commits on Feb 12, 2017
  1. Merge pull request #3452 from dabroz/fix-kernel-caller-aspec

    Fixed aspec for Kernel#caller
    matz committed on GitHub Feb 12, 2017
  2. Fixed aspec for Kernel#caller

    dabroz committed Feb 12, 2017
Commits on Feb 11, 2017
  1. Merge pull request #3451 from dabroz/revert-string-mul

    Revert "Optimization for String#* for 1-byte strings"
    matz committed on GitHub Feb 11, 2017