| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-05 | Use `INT32_{MAX,MIN}` to specify integer ranges. | Yukihiro "Matz" Matsumoto | |
| 2020-11-05 | Add `Array.new([1,2,3])` initialization. | Yukihiro "Matz" Matsumoto | |
| 2020-11-04 | Avoid integer overflow in comparison. | Yukihiro "Matz" Matsumoto | |
| 2020-11-04 | Add cast to silence int conversion warnings. | Yukihiro "Matz" Matsumoto | |
| 2020-11-04 | Fix a bug with big negative integers. | Yukihiro "Matz" Matsumoto | |
| 2020-11-04 | Update `mruby3.md` about new instructions. | Yukihiro "Matz" Matsumoto | |
| 2020-11-04 | Add a new instruction `OP_LOADI32`. | Yukihiro "Matz" Matsumoto | |
| That loads 32 bit integer bypassing pool access. | |||
| 2020-11-03 | Merge pull request #5113 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/reduce-recompilation-when-updating-presym-target-files Reduce recompilation when updating presym target files | |||
| 2020-11-03 | Merge pull request #5112 from shuujii/fix-dependencies-of-y.tab.o | Yukihiro "Matz" Matsumoto | |
| Fix dependencies of `y.tab.o` | |||
| 2020-11-03 | Use C99 `__func__` instead of `__FUNCTION__`; #5107 | Yukihiro "Matz" Matsumoto | |
| 2020-11-03 | Reduce recompilation when updating presym target files | KOBAYASHI Shuji | |
| Fix that updating presym target files would recompile almost all files even if symbols did not change. | |||
| 2020-11-03 | Fix dependencies of `y.tab.o` | KOBAYASHI Shuji | |
| In the case of `y.tab.o`, `y.tab.d` was not read, so `y.tab.c` was not recompiled by updating header files. It seemed that the cause was overwriting the rake rule, so I deleted unnecessary settings. | |||
| 2020-11-03 | Add new instructions to handle symbols/literals >255; fix #5109 | Yukihiro "Matz" Matsumoto | |
| New instructions: * OP_LOADL16 * OP_LOADSYM16 * OP_STRING16 Size of pools, symbols are `int16_t` but offset representation in the bytecode was 8 bits. Size of child `irep` array is `int16_t`, too but this change does not address it. | |||
| 2020-11-02 | format '%p' expects argument of type 'void *'; #5107 | Yukihiro "Matz" Matsumoto | |
| 2020-11-02 | ISO C does not allow extra ';' outside of a function; #5107 | Yukihiro "Matz" Matsumoto | |
| 2020-11-02 | Revert "Remove long-time deprecated `minirake`." | Yukihiro "Matz" Matsumoto | |
| `minirake` was still used in many occasions. This reverts commit 3847c7eb64229b13b72e3a15f30b04b1f9a09c3e. | |||
| 2020-11-02 | Search gem from `MRUBY_ROOT` if build config is in `build_config`. | Yukihiro "Matz" Matsumoto | |
| 2020-11-02 | Make Ranges frozen as Ruby3.0. | Yukihiro "Matz" Matsumoto | |
| 2020-11-02 | Replace `R-assignment` by `single-line pattern matching`. | Yukihiro "Matz" Matsumoto | |
| Since `R-assignment` in CRuby is abandoned. Single-line pattern matching in `mruby` only matches single local variable at the moment. Currently it works as a right assignment to a local variable. It will be enhanced in the future. | |||
| 2020-11-02 | Update the build description in `mruby3.md`. | Yukihiro "Matz" Matsumoto | |
| 2020-11-02 | Merge pull request #5111 from shuujii/fix-parallel-build | Yukihiro "Matz" Matsumoto | |
| Fix parallel build | |||
| 2020-11-02 | Fix parallel build | KOBAYASHI Shuji | |
| When `rake -m` and so on are used to build in parallel, building may be started before presym files are generated. Then, for example, the following error occurs and this issue is fixed. ```console In file included from /Users/shuujii/mruby/mruby/include/mruby.h:92: /mruby/mruby/include/mruby/presym.h:16:10: fatal error: '../build/presym.inc' file not found #include <../build/presym.inc> ^~~~~~~~~~~~~~~~~~~~~ ``` | |||
| 2020-11-01 | Merge pull request #5110 from bshastry/fix-mruby-ossfuzz-build | Yukihiro "Matz" Matsumoto | |
| ossfuzz: Fix mruby include paths | |||
| 2020-11-01 | ossfuzz: Fix mruby include paths | Bhargava Shastry | |
| 2020-11-01 | Merge pull request #5108 from mimaki/display_preview_version | Yukihiro "Matz" Matsumoto | |
| Add `preview` to version. | |||
| 2020-11-01 | Fix `mruby -v option` test. | mimaki | |
| 2020-11-01 | Add `preview` to version. | mimaki | |
| 2020-10-30 | Fix the condition to detect core mrbgems. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Exclude symbols from `mruby-test` gem only used for tests. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Use `mrb` dump format for non core mrbgems by default. | Yukihiro "Matz" Matsumoto | |
| If you confirm the gem is cdump safe, add `spec.enable_cdump` in `mrbgem.rake` file. Some external gems e.g. `mruby-mgem-template` do not work with cdump. | |||
| 2020-10-29 | Use clear `if` instead of `unless` for condition. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Use instance variable `@dir` instead of access method `dir`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Remove `mrblib_dir` and `objs_dir` configuration from gems. | Yukihiro "Matz" Matsumoto | |
| Always use `mrblib` and 'src` for directory names. | |||
| 2020-10-29 | Merge pull request #5105 from shuujii/fix-typo-in-Range-last | Yukihiro "Matz" Matsumoto | |
| Fix typo in `Range#last` | |||
| 2020-10-29 | Merge pull request #5104 from shuujii/fix-typo-in-doc-guides-compile.md | Yukihiro "Matz" Matsumoto | |
| Fix typo in `doc/guides/compile.md` [ci skip] | |||
| 2020-10-29 | Fix typo in `Range#last` | KOBAYASHI Shuji | |
| 2020-10-29 | Fix typo in `doc/guides/compile.md` [ci skip] | KOBAYASHI Shuji | |
| 2020-10-29 | Use `default' gembox by default. | Yukihiro "Matz" Matsumoto | |
| I changed to use `full-core` gembox for debugging. It should have been reverted before `mruby3` branch was merged. | |||
| 2020-10-29 | Remove long-time deprecated `minirake`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | The path of the gem should be relative from `MRUBY_ROOT`. | Yukihiro "Matz" Matsumoto | |
| It was relative from the directory of the build configuration file, but the document says it's relative from `MRUBY_ROOT`. When the default configuration file was `MRUBY_ROOT/build_config.rb`, it was OK for most of the cases. | |||
| 2020-10-29 | Move `build_config.rb` -> `build_config/default.rb`; ref #5098 | Yukihiro "Matz" Matsumoto | |
| In addition, update the documents referring `build_config.rb` which is no longer used. The new `build_config.rb` describes the new configuration structure in the comment. | |||
| 2020-10-29 | Restore original name for default `build_config_name`; ref #5098 | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Use `Dir.glob` instead of `map`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Add beginless/endless ranges tests. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Raise exception from `Range#first` with beginless ranges. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Implement `Range#last` in `mruby-range-ext` in Ruby. | Yukihiro "Matz" Matsumoto | |
| This reduce unnecessary calls of `mrb_funcall()`. | |||
| 2020-10-29 | Merge pull request #5098 from shuujii/revert-MRUBY_TARGET-mechanism | Yukihiro "Matz" Matsumoto | |
| Revert `MRUBY_TARGET` mechanism; ref #5096 | |||
| 2020-10-29 | Merge pull request #5102 from dearblue/c++-exc | Yukihiro "Matz" Matsumoto | |
| Fixed build with `conf.enable_cxx_exception` | |||
| 2020-10-29 | Merge pull request #5103 from shuujii/fix-mrb_obj_id-to-Float | Yukihiro "Matz" Matsumoto | |
| Fix `mrb_obj_id` to `Float` | |||
| 2020-10-28 | Fix `mrb_obj_id` to `Float` | KOBAYASHI Shuji | |
