Dominic Sisneros
e3875ae8c5
build when directories and files have spaces
...
Modified the build to quote filenames so that it builds when files have spaces
2020-04-01 11:55:35 -06:00
Yukihiro "Matz" Matsumoto
5acd802d2b
Merge pull request #4956 from dearblue/null-local_variables
...
Fix NULL pointer dereferences in mrb_local_variables; fix #4955
2020-03-31 22:04:18 +09:00
dearblue
9b15860ddb
Fix NULL pointer dereferences in mrb_local_variables; fix #4955
...
However, the behavior of `#call` on the method object of
`local_variables` is not corrected.
2020-03-30 23:52:59 +09:00
Yukihiro "Matz" Matsumoto
0dacc9a62a
Merge pull request #4954 from dearblue/nostdio
...
Improve configuration guard
2020-03-08 22:37:22 +09:00
dearblue
67606170e3
Add configuration guard for MRB_DISABLE_STDIO
...
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 21:57:17 +09:00
dearblue
cc1db2d117
Remove unnecessary 'stdio.h'; ref #4947
...
'stdio.h' is included in 'mruby.h' ('mrbconf.h').
However, keep 'stdio.h' used by mruby-test.
2020-03-08 21:42:09 +09:00
dearblue
b3d4ab0cd8
Improve conflict error message of mruby-bin-debugger; ref 87d1b2a91
2020-03-08 20:49:22 +09:00
Yukihiro "Matz" Matsumoto
5bf5a2cc6e
Merge pull request #4953 from Reckordp/BuildAndroid
...
Some rule to CrossBuild Android
2020-03-08 19:07:32 +09:00
Yukihiro "Matz" Matsumoto
e15e6e761e
Merge branch 'master' into BuildAndroid
2020-03-08 19:01:29 +09:00
Yukihiro "Matz" Matsumoto
1cc270f0cc
Small refactoring on #4952
...
Fix the argument of `mrb_file_is_absolute_path()`.
2020-03-08 18:57:49 +09:00
Yukihiro "Matz" Matsumoto
55f3202650
Merge pull request #4952 from Reckordp/master
...
Traditional, UNC, and Drive Path
2020-03-08 18:52:24 +09:00
Reckordp
a8d508c567
Let me in Please
2020-03-08 14:41:38 +07:00
Reckordp
7c85a1ff07
Increase flexibility of CrossBuild
2020-03-08 14:23:55 +07:00
Reckordp
dd6f5e4607
Let me in Please
2020-03-08 11:50:26 +07:00
Reckordp
ab1465d9d5
Traditional, UNC, and Device Is Absolute?
2020-03-08 10:53:18 +07:00
Reckordp
66c44b8568
Commit from remote
2020-03-08 05:40:47 +07:00
Reckordp
6ee24fe1bc
Evaluate all type path
2020-03-08 05:32:27 +07:00
Yukihiro "Matz" Matsumoto
4398bae56a
Merge branch 'dearblue-io-pread-pwrite'
2020-03-07 19:07:13 +09:00
Yukihiro "Matz" Matsumoto
20f9128f73
Small refactoring on #4939
2020-03-07 19:06:46 +09:00
Yukihiro "Matz" Matsumoto
6901752723
Use in-house macro ISALPHA instead of isalpha; ref #4950
2020-03-07 19:03:45 +09:00
Yukihiro "Matz" Matsumoto
886355007c
Merge branch 'io-pread-pwrite' of https://github.com/dearblue/mruby into dearblue-io-pread-pwrite
2020-03-07 19:00:30 +09:00
Yukihiro "Matz" Matsumoto
f45549edbf
Merge pull request #4951 from Reckordp/master
...
Fix unfinished changes
2020-03-07 17:58:26 +09:00
Reckordp
5a4b9fd877
Add absolute path for UNC
2020-03-07 15:50:14 +07:00
Reckordp
f319c5fb26
Fix typo
2020-03-07 15:18:48 +07:00
Yukihiro "Matz" Matsumoto
4687f8790c
Merge the update suggested by @mattn; ref #4950
2020-03-07 14:58:05 +09:00
Yukihiro "Matz" Matsumoto
30eaee30fa
Merge pull request #4950 from Reckordp/master
...
Absolute path for windows
2020-03-07 14:53:37 +09:00
Reckordp
8df49ea955
Absolute path for windows
2020-03-07 09:09:28 +07:00
Yukihiro "Matz" Matsumoto
7905431fe9
Merge pull request #4948 from kou/32bit-windows-method-t-struct
...
Enable MRB_METHOD_T_STRUCT by default on 32bit Windows
2020-03-04 21:25:10 +09:00
Sutou Kouhei
96d727177e
Enable MRB_METHOD_T_STRUCT by default on 32bit Windows
...
Because we can't use the highest 2 bits of function pointers.
2020-03-04 18:35:40 +09:00
Yukihiro "Matz" Matsumoto
be86bd3c49
Merge pull request #4946 from sizious/sega-dreamcast-example
...
Improving comments in the cross-compiling sample for the Sega Dreamcast.
2020-02-23 18:01:05 +09:00
SiZiOUS
260dc6d741
Improving comments in the cross-compiling example for the Sega Dreamcast (sh-elf).
2020-02-22 23:44:13 +01:00
Yukihiro "Matz" Matsumoto
3ba32e80af
Merge pull request #4945 from Leo-Neat/master
...
Add CIFuzz action
2020-02-22 14:09:23 +09:00
Yukihiro "Matz" Matsumoto
ac5ec1a153
Merge pull request #4944 from sizious/sega-dreamcast-example
...
Added example for cross-compiling for Sega Dreamcast (sh-elf).
2020-02-22 14:07:46 +09:00
Yukihiro "Matz" Matsumoto
34be5acc99
Merge pull request #4942 from inobelar/patch-1
...
Updated README.md - Fixed link to github issues
2020-02-22 13:25:11 +09:00
Leo Neat
4713502083
CIFuzz action
2020-02-21 15:27:53 -08:00
SiZiOUS
2f6afb52a9
Added example for cross-compiling for Sega Dreamcast (sh-elf).
...
Thanks to @yujiyokoo for demonstrating mruby usage on Sega Dreamcast at RubyConf AU 2020!
See more here: https://youtu.be/ni-1x5Esa_o
2020-02-21 22:07:07 +01:00
Yurii Nakonechnyi
20597b6d36
Updated README.md - Fixed link to github issues
2020-02-21 16:57:19 +02:00
Yukihiro "Matz" Matsumoto
0301d8a89b
Fix integer boundary check before float to time_t casting.
2020-02-12 11:54:32 +09:00
Yukihiro "Matz" Matsumoto
736ea1f5c7
Merge pull request #4941 from davidsiaw/mac-compat
...
Include time.h for ios
2020-02-05 23:11:45 +09:00
Yukihiro "Matz" Matsumoto
ffb55e51f1
Add explicit type cast to return value from mrmchr; ref #4940
...
C++ is stricter in implicit type casting.
2020-02-03 12:59:29 +09:00
Yukihiro "Matz" Matsumoto
6d9109bf70
Use simple search for short strings in mrb_memsearch_qs; close #4940
...
Differences from the PR #4940 :
* Use simple search for short strings only.
* "short" means `m+n` is shorter than `MRB_QS_SHORT_STRING_LENGTH`.
* The current default value for `MRB_QS_SHORT_STRING_LENGTH` is 2048.
2020-02-03 12:59:29 +09:00
dearblue
4c6d524c47
Implement IO#pread and IO#pwrite
...
It is available by default in environments where `__unix__` is defined.
Other environments are enabled by defining `MRB_WITH_IO_PREAD_PWRITE`
(requires an implementation of `pread()` and `pwrite()` functions).
In any case, you can disable it by defining
`MRB_WITHOUT_IO_PREAD_PWRITE`.
2020-02-02 21:20:25 +09:00
Yukihiro "Matz" Matsumoto
3c67d9b1c0
Merge pull request #4938 from dearblue/socket-mingw
...
Fix builds for old mingw in mruby-socket; ref #4914
2020-02-01 17:41:19 +09:00
dearblue
8020374d6b
Fix builds for old mingw in mruby-socket; ref #4914
2020-02-01 15:58:32 +09:00
Yukihiro "Matz" Matsumoto
db64bd42d3
Add explicit casting in file.c to silence warnings.
2020-01-31 09:26:45 +09:00
Yukihiro "Matz" Matsumoto
724c90f369
Avoid casting warning from mrb_int to int in io.c.
2020-01-31 09:26:05 +09:00
Yukihiro "Matz" Matsumoto
c0a6439a69
Avoid implicit integer casting in backtrace.c and hash.c.
2020-01-31 09:25:10 +09:00
Yukihiro "Matz" Matsumoto
10c2b7ee1c
Remove unnecessary use of uint16_t in symbol.c.
2020-01-31 09:22:27 +09:00
Yukihiro "Matz" Matsumoto
f34623fb03
Fix arena index type from mrb_int to just int.
2020-01-30 17:35:50 +09:00
Yukihiro "Matz" Matsumoto
c8f4d72302
Move fallback definitions of FLT_EPSILON etc. after #include <mruby/value.h>
...
that includes `float.h`. It allows definitions from native headers.
2020-01-30 17:16:12 +09:00