1. 05 Mar, 2018 2 commits
  2. 02 Mar, 2018 2 commits
  3. 17 Feb, 2018 1 commit
  4. 16 Feb, 2018 1 commit
  5. 13 Feb, 2018 1 commit
  6. 12 Feb, 2018 8 commits
  7. 10 Feb, 2018 4 commits
  8. 09 Feb, 2018 2 commits
  9. 03 Feb, 2018 2 commits
  10. 02 Feb, 2018 4 commits
  11. 31 Jan, 2018 5 commits
  12. 30 Jan, 2018 4 commits
  13. 29 Jan, 2018 1 commit
  14. 28 Jan, 2018 1 commit
  15. 25 Jan, 2018 2 commits
    • Yukihiro "Matz" Matsumoto's avatar
      Do not use `MRB_METHOD_TABLE_INLINE` by default; fix #3924 · 83f2654b
      Yukihiro "Matz" Matsumoto authored
      It was default on Linux. Abandoned for 2 reasons:
      
      * some cross-platform compiler defines `__linux__` even on bare metal
        environment (RTL8196 (MIPS big endian soc) for example).
      
      * some compilers do not align functions pointers so that we need to
        specify `-falign-functions=n` (where n>1). It's not suitable for
        default configuration.
      
      By our measurement, `mrbtest` consumes 400KB less memory. So if your
      target machine is memory tight, add the following command-line options
      to `GCC` (unfortunately `clang` does not support `-falign-functions`).
      
      `-falign-functions=2 -DMRB_METHOD_TABLE_INLINE`
      83f2654b
    • Yukihiro "Matz" Matsumoto's avatar