| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-27 | Merge pull request #3458 from dabroz/gitlab-ci | Yukihiro "Matz" Matsumoto | |
| GitLab.com tests for multiple configurations | |||
| 2017-02-24 | Merge pull request #3461 from iij/build-with-byacc | Yukihiro "Matz" Matsumoto | |
| Build with byacc | |||
| 2017-02-24 | replace "yylval" with "pylval" to make it compile with byacc. | Tomoyuki Sahara | |
| 2017-02-17 | Add a travis-ci badge. | Tomoyuki Sahara | |
| 2017-02-17 | Merge pull request #3460 from AltimitSystems/android.rake-ndk-clang | Yukihiro "Matz" Matsumoto | |
| Additional options for Android build script. | |||
| 2017-02-16 | Added example build script for Android armeabi-v7a NEON hardware FPU | Felix Jones | |
| 2017-02-16 | Android toolchain separated target architecture compile flags (ctarget) from ↵ | Felix Jones | |
| shared compile flags (cflags). Added support for custom mfpu and float-abi switches for the armeabi-v7a target. | |||
| 2017-02-16 | Configure callinfo target_class as CRuby; ref #3429 | Yukihiro "Matz" Matsumoto | |
| 2017-02-16 | Merge pull request #3457 from dabroz/fix-clang-32-64 | Yukihiro "Matz" Matsumoto | |
| Build fix for 32-bit clang 3.8/3.9 with MRB_INT64 | |||
| 2017-02-16 | Avoid executing OP_STOP in eval(); fix #3429 | Yukihiro "Matz" Matsumoto | |
| 2017-02-16 | Adjust callinfo env and target_class; ref #3429 | Yukihiro "Matz" Matsumoto | |
| 2017-02-16 | Merge branch 'master' into android.rake-ndk-clang | Felix Jones | |
| 2017-02-16 | Gitlab tests for multiple configurations | Tomasz Dabrowski | |
| Gitlab testing is introduced, using GitLab CI, to test many different configurations: - 32/64 bit architecture - float/double - 16/32/64 bit int size - none/NaN/word boxing - ASCII/UTF8 using various compilers: - gcc-4.7 - gcc-4.8 - gcc-4.9 - gcc-5 - gcc-6 - clang-3.5 - clang-3.6 - clang-3.7 - clang-3.8 - clang-3.9 | |||
| 2017-02-16 | Build fix for 32-bit clang 3.8/3.9 with MRB_INT64 | Tomasz Dabrowski | |
| 2017-02-15 | Move #instance_exec to Kernel module | Yukihiro "Matz" Matsumoto | |
| 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. | |||
| 2017-02-15 | Move #__id__ to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move #instance_eval to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move #__send__ to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move #== and #!= to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move BasicObject#method_missing to Kernel#method_missing; ref #3417 | Yukihiro "Matz" Matsumoto | |
| More compatibility to CRuby. Updated tests that assume old mruby behavior. | |||
| 2017-02-15 | Prohibit too deep `mrb_funcall()` recursion; ref #3421 | Yukihiro "Matz" Matsumoto | |
| `mrb_funcall()` recursion can cause stack overflow easily, so recursion depth is now limited to MRB_FUNCALL_DEPTH_MAX, which default value is 512. | |||
| 2017-02-15 | Do not funcall() Exception#set_backtrace from runtime. | Yukihiro "Matz" Matsumoto | |
| This change reduce flexibility but makes mruby simpler and faster. | |||
| 2017-02-15 | Preallocate SystemStackError; ref #3421 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Merge pull request #3455 from crimsonwoods/fix-android-build-script | Yukihiro "Matz" Matsumoto | |
| Update android build script. | |||
| 2017-02-15 | Avoid calling hook methods if they are not overridden. | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Use mrb_funcall_argv() instead of mrb_funcall() | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Add new two build config files. | crimsonwoods | |
| 2017-02-15 | Modify default cflags. | crimsonwoods | |
| 2017-02-15 | Add '-Wl,--fix-cortex-a8' linker option for 'armeabi-v7a' architecture. | crimsonwoods | |
| 2017-02-15 | Set default linker 'flags' and 'flags_before_libraries'. | crimsonwoods | |
| 2017-02-14 | Merge pull request #3453 from palkan/fix/test-gems-setup | Yukihiro "Matz" Matsumoto | |
| Separate compilers setup from config setup | |||
| 2017-02-13 | Separate compilers setup from config setup | palkan | |
| Fixes #3418. | |||
| 2017-02-14 | Do not use mrb_funcall() if Hash#default is not overridden; ref #3421 | Yukihiro "Matz" Matsumoto | |
| This change reduces the recursion level, but does not solve the stack overflow issue entirely. | |||
| 2017-02-14 | Extend mruby stack when keep is bigger than room; fix #3421 | Yukihiro "Matz" Matsumoto | |
| But #3421 still cause stack overflow error due to infinite recursion. To prevent overflow, we need to add different stack depth check. | |||
| 2017-02-13 | Fixed codegen error of redo in rescue; fix #3422 | Yukihiro "Matz" Matsumoto | |
| The issue (and the fix) was reported by https://hackerone.com/dgaletic | |||
| 2017-02-13 | Should handle `break` from funcall(); fix #3434 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/d4nny | |||
| 2017-02-13 | Fixed too much value_copy() when block is not given; fix #3440 | Yukihiro "Matz" Matsumoto | |
| The issue was reported by https://hackerone.com/titanous | |||
| 2017-02-12 | Merge pull request #3452 from dabroz/fix-kernel-caller-aspec | Yukihiro "Matz" Matsumoto | |
| Fixed aspec for Kernel#caller | |||
| 2017-02-12 | Fixed aspec for Kernel#caller | Tomasz Dabrowski | |
| 2017-02-11 | Merge pull request #3451 from dabroz/revert-string-mul | Yukihiro "Matz" Matsumoto | |
| Revert "Optimization for String#* for 1-byte strings" | |||
| 2017-02-11 | Avoid direct return from ecall(); fix #3441 | Yukihiro "Matz" Matsumoto | |
| There's incompatibility left for mruby. When you return from `ensure` clause, mruby simply ignores the return value. CRuby returns from the method squashing the exception raised. ``` def f no_such_method() # NoMethodError ensure return 22 end p f() # CRuby prints `22` ``` | |||
| 2017-02-11 | Revert "Optimization for String#* for 1-byte strings" | Tomasz Dabrowski | |
| This reverts commit d1bc7caecaf337976351934d5910726106601bd9. | |||
| 2017-02-11 | Avoid integer overflow in sprintf(); fix #3439 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/aerodudrizzt | |||
| 2017-02-11 | `ecall()` should preserve stack address referenced from ci[1]. | Yukihiro "Matz" Matsumoto | |
| OP_RETURN accesses ci[1]->stackent that might be broken; fix #3442 | |||
| 2017-02-11 | Remove historical comment; ref #3450 #3448 | Yukihiro "Matz" Matsumoto | |
| 2017-02-11 | Merge pull request #3450 from r-obert/patch-1 | Yukihiro "Matz" Matsumoto | |
| remove skip that shouldn't be necessary anymore. | |||
| 2017-02-11 | remove skip that shouldn't be necessary anymore. | robert | |
| the test should pass after https://github.com/mruby/mruby/commit/8f4a929e1a01c8d6176fb53a9ef5dff6de632959. | |||
| 2017-02-11 | String#replace should update s->flags for MRB_STR_NO_UTF. | Yukihiro "Matz" Matsumoto | |
| Otherwise String#size may return wrong length; fix #3448 | |||
| 2017-02-11 | Add type cast to pacify warning | Yukihiro "Matz" Matsumoto | |
| 2017-02-11 | Merge pull request #3449 from dabroz/fix-ljust-ruby | Yukihiro "Matz" Matsumoto | |
| String#ljust and String#rjust reimplemented with optimized Ruby | |||
