- 05 Dec, 2020 1 commit
-
-
KOBAYASHI Shuji authored
Previously, `libmruby.a` was created even if only `mruby-bin-mrbc` or` mruby-compiler` was specified for gem, but by specifying `disable_libmruby`, the creation of `libmruby.a` can be suppressed. ### Note The https://github.com/mruby/mruby/pull/5084#issuecomment-723521971 incompatibility seems to be difficult for users to avoid, so the original behavior has been restored. Therefore, if we need `mrbc` other than the `host` build, we need to explicitly specify `mruby-bin-mrbc` gem. Due to the above changes, `build_config/boxing.rb` etc. will not work, but I have added` mruby-bin-mrbc` to `default.gembox` to fix it. I don't think this change is a big deal because originally `mruby-compiler` was included.
-
- 04 Dec, 2020 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Move `mrbc` test to `mruby-bin-mrbc` gem from `mruby-compiler` gem
-
KOBAYASHI Shuji authored
-
- 02 Dec, 2020 10 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove `build/presym{,.inc}` by `rake clean` [ci skip]
-
KOBAYASHI Shuji authored
Currently, adding gems to build configuration and rebuilding does not regenerate `presym`, which can lead to build errors. Therefore in this case we need to remove the `presym` file and then rebuild mruby, but when the` presym` file is regenerated we will need to recompile most of the files, so it seems useful to have the `presym` file deleted by `rake clean`.
-
Yukihiro "Matz" Matsumoto authored
Fix build for C++ version >= C++11 when `enable_cxx_exception`; close #5199
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
Remove unused Rake rules
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 01 Dec, 2020 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Revert "Create presym files for each build target" (58ba883e)
-
KOBAYASHI Shuji authored
Due to the above changes, it may not work with the existing build configurations in cross-compilation (even if we can build without presym), therefore revert it once (ref https://github.com/mruby/mruby/pull/5202#issuecomment-735412643). Sorry for the lack of consideration.
-
- 30 Nov, 2020 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Improves dump irep
-
Yukihiro "Matz" Matsumoto authored
Fixed print catch handler address in codedump; ref #5200
-
dearblue authored
Alleviates confusingness. ref #5203
-
dearblue authored
-
dearblue authored
It became 32 bits in #5200, but only the upper 16 bits were printed.
-
- 29 Nov, 2020 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
Use `MRB_SYM` in `src/gc.c`
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
Fix heap buffer overflow when dump irep
-
Horimoto Yasuhiro authored
Currently, the size of writing in heap by write_irep_record() is bigger than The size that is calculated by get_irep_record_size. Therefore, irep is dumped over the size of allocating memory when we execute dump_irep().
-
Yukihiro "Matz" Matsumoto authored
Change the catch handler address to 32 bits
-
- 28 Nov, 2020 1 commit
-
-
KOBAYASHI Shuji authored
Currently, the source file language in the core is C only, and C++, Objective-C, and Assembly are not used, so Rake rules for them are removed.
-
- 27 Nov, 2020 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix incorrect regexp creation in `tasks/presym.rake`
-
KOBAYASHI Shuji authored
-
- 26 Nov, 2020 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix build failure; ref #5194
-
KOBAYASHI Shuji authored
Fix the following two issues: 1. Compile failure when external gem is specified. * https://github.com/mruby/mruby/pull/5194#issuecomment-734303442 2. When there are multiple build targets, presym parsing sometimes fails or output result of presym is broken. * https://github.com/mruby/mruby/pull/5194#issuecomment-734322142 The root cause of 2 is unknown, but it seems to occur when presym parsing is performed in parallel, therefore I change them so that they are not run in parallel.
-
Yukihiro "Matz" Matsumoto authored
Add `tools/*` to target directory for presym parsing
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
Create presym files for each build target
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
KOBAYASHI Shuji authored
Previously, presym files were always created in `build/{presym,presym.inc}`. However, this constraint is inconvenient because it is common to use multiple build configurations and build targets in a single mruby tree. Therefore, change to create presym file for each build target.
-
Yukihiro "Matz" Matsumoto authored
Fix loop condition in `mrb_sym_all_symbols`
-