| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-12 | Define a new function `mrb_funcall_id()`. | Yukihiro "Matz" Matsumoto | |
| `mrb_funcall_id()` takes `mrb_sym` instead of `char*` for a method name. You can use `MRB_SYM()`/`MRB_QSYM()` to specify the method to call. | |||
| 2020-10-12 | Update the build instruction. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove unnecessary comments from `host-shared` target. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add a new target `clang-asan` to use LLVM's address sanitizer. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use more `MRB_QSYM()`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add `Rakefile` to `build/presym` dependency. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Run `rake gensym` before the build. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove explicit `rake gensym`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add dependency from `all` to `gensym`. | Yukihiro "Matz" Matsumoto | |
| You don't need to invoke `rake gensym` explicitly any longer. | |||
| 2020-10-12 | Removed unnecessary dependency from `all`. | Yukihiro "Matz" Matsumoto | |
| `libmruby.flags.mak` is only required from `mruby-config` gem. | |||
| 2020-10-12 | Add `mruby-bin-config` to `default.gembox`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add operators to `presym` from `Rakefile`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use `MRB_QSYM()` instead of `MRB_OPSYM()`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Rename `MRB_OPSYM()` to `MRB_QSYM()`. | Yukihiro "Matz" Matsumoto | |
| Where `QSYM` means quoted symbols, which cannot be represented C symbols, so specify aliases instead. - operators: name of the operation, e.g. add for `+` - predicates: add `_p` suffix instead of `?` - bang methods: add `_b` suffix instead of `!` - instance variables: add `a_` prefix instead of `@` - global variables: add `d_` prefix instead of `@` - class variables: unsupported; don't use them | |||
| 2020-10-12 | Simplified `Rakefile`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use `MRB_OPSYM()` instead of `mrb_intern_lit()`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Create `MRB_OPSYM()` macro to refer symbols corresponding operators. | Yukihiro "Matz" Matsumoto | |
| For example, `MRB_OPSYM(add)` refers a symbol for `+`. | |||
| 2020-10-12 | Undefine internal macros in `presym.h`. | Yukihiro "Matz" Matsumoto | |
| - MRB_PRESYM_CSYM - MRB_PRESYM_SYM | |||
| 2020-10-12 | Create `build` directory first before `gensym`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove unused variable from `Rakefile`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use `File.open` instead of `File.write` shortcut. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove `presym` files before writing just to make sure. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Specify `MRUBY_TARGET` in CI configuration YAML. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add `rake gensym` to `appveyor.yml` too. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update `host*` targets to use `default.gembox`. | Yukihiro "Matz" Matsumoto | |
| And now `default.gembox` includes `mruby-socket` gem. | |||
| 2020-10-12 | Small updates on documents: | Yukihiro "Matz" Matsumoto | |
| - README.md - CONTRIBUTING.md - doc/limitations.md | |||
| 2020-10-12 | Add `host-shared.rb` to create shared mruby library. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update `host.rb` build script. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Build process updated: | Yukihiro "Matz" Matsumoto | |
| You have to specify `TARGET` to specify a configuration, e.g. ``` rake TARGET=host-debug all test ``` When you port `mruby` to a new configuration: 1. copy an existing configuration under `target` directory 2. modify the new configuration file 3. build using the new configuration 4. send PR if you please | |||
| 2020-10-12 | Avoid changing directory in `mruby-io` test | KOBAYASHI Shuji | |
| 2020-10-12 | Refine `.travis.yml` | KOBAYASHI Shuji | |
| * Disable automatic update and clean up on `brew install` (install time 160 sec -> 5 sec). * Avoid using deprecated keys. | |||
| 2020-10-12 | Should not use `assert` with expressions with side-effect; ref #4981 | Yukihiro "Matz" Matsumoto | |
| `assert()` can be completely removed when `NDEBUG` is set. | |||
| 2020-10-12 | Fixed wrong condition in #4981. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Run `rake gensym` before the build. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Keep `build/presym` through `rake clean`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Prepend `gensym` rule to `depfiles`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Fix `presym_find` for strings without `NUL` terminators. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Avoid `snprintf` in `mruby-io` test; ref #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove the temporary file from the `AF_UNIX` socket test; #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove `build/presym` and `build/presym.inc` on `rake clean`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Scan `.rb` files as well to generate `presym` table. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update `presym_find` to use more efficient binary search. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add `MRB_SYM()` for inline symbols. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update Rakefile to generate presym. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Support `presym` in `symbol.c`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Generate a table for preallocated symbols (`presym`). | Yukihiro "Matz" Matsumoto | |
| `presym` are symbols used in the C source files. `gensym` rake rule scans the entire C source files and collect symbols referenced from them. | |||
| 2020-10-12 | Merge pull request #5090 from zubycz/fix_error_when_build_without_float | Yukihiro "Matz" Matsumoto | |
| Fix argument error when built with MRB_WITHOUT_FLOAT flag | |||
| 2020-10-12 | Merge pull request #5089 from zubycz/fix_test_of_range_min | Yukihiro "Matz" Matsumoto | |
| fix improper test of Range#min | |||
| 2020-10-12 | Fix argument error when built with MRB_WITHOUT_FLOAT flag | ssmallkirby | |
| Fixed inproper argument of mrb_fixnum_value() called in integral_div(), when built with MRB_WITHOUT_FLOAT flag. Co-authored-by: taiyoslime <[email protected]> Co-authored-by: n4o847 <[email protected]> | |||
| 2020-10-12 | fix improper test of Range#min | taiyoslime | |
