1. 02 Nov, 2020 2 commits
    • Yukihiro "Matz" Matsumoto's avatar
      Merge pull request #5111 from shuujii/fix-parallel-build · c4277769
      Yukihiro "Matz" Matsumoto authored
      Fix parallel build
      c4277769
    • KOBAYASHI Shuji's avatar
      Fix parallel build · 9a5c78dc
      KOBAYASHI Shuji authored
      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>
               ^~~~~~~~~~~~~~~~~~~~~
      ```
      9a5c78dc
  2. 01 Nov, 2020 5 commits
  3. 29 Oct, 2020 21 commits
  4. 28 Oct, 2020 3 commits
  5. 24 Oct, 2020 2 commits
  6. 23 Oct, 2020 2 commits
  7. 22 Oct, 2020 2 commits
    • dearblue's avatar
      Prohibit array changes by `mrb_get_argv()` · edc49f9d
      dearblue authored
      The `mrb_get_argv()` function will now return `const mrb_value *`.
      This is because it is difficult for the caller to check if it is a splat argument (array object) and to write-barrier if necessary.
      edc49f9d
    • dearblue's avatar
      Prohibit array changes by "a"/"*" specifier of `mrb_get_args()` · f0a64329
      dearblue authored
      The "a"/"*" specifier of the `mrb_get_args()` function will now return `const mrb_value *`.
      This is because it is difficult for the caller to check if it is an array object and write-barrier if necessary.
      And it requires calling `mrb_ary_modify()` on the unmodified array object, which is also difficult (this is similar to #5087).
      f0a64329
  8. 19 Oct, 2020 1 commit
    • KOBAYASHI Shuji's avatar
      Revert `MRUBY_TARGET` mechanism; ref #5096 · 81c21088
      KOBAYASHI Shuji authored
      * In explanation of mruby, the expression `build_config.rb` is frequently
        used including official documents, so I think that it will not make sense
        if the file is no longer used.
      * The `MRUBY_TARGET` mechanism seems to have little improvement, so I don't
        think it should be changed to avoid unnecessary confusion.
      * `MRUBY_TARGET` and `MRuby.targets` represent somewhat different things,
        so using the same term "target" is a bit confusing.
      
      The mechanism that can be written short when using a file under
      `build_config` (renamed from `target`) directory remains
      (`build_config/${MRUBY_CONFIG}.rb` is used if the path specified
      in `MRUBY_CONFIG` doesn't exist).
      81c21088
  9. 16 Oct, 2020 2 commits