summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-14* expand tabs.git
2019-07-14Avoid io_tell whose return value is not usedYusuke Endoh
In this case, flush_before_seek is enough. This change will suppress a warning of Coverity Scan.
2019-07-14Update dependencies for 369ff79394765ce198ac7cee872a8c739d895aaaTakashi Kokubun
Just copy-pasting diff from https://travis-ci.org/ruby/ruby/jobs/558407687
2019-07-14Refactor mjit_worker command line with C99Takashi Kokubun
Mostly non-constatnt array initializer, and mixed declarations and code.
2019-07-14add encoding conversion from/to CESU-8Martin Dürst
Add encoding conversion (transcoding) from UTF-8 to CESU-8 and back. CESU-8 is an encoding similar to UTF-8, but encodes codepoints above U+FFFF as two surrogates, these surrogates again being encoded as if they were UTF-8 codepoints. This preserves the same binary sorting order as in UTF-16. It is also somewhat similar (although not exactly identical) to an encoding used internally by Java. This completes issue #15995. enc/trans/cesu_8.trans: Add encoding conversion from/to CESU-8 test/ruby/test_transcode.rb: Add tests for above
2019-07-14Add empty depend file if extconf.rb only existsNobuyoshi Nakada
2019-07-14* 2019-07-14git
2019-07-14Added depend filesNobuyoshi Nakada
2019-07-13[DOC] Markup code in globals.rdocNobuyoshi Nakada
Look forward to further improvements in RDoc to automatically mark up global variables and global constants.
2019-07-13Improve documentation in doc/globals.rdocBenoit Daloze
2019-07-13Document $~ before dependent global variablesBenoit Daloze
2019-07-13Improve documentation of $LOAD_PATHBenoit Daloze
2019-07-13Add $LOAD_PATH.resolve_feature_path in NEWSBenoit Daloze
2019-07-13Document $LOAD_PATH.resolve_feature_path in globals.rdocBenoit Daloze
* RDoc does not seem to support documenting singleton object methods, and making $LOAD_PATH a class as a workaround is too weird.
2019-07-13Document a few more RUBY_* constantsBenoit Daloze
2019-07-13Document the long form of global variables and mention aliases on the same lineBenoit Daloze
* The longer forms are self-explanatory and I believe more often used. * Same for ARGV and ARGF, describe them there and mention $* and $< just refer to them.
2019-07-13Relaxed delta of nanosec from Float timeNobuyoshi Nakada
2019-07-13Removed useless `freeze`s from gemspec filesNobuyoshi Nakada
2019-07-13Drop fossil rubygems supportNobuyoshi Nakada
2019-07-13Removed stub lines from gemspec filesNobuyoshi Nakada
2019-07-13change default value of load_limit (ignore load_limit)Masatoshi SEKI
2019-07-13* 2019-07-13git
2019-07-13Removed binary lineNobuyoshi Nakada
2019-07-12* remove trailing spaces.Nobuyoshi Nakada
2019-07-12Fixed duplicate test nameNobuyoshi Nakada
2019-07-12* 2019-07-12git
2019-07-12* remove trailing spaces.git
2019-07-12Add note about `STACK_GROW_DIR_DETECTION`.Samuel Williams
2019-07-12Make `stack_check` slightly easier to use in debugger.Samuel Williams
2019-07-12Improved fiber benchmarks. Increase number of iterations.Samuel Williams
2019-07-11Default to true when no exception flag [Bug #15987]Nobuyoshi Nakada
2019-07-11Fixed argument in the fallback function [Bug #15987]Nobuyoshi Nakada
2019-07-11Removed wrong argument in the fallback function [Bug #15987]Nobuyoshi Nakada
2019-07-11* expand tabs.git
2019-07-11Check exception flag as a bool [Bug #15987]Nobuyoshi Nakada
2019-07-11File::Stat uses Time#inspectNobuyoshi Nakada
2019-07-11Add arg check to Reline.dig_perfect_match_proc=aycabta
2019-07-11Revert "parse.y: Deprecate flip-flops"Nobuyoshi Nakada
This reverts commit bae638ad5b782c44c80efe33834cb9039279af46. [Feature #5400]
2019-07-11$LOAD_PATH.resolve_feature_pathNobuyoshi Nakada
Moved from RubyVM. [Feature #15903]
2019-07-11remove an unused variable.Tanaka Akira
2019-07-11Suppress warning on x64-mingwNobuyoshi Nakada
2019-07-11WEBrick::HTTPResponse create tempfile if required.Tanaka Akira
WEBrick::HTTPProxyServer implementes HTTP proxy using WEBrick and Net::HTTP. WEBrick accepts HTTP/1.0 clients and Net::HTTP uses always HTTP/1.1. However HTTP/1.1 supports chunked transfer coding HTTP/1.0 doesn't. Chunked transfer coding doesn't require that content-length before the content is sent. But non-chunked transfer coding require content-length before the content is sent. So, when HTTP/1.0 clients connects WEBrick::HTTPProxyServer and origin server returns chunked response, WEBrick::HTTPProxyServer needs to store whole content to know the length of it. This patch do it using tempfile.
2019-07-11* 2019-07-11git
2019-07-10Don't manipulate GC flags directlyAaron Patterson
We need to disable the GC around compaction (for now) because object id book keeping can cause malloc to happen and that can trigger GC.
2019-07-10handle_interrupt to defend monitor state [Bug #15992]NARUSE, Yui
If an exception is raised from another thread for example Timeout and this thread is just after `mon_exit`'s `@mon_owner = nil`, the exception breaks the state of MonitorMixin. To prevent that situation, it need to block interruption in mon_enter and mon_exit.
2019-07-10Added Etc::VERSIONNobuyoshi Nakada
2019-07-10Removed unused filesNobuyoshi Nakada
2019-07-10C90 for old versionsNobuyoshi Nakada
2019-07-10Use the found version numberNobuyoshi Nakada
2019-07-10Removed useless `freeze`sNobuyoshi Nakada