1. 17 Nov, 2020 6 commits
  2. 16 Nov, 2020 9 commits
  3. 15 Nov, 2020 4 commits
  4. 14 Nov, 2020 17 commits
  5. 13 Nov, 2020 4 commits
    • KOBAYASHI Shuji's avatar
      Simplify `MRuby::Command#_run` to avoid duplicated compilation · 0c55b85f
      KOBAYASHI Shuji authored
      ref: https://github.com/mruby/mruby/pull/4959#discussion_r402086196
      
      Compiles twice because it falls back to `build.filename(command)` when
      `command` fails. This process was added at 9968af45 to support `ccache gcc`
      etc. At that time, it seems that it was necessary because
      `build.filename(command)` quoted the whole `command`, but now it does not
      quote, so we can just run `build.filename(command)`.
      
      ### Example
      
        ```console
        $ echo 1 > src/a.c
        $ rake -v
        ```
      
      #### Before this patch:
      
        ```console
        (snip)
        gcc -std=gnu99 -g -O3 -Wall -Wundef -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wwrite-strings -I"/mruby/mruby/include" -MMD -o "/mruby/mruby/build/host/src/a.o" -c "/mruby/mruby/src/a.c"
        /mruby/mruby/src/a.c:1:1: error: expected identifier or '('
        1
        ^
        1 error generated.
        gcc -std=gnu99 -g -O3 -Wall -Wundef -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wwrite-strings -I"/mruby/mruby/include" -MMD -o "/mruby/mruby/build/host/src/a.o" -c "/mruby/mruby/src/a.c"
        /mruby/mruby/src/a.c:1:1: error: expected identifier or '('
        1
        ^
        1 error generated.
        rake aborted!
        (snip)
        ```
      
      #### After this patch:
      
        ```console
        (snip)
        gcc -std=gnu99 -g -O3 -Wall -Wundef -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wwrite-strings -I"/mruby/mruby/include" -MMD -o "/mruby/mruby/build/host/src/a.o" -c "/mruby/mruby/src/a.c"
        /mruby/mruby/src/a.c:1:1: error: expected identifier or '('
        1
        ^
        1 error generated.
        rake aborted!
        (snip)
        ```
      0c55b85f
    • Yukihiro "Matz" Matsumoto's avatar
      Merge pull request #5127 from... · 7fb62670
      Yukihiro "Matz" Matsumoto authored
      Merge pull request #5127 from shuujii/include-size-of-iv-table-in-ObjectSpace.memsize_of-to-Hash-object
      
      Include size of iv table in `ObjectSpace.memsize_of` to `Hash` object
      7fb62670
    • KOBAYASHI Shuji's avatar
    • Yukihiro "Matz" Matsumoto's avatar
      Merge pull request #5126 from shuujii/use-enable_sanitizer-to-simplify-build_config-clang-asan.rb · 75beb55c
      Yukihiro "Matz" Matsumoto authored
      Use `enable_sanitizer` to simplify `build_config/clang-asan.rb`
      75beb55c