| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-14 | Avoid using C struct dump for test Ruby code. | Yukihiro "Matz" Matsumoto | |
| Files under `test/t` and `mrbgem/*/test` are for tests, not for actual execution. So symbols in those files need not to be pre-allocated. This change slightly reduce the memory consumption. | |||
| 2020-10-12 | Remove compiler feature detection | Rory OConnell | |
| 2020-10-12 | Work around removing tmp dir | Rory OConnell | |
| 2020-10-12 | Add methods for asking about compiler features | Rory OConnell | |
| 2020-10-12 | Update build process for both host and cross compile. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update `Rakefile`. | Yukihiro "Matz" Matsumoto | |
| So that you can omit `host` target. Now `host-debug` works. | |||
| 2020-10-12 | Rename `mruby_version` in the lockfile to `mruby`; close #4658 | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add default `host` target for cross compiling. | Yukihiro "Matz" Matsumoto | |
| You don't have to define explicit `host` build target any more. | |||
| 2020-10-12 | Make sure `bintest` only works with `host` target. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Generate C struct from `irep` instead of binary dump. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Revert part of "Start GitHub Actions" (4ce3997c) | KOBAYASHI Shuji | |
| Because some changes have been overridden. | |||
| 2020-10-12 | Start GitHub Actions; close #4903 | Takeshi Watanabe | |
| 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-09-17 | Merge pull request #5081 from wataash/d-format-comment | Yukihiro "Matz" Matsumoto | |
| *.d format is version-independent | |||
| 2020-09-17 | *.d format is version-independent | Wataru Ashihara | |
| As pointed out by @shuujii on https://github.com/mruby/mruby/pull/5079 , multi-path in single-line could be appear even with older-gcc or clang. | |||
| 2020-09-17 | Fix skipping reading file | Wataru Ashihara | |
| 2020-09-17 | Fix *.d parsing with gcc 9.3.0 | Wataru Ashihara | |
| Before this commit: $ rake ... $ rm build/host/src/gc.o $ rake rake aborted! Don't know how to build task '/home/foo/mruby/build/host/src/gc.o' (See the list of available tasks with `rake --tasks`) ... After this commit: $ rake ... $ rm build/host/src/gc.o $ rake CC src/gc.c -> build/host/src/gc.o ... With gcc 9.3.0 on Ubuntu 20.04, build/host/src/array.d looks like: /build/host/src/array.o: /src/array.c \ /include/mruby.h /include/mrbconf.h \ /include/mruby/common.h \ ... /include/mruby/range.h \ /src/value_array.h and it has been parsed to: [ # /src/array.c missing "/include/mruby.h /include/mrbconf.h", # incorrectly parsed "/include/mruby/common.h", ... "/src/value_array.h", ] After this change, *.d will be parsed correctly. [ "/src/array.c", "/include/mruby.h", "/include/mrbconf.h", "/include/mruby/common.h", ... "/src/value_array.h", ] | |||
| 2020-09-10 | Merge pull request #4933 from dearblue/variables | Yukihiro "Matz" Matsumoto | |
| Fix take over file scope variables with `mruby` and `mirb` command | |||
| 2020-06-11 | Remove endian configuration methods. | Yukihiro "Matz" Matsumoto | |
| Since we made our opcode byte based, we need no endian option (`-e` and `-E`) to `mrbc`. | |||
| 2020-05-26 | Revert part of "Start GitHub Actions" (4ce3997c) | KOBAYASHI Shuji | |
| Because some changes have been overridden. | |||
| 2020-05-24 | Start GitHub Actions; close #4903 | Takeshi Watanabe | |
| 2020-04-29 | Sorting the list of gems at build time by name | dearblue | |
| Printing them in sorted order makes it easier to find the desired gem. But it has come to completely ignore the dependency. | |||
| 2020-04-08 | Merged `cygwin_filename()` into `filename()` because Cygwin pathnames are in ↵ | mimaki | |
| UNIX format. | |||
| 2020-04-05 | Merge pull request #4960 from Reckordp/BuildAndroid | Yukihiro "Matz" Matsumoto | |
| Validate windows by Dir testing | |||
| 2020-04-04 | Revert part of #4959 | Yukihiro "Matz" Matsumoto | |
| To prevent infinite loop on errors; reported by @shuujii | |||
| 2020-04-03 | Helper for link window's library | Reckordp | |
| 2020-04-01 | build when directories and files have spaces | Dominic Sisneros | |
| Modified the build to quote filenames so that it builds when files have spaces | |||
| 2020-01-29 | Isolate top-level local variables by file scope; fix #4931 | dearblue | |
| 2019-12-28 | Use `Rake.verbose` instead of `$verbose` and `$pp_show` in build scripts | KOBAYASHI Shuji | |
| The incompatibility that the commands of `FileUtils` origin output verbose by default due to the changes in d8a5163b and 26e6e75b is also fixed. | |||
| 2019-12-27 | Use Rake DSL instead of commands of `FileUtils` | KOBAYASHI Shuji | |
| - Respect `--verbose(-v)` and `--dry-run(-n)` options. - Silence warnings to keyword arguments on Ruby 2.7. | |||
| 2019-12-23 | add double quotes for cygwin filenames #4904 | kishima | |
| 2019-12-22 | Use `git checkout` instead of `git reset` | dearblue | |
| With this change, if the checkout fails, it will stop with an error. The purpose is to avoid deleting working branch history when developing gem. | |||
| 2019-12-22 | Display directory with git command | dearblue | |
| 2019-12-21 | Perform `shellquote` on referenced string | dearblue | |
| 2019-11-10 | Defer getting `caller_dir` until needed in `MRuby::LoadGems#gem` | KOBAYASHI Shuji | |
| 2019-10-29 | Fix file/directory name parameter for `git` command. | mimaki | |
| 2019-10-19 | Print mrbc command on verbose mode | take-cheeze | |
| 2019-10-09 | Add mrbgem version field to lock file | take-cheeze | |
| 2019-09-13 | Fix warnings for invalid C++ option with `enable_cxx_abi`; ref #3618, #4703 | KOBAYASHI Shuji | |
| 2019-09-13 | Remove `-std=gnu99` when `enable_cxx_abi`; ref #4703 | Yukihiro "Matz" Matsumoto | |
| To stop warnings since C++ do not accept `-std=gnu99` option. | |||
| 2019-08-25 | Defer several build libraries loading until needed | KOBAYASHI Shuji | |
| 2019-08-22 | Refine processing for gem lock file | KOBAYASHI Shuji | |
| - Defer YAML library and lock file loading until needed. - Don't write empty parts into lock file. - Extract code to read/write lock file to `MRuby::Lockfile`. - `MRuby::Lockfile.disable` disables the use of lock file. | |||
| 2019-08-22 | Separate repos directory and build directory | take-cheeze | |
| closes #4652 | |||
| 2019-08-21 | Merge pull request #4180 from take-cheeze/lock_file | Yukihiro "Matz" Matsumoto | |
| Support lock file for git. | |||
| 2019-08-08 | Remove monkey patches for Ruby 1.9 or earlier | KOBAYASHI Shuji | |
| 2019-07-12 | Merge pull request #4571 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/consider--MP-flag-specified-when-parsing-.d-file Consider `-MP` flag specified when parsing `.d` file | |||
| 2019-07-12 | Lazy load `tasks/toolchains/*.rake` | KOBAYASHI Shuji | |
| 2019-07-12 | Consider `-MP` flag specified when parsing `.d` file | KOBAYASHI Shuji | |
| `-MP` flag is used in `tasks/toolchains/android.rake`. | |||
| 2019-05-17 | Stop wrapping the filename by double quotes; ref #4440 | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Revert "Add support for CC="gcc --option ..." again" | Yukihiro "Matz" Matsumoto | |
| This reverts commit d5c8868346b49e2b2228cb8733398d88f744985b. | |||
