summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2018-02-16Add verbose flag to cross test runner too.Takeshi Watanabe
2018-02-13Check if `to_int` returns `fixnum` value; fix #3946Yukihiro "Matz" Matsumoto
2018-02-13Check `sizeof(base64_dec_tab)` in base64 encoding; fix #3947Yukihiro "Matz" Matsumoto
The issue (and the fix) reported by https://hackerone.com/aerodudrizzt
2018-02-13Check negative offset in `pack` method; fix #3944Yukihiro "Matz" Matsumoto
2018-02-13Fixed wrong offset in `pack_x` function; ref #3944Yukihiro "Matz" Matsumoto
2018-02-13Use 'mrb_raise` instead of `mrb_raisef` when no argument given.Yukihiro "Matz" Matsumoto
2018-02-12`String#inspect` to use hexadecimal, not octal to print unprintable.Yukihiro "Matz" Matsumoto
2018-02-12Merge pull request #3945 from take-cheeze/fix_dep_core_gemsYukihiro "Matz" Matsumoto
Fix core dependencies resolving in dependencies gems.
2018-02-12Merge pull request #3915 from llothar/masterYukihiro "Matz" Matsumoto
Uncommented the Visual Studio version check
2018-02-12Resolve conflicts between labels and conditional ternary; fix #3931Yukihiro "Matz" Matsumoto
2018-02-10Fix core dependencies resolving in dependencies gems.Takeshi Watanabe
2018-02-10Need to determine `IS_LABEL_POSSIBLE()` properly.Yukihiro "Matz" Matsumoto
Otherwise, `{"a": 1}` will cause `SyntaxError`.
2018-02-10Check negative `count` in `pack_x` and `unpack_x`; fix #3944Yukihiro "Matz" Matsumoto
2018-02-10Add `mruby-io` and `mruby-pack` to `default.gembox`Yukihiro "Matz" Matsumoto
2018-02-09Check if `mruby-pack` template count overflow; fix #3942Yukihiro "Matz" Matsumoto
2018-02-09Check `ensure` proc is NULL before calling; fix #3943Yukihiro "Matz" Matsumoto
2018-02-04Merge pull request #3941 from matsumotory/patch-1Yukihiro "Matz" Matsumoto
Depend mruby-io and mruby-pack in mruby core
2018-02-03Depend mruby-io and mruby-pack in mruby coreMATSUMOTO, Ryosuke
2018-02-02Need `fcntl.h` and `sys/stat.h` as well for `_open`; ref #3938Yukihiro "Matz" Matsumoto
2018-02-02Need to include `io.h` anyway for _WIN32/64; ref #3938Yukihiro "Matz" Matsumoto
2018-02-02Merge pull request #3940 from take-cheeze/fix_proc_ctx_accessYukihiro "Matz" Matsumoto
Fix possible memory access error.
2018-02-02Fix possible memory access error.Takeshi Watanabe
2018-01-31Merge pull request #3938 from mattn/include-ioYukihiro "Matz" Matsumoto
include io.h on mingw
2018-01-31include io.h on mingwYasuhiro Matsumoto
2018-01-31Define compatibility only for `_MSC_VER`; ref #3923Yukihiro "Matz" Matsumoto
Suggested by @mattn.
2018-01-31Merge pull request #3923 from ksss/tempnamYukihiro "Matz" Matsumoto
Shouldn't use tempnam
2018-01-31Use mkstemp instead of tempnamksss
2018-01-30Need not to pop `callinfo` on `OP_STOP`.Yukihiro "Matz" Matsumoto
2018-01-30Merge pull request #3937 from mattn/file-mtimeYukihiro "Matz" Matsumoto
add File#mtime
2018-01-30add File#mtimeYasuhiro Matsumoto
2018-01-30Merge pull request #3936 from ken-mu/uintYukihiro "Matz" Matsumoto
mruby-time: support time_t is uint
2018-01-29mruby-time: remove ifdef for mktime error handlingken-mu
2018-01-28mruby-time: support time_t is uintken-mu
2018-01-25Do not use `MRB_METHOD_TABLE_INLINE` by default; fix #3924Yukihiro "Matz" Matsumoto
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`
2018-01-25Use LSB not MSB for `MRB_METHOD_TABLE_INLINE`; ref #3924Yukihiro "Matz" Matsumoto
2018-01-25Check `arena_idx` before accessing; fix #3934Yukihiro "Matz" Matsumoto
2018-01-24Merge pull request #3921 from ksss/cloexecYukihiro "Matz" Matsumoto
Should be true for close_on_exec flag
2018-01-24Add `big_endian` and `little_endian` methods to `CrossBuild`; ref #3922Yukihiro "Matz" Matsumoto
When your target machine is big endian, specify as following in the `build_config.rb`: ```ruby MRuby::CrossBuild.new('32bit') do |conf| toolchain :gcc conf.big_endian end ```
2018-01-24`Time.new(1969,12,31,23,59,59)` may or may not faile; ref #3932Yukihiro "Matz" Matsumoto
On some platform and timezone it is a valid time spec.
2018-01-21Merge pull request #3932 from ken-mu/timegmYukihiro "Matz" Matsumoto
mruby-time: Fix mruby specific timegm() cannot return minus
2018-01-21mruby-time: remove test case less than Dec 31 23:59:58 1969ken-mu
2018-01-20mruby-time: Fix mruby specific timegm() cannot return minusken-mu
2018-01-17Detect cyclic link of class path references; fix #3926Yukihiro "Matz" Matsumoto
2018-01-17Typo fixed.Yukihiro "Matz" Matsumoto
2018-01-16Limit size of iseq buffer; fix #3927Yukihiro "Matz" Matsumoto
2018-01-16Allow `-> do rescue; end` as well as `proc do rescue; end` [Ruby2.6]Yukihiro "Matz" Matsumoto
2018-01-16Merge pull request #3930 from mruby/stableYukihiro "Matz" Matsumoto
Set the mruby-1.4.0 release date to `2018-1-16`.
2018-01-16Set the mruby-1.4.0 release date to `2018-1-16`.1.4.0Hiroshi Mimaki
2018-01-14Remove trailing spaceksss
2018-01-14IO#close_on_exec? is not supported on MinGWksss