| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-08 | Add configuration guard for `MRB_DISABLE_STDIO` | dearblue | |
| ref #4576 and ref #4947 * Need MRBAPI functions without `MRB_DISABLE_STDIO`: * mrbgems/mruby-bin-debugger * mrbgems/mruby-bin-mirb * mrbgems/mruby-bin-mrbc * mrbgems/mruby-bin-mruby * mrbgems/mruby-bin-strip * Need `stdio.h`: * mrbgems/mruby-io * mrbgems/mruby-print * Need `snprintf()` in `stdio.h`: * mrbgems/mruby-pack * mrbgems/mruby-sprintf | |||
| 2020-03-08 | Remove unnecessary 'stdio.h'; ref #4947 | dearblue | |
| 'stdio.h' is included in 'mruby.h' ('mrbconf.h'). However, keep 'stdio.h' used by mruby-test. | |||
| 2018-08-30 | Separate meta-programming features to `mruby-metaprog` gem. | Yukihiro "Matz" Matsumoto | |
| We assume meta-programming is less used in embedded environments. We have moved following methods: * Kernel module global_variables, local_variables, singleton_class, instance_variables, instance_variables_defined?, instance_variable_get, instance_variable_set, methods, private_methods, public_methods, protected_methods, singleton_methods, define_singleton_methods * Module class class_variables, class_variables_defined?, class_variable_get, class_variable_set, remove_class_variable, included_modules, instance_methods, remove_method, method_removed, constants * Module class methods constants, nesting Note: Following meta-programming methods are kept in the core: * Module class alias_method, undef_method, ancestors, const_defined?, const_get, const_set, remove_const, method_defined?, define_method * Toplevel object define_method `mruby-metaprog` gem is linked by default (specified in default.gembox). When it is removed, it will save 40KB (stripped:8KB) on x86-64 environment last time I measured. | |||
| 2018-07-10 | add mrbc option `--remove-lv` | yuri | |
| * refactor: move `irep_remove_lv` from `mruby-bin-strip` gem to src/dump and rename to `mrb_irep_remove_lv` * add: mrbc option `--remove-lv` to remove LVAR section | |||
| 2017-08-12 | Reduce integer type mismatch warnings in VC. | Yukihiro "Matz" Matsumoto | |
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-09-30 | fix tests on windows. | Yasuhiro Matsumoto | |
| 'bin/mruby' not work on windows. so correct command name and quoted arguments. | |||
| 2014-12-11 | fix usage message | murase_syuka | |
| 2014-08-04 | mruby-strip doesn't need mrbgems | cremno | |
| Reduces executable size by more than 50% (409->171 KB). | |||
| 2014-07-12 | initialize `args` in `parse_args` | cremno | |
| 2014-07-12 | coding style adjustments | cremno | |
| 2014-07-12 | update expected error message in bintest | cremno | |
| 2014-07-12 | rewrite stripping | cremno | |
| Previous version ignored some errors, and didn't free memory and close files. Now no memory will be dynamically allocated to simplify error handling. This commit also fixes a wrong check: files[i] = fopen(argv[i], "wb"); if (!ireps[i]) { Improve error messages a bit and add missing newline to one. | |||
| 2014-07-12 | check `mrb_open` return value | cremno | |
| 2014-05-19 | Move `Kernel.local_variables` to core. | take_cheeze | |
| 2014-05-15 | move mrb_irep_remove_lv from etc.c to mruby-bin-strip gem | Yukihiro "Matz" Matsumoto | |
| 2014-05-15 | Implement `LVAR` section removing option in mruby-strip. | take_cheeze | |
| 2014-03-17 | add summary to mrbgems without it | take_cheeze | |
| 2014-03-03 | add test to check striped binary works correctly | take_cheeze | |
| 2014-02-28 | add mruby-strip tool to strip irep's debug info | take_cheeze | |
