Created
October 9, 2014 20:55
-
-
Save pjambet/e138dd1d4fa759746e7e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Wed Sep 17 15:09:16 2014 Natalie Weizenbaum <[email protected]> | |
* ext/pathname/lib/pathname.rb (SAME_PATHS): | |
Pathname#relative_path_from uses String#casecmp to compare strings | |
on case-insensitive filesystem platforms (e.g., Windows). This can | |
return nil for strings with different encodings, and the code | |
previously assumed that it always returned a Fixnum. [Fix GH-713] | |
Wed Sep 17 15:07:35 2014 Sho Hashimoto <[email protected]> | |
* ext/fiddle/lib/fiddle/import.rb (Fiddle::Importer#sizeof): fix typo, | |
SIZEOF_LONG_LON. [Fix GH-714] | |
Wed Sep 17 14:58:50 2014 Nobuyoshi Nakada <[email protected]> | |
* lib/mkmf.rb (MakeMakefile#pkg_config): append --cflags to also | |
$CXXFLAGS, as they are often used by C++ compiler. | |
[ruby-core:54532] [Bug #8315] | |
Wed Sep 17 14:58:50 2014 Shota Fukumori <[email protected]> | |
* lib/mkmf.rb (configuration): Make CXXFLAGS customizable. | |
Patch by Kohei Suzuki (eagletmt). [Fixes GH-492] | |
Wed Sep 17 14:52:38 2014 Nobuyoshi Nakada <[email protected]> | |
* lib/csv.rb (CSV#<<): honor explicitly given encoding. based on | |
the patch by DAISUKE TANIWAKI <daisuketaniwaki AT gmail.com> at | |
[ruby-core:62113]. [Bug #9766] | |
Fri Sep 12 11:34:39 2014 Koichi Sasada <[email protected]> | |
* test/ruby/test_object.rb: extend timeout. | |
Fri Sep 12 11:34:39 2014 Nobuyoshi Nakada <[email protected]> | |
* object.c (rb_obj_copy_ivar): allocate no memory for empty | |
instance variables. [ruby-core:64700] [Bug #10191] | |
Fri Sep 12 11:34:39 2014 Nobuyoshi Nakada <[email protected]> | |
* object.c (rb_obj_copy_ivar): extract function to copy instance | |
variables only for T_OBJECT from init_copy. | |
Fri Sep 12 11:30:50 2014 NAKAMURA Usaku <[email protected]> | |
* regcomp.c: Merge Onigmo 988517a4f16f14acbd7cc9d5b51a096d5153992c. | |
[Bug #9344]. | |
Fri Sep 12 11:22:55 2014 Nobuyoshi Nakada <[email protected]> | |
* common.mk (Doxyfile): revert r43888, not to require preinstalled | |
ruby. [ruby-core:64488] [Bug #10161] | |
Fri Sep 12 11:15:04 2014 Nobuyoshi Nakada <[email protected]> | |
* io.c (rb_io_reopen): create a new, temporary FD via rb_sysopen and | |
call rb_cloexec_dup2 on it to atomically replace the file fptr->fd | |
points to. This leaves no possible window where fptr->fd is invalid | |
to userspace (even for any threads running w/o GVL). based on the | |
patch by Eric Wong <[email protected]> at [ruby-core:57943]. | |
[Bug #9036] | |
Wed Sep 10 12:34:34 2014 Nobuyoshi Nakada <[email protected]> | |
* io.c (io_close): ignore only "closed stream" IOError and | |
NoMethodError, do not swallow other exceptions at the end of | |
block. [ruby-core:64463] [Bug #10153] | |
Wed Sep 10 12:27:08 2014 Nobuyoshi Nakada <[email protected]> | |
* enc/trans/euckr-tbl.rb (EUCKR_TO_UCS_TBL): add missing euro and | |
registered signs. [ruby-core:64452] [Bug #10149] | |
Wed Sep 10 12:25:24 2014 Eric Wong <[email protected]> | |
* time.c (time_timespec): fix tv_nsec overflow | |
[Bug #10144] | |
Wed Sep 10 12:21:51 2014 Eric Wong <[email protected]> | |
* ext/zlib/zlib.c (gzfile_reset): preserve ZSTREAM_FLAG_GZFILE | |
[Bug #10101] | |
* test/zlib/test_zlib.rb (test_rewind): test each_byte | |
Wed Sep 10 12:06:27 2014 Nobuyoshi Nakada <[email protected]> | |
* io.c (rb_io_initialize): [DOC] fix rdoc of append mode. it does | |
not move the pointer at open. [ruby-core:63747] [Bug #10039] | |
Wed Sep 10 11:50:26 2014 Nobuyoshi Nakada <[email protected]> | |
* sprintf.c (GETASTER): should not use the numbered argument to be | |
formatted, raise ArgumentError instead. | |
[ruby-dev:48330] [Bug #9982] | |
Wed Sep 10 11:43:55 2014 SHIBATA Hiroshi <[email protected]> | |
* test/openssl/test_pkey_rsa.rb (OpenSSL#test_sign_verify_memory_leak): | |
added timeout into testcase for low performance environment. | |
[Bug #9984][ruby-core:63367] | |
Wed Sep 10 11:39:54 2014 Nobuyoshi Nakada <[email protected]> | |
* hash.c (env_aset, env_has_key, env_assoc, env_has_value), | |
(env_rassoc, env_key): prohibit tainted strings if $SAFE is | |
non-zero. [Bug #9976] | |
Sat Sep 6 09:10:45 2014 Zachary Scott <[email protected]> | |
* lib/rdoc/generator/template/darkfish/js/jquery.js: Backport | |
rdoc/rdoc@74f60fcb04fee1778fe2694d1a0ea6513f8e67b7 | |
Fri Sep 5 14:08:00 2014 Masaki Suketa <[email protected]> | |
* ext/win32ole/win32ole.c (ole_create_dcom): use the converted | |
result if the argument can be converted to a string, to get rid | |
of invalid access. Thanks to nobu. [ruby-dev:48467] [Bug #10127] | |
Fri Sep 5 14:00:33 2014 Nobuyoshi Nakada <[email protected]> | |
* process.c (open): use UTF-8 version function to support | |
non-ascii path properly. [ruby-core:63185] [Bug #9946] | |
Fri Sep 5 13:53:41 2014 Nobuyoshi Nakada <[email protected]> | |
* parse.y (parser_yylex): fix invalid char in eval, should raise | |
an syntax error too, as well as directly coded. | |
[ruby-core:64243] [Bug #10117] | |
Fri Sep 5 13:51:10 2014 Nobuyoshi Nakada <[email protected]> | |
* parse.y (parser_yyerror): preserve source code encoding in | |
syntax error messages. [ruby-core:64228] [Bug #10114] | |
Fri Sep 5 13:44:53 2014 Nobuyoshi Nakada <[email protected]> | |
* string.c (rb_str_count): fix wrong single-byte optimization. | |
7bit ascii can be a trailing byte in Shift_JIS. | |
[ruby-dev:48442] [Bug #10078] | |
Fri Sep 5 13:36:12 2014 NAKAMURA Usaku <[email protected]> | |
merge r46831 partially. these changes are from: | |
https://github.com/k-takata/Onigmo/commit/7abd7b29481f98eb92be786e3d33611fc7d000a0 | |
[Bug #8716] | |
* include/ruby/oniguruma.h (ONIG_MAX_CAPTURE_GROUP_NUM, | |
ONIGERR_TOO_MANY_CAPTURE_GROUPS): add cheking the number of capture | |
groups. | |
* regerror.c (onig_error_code_to_format): ditto. | |
* regparse.c (scan_env_add_mem_entry): ditto. | |
* regexec.c (onig_region_copy, match_at): fix: segmation fault occurs | |
when many groups are used. | |
Fri Sep 5 13:06:53 2014 Nobuyoshi Nakada <[email protected]> | |
* string.c (rb_str_resize): update capa only when buffer get | |
reallocated. | |
http://d.hatena.ne.jp/nagachika/20140613/ruby_trunk_changes_46413_46420#r46413 | |
Fri Sep 5 13:06:53 2014 Nobuyoshi Nakada <[email protected]> | |
* string.c (rb_str_resize): should consider the capacity instead | |
of the old length, as pointed out by nagachika. | |
Fri Sep 5 13:06:53 2014 Nobuyoshi Nakada <[email protected]> | |
* file.c (expand_path): shrink expanded path which no longer needs | |
rooms to append. [ruby-core:63114] [Bug #9934] | |
Wed Sep 3 13:42:24 2014 Mark Lorenz <[email protected]> | |
* lib/erb.rb (result): [DOC] no longer accepts a Proc, as | |
Kernel.eval does not. [fix GH-619] | |
Wed Sep 3 13:23:29 2014 Tanaka Akira <[email protected]> | |
* io.c (rb_io_autoclose_p): Don't raise on frozen IO. | |
* test/lib/minitest/unit.rb: IO#autoclose? may raise IOError. | |
Wed Sep 3 13:23:29 2014 Nobuyoshi Nakada <[email protected]> | |
* io.c (rb_io_fileno, rb_io_inspect): non-modification does not | |
error on frozen IO. [ruby-dev:48241] [Bug #9865] | |
Wed Sep 3 13:17:38 2014 Nobuyoshi Nakada <[email protected]> | |
* configure.in (posix_fadvise): disable use of posix_fadvise | |
itself on 32-bit AIX. [ruby-core:62968] [Bug #9914] | |
Wed Sep 3 13:17:38 2014 <[email protected]> | |
* io.c (rb_io_advise): AIX currently does not support a 32-bit call to | |
posix_fadvise() if _LARGE_FILES is defined. Patch by Rei Odaira. | |
[ruby-core:62968] [Bug #9914] | |
Wed Sep 3 12:48:14 2014 Nobuyoshi Nakada <[email protected]> | |
* ext/stringio/stringio.c (strio_write): use rb_str_append to | |
reuse coderange bits other than ASCII-8BIT, and keep | |
taintedness. [ruby-dev:48118] [Bug #9769] | |
Wed Sep 3 12:41:35 2014 Nobuyoshi Nakada <[email protected]> | |
* hash.c (env_shift): fix memory leak on Windows, free environment | |
strings block always. [ruby-dev:48332] [Bug #9983] | |
Wed Sep 3 12:41:35 2014 Nobuyoshi Nakada <[email protected]> | |
* hash.c (env_select): fix memory leak and crash on Windows, make | |
keys array first instead of iterating on environ directly. | |
[ruby-dev:48325] [Bug #9978] | |
Wed Sep 3 12:41:35 2014 Nobuyoshi Nakada <[email protected]> | |
* hash.c (ruby_setenv): fix memory leak on Windows, free | |
environment strings block after check for the size. | |
[ruby-dev:48323] [Bug #9977] | |
Wed Sep 3 12:24:39 2014 Nobuyoshi Nakada <[email protected]> | |
* re.c (match_aref, rb_reg_regsub): consider encoding of captured | |
names, encoding-incompatible should not match. | |
[ruby-dev:48278] [Bug #9903] | |
Wed Sep 3 12:24:39 2014 Nobuyoshi Nakada <[email protected]> | |
* sprintf.c (ruby__sfvextra): add QUOTE flag to escape unprintable | |
characters. | |
Wed Sep 3 12:24:39 2014 Nobuyoshi Nakada <[email protected]> | |
* sprintf.c (ruby__sfvextra): add QUOTE flag to escape unprintable | |
characters. | |
Sun Aug 31 16:59:45 2014 Koichi Sasada <[email protected]> | |
* vm_eval.c (rb_catch_protect): fix same problem of [Bug #9961]. | |
* vm_eval.c (rb_iterate): ditto. | |
Sun Aug 31 16:59:45 2014 Koichi Sasada <[email protected]> | |
* vm.c (rb_vm_rewind_cfp): add new function to rewind specified cfp | |
with invoking RUBY_EVENT_C_RETURN. | |
[Bug #9961] | |
* vm_core.h: ditto. | |
* eval.c (rb_protect): use it. | |
* eval.c (rb_rescue2): ditto. | |
* vm_eval.c (rb_iterate): ditto. | |
* test/ruby/test_settracefunc.rb: add a test. | |
* vm_core.h (rb_name_err_mesg_new): | |
Sun Aug 31 16:50:06 2014 Koichi Sasada <[email protected]> | |
* compile.c (rb_iseq_compile_node): put start label of block after | |
trace (b_call). | |
[Bug #9964] | |
* test/ruby/test_settracefunc.rb: add a test. | |
added assert_consistent_call_return() method check call/return | |
consistency. | |
Sun Aug 31 16:38:26 2014 Koichi Sasada <[email protected]> | |
* vm_core.h: add VM_FRAME_MAGIC_RESCUE to recognize normal block or | |
rescue clause. | |
* vm.c (vm_exec): use VM_FRAME_MAGIC_RESCUE on at rescue/ensure. | |
* test/ruby/test_settracefunc.rb: should not invoke b_return at rescue | |
clause. | |
[Bug #9957] | |
* vm_dump.c (control_frame_dump): check VM_FRAME_MAGIC_RESCUE. | |
* vm_dump.c (vm_stack_dump_each): ditto. | |
Sun Aug 31 16:32:10 2014 Hiroshi Shirosaki <[email protected]> | |
* lib/test/unit/parallel.rb: fix test-all parallel failure if a test | |
is skipped after raise. | |
DL::TestFunc#test_sinf is skipped after raise on mingw ruby. | |
But it causes Marshal.load failure due to undefined class/module | |
DL::DLError when doing test-all parallel and test-all doesn't | |
complete. We create new MiniTest::Skip object to avoid Marshal.load | |
failure. | |
[ruby-core:62133] [Bug #9767] | |
* test/testunit/test_parallel.rb (TestParallel): add a test. | |
* test/testunit/tests_for_parallel/ptest_forth.rb: ditto. | |
Sun Aug 31 16:24:54 2014 Tanaka Akira <[email protected]> | |
* ext/pathname/lib/pathname.rb (cleanpath_aggressive): make all | |
separators File::SEPARATOR from File::ALT_SEPARATOR. | |
Reported by Daniel Rikowski. | |
Fixed by Nobuyoshi Nakada. [Bug #9618] | |
* ext/pathname/lib/pathname.rb (cleanpath_conservative): ditto. | |
Sun Aug 31 16:23:41 2014 Naohisa Goto <[email protected]> | |
* lib/fileutils.rb (rmdir): rescue Errno::EEXIST in addition to | |
ENOTEMPTY (and ENOENT), because SUSv3 describes that "If the | |
directory is not an empty directory, rmdir() shall fail and set | |
errno to [EEXIST] or [ENOTEMPTY]" and Solaris uses EEXIST. | |
[Bug #9571] [ruby-dev:48017] | |
Sun Aug 31 16:20:14 2014 Tanaka Akira <[email protected]> | |
* lib/resolv.rb (bind_random_port): Rescue EPERM for FreeBSD which | |
security.mac.portacl.port_high is changed. | |
See mac_portacl(4) for details. | |
Reported by Jakub Szafranski. [ruby-core:60917] [Bug #9544] | |
Sun Aug 31 16:16:24 2014 Nobuyoshi Nakada <[email protected]> | |
* re.c (match_aref): should not ignore name after NUL byte. | |
[ruby-dev:48275] [Bug #9902] | |
Sun Aug 31 16:10:30 2014 Nobuyoshi Nakada <[email protected]> | |
* ext/digest/digest.c (rb_digest_instance_equal): no need to call | |
`to_s` twice. [Bug #9913] | |
Sun Aug 31 16:10:30 2014 Benoit Daloze <[email protected]> | |
* ext/digest/digest.c (rb_digest_instance_equal): | |
fix #== for non-string arguments. [ruby-core:62967] [Bug #9913] | |
* test/digest/test_digest.rb: add test for above. | |
Sun Aug 31 15:46:23 2014 Nobuyoshi Nakada <[email protected]> | |
* array.c (yield_indexed_values): extract from permute0(), | |
rpermute0(), and rcombinate0(). | |
Sun Aug 31 15:23:25 2014 Nobuyoshi Nakada <[email protected]> | |
* array.c (rb_ary_permutation): `p` is the array of size `r`, as | |
commented at permute0(). since `n >= r` here, buffer overflow | |
never happened, just reduce unnecessary allocation though. | |
Mon Jul 7 13:05:04 2014 SHIBATA Hiroshi <[email protected]> | |
* test/test_timeout.rb (test_timeout): inverted test condition. | |
[Bug #8523] | |
Mon Jul 7 12:57:26 2014 Masaya Tarui <[email protected]> | |
* st.c (st_foreach_check): change start point of search at check | |
from top to current. [ruby-dev:48047] [Bug #9646] | |
Mon Jul 7 12:53:45 2014 Zachary Scott <[email protected]> | |
* lib/gserver.rb: [DOC] Fixed typo in example by @stomar [Bug #9543] | |
Mon Jul 7 12:52:44 2014 Zachary Scott <[email protected]> | |
* enumerator.c: [DOC] Fix example to show Enumerator#peek behavior | |
Patch by Erik Hollembeak [Bug #9814] | |
Mon Jul 7 12:51:09 2014 Zachary Scott <[email protected]> | |
* enum.c: [DOC] Use #find in example to clarify alias by @rachellogie | |
Patch submitted via documenting-ruby/ruby#34 | |
Mon Jul 7 12:49:10 2014 SHIBATA Hiroshi <[email protected]> | |
* man/ruby.1: remove deadlink. [ruby-core:62145][Bug #9773] | |
Mon Jul 7 12:46:28 2014 Nobuyoshi Nakada <[email protected]> | |
* struct.c (not_a_member): extract name error and use same error | |
messages. based on the patch by Marcus Stollsteimer <sto.mar AT | |
web.de> at [ruby-core:61721]. [Bug #9684] | |
Mon Jul 7 12:39:34 2014 Nobuyoshi Nakada <[email protected]> | |
* io.c (read_all): truncate the buffer before appending read data, | |
instead of truncating before reading. | |
[ruby-core:55951] [Bug #8625] | |
Mon Jul 7 12:39:34 2014 Nobuyoshi Nakada <[email protected]> | |
* io.c (io_setstrbuf, io_read): should not shorten the given buffer until | |
read succeeds. [ruby-core:55951] [Bug #8625] | |
Mon Jul 7 12:16:54 2014 Shugo Maeda <[email protected]> | |
* lib/net/ftp.rb (gets, readline): read lines without LF properly. | |
[ruby-core:63205] [Bug #9949] | |
* test/net/ftp/test_buffered_socket.rb: related test. | |
Mon Jul 7 12:13:09 2014 Shugo Maeda <[email protected]> | |
* lib/net/imap.rb (body_type_1part): Gmail IMAP reports a body | |
type as "MIXED" followed immediately by params | |
[ruby-core:62864] [Bug #9885] | |
Patch by @rayners (David Raynes). [Fixes GH-622] | |
https://github.com/ruby/ruby/pull/622 | |
Mon Jul 7 12:05:28 2014 Shugo Maeda <[email protected]> | |
* lib/net/imap.rb (body_type_msg): should accept | |
message/delivery-status with extra data. | |
[ruby-core:53741] [Bug #8167] | |
* test/net/imap/test_imap_response_parser.rb: related test. | |
Mon Jul 7 11:47:51 2014 Nobuyoshi Nakada <[email protected]> | |
* parse.y (local_tbl_gen): remove local variables duplicated with | |
arguments. | |
Thu Jul 3 15:17:22 2014 Koichi Sasada <[email protected]> | |
[ruby-core:60501] [Bug #9486] | |
* vm.c (rb_vm_pop_cfunc_frame): added. It cares c_return event. | |
The patch base by drkaes (Stefan Kaes). | |
[Bug #9321] | |
* variable.c (rb_mod_const_missing): use rb_vm_pop_cfunc_frame() | |
instead of rb_frame_pop(). | |
* vm_eval.c (raise_method_missing): ditto. | |
* vm_eval.c (rb_iterate): ditto. | |
* internal.h (rb_vm_pop_cfunc_frame): add decl. | |
* test/ruby/test_settracefunc.rb: add tests. | |
provided by drkaes (Stefan Kaes). | |
* vm.c, eval.c, include/ruby/intern.h (rb_frame_pop): | |
move definition of rb_frame_pop() and deprecate it. | |
It doesn't care about `return' events. | |
Fri Jun 27 17:57:16 2014 Nobuyoshi Nakada <[email protected]> | |
* string.c (rb_str_substr): need to reset code range for shared | |
string too, not only copied string. | |
[ruby-core:62842] [Bug #9882] | |
Fri Jun 27 17:54:09 2014 Rei Odaira <[email protected]> | |
* signal.c (ruby_signal): should return either `old.sa_sigaction` | |
or `old.sa_handler`, depending on whether `SA_SIGINFO` is set in | |
`old.sa_flags`, because they may not be a union. | |
[ruby-core:62836] [Bug #9878] | |
Fri Jun 27 17:37:12 2014 Nobuyoshi Nakada <[email protected]> | |
* vsnprintf.c (BSD_vfprintf): fix string width when precision is | |
given. as the result of `memchr` is NULL or its offset from the | |
start cannot exceed the size, the comparison was always false. | |
[ruby-core:62737] [Bug #9861] | |
Fri Jun 27 17:27:26 2014 Eric Wong <[email protected]> | |
* process.c (proc_getgroups, proc_setgroups): use ALLOCV_N | |
[Bug #9856] | |
Fri Jun 27 17:19:22 2014 Nobuyoshi Nakada <[email protected]> | |
* io.c (io_setstrbuf): always check if the buffer is modifiable. | |
[ruby-core:62643] [Bug #9847] | |
Fri Jun 27 17:15:36 2014 Tanaka Akira <[email protected]> | |
* ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLServer#accept): | |
Consider Socket#accept as well as TCPServer#accept. | |
Reported by Sam Stelfox. [ruby-core:62064] [Bug #9750] | |
Fri Jun 27 17:12:45 2014 Eric Wong <[email protected]> | |
* complex.c (parse_comp): replace ALLOCA_N with ALLOCV_N/ALLOCV_END | |
[Bug #9608] | |
* rational.c (read_digits): ditto | |
Fri Jun 27 17:05:23 2014 Tanaka Akira <[email protected]> | |
* lib/net/ftp.rb (transfercmd): Close TCP server socket even if an | |
exception occur. | |
Fri Jun 27 17:02:36 2014 Hiroshi Shirosaki <[email protected]> | |
* thread_win32.c (rb_w32_stack_overflow_handler): use Structured | |
Exception Handling by AddVectoredExceptionHandler() for machine | |
stack overflow on mingw. | |
This would be equivalent to the handling using __try and __except | |
on mswin introduced by r43748. | |
Fri Jun 27 17:02:36 2014 NAKAMURA Usaku <[email protected]> | |
* eval_intern.h (SAVE_ROOT_JMPBUF): workaround for the failure of | |
test/ruby/test_exception.rb on Windows. | |
wrap by __try and __exception statements on mswin to raise SIGSEGV | |
when EXCEPTION_STACK_OVERFLOW is occurred, because MSVCRT doesn't | |
handle the exception. | |
however, (1) mingw-gcc doesn't support __try and __exception | |
statements, and (2) we cannot retry SystemStackError after this | |
change yet (maybe crashed) because SEH and longjmp() are too | |
uncongenial. | |
* signal.c (check_stack_overflow, CHECK_STACK_OVERFLOW): now defined on | |
Windows, too. | |
* thread_win32.c (ruby_stack_overflowed_p): ditto. | |
Fri Jun 27 16:56:38 2014 Eric Wong <[email protected]> | |
* signal.c (signal_exec): ignore immediate cmd for SIG_IGN | |
* signal.c (trap_handler): set cmd to true for SIG_IGN | |
* signal.c (trap): handle nil and true values for oldcmd | |
[Bug #9835] | |
Mon Jun 23 18:51:43 2014 Nobuyoshi Nakada <[email protected]> | |
* class.c (rb_mod_init_copy): always clear instance variable, | |
constant and method tables first, regardless the source tables. | |
[ruby-dev:48182] [Bug #9813] | |
Mon Jun 23 18:50:13 2014 Nobuyoshi Nakada <[email protected]> | |
* thread.c (thread_start_func_2): stop if forked in a sub-thread, | |
the thread has become the main thread. | |
[ruby-core:62070] [Bug #9751] | |
Mon Jun 23 18:35:34 2014 Josh Goebel <[email protected]> | |
* net/protocol.rb (using_each_crlf_line): fix SMTP dot-stuffing | |
for messages not ending with a new-line. | |
[ruby-core:61441] [Bug #9627] [fix GH-616] | |
Mon Jun 23 18:16:07 2014 Hiroshi Shirosaki <[email protected]> | |
* configure.in: enable SSE2 on mingw. target='i386-pc-mingw32'. | |
[ruby-core:62095] [Bug #8358] | |
Mon Jun 23 18:16:07 2014 Tanaka Akira <[email protected]> | |
* configure.in: Fix compilation error. | |
https://bugs.ruby-lang.org/issues/8358#note-16 | |
Mon Jun 23 18:16:07 2014 Vit Ondruch <[email protected]> | |
* configure.in: add qouting brackets and append wildcard for the | |
rest after target_cpu, to properly detect platform for SSE2 | |
instructions. [ruby-core:60576] [Bug #8358] | |
Mon Jun 23 18:16:07 2014 Nobuyoshi Nakada <[email protected]> | |
* configure.in: use SSE2 instructions to drop unexpected precisions on | |
other than mingw. [ruby-core:59472] [Bug #8358] | |
Mon Jun 23 18:16:07 2014 Nobuyoshi Nakada <[email protected]> | |
* configure.in: use SSE2 instructions for drop unexpected | |
precisions. [ruby-core:54738] [Bug #8358] | |
Mon Jun 23 17:29:53 2014 Nobuyoshi Nakada <[email protected]> | |
* process.c (obj2uid, obj2gid): now getpwnam_r() and getgrnam_r() | |
may need larger buffers than sysconf values, so retry with | |
expanding the buffer when ERANGE is returned. | |
[ruby-core:61325] [Bug #9600] | |
Mon Jun 23 17:20:10 2014 Tanaka Akira <[email protected]> | |
* ext/socket/socket.c (sock_s_getnameinfo): Save errno for EAI_SYSTEM. | |
Reported by Saravana kumar. [ruby-core:61820] [Bug #9697] | |
Fixed by Heesob Park. [ruby-core:61868] | |
Mon Jun 23 17:20:10 2014 Tanaka Akira <[email protected]> | |
* ext/socket/ipsocket.c (ip_s_getaddress): Don't access freed memory. | |
Mon Jun 23 17:20:10 2014 Tanaka Akira <[email protected]> | |
* ext/socket: always operate length of socket addess companion with | |
socket address. | |
* ext/socket/rubysocket.h (rsock_make_ipaddr): add an argument for | |
socket address length. | |
(rsock_ipaddr): ditto. | |
* ext/socket/ipsocket.c (ip_addr): pass length to rsock_ipaddr. | |
(ip_peeraddr): ditto. | |
(ip_s_getaddress): pass length to rsock_make_ipaddr. | |
* ext/socket/socket.c (make_addrinfo): pass length to rsock_ipaddr. | |
(sock_s_getnameinfo): pass actual address length to rb_getnameinfo. | |
(sock_s_unpack_sockaddr_in): pass length to rsock_make_ipaddr. | |
* ext/socket/init.c (rsock_s_recvfrom): pass length to rsock_ipaddr. | |
(rsock_s_recvfrom_nonblock): ditto. | |
* ext/socket/tcpsocket.c (tcp_sockaddr): pass length to | |
rsock_make_ipaddr. | |
* ext/socket/raddrinfo.c (make_ipaddr0): add an argument for socket | |
address length. pass the length to rb_getnameinfo. | |
(rsock_ipaddr): ditto. | |
(rsock_make_ipaddr): add an argument for socket address length. | |
pass the length to make_ipaddr0. | |
(make_inetaddr): pass length to make_ipaddr0. | |
a local variable renamed. | |
(host_str): a local variable renamed. | |
(port_str): ditto. | |
Mon Jun 23 16:55:13 2014 Nobuyoshi Nakada <[email protected]> | |
* parse.y (primary): flush cmdarg flags inside left-paren in a | |
command argument, to allow parenthesed do-block as an argument | |
without arguments parentheses. [ruby-core:61950] [Bug #9726] | |
Mon Jun 23 16:45:48 2014 Nobuyoshi Nakada <[email protected]> | |
* ext/dl/cptr.c (dlptr_free), ext/dl/handle.c (dlhandle_free), | |
ext/fiddle/handle.c (fiddle_handle_free), | |
ext/fiddle/pointer.c (fiddle_ptr_free): fix memory leak. | |
based on the patch Heesob Park at [ruby-dev:48021] [Bug #9599]. | |
Wed May 28 13:24:39 2014 Nobuyoshi Nakada <[email protected]> | |
* configure.in (rb_cv_func___builtin_unreachable): try with an | |
external variable not only by a warning, which might not be | |
shown due to the optimization. [ruby-core:61647] [Bug #9665] | |
Wed May 28 13:20:32 2014 Nobuyoshi Nakada <[email protected]> | |
* ext/openssl/ossl_asn1.c (ossl_asn1_initialize): SYMID on a value | |
other than Symbol is an undefined behavior. fix up r31699. | |
[ruby-core:62142] [Bug #9771] | |
Wed May 28 13:18:21 2014 Nobuyoshi Nakada <[email protected]> | |
* ext/stringio/stringio.c (strio_putc): fix for non-ascii | |
encoding, like as IO#putc. [ruby-dev:48114] [Bug #9765] | |
Tue May 27 13:57:41 2014 Nobuyoshi Nakada <[email protected]> | |
* lib/fileutils.rb (FileUtils#copy_entry): update rdoc about | |
preserve option and permissions, following r31123. | |
[ruby-core:62065] [Bug #9748] | |
Tue May 27 13:42:36 2014 Nobuyoshi Nakada <[email protected]> | |
* proc.c (umethod_bind): use the ancestor iclass instead of new | |
iclass to get rid of infinite recursion, if the defined module | |
is already included. [ruby-core:62014] [Bug #9721] | |
Tue May 27 13:42:36 2014 Nobuyoshi Nakada <[email protected]> | |
* proc.c (rb_method_call_with_block, umethod_bind): call with | |
IClass including the module for a module instance method. | |
[ruby-core:61936] [Bug #9721] | |
* vm_insnhelper.c (vm_search_super_method): allow bound | |
UnboundMethod case. | |
Tue May 27 11:51:00 2014 Nobuyoshi Nakada <[email protected]> | |
* array.c (ary_reject): may be turned into a shared array during | |
the given block. [ruby-dev:48101] [Bug #9727] | |
Tue May 27 11:48:22 2014 Nobuyoshi Nakada <[email protected]> | |
* string.c (str_buf_cat): should round up the capacity by 4KiB, | |
but not number of rooms. [ruby-core:61886] [Bug #9709] | |
Tue May 27 11:46:03 2014 NARUSE, Yui <[email protected]> | |
* lib/xmlrpc/client.rb (do_rpc): don't check body length. | |
If HTTP content-encoding is used, the length may be different. | |
[Bug #8182] [ruby-core:53811] | |
Tue May 27 11:23:02 2014 Tadayoshi Funaba <[email protected]> | |
* ext/date/date_core.c (d_lite_cmp): should compare with #<. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment