usa, NAKAMURA Usaku, U.Nakamura

Hash Date Message
ac8a2a31c2103abc249544469910ea3ff97f883c 2001-01-14 *** empty log message ***
08f8ab9c37e995d5a7e4060b0b1497c37a437750 2001-02-09 * win32/win32.c (win32_stat): replace stat for enable when pathname ends with '/' or '\' for mswin32 on Win9X / Win2k.
92e4b1b06e10557e1cfce4962b55f4960f6ed5b5 2001-02-17 * win32/win32.c: fasten file I/O on mswin32/mingw32.
98e25a542aec760aed724bd7152ba86a96b3eeb8 2001-03-20 * win32/dir.h: replace missing/dir.h . * win32/win32.h: ditto. * win32/win32.c: ditto.
8399471902ce719c273da3775159f69bd1e13058 2001-04-14 * win32/config.status.in: no longer use missing/alloca.c. * win32/Makefile.sub: ditto.
eb0d3500d3879e320a37dafbc888f971201cb8d3 2001-05-02 * win32/config.h.in: add SIZEOF___INT64 definition.
0f55389d96f50ec2d4a6145bde8565dfbe28f49f 2001-05-12 * win32/win32.c (kill): add support of signal 9 on mswin32/mingw32.
59d82a928a617889c18f4da6152f11c0eb6fde06 2001-05-13 * win32/resource.rb: Modify copyright in resource script.
32513e9dcebe6bb04c5eb239f152493c92edae34 2001-05-25 * MANIFEST: add win32/dir.h .
e83171c4c4f71093a64abc2c4bb9bdb6a1445e02 2001-05-28 * ext/extconf.rb.in: make the priority of the make rule of .c higher than .C .
a0047c7d8959f62e89fdb8ee1845db473d7579b9 2001-05-30 * win32/dir.h: re-add.
a5c0e5a382d577b900c9a49fa09547dbf602e16c 2001-06-09 * ext/extmk.rb.in: Use -F and -T for mswin32 because cl.exe doesn't support -o officially and cl.exe considers that *.cc and *.cxx are OBJs.
affcf615dc236afc73b054f01e4ae20cb825070a 2001-07-16 * file.c (file_load_ok): fix typo.
9078b695921b5f5e306b7763557564a3f4a3d552 2001-07-17 * ext/extmk.rb.in: modify RM macro because command.com/cmd.exe don't recognize single quotation as quote character.
2d84b42b0072d7bbff8846348b8469d0fc34fd82 2001-07-19 * ruby.h: enable volatile directive with VC++.
30637ef7e903479dc2a0a00d3dd490848723926f 2001-07-31 * marshal.c (Init_marshal): fix typos.
cc6d8c466ce623afed92b63db8d55ebc707c4c5e 2001-08-01 * eval.c (ruby_run): avoid VC++ warning.
2270c16ff9b0c2076e09ab6c83f4f20a83d204e8 2001-08-06 * numeric.c (num_divmod): fix typo.
dfaaa55199638cd56edb05b22b11730920cb653d 2001-08-07 * win32/win32.h: fix problems with BC++ (ruby-bugs#PR161).
e5de410caf23f00ab3e12d2cd1d20b5d5ac1b48b 2001-08-15 * win32/win32.c (NtCmdGlob): avoid VC++ warning. * lib/mkmf.rb: add -I$(srcdir) to CPPFLAGS.
429ad453f8b014056e7bdc4fb128a0cd37a152e7 2001-08-16 * ext/socket/socket.c (s_recvform): avoid VC++6 warning.
9ba7324ceb4298773f1d87a22015ed9a7cff5e1e 2001-08-16 * ext/socket/socket.c (s_recvfrom): fix typo.
3a42901a8092933ed8d700812e919a994319ec44 2001-08-24 * dln.c (dln_strerror): fix a bug that sometimes made null message on win32 (Tietew <tietew@tietew.net>'s patch).
906d9cc83b2094f1c9e33c0b1a186de381741692 2001-09-25 * win32/win32.c (isInternalCmd): check return value of NtMakeCmdVector (Tietew <tietew@tietew.net>'s patch).
864bc4f18beb189c07a22e605810bb8d6eef5645 2001-10-29
8d321e3fd4b05b092f5cd41ceb583f0534f7b251 2001-10-30
8fed738ffa538c10c424664466cb8b66ccf5ce1e 2001-11-09 * win32/config.status.in: make CFLAGS same as Makefile's one.
c5ca1bc929a933daefabab9f1be18c5653c7927d 2001-11-13
beeda6eef09b19f0775df8859757e7b75b310b9d 2001-11-13 2001-11-13
90ff4f01abc702b1f3376682bbaf8f4a8f6d2690 2001-11-13
d51279d8627e069b9308bcfab3933e188a5277fc 2001-11-13
a79f85e6cf3911d0f5df62a954eaa963d6bb6558 2001-11-14
412f5709ef657afba47a25639f629ea83d581fac 2001-11-25
5444b117f2cfa8aff586cf1c057a72f0afc0034c 2001-11-25 2001-11-25
43271e97abb9b70be32aabe5acaa6f087ebb079f 2001-11-26
080aa35bbaa08513e47ef4e7952da5fb4cc0b685 2001-11-29 * README.EXT: Appendix B is duplicated. * README.EXT.ja: ditto.
a2ec07f1d11c1279cc9f05e010518d0b481ba4d7 2001-12-02 * configure.in: apply patch from NetBSD's pkgsrc (patch-aa).
8abe10b3daa10c2d1f81fdf7d20ad148f77b42b1 2001-12-03 * configure.in: not use X11BASE, since it's not always set.
22d2d65d6f3133999673e0f52aeb234e07bdf41d 2001-12-06 * ext/extmk.rb.in: add -Wl,-R flags to DLDFLAGS on netbsdelf. * lib/mkmf.rb: ditto.
4ed1344bd7a2527e54002e4ecb59833b99f30b43 2001-12-07 * ext/extmk.rb.in: ignore adding -Wl,-R to DLDFLAGS when the directory is $topdir.
8ef5e308e7ebf5ab1220e80812f6628fd42b3c28 2001-12-10 * util.h: change prototype of ruby_qsort() to accord with its definition.
d92e9de3b862af630aea7583bd4d45709c5d9085 2002-01-10 * win32/resource.rb: Modify copyright in resource script.
806d838cb07639501a850c03c25a9de45364b8ec 2002-01-11 2002-01-11
9bb82109f75a89f5e43df066e60a1f2ee7977401 2002-01-18 * ext/socket/socket.c (tcp_svr_s_open): fix typo.
0de16b913bcc91cf944ec1f72af6848ecd51a089 2002-01-19 2002-01-19
4fd111f0c131d02187f75793de04e2cbc6fd0be3 2002-02-20 * io.c (rb_io_close): return Qnil.
5024bd594de298ae1772d9224c6164aff42ff1fb 2002-02-21 * ext/extmk.rb.in (create_makefile): remove unnecessary -L option from LIBS macro.
9ca5b918eb9c9fcf6dbe97be6cf6dd918f4f479a 2002-02-22 * win32/config.status.in: set LIBRUBY_SO.
210ebe1acf1647f3096828b66313b8131778f5a0 2002-02-26 * bignum.c (rb_big_2comp): void function cannot return any value.
9b137dcb9057dee3517f06234c52f5bf73b89948 2002-02-26 2002-02-26
6ba0d31e8ffe03c6372ab41cae24770d71a54017 2002-03-15 * bignum.c, intern.h (rb_ull2big, rb_ll2big, rb_ull2inum, rb_ll2inum, big2ull, rb_big2ull, rb_big2ll): use LONG_LONG macro instead of long long. * numeric.c, intern.h, ruby.h (rb_num2ll, rb_num2ull): ditto. * ruby.h: use _I64_MAX and _I64_MIN if they are defined (for VC++).
fef7169d1675bde434f35814a9d14faba945250f 2002-03-20 * win32/Makefile.sub (config.status): fix install path (prefix).
258725716b9cd0ce6188bebc3b6ddbab75670728 2002-03-22 2002-03-22
2244b5fabf15f25166bc6a433f4d3c765856a777 2002-03-26 * win32/mkexports.rb: support VC++.NET.
1c023c0cbf54e4bbcdd1db7a6a9a7ec5b4eb4107 2002-03-28 * win32/Makefile.sub (config.status): reflect user defined $CC in config.status.
8e565c612d6b6d6c3e1ece97554f910c9576d100 2002-03-29 * win32/README.win32: follow recent changes.
1ecdc6a115f48c880dff0cbc04f4de831480c748 2002-04-01 * ext/racc/cparse/cparse.c: prototype; call_scaniter(). * ext/sdbm/init.c: prototype; each_pair(). * ext/tcltklib/tcltklib.c: prototypes; _timer_for_tcl() and ip_ruby(), Nobu's patch at [ruby-dev:14483].
1ba42d4508ec90a94f325793e17fdf9563ab2186 2002-04-12 * win32/Makefile.sub: use missing/acosh.c.
9a8bcafe554449f9de5f7b0690434a81721f3ec8 2002-04-19 * win32/Makefile.sub: add -DNT to $CFLAGS instead of $CPPFLAGS.
ad8dbab8887bccb5dc997071d5d11d3d36dd62b4 2002-04-23 * ext/extmk.rb.in (create_makefile): use `{$(srcdir)}' directive instead of `$(srcdir)/' when including depend file.
62f83f9f13164cb2bfca7e18977620f649365e43 2002-05-18 * win32/Makefile.sub (config.h): add VC++4/5 support about noreturn directive.
564edcce1817c52b0e8ec5d282896d68bca35d70 2002-06-06 * win32/Makefile.sub (config.status): use sub! instead of []= because []= causes exception.
ec16af81733434c2be946c72bd56744229716844 2002-06-11 * bcc32/Makefile.sub: set PROCESSOR_LEVEL to 6 if it's too big value.
eecf7fdcdeb5607fe1dd93886cac328d0764aae8 2002-06-18 * win32/mkexports.rb: remove unnecessary exports. (ruby-dev:17418)
ad8c8144d4abcfa3c263add80b1b33013a1cb8ba 2002-06-27 * win32/win32.c (rb_w32_stat): fix buffer overflow. (ruby-bugs:PR#329)
cd6cffa7b6b4828016f5ff0cffdde732a0548a92 2002-06-28 * pack.c (pack_unpack): change names of local variables because their names are overlapped.
2f2143a2bef3d2e3d93fbb044c5f066b57cefc2b 2002-06-28 * io.c (pipe_finalize, pipe_popen): two-way pipe support for win32.
fc2a1ad79f98544b46d07a18da48b27b75aef581 2002-08-06 * string.c (rb_str_rindex): must return -1 if unmatched.
c1454b3acbc28ea629b49ea758a1ba43b6fa01ee 2002-08-28 * win32/win32.h: define SIGINT and SIGKILL if not defined. * win32/win32.c: remove definition of SIGINT and SIGKILL.
d1a4bf7d3a479a335e26f879098ac9f2d7421092 2002-09-08 * time.c: prototype; time_free() to avoid VC++ warnings.
43241ab269c3aaddf7923f4540c8a95605f56a74 2002-09-08 * ext/tcltklib/tcltklib.c: prototype; invoke_queue_handler() to avoid VC++ warning.
a3faa7e2e27c74b8f412de3f4b7d7e7e2c4881b8 2002-09-10 * win32/Makefile.sub (miniruby): shouldn't link $(EXTOBJS).
97c0e2c0cda73a23229ae493662ee4a239e1483b 2002-09-10 * ChangeLog: specify the source.
a043f0f6cb4d1deb87d3e34a391252085208c131 2002-09-11 * win32/configure.bat: add CR to end of line.
a82da9463f1a878c9f92c117e645b77425ab2b08 2002-09-11 * win32/Makefile.sub (ext): make directory `ext' on compile dir. [ruby-dev:18255]
0eb196f281259b77efe550044c05a213122a2b91 2002-09-11 * bcc32/Makefile.sub: remove unnecessary `.dll' from filename of dll's resource file.
d0c6f63804a01618e8f86b3a49fcb85253636964 2002-09-11 * win32/win32.c, win32/win32.h (rb_w32_getpid): negate pid under Win9x.
44b2f1609ca6a4732066c70f06499e46ab5b6bf9 2002-09-25 * lib/mkmf.rb (libpathflag): restore ENV['LIB'] when some error occured.
62280094cddf1f39c51dee094d943893a6401708 2002-09-28 * win32/win32.c (is_socket, rb_w32_select, rb_w32_accept, rb_w32_bind, rb_w32_connect, rb_w32_getpeername, rb_w32_getsockname, rb_w32_getsockopt, rb_w32_ioctlsocket, rb_w32_listen, rb_w32_recv, rb_w32_recvfrom, rb_w32_send, rb_w32_sendto, rb_w32_setsockopt, rb_w32_shutdown, rb_w32_socket, rb_w32_gethostbyaddr, rb_w32_gethostbyname, rb_w32_gethostname, rb_w32_getprotobyname, rb_w32_getprotobynumber, rb_w32_getservbyname, rb_w32_getservbyport): need to protect WSAGetLastError() by RUBY_CRITICAL. [ruby-talk:51778]
cf1575f17d67f685806b7cad8118436798510de0 2002-11-04 * instruby.rb, lib/mkmf.rb: use CONFIG["ENABLE_SHARED"] instead of checking whether CONFIG["configure-args"] includes "--enable-shared".
d46991c6de029dbec0033be1dcb7fde23edada26 2002-12-16 * file.c (utimbuf): need to define for VC++.
32145b065247829d30ddad2616f796625ca37d9c 2002-12-19 * numeric.c (DBL_EPSILON): fix typo.
b469f3155a2067c5313f1dadddcdb8ea8d9d939c 2002-12-21 * array.c (ary_alloc), dir.c (dir_s_alloc), eval.c (thgroup_s_alloc), file.c (rb_stat_s_alloc), hash.c (hash_alloc), io.c (io_alloc), object.c (rb_module_s_alloc, rb_class_allocate_instance), re.c (match_alloc, rb_reg_s_alloc), string.c (str_alloc), time.c (time_s_alloc), ext/digest/digest.c (rb_digest_base_alloc), ext/tcltklib/tcltklib.c (ip_alloc), ext/win32ole/win32ole.c (fole_s_allocate, fev_s_allocate) : add prototype to get rid of VC++ warnings.
ec827b7112082bcdc13ade092376630b0a1b499d 2002-12-21 * ext/dbm/dbm.c (fdbm_alloc): allocator takes only one argument.
96737482af95074829afd897a987bee4f72337d5 2002-12-24 * numeric.c (DBL_MAX_10_EXP): fix typo. [ruby-dev:36826]
8b79dd5e82ea3bc54611811b16b65edc9d7b5822 2002-12-25 * bcc32/Makefile.sub, win32/Makefile.sub (RUBY_SO_NAME, config.h): use $(MAJOR) and $(MINOR). based on Nobu's patch. [ruby-win32:413]
b90bdc3e250b5cabcacc48558b19c2f0767ccf7e 2002-12-26 * win32/setup.mak (-prologue-): moved srcdir macro definition. [ruby-win32:420].
4a1c7e5f6df70168b030ef9143f66f8daff0d666 2002-12-28 * lib/fileutils.rb (cmp): return false if file size differs.
c471e19f22671662011bc8256e4f942b2ae2fa50 2003-01-04 * configure.in: set rb_cv_need_io_flush_between_seek=yes.
d80285a9fe71b2e5474c66614d48ad03f0d17d6b 2003-01-04 * process.c (rb_proc_exec): use same logic as DJGPP on win32 ports.
b369eea79f5ef06a8b314e5ef3a25a0db36db410 2003-01-04 * file.c (utimbuf): use utimbuf instead of _utimbuf if defined _WIN32.
a8bb4ed57719a231d4a15bda964476b0b373d03c 2003-01-06 * process.c (proc_exec_v): follow to proc_spawn_v(). call do_aspawn() on Win32.
2b442c240a40a0d0a1b3cbfda5e9c2d230e340de 2003-01-06 * file.c: improve DOSISH drive letter support.
c65638ce2944e020eac4e80eb760486001e47945 2003-01-08 * ext/Win32API/lib/win32/registry.rb: added. [new]
bc9c12fcbc8d2f270d3922a41ae86e8b56780559 2003-01-16 Update Copyright to 2003, too.
e83f4151398feb42c59971103505206ee37c0dbf 2003-01-19 * file.c (eaccess): under windows, make eaccess() just call access(). [ruby-core:716], [ruby-bugs:PR#556]
ff7e65eb845069ab1d865b61e6fe8a989c41c800 2003-01-21 * instruby.rb: use real interpreter pathname at shebang line. [ruby-dev:19370]
0243dab59887193ae86a69d06f25747f21a4235b 2003-01-22 * win32/win32.c (pipe_exec): remove unnecessary SetStdHandle().
18caa8f178c971ff61ccc4c5730c657a2bac3e84 2003-01-26 * instruby.rb ($mflags.set?): Check $make instead of $nmake, sinse there is no such a variable.
2403d9188daf8bc6d753365bd84bc01ffeb515fd 2003-01-26 * error.c (get_syserror): some Windows' errno have 5 digits.
ec458f636c4437524cf7536e41116ba245f29e11 2003-01-26 * error.c (get_syserror): use snprintf() instead of sprintf(). pointed out by knu.
396f32c98eeef66f67c87336deab94774db00650 2003-02-17 * win32/win32.c (link): implement with CreateHardLink().
63f3bb891c12cf907ce02884c618c3c76caa23b0 2003-02-28
bb4ade0ab6d298837891224d839026cc7c7c988a 2003-04-09 * ext/readline/readline.c: include <unistd.h> only when HAVE_UNISTD_H is defined.
e07677d30835819be5733ac53c118879ea10ac1b 2003-04-17 * ext/dbm/dbm.c (each_pair): add prototype to avoid VC++ warnings. * ext/readline/readline.c (Init_readline): follow readline 4.2 prototype.
8836a1d2654d7ee8eddc14065a1028b15d49b53f 2003-04-18 * error.c (rb_raise): workaround for some implementation of vsnprintf.
161e19ded988df158b4bec5fca0f4f977fa581e8 2003-05-13 * configure.in, bcc32/Makefile.sub, win32/Makefile.sub: define HAVE_FSYNC. * win32/win32.h (fsync): define as _commit().
1b92c12743b02a1d311fc3fa6678afeb68e25752 2003-05-14 * ext/syck/rubyext.c: add prototypes to avoid VC++ warnings.
277d89447adf85d01f624675db3174189fa0a68a 2003-05-15 * win32/win32.c (kill): fix typo and add signal 0 support.
8bdfa739ad8ea1e57fbfc30d88ef6ade328ae4fe 2003-05-15 * ext/syck/syck.c (syck_parser_pop_level): add prototype. * ext/syck/syck.c (syck_strndup): should return value.
d81342e3afc0fda6fc4d44bd431fc693901c0f30 2003-05-15 2003-05-15
3b68b107e9a58e8e42241a7a1330fe9843c8cdbb 2003-05-20 * win32/win32.c (kill): set errno after calling raise().
e13e58bef695d094665068e73f322e639505635f 2003-05-31 * parse.y (rb_intern): should handle multibyte name.
b1937a53e664fec371cbb0f7985cbd845cf33b81 2003-06-05 * bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub (MISSING): link with missing/erf.c.
51e7fc687e6d66d02b37550ca1dd005247bc715f 2003-06-16
77e941269fcddc8f5af6e553592fc3ef0132727c 2003-06-17 * win32/win32.c (rb_w32_opendir): need to set errno. [ruby-talk:73761]
7bb51e6ce911f70d7f850f1495f93ef987a1603d 2003-06-19 * hash.c (env_delete, rb_f_getenv, env_fetch): case insensitive to access environment variables on DOSISH platforms.
65ba3eba645a61ae9995f9f1e88cab6150c858a7 2003-06-20 * defines.h (PATH_ENV): name of PATH environment. [new].
3d43a19c747227a7320816514616c5d3f9466e27 2003-07-09 * re.c (match_entry): add prototype to avoid VC++ warnings.
dbb2e33eef72ffd720f83a312655918307546833 2003-07-12 * struct.c (struct_entry): add prototype to avoid VC++ warnings.
5b1008a005da0a6d4a65873e0f26e458002c9bd9 2003-07-18 * win32/win32.c (make_cmdvector): recognize quote within string. based on Nobu's patch ([ruby-win32:450]). [ruby-talk:75853]
c88efe5fa2ba6e6b565630e3049c8307ed540c9f 2003-07-18 * ext/Win32API/lib/win32/registry.rb (Win32::Registry::Error): inherit StandardError instead of SystemCallError.
8f81d082affc872be901a1db8c48e494d4658bf5 2003-07-22 * lib/tmpdir.rb: remove charcters after "\000" and regularize path.
85f1f858684d6b571040b6e0fe51ca2d45ec4fb5 2003-07-23 * ext/tcltklib/tcltklib.c (ip_init): need at least one statement after label.
7871b3b32a8b666931af9d0500f22306f6e5c4c9 2003-07-24 * ext/Win32API/lib/win32/resolv.rb: added. * lib/resolv.rb: support Win32 platforms.
8861263bcb8db9b200e9b840b23534804a1de1e4 2003-07-24 Typo.
2b15bd05d3ec35390b07e1305a118040a4c320b3 2003-07-25 * ext/openssl/ossl_ssl.c (ossl_ssl_setup): need to pass the real socket to SSL_get_fd on native win32 platforms.
b4312303967924bda5e280e189dbbcf3538ec1dd 2003-07-26 * io.c (rb_fdopen): set errno if it's zero on win32 platforms.
49c85058af832dce0ea0cbc389945f45459bb43c 2003-07-29 * ChangeLog: tabify.
28cbfaba2b6e1a385f3e7331a0a223e8ecda2071 2003-07-29 * ruby.h (LLONG_MIN): fix typo.
252df14e6befc846d6c7b3b444fc956267440f4d 2003-07-30 2003-07-30
2047c47d638b8fb5c1d756a202962ea872153997 2003-07-31
fabe115f9bb0e22afc7157483237295512581dcf 2003-07-31
f3999874e4772bdd8fe6fc8eaa4a3513265ceb92 2003-08-01 * win32/win32.c (isInternalCmd): shouldn't return if find end of str.
f95261c6b327906b00df8364486ea52f7f140fd1 2003-08-01 Forgot pointer to original mail of ruby-talk.
381ff055059337befcdf33ef8590ac2c065cb9cc 2003-08-03
6fa004b2e87c82952f95bb90f8576f04a9e510aa 2003-08-05
2c46069f9654db6a6c9d135634b6cfca5aac124e 2003-08-13
364772613fb37a298c3976e4ffc44b8702a9cb96 2003-08-14 * gc.c (rb_data_object_alloc): check type of 1st argument. [ruby-dev:21192]
ed485b4dda0c53cdfd2611da6ddd819a9458877b 2003-08-14 2003-08-14
92dbabb0a49b57aa8651ff7922fcbcdb0e77b5aa 2003-08-26 * win32/win32.c (map_errno): support winsock error.
cff50d9f9391110d715a7ec5f0551df322c5851d 2003-08-26 2003-08-27
05ea0b76e6425003f994376f999a489f82edda98 2003-09-05 * win32/win32.c (CreateChild): need to quote cmd if RUBYSHELL is set.
8bb12bed08ea16822fe91d857ed19f4cd8346181 2003-09-05 2003-09-06
3587c1c725f9ff49347a36716125ee91090efd75 2003-09-10 * eval.c (win32_get_exception_list): avoid VC7 warning. [ruby-win32:577]
3a9772f651ddb7e9582c7c3ff5af15615f837d99 2003-09-25
39aafb4c78a52f287316ff903bebc0fe123e6126 2003-09-26 * ext/socket/socket.c (ruby_connect): on win32, type of the 4th argument of getsockopt is char *.
8caf81f1eafc07c14ec8ed006e07c362965ed32f 2003-10-01 * eval.c (rb_thread_raise): prototype; avoid VC++ warning.
888d06be019e63f6243e5d86c4ead9bb116acc30 2003-10-15 * ext/enumerator/enumerator.c (enumerator_each): avoid VC++ warning.
a6d7c6eee9fe24b66b9477cbc61fb032f0cde448 2003-10-15 2003-10-15
0ac52b49f4999e2dc646a8b58783a7bef785ce1d 2003-10-15 * ext/digest/digest.c (rb_digest_base_alloc): need to initialize buffer. [ruby-dev:21622]
c7d278adb9356e78465de640f9a41cdc0fd1f09a 2003-10-17 * test/ruby/test_range.rb: added.
0014687097c3c0ce8e728496ad7fa777372ea7fb 2003-10-20 * lib/debug.rb (debug_command): remove debug print.
de6f26a2966f9862598e0233b480093bf8c5588d 2003-10-20 2003-10-20
d820362c5001c1f35992da9a3728769f56ef68ff 2003-10-21 * win32/win32.c (do_spawn, do_aspawn): should wait child process even if callded with P_OVERLAY.
9292a6254e40e2e76a53e3c1ae31cbc01e8e0958 2003-10-21 * win32/win32.c (do_spawn, do_aspawn): should return child's exit status to parent.
70b6fce162aea9ef44fd1b78722dd9e41df684ae 2003-10-28 * ext/tcltklib/tcltklib.c (VwaitVarProc, ip_rbVwaitObjCmd, WaitVariableProc, WaitVisibilityProc, WaitWindowProc, ip_rbTkWaitObjCmd, ip_rbTkWaitCommand, rb_threadVwaitProc, rb_threadWaitVisibilityProc, rb_threadWaitWindowProc, ip_rb_threadVwaitObjCmd, ip_rb_threadTkWaitObjCmd): prototype; avoid VC++ warnings.
f6f8883202d89b371ebc14b635dc4f090342d326 2003-10-29 2003-10-29
ef7845ad248cb704b8af45d9534e67f6b8e44980 2003-10-29 * ext/tcltklib/tcltklib.c (CONST84): define CONST84 when it is not defined and TCL_MAJOR_VERSION >= 8.
f1ab0d3cab7f151b67f0f558982fe5829195db5a 2003-10-30 * process.c (rb_f_system): fixed lack of security check before calling do_spawn() on win32. [ruby-talk:84555]
abe7778a2bad444a3b43420fbe1443fee28479ae 2003-10-30 2003-10-30
35e098c1b1217c99667a0b342915f94fc3d1e03a 2003-10-30 * wince/Makefile.sub, win32/Makefile.sub (.y.c): allow white spaces at the beginning of line to remove by sed. (ruby-bugs-ja PR#580)
858017d6f90ed205ebdad421b03115aaa9e4f7e2 2003-11-04 2003-11-04
667bdeb0724cb33eb589b25463bb8e8ec17272bf 2003-11-04 * bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub: remove needless version.h dependency.
81160e93c9365ae99e05885dea6022c31b5fd061 2003-11-05 * string.c: add #include "version.h". this file still depends on it.
9e830abab96364e92ee1659e1534722154864759 2003-11-05 2003-11-05
0a50ed6611bec5e3ce9b1a401ec1ab48462b6f22 2003-11-19 * lib/fileutils.rb (cannot_overwrite_file?, have_st_ino?): bccwin32 is same as mswin32.
dbd254d4f4a7b93ce32bf0cf1d8b4b31bc4d689f 2003-11-22 * bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub (HAVE_GETCWD): output to config.h.
448b1af751fed5976948d629d9b7028a7d044506 2003-11-22 * ext/curses/curses.c (window_nodelay): nodelay() of NetBSD's libcruses returns no value, just like keypad().
1b6755193bbb0f8bdb96f1e48d712e1e03ec6cf8 2003-11-24 * bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub (XCFLAGS): output empty value instead of `-DRUBY_EXPORT'.
f14589947e38ec0290098305612dbcdc5c5ee362 2003-11-24 2003-11-24
2a9719235d9cc7b0ac402c6b2a33e07a481fe2ff 2003-11-25 * defines.h (ENV_IGNORECASE): should define when DOSISH without human68k.
8408fc1585e8f83fca46cba203213295c56c7c2c 2003-11-25 add reference to ruby-dev.
275d6a57758b3b33628e3584c959b66c34110188 2003-11-28 * test/ruby/test_env.rb: add tests for ENV.
d8d81b35a43655a9009b1e7a11e22d28ef3ead2d 2003-12-01 * bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub (XCFLAGS): re-export $(XCFLAGS).
4eaf7b118643cedd965b9ea6f09e7dbdb0a7f0c4 2003-12-04 * ext/dl/sym.c (rb_dlsym_guardcall): __declspec(noinline) is VC7 feature.
e5d803e671c4814074cbdb652436c1599e8e2549 2003-12-10 * ext/pty/pty.c (HAVE_SYS_IOCTL_H): already defined at config.h, so use it.
8e434982228dde94ced3e95a5ac1904cd2391441 2003-12-15 * ext/openssl/ossl_pkcs12.c (ossl_pkcs12_initialize): first argument of rb_protect should take an argument of VALUE.
b3b5b5e6b600d52ed429cdcf19144e431ab17296 2003-12-18 * eval.c (stack_extend): ignore inline optimization on VC7.
d0133e413db7a3b4ca7982f5c5548b47f68700ac 2003-12-22 * bcc32/Makefile.sub, win32/Makefile.sub (config.h): remove HAVE_ISINF definition to follow previous commits of missing.h and win32/win32.h.
d5ae9837ffe13841f26c073914d61f9abb279272 2003-12-23 * bcc32/Makefile.sub (config.h): bcc has finite(). [ruby-list:38940]
44182056f63e877e90f75abcd12df9695311180c 2003-12-23 Commit miss?
8365bb013f7d7493f398ff07de7cfa3da54053bf 2003-12-24 2003-12-24
3e16f5a3f053645e2e640ff5068fd97cdaffb7de 2003-12-25 * string.c (rb_str_update): don't return any value.
f573bcd1293fcfd59528f2396b838769c2894a92 2003-12-26 * MANIFEST: add vms/config.h and remove vms/config.h_in.
9008b4f3ea42c4b666d846da6f18f19814ee6d0f 2003-12-26 2003-12-26
923b55d35b560d11f13eea802a0f246a3c908ae6 2003-12-28 * instruby.rb: fix install directory if destdir and compile_dir are not in the same drive.
d5005596bb1041fe52c77c375b75f134f5f06782 2003-12-28 forgot ML pointer.
d110f97055a7d42c92ec5a62abf962b19ebb7a62 2004-01-04 * lib/mkmf.rb (create_makefile): remove duplicated object files from $objs on DOSISH platforms.
cd8f26b7d2850b3475ec8f036fbda4a7bf43c652 2004-01-04 2004-01-05
573b35d45ed202357cbeaca5b142ce015bc0a237 2004-01-05 * win32/dir.h, win32/win32.c: fix patch miss. * win32/Makefile.sub: fix file dependency.
f32d0e89340ba610037c654eb89033e732ad0624 2004-01-11 2004-01-11
aaa6511a15a04d53f37d4562df8e695482f4d862 2004-01-13 2004-01-13
55b4f439586a4781677ec42662c83f6d534ea67c 2004-01-14 * MANIFEST: add test/net/test_httpheader.rb. (commit miss?)
3dea3d810fc488957a8ea66b55769925b6bbdbb7 2004-01-17 * lib/test.rb (test_rfc2822, test_rfc3339, test_encode_xmlschema): should not expect that all platforms handle negative time_t value.
9d907ff12eb907fd6a550da12b7aaaa7811da8fa 2004-01-17 commit miss :(
f9c2dcec4eec842a3d35d83644fed4cc892d94dc 2004-01-17 check ArgumentError by Time.at(-1) instead of by test itself.
fe5b6676b1013448f6c23b50778b9f57aa010f6d 2004-01-19 * ext/extmk.rb, win32/Makefile.sub, win32/configure.bat, win32/setup.mak: --with-static-linked-ext support on mswin32.
c24cfc6b436a0aad3bc0ad7506698f2f3a1c0750 2004-01-19 2004-01-19
57e7333eea5a5280b532d885b3159ecedf3e1c9c 2004-01-24 2004-01-24
879da80895fb91623a9cdaac8d10150a09d4a910 2004-01-27 * ext/win32ole/win32ole.c (set_argv): fix condition.
2a49751d8e14614229c28f5991898d37367b68a4 2004-01-27 2004-01-27
486e68ea9a06f6741777ef7eadfbb178dfd94d5b 2004-02-03 2004-02-03
d255aa7b69401b81b0963f3c2c84d1be0003b62c 2004-02-10 * string.c (rb_str_match): raise TypeError when both arguments are strings. [ruby-dev:22851]
aab0773a86762fc1ab05122c65fac21d67bfff57 2004-02-10 2004-02-10
eca7c7bdf01a8d99be3390e1ba1c6464419623c1 2004-02-12 * win32/win32.c (link): raise NotImplementedError on Win9X. contributed by Tietew. [ruby-dev:22713]
647419e4f2b3f15322ca4aee37ad25eb0ef0448b 2004-02-12 2004-02-12
4eae86c8bba7d5c9bd73013b5ef9144a45de7fc9 2004-02-16 2004-02-16
cab6d2daddc7c4648c81a591611b7967fb4b9cbf 2004-02-16 * win32/Makefile.sub (config.status): should create *.pdb on ext/, not .ext/.
b12fe8025feb3039550ad6cce0fe61491df78123 2004-02-17 * ext/syck/rubyext.c (syck_emitter_end_object): takes only one arg.
3fac2b2519f4af1eceeaf4f900364d1ebe7ed8da 2004-02-17 * ext/syck/rubyext.c (syck_emitter_end_object): fix inline document.
c87eaa3af219affdbb4461f1bd196efe6c71e1c0 2004-02-18 2004-02-18
a7d4955188d072a51ded9ce0455d3a2b5fca7896 2004-02-18 * sprintf.c (rb_f_sprintf): clean up.
44284f71c91b309d46b35fc683504235de6f8e50 2004-02-18 * test/ruby/test_sprintf.rb: added tests.
8e89487675db2e7ac66f1415d20ca51968a47295 2004-03-02 * win32/Makefile.sub (config.h): shouldn't check defined? NORETURN. [ruby-dev:23100]
15691e6e980812b9e9ff2ead95ed6cb7cd0eb998 2004-03-02 2004-03-02
95ce90a87ed0a058386eea410aeac0aac2ee2dc8 2004-03-02 * wince/Makefile.sub (config.h): shouldn't check defined? NORETURN. [ruby-dev:23100]
8829aa499531f0932eea49d48190b519ecfc9e38 2004-03-09 * bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub: replaced regex.c entry with Oniguruma files.
f758077cc32707b95f22762825aa83a59fcfebc5 2004-03-09 2004-03-09
f2b4e710139f473b467bde15708534a9a8cc39a0 2004-03-10 * ruby.c (opt_W_getter): get rid of warning.
86e988a55596ab35e48a39fff4638afdb619fbc7 2004-03-10 2004-03-10
eccaf153860aa930a425c958f0f0fb729a86a460 2004-03-16 2004-03-16
5af30c19a44422c9a905db4061fe07dc32583bdb 2004-03-19 * lib/mkmf.rb ($beos, $solaris): add OS flags.
91de9894fc5898b78878f8d4e9588794dd5bccc9 2004-03-19 2004-03-19
69d80a31202da7ab038f3ced858fc064e75d43f6 2004-03-22 2004-03-22
5acb4437c780b452619424944dc6697dce7db2ec 2004-04-05 * ext/socket/socket.c (raise_socket_error): some platforms don't have EAI_SYSTEM.
3f56949401549b639cc1db62d7e8d24807d504d7 2004-04-06 * ext/socket/socket.c (raise_socket_error): never return.
8d9587fb819c19c0c43dcdc26d4972ffcbd0d02f 2004-04-22 * */Makefile.sub (distclean-local): should remove $(RBCONFIG).
074852e54071117d3fec0672154e33124e635730 2004-04-22 2004-04-22
912254c29ce68ba5be12bab82e195abd6752fc42 2004-04-27 2004-04-27
595ed9f7fd5e08b497363902584a7efaa54061ed 2004-06-09 * win32/win32.c: remove unused functions and variables.
768c36c93addc7b84d1b2cd9877ff04eee2764b7 2004-06-09 2004-06-09
b1469c134c0b42883a98542b9966f4e14348c033 2004-06-09 * win32/win32.c: remove unused functions and variables.
f43b8e20c0f6c53030ed23e41363fc74a3f871cb 2004-06-21 * win32/win32.c (rb_w32_opendir): should set errno if error occurs when calling OS API.
c89a62cd98e97ddbfeb602d4e17ebce6e0a9681e 2004-06-21 2004-06-21
ba5b04cd1b94a9d83bbac0bec430fd6066258cb0 2004-06-22 * sprintf.c (rb_f_sprintf): unify output of NaN, Inf and -Inf with "%f" or etc on all platform. [ruby-dev:23704], [ruby-dev:23747]
a28006f959e36e11e6d7ca1cd82220c1d58b753b 2004-06-22 * sprintf.c (rb_f_sprintf): support FZERO and FSPACE with NaN/Inf. * test/ruby/test_sprintf.rb (test_nan, test_inf): add tests.
2183b2380312fad426471f4805a37b85f7a430c6 2004-06-24 * win32/setup.mak: remove RUBY_EXTERN lines when including version.h. [ruby-talk:104456]
9effc74508ee3836f4b78b3f6bbb9370e2ca4672 2004-06-24 * {bcc32,win32,wince}/setup.mak: remove RUBY_EXTERN lines when including version.h. [ruby-talk:104456]
0f1db9d8a4706cff9909252ef5dc9ba61ffc220f 2004-06-24 2004-06-25
30de361409c1599763d71522d646a686015884f2 2004-07-29 2004-07-29
82c39d5579b893d5fb5c8729f9a971e317102d95 2004-08-02 2004-08-02
564538541e80ce1870bdd52de563cc6d6cc0c3f6 2004-08-12 * rubyio.h (rb_eof_error): should mark as NORETURN.
8783ed5ab06602da1c30c4624eba446191266d32 2004-08-12 2004-08-12
6c5ba93713c6c672372637c09fa06ca9a2d98b2c 2004-08-19 2004-08-19
66b6366e1c60aaa58d2d9aa4eba22ad0e77cd832 2004-08-19 * configure.in, win32/Makefile.sub (LIBS): need to link shell32 library for SH* functions on mswin32 and mingw32.
4c57b2b49905d652fb500249c34303d8c0571155 2004-08-19 * wince/Makefile.sub (LIBS): need to link ceshell library for SH* functions on mswince.
34fff376ffbbf8e1fcff501869f043003f88edd5 2004-08-20 * io.c (rb_io_check_writable): no need to check read buffer if already changed to write mode.
30c0611f97b61d2fb0e3d7778f24d44a59fa5961 2004-08-23 * lib/resolv.rb (Config.default_config_hash): when multiple domains are set, Win32::Resolv.get_resolv_info returns Array.
b1ba6aebf9abbed4afa04c7d884ca5a4d112c413 2004-08-23 2004-08-23
99439f54eac0ee297cc6b9649968bb5c113f9b5b 2004-08-24 2004-08-24
7818f988b943c2793670c7ecc23d7e8d3c9b9cec 2004-09-06 2004-09-06
f4d60b5f6370651978316dcecf8160781190f91f 2004-09-07 * {bcc32,win32,wince}/Makefile.sub (config.h): add fcntl.
eb136f8643857119206ccb360e6b85a951a72e5a 2004-09-07 2004-09-07
03f75020c94533778c395b28a2443e67b55c870b 2004-09-13 ChangeLog
1a1724229e7ed7faa2f066a16ff86f45a3f5908d 2004-09-13 * object.c (nil_inspect): fix typo.
977eb1bae737419eafd3b0cc7ac932c8770e909f 2004-09-13 * win32/win32.c (rb_w32_getpid): don't need to use _getpid() on mswin32 and mingw32.
0a4e53a5c5e6ab3093397826cb4ccc2f1ef1a9aa 2004-09-17 * parse.y: add prototypes for Microsoft compiler.
6904429af3edf6b2cff8a87abf65f8cc09788318 2004-09-22 2004-09-22
56173249ef486db321c8aa01a680966f921f5201 2004-09-22 * win32/win32.c (rb_w32_call_handler): workaround for Ctrl-C.
fa420ca48a6e1f651e2f8539d6762ca6d03a01d3 2004-10-17 2004-10-17
61edd31bf661cde8296de5db15796d7d4b2d1330 2004-10-29 * parse.y (ripper_s_allocate): add prototype for Microsoft compiler. * range.c (range_step, range_each): need cast.
aa23bfaf08fb8eafa9c48fc0c3d79afc21ad3bf9 2004-11-01 * io.c (pipe_open): avoid conflict of variable name. [ruby-dev:24662]
7b45f992889e20ff28efa8bbc5c2b000704c6b59 2004-11-02 * io.c (pipe_open): need to set cmd if argc == 0 (win32).
0935d9536957260d33db5546145c4397912c717e 2004-11-11 * test/ruby/test_file.rb (test_truncate_wbuf): we want to test only File#truncate, not behavior of seek(2).
c4ce79084f4a09fc8ee78df409a863257c7d53ea 2004-11-12 * eval.c (ruby_options): now we cannot call rb_glob() before ruby_init(), so call rb_w32_cmdvector() at ruby_options().
6069640f88a2f71dd2a3b538a45915bd930902ff 2004-11-12 * 2004-11-12
d51f21cee00312a4581623e6b5481174d333ba74 2004-11-12 * bcc32/README.bcc32, win32/README.win32: need bison instead of byacc.
0cf2581ec1ced929beaa04d154faaf8e41d0afeb 2004-11-16 * 2004-11-16
c2b7884076865795a309a93eda6589a66150e968 2004-11-16 * lib/test/unit/autorunner.rb (Test::Unit::AutoRunner::options): add new option --exclude (-x) to skip some tests.
15de1b79f07f9b3ef9e1b2957a9c214db670e163 2004-11-16 * {bcc32,win32,wince}/setup.mak (-epilogue-): remove config.h and config.status to force updating them.
befb362acf53b3ef725ead23d55edd24a0010cc4 2004-11-16 * {bcc32,win32,wince}/setup.mak (-epilogue-): fix bug of previous commit.
ac5eac4066f968963d34c4e5c4c62872c6fc5593 2004-11-18 * 2004-11-18
fce2bb5ea8b804d31c673df9a6c8200ae73ea268 2004-11-18 * win32/win32.[ch] (rb_w32_isatty): new function to replace MSVCRT's isatty because it never sets errno.
2bf189db24db4d328063637c456d2792c0cd47e6 2004-11-19 * 2004-11-19
041ede07f5857fd64b60186805f3523543c8f157 2004-11-22 * 2004-11-23
df32fdebd7a60b2315c0b0658d575314f0dc0b4a 2004-11-22 * ext/ripper/lib/ripper/core.rb: commit miss. sorry.
5632cf0d191734766c3ad7c13f8aff8bc15b23e7 2004-11-25 * 2004-11-25
624f62c515edeca8e6b9fdc01bfea736ecd7dbe2 2004-11-25 * ChangeLog: add ML reference.
9c926fb4010bb801c30ca1de48b4bd66ba40944d 2004-11-29 * 2004-11-29
0412ddfd24f806b8d1dd88a367f21684b30e5fd0 2004-11-29 * win32/win32.c (CreateChild): push back the last space before next loop because CharNext() eats it.
f6a2a9b7433e8c74d29e3a9204f3abc6054524fa 2004-12-06 * eval.c (run_trap_eval): add prototype for Microsoft compiler.
1acf7e6b018031df7d1413ae4d67e230034d0e20 2004-12-06 * io.c (is_socket): new function.
699a1cab5d83a9be0087444731dbac9bebac872d 2004-12-06 * ChangeLog: fix typo.
9e31b97465f7c837456350904833bc425f53cdb2 2004-12-06 * io.c (is_socket): fix typos. [ruby-core:03900]
571e1361b656b9949724bf64a14d665cf9d662f8 2004-12-07 * io.c (dir_s_mkdir): win32 special processing doesn't need any longer.
638bbb19460b26f7be79c3780c9887bbee7f0d4a 2004-12-07 * ChangeLog: fix typo. sorry...
c3ce319d7d9ea2bbde36aa65baf6fecebc9f101a 2004-12-07 * io.c (pipe_open): win32 bidirectional pipe support.
d5b434088ada94b3df3fe87ea42c98c3e6e9ee16 2004-12-07 * win32/win32.c (is_socket): reorder of function definitions.
bc4088d768c081b15949d06f2dfb6b88c33e3eef 2004-12-08 * win32/win32.c (rb_w32_fclose, rb_w32_close): shutdown socket before closesocket(). fixed: [ruby-dev:25112]
87a77c71748c1b97e16f141709e9679f37efc441 2004-12-08 * win32/win32.c (rb_w32_pipe_exec): must close original handle before exec. fixed: [ruby-dev:25112]
3f5646312944b77463f7576c275702e9896abb93 2004-12-08 * win32/win32.c (rb_w32_pipe_exec): need to close original socket handle.
bfb31fdd22e3d5680d87d926704caff374b77f3c 2004-12-09 * 2004-12-09
d9a56b4feedb4d85b5b867e537a3e94acacd42e1 2004-12-09 * ext/sdbm/init.c (GetDBM): typo.
12790683f360ac66a5726859fc06d8d4a7a2fb28 2004-12-10 * 2004-12-10
d4b0bf031d38e6af65f3055601f7a10ce150d5b6 2004-12-11 * 2004-12-11
2f35e1e146592806dce5701ed853c516283399f1 2004-12-14 * win32/win32.c (rb_w32_close): need to reset osfhnd().
f598caf62157148856aec37d3b8d6c2c9086695a 2004-12-15 * win32/win32.c (rb_w32_fdisset): check whether the handle is valid.
772396882f02ec3738242a4e83a34e4fc32597bb 2004-12-15 * 2004-12-15
c89c302d3ff426d3f8a21da16cc8c2c8e42613a2 2004-12-16 * 2004-12-16
97c701fb4116e13f47a44df911bc0eb2ce90c9f2 2004-12-21 * 2004-12-21
13388ff2642e8a1b88f248c4b09a2fb8aa814a19 2004-12-27 * process.c (NUM2RLIM, RLIM2NUM): Without SIZEOF_RLIM_T is not error. fixed: [ruby-dev:25346]
46df1a4c8019d0b54756237cc099acb8d5b94261 2004-12-27 * 2004-12-27
b19d1e1d981e94942eee17df0309edf8b6cc68e6 2004-12-28 * lib/net/telnet.rb (preprocess): remove NULL unless binmode.
ecb09c186e8decb94f10b54e07a6d424b596abbd 2004-12-28 * ChangeLog: ML index
d35f41076143f440e59a2d99aca16f88ac75cb67 2005-01-06 * ext/zlib/zlib.c (zstream_end): should return value.
0be6a1f5c873e6e2074ebbe47ca83863890ecceb 2005-01-11 * 2005-01-11
2512210f8e7f69248cb048f419ec06ec33aa66af 2005-01-19 * lib/ipaddr.rb (to_s, test_to_s): too many colons with some cases.
d85815fbca1efe4d00fe33bfc916895f884bf52f 2005-01-19 * lib/ipaddr.rb (test_s_new): typo.
5ff5e1c91d436e44b6ecd2a8c74c191252af2ed6 2005-01-25 * ruby.c (proc_options): correct -T option in RUBYOPT. fixed: [ruby-dev:25512]
66d39f93b40b9af5b4eb626cd65df904cba0f8bc 2005-01-26 * win32/win32.c (flock_winnt, flock_win95): unlock file even if LOCK_NB is specified.
d635cd73a5ace8cca7524be84f7d27179e29e16c 2005-01-26 * 2005-01-26
e7d56fde5f0a55cc7d0da6196626f90e70cadc1a 2005-01-26 * ext/tk/extconf.rb: support new tk scheme on mswin32. fixed: [ruby-dev:25535]
4b62150e0be909f703746abfb5b87d6ffae899b9 2005-01-26 * ext/Setup*: remove tcltklib.
ba492a05a5e3a47f1daa3659b3d88de4223f84f3 2005-01-27 * ext/tk/extconf.rb: support new tk scheme on bccwin32. fixed: [ruby-dev:25546]
a1f5d730fd1ac4187ceeba048d886ab1343cb6ef 2005-01-31 * 2005-01-31
f281abc9d11c1a4dfef72090e1b6a3aae3bb2bc5 2005-02-03 * 2005-02-03
c4e6638ce0e2489fd0ad4830321858387e354233 2005-02-05 * 2005-02-06
983de47edc0aeaa08846f9c29f1d58323cff6a9a 2005-02-06 * eval.c (stack_extend): add prototype because VC++8 doesn't accept __declspec(noinline) with K&R style function definitions.
1f0125e4aafceca63b4ce353dbb58e66c1052bd8 2005-02-06 * ext/socket/extconf.rb (sockaddr_storage): winsock2.h have the definition of struct sockaddr_storage, but socket.c doesn't include it because this version of ruby still has binary level compatibility with winsock1.
b0a71179ea80ec54153bd0c6896a6627f053e313 2005-02-09 * ext/tk/make-tkutil, ext/tk/tkutil/subconf.rb: no longer used.
ce74e5836695a0908c22dbd4caf9005589326b5e 2005-02-09 * 2005-02-09
bc983c9f3e06e8602d452d699c76da93a6ec4087 2005-02-09 * eval.c (scope_dup): add volatile not to optimize tbl.
816fa8d14d416d1a767a0fc762c48f215a8af4ed 2005-02-09 * ext/socket/socket.c (wait_connectable): fixed wrong condition.
0de28773260c8c47dec6a39711765c27acc646de 2005-02-10 * lib/mkmf.rb (create_makefile): fix typo.
a32bc08d36360adf59806908ebe790ff03f689a2 2005-02-10 * configure.in, win32/Makefile.sub (LIBS, COMMON_HEADERS): use winsock2 on mswin32/mingw.
ee51586edaf1b1c2d1035c880d8818e444ea41d6 2005-02-16 * 2005-02-16
b1e84d4c94afcb33c72055018263467f0ca4dd46 2005-03-04 * 2005-03-04
d29f9e080bc6e578df495c56c4fbee29260273d2 2005-03-04 * common.mk (install-nodoc, pre-install-doc, post-install-doc): fix some omissions.
0992f6c4728112c50520e7506f4e75e1cac62206 2005-03-04 * eval.c (rb_exec_recursive): matched the declaration to prototype.
302b8ff05519b9b9387b56bf1e3fdc41834716a4 2005-03-04 * file.c (eaccess): workaround for VC++8 runtime.
1117412bccea71a2a4b2a94db2d112cac2640a01 2005-03-04 * 2005-03-05
82849c97dd42961521fce3a084cb53dfdf94c6df 2005-03-07 * ext/openssl/ossl_ssl.c (ossl_start_ssl, ossl_ssl_read, ossl_ssl_write): need to set errno on Win32 platform.
39d35c11307e31434cc71f0412b6ec34c7e3ee69 2005-03-07 * ext/openssl/ossl_ssl.c (ssl_get_error): typo.
1c3769c67d0fdcf8532a33e3d58cca84c7a2fc1f 2005-03-08 * eval.c (rb_exec_recursive): declaration should precede statements before C99.
e2c31e461459a5ba838ec5b00728c3cb2ec66af8 2005-03-08 * ext/socket/mkconstants.rb: workaround for some of 4.4BSD-Lite derived OSs.
3fe1e7e89dd49a25b8de1b04964eb858ec8fdd2a 2005-03-28 * 2005-03-28
ad755116ee051c4b9b67ef2c9cc2fb274dc6732c 2005-04-01 * 2005-04-01
07f61642e49d48ca2551f533573832dbcfc7b486 2005-04-11 * lib/mkmf.rb (configuration): shouldn't output hdrdir twice.
0a6a371abf8d68184a419c2f3160f21483009aac 2005-05-17 * win32/win32.c (unixtime_to_filetime): use localtime() instaed of gmtime() when using FileLocalTimeToFileTime().
c902442151ded79933b238cdfecde25333f9b615 2005-05-17 * 2005-05-17
aab01c2bc991c7f887ae5117afa43f4be2f4e7c7 2005-05-17 * ChangeLog: fix typo.
a70902a5c9888b45cedc235fd913b7ab88e8c9f6 2005-05-18 * win32/win32.c (NtInitialize): fix typo.
34075ed209a0c9c70570deb4aad1766d2415607c 2005-05-23 * win32/Makefile.sub ($(PROGRAM)): add dependency on $(LIBRUBY_SO). [experimental]
0e7ab28c36fd9524dd6d93363a1e99c270abf752 2005-06-06 * ext/ripper/depend: add .y to .SUFFIXES for nmake. fixed: [ruby-dev:26294]
79d206efef783fbe276b37c14930c8e022482aca 2005-06-16 * ruby.c (load_file): '!' is already read. reported by gotoyuzo.
b03649bc2a0764fffb969b71f4bf18dcc12fe869 2005-06-20 * ext/dbm/dbm.c (fdbm_closed): new method DBM#closed?
00e35b4f19e4ec1f7d1d3f8bd49573054669f32e 2005-07-01 * missing/erf.c: need to include some headers for some platforms.
9e8d096c83d6b5ae25928f6f72806ba04f327cfe 2005-07-01 * ChangeLog: typo.
60f2184922eedceb720307d25714bc9eb146b056 2005-07-04 * test/{dbm,gdbm,sdbm}/test_{dbm,gdbm,sdbm}.rb: skip some tests which using fork on fork-less platforms.
2e0680f22100e8fc46c8efb43ff1a1b875a9e306 2005-07-06 * win32/win32.c (open_ifs_socket): new function.
c7bdb0d8b8d4228f4d796777dc6815a3c6162635 2005-07-20 * io.c (S_ISREG): need to define S_ISREG before it is used first.
528f4c66dd42bda2776508b152facb9e16bd5759 2005-07-25 * win32/win32.[ch]: (rb_w32_vsnprintf, rb_w32_snprintf): removed.
ce8d9b4a0d2c16ff2d634ce6c4b00a9156cc55f3 2005-08-03 * configure.in, {bcc32,win32,wince}/Makefile.sub (HAVE_SNPRINTF, HAVE_VSNPRINTF): use win32/win32.c's implementation instead of missing/vsnprintf.c's.
107e177cb8a679baba5726cc299ae8b1cb50803c 2005-08-05 * lib/mkmf.rb (create_makefile): need to convert path separetor before invoking install command.
9b76ae61f455aa98964538fd01b44e6ce93c13a4 2005-08-18 2005-08-18
e67d73e0f31782f9d295338a1e0aae1b1b6d0db5 2005-08-18 * win32/win32.c (socketpair_internal): need to call open_ifs_socket() to create sockets instead of winsock's socket(). fixed: [yarv-dev:581]
acbee0bda7e807e88cc3255d4d3e04aa6dca0510 2005-08-24 2005-08-24
08324a409816329a925859d2d00c6ee0bf0242a6 2005-08-24 * test/logger/test_logger.rb (test_shifting_size): should close log device before unlink, since some platform cannot unlink opened file.
7706418a4e6a3c5a57d00b19d93e9ca51eea53d0 2005-08-31 * win32/Makefile.sub (OPTFLAGS): default global optimization to disabled for all VC++ versions. fixed: [ruby-dev:26897]
6c32e232d90c3347dbb52366a378265f19022e38 2005-09-14 * 2005-09-14
e2472dafa07c491954c3e81ee9643ade1252ce00 2005-09-14 * win32/win32.c (collect_file_fd): rename from extract_file_fd.
7c5eaf70a3754452ecdb432d5430b6ee00460a83 2005-09-15 * win32/win32.c (rb_w32_pipe_exec): remove unnecessary CloseHandle().
8bfc6d7493d098f4ced7abbdd5fe441ca24de7ff 2005-09-15 * 2005-09-15
071c45df939e962e8cd6ecc51bd402b6a7cc91f6 2005-09-15 * test/ruby/test_signal.rb (test_exit_action): skip the test using fork on fork-less platforms.
5cbb885ce177e2e3462a87499a72bc7645051069 2005-09-21 * ext/ripper/depend (SUFFIXES): no longer needed.
b1d08eabdad09ff5b6d955b369331e4c43a6a187 2005-09-27 * rubysig.h: fixed build problem with --enable-pthread on platforms which don't have setitimer().
63e58214602bba961af15dac35e160427ffd5c12 2005-09-27 * 2005-09-27
1110e7123c8af68ba6a91ce1b46d92d6fb911e6a 2005-10-01 * win32/win32.c (do_select, rb_w32_select): brush up.
b367743e929b0bdd726736810163caf76c45a185 2005-10-14 * win32/win32.c (ioctl): should set errno.
45cab7d1044f81fffccf473bcbdf53a191bf1248 2005-10-15 * win32/configure.bat: remove unnecessary line which prevents creating Makefile.
6de9ca76512b616df2575c83dd11ea472a10755b 2005-10-15 * 2005-10-16
fa31502b801c5ff70334a4bf0ef33b3d92158137 2005-10-17 * mkconfig.rb: fixup configure_args for mswin32 configure.
71aa77ef8ac228fa032981a494999faa7f4b570f 2005-10-17 * 2005-10-17
2b8887590d78a870ad6f87a8bd1ef6409601f592 2005-10-18 * mkconfig.rb: forgotten to commit.
a2f8339f6f3ddc665c92cff7a83cea62aa5dea08 2005-10-18 * 2005-10-18
0245c7aa161548fd176794f1b3495cb634b96049 2005-10-18 * ext/dl/depend, ext/dl/extconf.rb, ext/socket/depend, ext/socket/extconf.rb: shouldn't define DESTCLEANFILES in depend, use $distcleanfiles in extconf.rb.
404faedbaab52bdc184eaba2332ec4cae55b7e01 2005-10-18 * sorry, commit miss.
c90f3b2d90885b36ec82b0803eaf59de2eb81a47 2005-10-24 * ext/Win32API/lib/win32/resolv.rb (get_info): support multiple DNS. fixed: [ruby-list:40058], [ruby-dev:27479]
f4413f14870550a7fb01200f4f41027b505ff96f 2005-11-07 * ext/openssl/ossl.h: need to include winsock2.h before including windows.h by some openssl headers.
7b692e55cde4634209942cca197acf392ca51558 2005-11-18 * file.c (file_s_dirname): added checks for some patterns with drive letter. fixed: [ruby-dev:27738]
e93a1c580ef8ea27fcb153835539ace16900ae47 2005-11-18 * forgotten to save after rename method name.
a8abed1256fe6e800d240b5ca3ddce1b4fec67a5 2005-11-18 * file.c (rb_file_s_dirname): should use skipprefix for UNC path. pointed out by nobu ([ruby-dev:27744]). fixed: [ruby-core:5076]
333e8b294d4c7afb7a56cb4ea2b2c2820d5b17a6 2005-11-22 * file.c (rb_file_s_basename): skip slashes just after UNC top slashes.
689cc98238867859689928d07f9355dd181274ff 2005-11-25 * 2005-11-25
1e85f1642319d245f29178bce1c370d711c017d0 2005-11-28 * 2005-11-28
21d45159de003fcfec86a70b46eca16715429dae 2005-11-28 * ext/socket/socket.c (init_inetsock_internal): remove setting SO_REUSEADDR option on server socket. fixed: [ruby-core:6765] ([ ruby-Bugs-2872 ])
3be312869dd62faecc679d2989ff62212ee6f234 2005-11-28 * ext/socket/socket.c (init_inetsock_internal): remove setting SO_REUSEADDR option on server socket on Cygwin. fixed: [ruby-core:6765] ([ ruby-Bugs-2872 ])
1aada80f78a40dfc0991aa6155cb7d03079e1f0a 2006-01-17 * win32/Makefile.sub: invoke .bat via shell. workaround for nmake 8.
6471c4dcf49506fa98764dcff919e3134be402a9 2006-01-17 * 2006-01-17
dc2732c84f1005821904080543783f302002193a 2006-01-17 * win32/setup.mak (MAKE): workaround for nmake 8.
63b79786250f32c0fac7a9f01eb52f8c4e6c5397 2006-02-02 * lib/rdoc/parsers/parse_rb.rb (RDoc::RubyParser#get_tk): added support of :'string' style Symbol.
f0432871fd3f9489c87199700efa32a7597f135c 2006-02-04 * win32/win32.c (LK_ERR): ERROR_NOT_LOCKED is not an error. In such situation, flock() should return 0.
910a436d33f2daac82e1bda305588f3f3d270502 2006-02-09 * eval.c (rb_obj_instance_exec): fixed typo of rdoc.
898f5b315c2d8e412fdd585533400d1b8049af8b 2006-02-09 * 2006-02-09
93ff2adbed2c6b3ee2a2456d5223753921b2fee0 2006-02-14 * time.c (search_time_t): support non 32bit time_t environments.
fd2660d9c3f5c7f05ea8a0636624eb0d0f2e463e 2006-02-14 * 2006-02-14
45ccbcc078ef475a8c6e1d48fa0b3f0ebac7cd6e 2006-02-14 * ChangeLog: typo.
8fe090790d6af1e5943cb6589eee16f9dd1c4250 2006-02-14 * win32/Makefile.sub (config.h): should define HAVE_LONG_LONG with VC++8.
f0ab5bdea254cedc620cd8de6add6e76ac57cabc 2006-02-14 * win32/win32.c (rb_w32_utime): drop read-only attribute before changing file time.
ba8954361dbe61e7fc4aaf507f19d3546dea7a73 2006-02-15 * 2006-02-15
dd0fa838d94ad91b1ab993e41b7ad113aac3b3f5 2006-02-17 * 2006-02-17
2d956bea23588a9a16a0d42149d8544e9a049689 2006-02-20 * lib/find.rb: should raise ENOENT if root entry does not exist, without opening it. [ruby-dev:28345]
00610f75f7eda49567fb809d982810150a5c7b1b 2006-02-20 * 2006-02-21
bea93efc42f1e50e759888e53dbcd1ec624d3d80 2006-02-22 * test/webrick/test_cgi.rb: should support platforms which search library path from the interpreter's path. And, support test without install incidentally.
20f3ea3f6c084733dfbc76f8a0efe1335ce66428 2006-02-24 * win32/win32.c (NtInitialize): need to set a handler for VC++8.
6f43cc18a49c003d1a89d94d351bd01c97d0a873 2006-02-24 * instruby.rb: install *.exe.manifest and *.dll.manifest if exist. It's for VC++8.
597cfafb88f31e58e50aa9da327e4e165322b39c 2006-03-15 * lib/mkmf.rb (create_makefile): support libraries without *.so.
5bc9512a0b41f44ad3cfdf107695e35fd3a15269 2006-03-20 * ext/win32ole/win32ole.c (folevariant_value): could not compile with C90 compiler.
1e608d0dffa714e65390d428c1f6fa48a9dbbba8 2006-03-20 * 2006-03-20
e72073102cc10153e49c120eda75e92482d253df 2006-03-29 * ext/nkf/nkf-utf8/nkf.c (nkf_each_char_to_hex, encode_fallback_subchar, e2w_conv): support C90 compiler.
6ac8bca0f0d289491a9e64ba9afea6a0a4c5f7fb 2006-03-29 * 2006-03-29
105e1deba77b8c27558fc497e6c7525205d1f69f 2006-04-21 * 2006-04-21
9b9de890dc38b004cee8f8da20f29ac4df6516d1 2006-05-08 * 2006-05-08
f85ebe0963bca1dd2a578a666b5b43684391c5b4 2006-06-01 * win32/win32.c (rb_w32_getcwd): set errno if not set. fixed [ruby-list:42346]
2a9733a5c24cf57bc4774a97c1bb1b08337284e1 2006-06-01 * 2006-06-01
e4602e1d275752f38a84c89ce4ddb87826f4fa17 2006-06-01 * win32/win32.c (rb_w32_getcwd): runtime's getcwd() will not success if the length of the cwd is longer than MAX_PATH. fixed [ruby-list:42335]
141295c12441064f21d5e0739de361eec722f5a0 2006-06-07 * 2006-06-07
301f4076f8c5763489edf26133d546f80377f9cc 2006-06-07 * win32/win32.c (errmap): add some winsock errors.
af19c6657066c18a739ee08eadadbc522d9bbcbb 2006-06-07 * test/socket/{test_nonblock.rb, test_socket.rb}: Windows support.
da617f7f79e11bfa92adaaa48be1d2cb0f16096a 2006-06-08 * win32/win32.[ch] (rb_w32_read, rb_w32_write): new functions. use recv() and send() when fd is socket. fixed: [ruby-dev:28694]
f83f236f258ebda680006027a03d75fbf98bd5b3 2006-06-08 * 2006-06-08
3b6f1b9b898ce638ffb1dfb8c492fa6e93c85ee3 2006-06-09 * 2006-06-10
4b731d3bc973dae866211d6f6f9574300718cfe7 2006-06-09 * eval.c (CALLARGS): remove last semicolon. C90 compiler doesn't allow any lines (even if they're empty) within variable declaretions.
8686ee186197b3aeea3cfbe53014e36fb5ce9eac 2006-06-10 * lib/getoptlong.rb (GetoptLong#set_options): recieve arguments as Array.
d1a664a464639645acde4b49e98c2886309e4603 2006-06-10 * eval.c (rb_f_method_name, rb_f_callee_name): new functions. new global method `__method__' and `__callee__'.
c053ad38cf8f92b64a0cc3e97d0accacd44df429 2006-06-10 * commit miss.
85c86a4e294aeee92b78c075628ec88cdf54d1ea 2006-06-10 * lib/rdoc/ri/ri_writer.rb: use String#ord.
2059d39e981a884a7c03a933ababca2835773c1c 2006-06-11 * win32/win32.h (write): not need to define on bcc.
ed1ed86962462c38ebacc58969754d653fa0e6aa 2006-06-13 * 2006-06-13
96c4899738c60c0354a313fcc4f88fb995498a41 2006-06-14 * eval.c (rb_f_method_name, rb_f_callee_name): document typo.
bf29d2d7366bee948654f8c0032368f30e7d3a37 2006-06-14 * 2006-06-14
6dea5cdb5be0761b42dd8dc7fb7c32aebd2c3d9e 2006-06-18 * 2006-06-18
bc6a1d8dcfae8b3cdc85fd1f7e6ba66a88a2a867 2006-06-21 * ext/socket/getaddrinfo.c (freeaddrinfo, get_name): fixed typo.
50a1f9ffbb3ff159b34b4818143e51dfe8257edc 2006-07-04 * ruby.c (proc_options): supress warning on DOSISH.
9dc29ddfd78c9bfb68161d1da922089ab859cbae 2006-07-07 * win32/Makefile.sub (config.h): define FUNC_STDCALL/FUNC_CDECL. from [ruby-dev:28970].
c1699f2a2ec9ecfe22fbfde7bd591c4715b317cf 2006-07-10 * ruby.h: typo.
6f535f34c54e06689f30178cc2bef2b511eac6a9 2006-07-11 * string.c (rb_str_dump): need to extend len for \b.
c5aae656e5d0f6f16cb58fd94411665dc53c086f 2006-07-17 * st.c: still need to include config.h on some platforms.
14824b508440a5c13abd5ccfcfe7a9cfa9e0b59c 2006-07-17 2006-07-17
9d6e1cdb73e59ac188fa10a35cbc8a11f1d2a4d7 2006-07-18 * intern.h (st_foreach_safe): fix prototype.
1921fbce45fc87ca7932b11881a5714ae12b5d0c 2006-07-18 * win32/win32.c (open_ifs_socket): should not use plain malloc.
553bba0b4734f2fbf4ccf09523ba1c91d5659ad6 2006-07-18 * process.c (rb_f_system): shouldn't block SIGCHLD if it's not exist.
c0eb19d91a59f49255f9a6758234fe604a976048 2006-07-25 * lib/mkmf.rb (configuration): typo.
2982c5289210c02120172bf631270858681d031d 2006-07-31 * win32/win32.c (exit_handler): new function; release winsock and environment work area.
800c7ad39bbb1871b510b1393045601c1d2b8c4b 2006-07-31 * ChangeLog: typo.
f2cc27721631aed6c69473fbda012623ea8f4156 2006-08-16 * common.mk (pre-install-local): remove unnecessary code. [ruby-dev:29249]
8c65115c20e090cca569088d2775e97aea1ba531 2006-08-25 * test/wsdl/document/echo.rb: removed.
5b5e4a6fc1e2829e6a2e1fb41986e951070646c7 2006-08-31 * file.c (test_identical, rb_file_s_truncate): use RSTRING_PTR and RSTRING_STR.
6790891ef083b77faaf9d779463dfa0569a96ae5 2006-08-31 * ext/Win32API/Win32API.c (Win32API_initialize): use RSTRING_PTR and RSTRING_LEN.
974037a54272cd86a36bffafa22578a0ab15def7 2006-08-31 * eval.c (search_required): use RSTRING_PTR and RSTRING_STR.
3d1b573946ee26775da3268ba585b2276c659342 2006-09-08 * ext/extmk.rb (extmake): follow Array#to_s.
9bcbcb054a0c7d716026b3c7422096eb56b0f031 2006-09-13 * gc.c (ruby_init_stack): decrease "stack level too deep" in Windows. [ruby-dev:29569]
a32b61147b2c636703e1e8d9b773f31dd9f1e2af 2006-09-20 * {bcc32,win32,wince}/Makefile.sub (INSTALLED_LIST): need to define this macro to install.
8af68b08a0049d8662207562893a8edbf8ecff52 2006-09-26 * win32/Makefile.sub (CPP): check predefined value.
c24faf6703b9eb380c59a39d6d4d1c80f04c44d2 2006-09-26 * {win32,wince}/Makefile.sub (CPP): check predefined value.
31fd0d60290c5aaa291d1401ff7270d70e5f3c6b 2006-09-28 2006-09-28
406479b3b58517cdbcad5700b0b971ff9bec8edf 2006-09-28 * lib/tmpdir.rb: use return value of getdir.call for length.
d7522827862b2ed95b5624fb6b031b15f3da3ab3 2006-10-02 * instruby.rb: batfile should be CRLF'ed.
8e1455a16e0dba91e271b1ab7512526aa5329749 2006-10-02 * instruby.rb: for cross compile.
cbefc993aca66a37dff5b186e679174db2f9f717 2006-10-06 * {bcc32,win32,wince}/Makefile.sub (config.status): shouldn't use copy command instead of install. use -run install.
1d214f8087909eaa4b7f574202c28875bbb463cd 2006-10-26 2006-10-26
d94124b80f2e818b2267143e6b9d14f3ad60932a 2006-10-26 * ext/digest/digest.c (Init_digest): typo.
3679754a95df33dd576cf9f81ae2ef70a84a6649 2006-10-30 * bignum.c (rb_big2str0): use better approximation.
1636105e7413d8f2c8b91f9c899d879acdc9464a 2006-12-08 * bin/rdoc: ues File.exist? instead of File.exists.
f1b36f299793d8a64b6af26468e2ffff9b3700dc 2006-12-08 * lib/optparse.rb: cannot put :nodoc: before method definition. put after it.
17a6c41e4358b8ee6b0dff4761591a0ffd6fa2f4 2006-12-21 * {djgpp,bcc32,wince,win32}/*.bat: set svn properties for DOSISH batch files.
219fafd4d2654ba54d4c0164871ee61262b4b210 2006-12-22 * 2006-12-22
0ecf102274b446fe0b840635a3e05c17763688a8 2007-01-02 * 2007-01-02
f189294d04ba8c05a03964c622327369c0773829 2007-01-05 * 2007-01-05
61fbdef3496e6733ae73cc8432f06431fc9e5ac1 2007-01-09 * file.c (rb_find_file): should not call fpath_check() with NULL. fixed: [ruby-core:09867]
b69642052686971d0694732ee02d742f11982deb 2007-01-23 * Makefile.in, common.mk, configure.in, */{Makefile.sub, configure.bat, setup.mak}: add --with-baseruby configure option.
2fc900dac88f5023afde41ad5a4f3d7f011f60a8 2007-01-30 * string.c (rb_str_sub_bang): calling rb_str_modify() should be just before actually modifying the string. fixed: [ruby-dev:30211] (originally reported by zunda)
b1c6339b0c2d3288eab5c45cb86ecd30c9b0dc9d 2007-02-06 * 2007-02-07
691b6fb869f4d8d64da25f768589eb0eebb65634 2007-02-15 * win32/win32.c (get_pioinfo_extra): new function for VC++8 SP1 workaround. [ruby-core:10259]
583417190488ccbb668a3c149f9dd2ee2f0b837c 2007-02-23 * win32/win32.c (set_pioinfo_extra): simplified.
3207cd3897cd40d7801c7e8f422942b7fadb6807 2007-02-23 * signal.c (sighandler): need to re-install sighandler on some platforms.
bb022bed3a0e20b6fee92ad8910d1e0651c43f18 2007-02-23 * thread.c (rb_thread_polling): check interrupts here.
1930f14533b0fc16dab4a3c01996033a6c5763ba 2007-02-24 * win32/win32.c (StartSocket): remove unnecessary code.
006f72e9209d29b564a7ba95bf1f100f1cabf331 2007-02-27 * common.mk (error.c, process.c): depend on yarvcore.h and rubysig.h.
c67d0e35e7e77f21ec2c46978c4b66b4e89c30d0 2007-02-27 * test/{dbm,gdbm}/test_{dbm,gdbm}.rb: shouldn't use host_os. use target_os instead. [ruby-list:43225]
a17065673c834143bc52e89c9e5c3990d83f225b 2007-02-27 * ChangeLog: add name of bug reporter.
bcb0b021e3a0216bcf6f64d2545caac7f8124c34 2007-02-28 * lib/mkmf.rb ($DEFLIBPATH): default library paths ($(topdir), etc) should be the first elements of library paths list. reported by KOBAYASHI Yasuhiro [ruby-list:43225]
cebb4b5ca041f422c23e15bedb9abed8481777ba 2007-02-28 * ext/openssl/extconf.rb: no need to check unistd.h and sys/time.h. they are already checked at configure. reported by KOBAYASHI Yasuhiro [ruby-list:43225]
f3cde2b5fbd1c936c297a248c4d277339db687ff 2007-03-17 * win32/dir.h, win32/win32.c (rb_w32_opendir, rb_w32_readdir, rb_w32_closedir): get rid of possible buffer-overflows.
a20ecf3be4aa83647f243ff29fa9d0b23a9b9b63 2007-03-19 * 2007-03-19
72408684245a2b1a45cb4e09906436e06b95bf60 2007-03-19 * missing/{strlcat,strlcpy}.c, missing.h: new functions.
315f27836fec6a1fef162c066c5e6644eec6351b 2007-03-20 * eval.c: just minor changes (rdoc).
0d16b614bfef56f513a51caf604f6f5e13418ae5 2007-03-21
4be1dfb9faab78ffb2d2e16e80b358a9f233d147 2007-03-22 * test/ruby/test_bignum.rb (test_to_s): add tests for Bignum#to_s.
fa36cffb3e97b2f073910d0d8e4f3b6906094195 2007-03-22 * 2007-03-22
0ce0d4a596b5059d04f3f79f9c3244c1415782fd 2007-03-22
240f1279aa7bca6a125b148e18955888f9bb4bd8 2007-03-23
528e8517b8ed545ecd8aef678ec542275f08c8f7 2007-03-30
7fa11815f8d47ed29b53f137732852b80fbbf186 2007-04-03 * 2007-04-03
9a41f064fae5245df0a2d9dc7045d5e9705946c8 2007-04-03
eed46ac6337e995196430b18eca10c9cb15317da 2007-04-03
7f8eb55d6c3f6132d84ce46ee468d5e660253471 2007-04-04
22405dad926f9c898e08a4c5bf44dad81f050e70 2007-04-05
406389a9f31ab0e7de689a373b0a8c4b2d5905fa 2007-04-06 * 2007-04-06
31088109b728d2cd93051c2114ffef880b4fa8bb 2007-04-06
14869595501ceb1bb82c8b006cc2e9d0acdec908 2007-04-09
45b0d6590044b741be0368ceccb3cb865ba890cd 2007-04-09 * thread.c (do_select): sorry, typo.
b3e38e1819234ef34294f98a3f41e66063e9d011 2007-04-09
f024801e1e1c5fe55bff16989026be0de6c91937 2007-04-10
00f60d074804e2d3a74c6108e40cd5910865f7fc 2007-04-10
20e961458e9f34504dc07712ad6b0e8aa1d165f8 2007-04-10
314734add8ad699b1de13c3382e79dca6cca903a 2007-04-11
fb853dc2c2a932bb8b5a62b1e430d101b39733f0 2007-04-25
91e5b6f1fa6e4499a04ef61fbf7162391d353878 2007-05-08 * 2007-05-08
adc782762b1fa585ed01c1ca35ef1f750a324eca 2007-05-10
54420c26147321080c6664ec095471172311cf9b 2007-05-10
cb272b7c2dafe30b5823f6e6fc59bbc79c8f0cab 2007-05-10
216dcd80ffaa233be3f61d7e21eeeb13bad58795 2007-05-15
e8a529584197da790723f4f2f3c8c1b483f54b35 2007-05-25
62872956b6fc70d43c39b0476962b509dbb96de8 2007-06-01
f3dfa40734581b03b1c2565ff1d0a6675c92a213 2007-06-04 * 2007-06-04
5f05c269e943b7c633f999b5f046122ba39559fa 2007-06-05
7e5b2304c593371958fac489e596988a7ec95b0d 2007-06-06
250a29cc6be6a40b828b399d230748d02572efda 2007-06-08
8e8a3a07b149e25aa743b68f180338fb10b32997 2007-06-10
3cf184ce6ffec4b2f0815d1d5a7826e86033f7be 2007-06-12 * 2007-06-12
a00c1ed6723e9c92d6c09716169cc0210c331fb2 2007-06-25
d81af2f7b255a67a48bd6279394a0bbdde462634 2007-06-25
588e79f7688c9b7f085cb8d46b9289e4769f4135 2007-06-25
c179584ba4949a6f569e2c0734a6f01dbdae3f60 2007-06-26
9b9cc53e236ebae47b2f96d5ab7c3f9e3c158702 2007-06-26
1aa54c6db6a10bf671a80eddf93630fbbea4f810 2007-06-27
cd72ed32cc9b3b9a1fcb314d9d9c91edd11d0bfb 2007-06-27
8e11ff411a97198cedb510ebeecde56e67ed3cd2 2007-06-27
14010ce4a390e470e29959fbfef253b15ed3847f 2007-06-28
49b0a4d5edf3a86b2854bdf3d6d705d199f0aa90 2007-07-03
a0d50fa3c494ea5afb98c05be049a0cde6fde28d 2007-07-05
92818d7eb647116ca51fde4018f58fc0ba1c2e78 2007-07-05
a6ae274c3b06174401276fde2636f17720508532 2007-07-08
a87664923f2158245a7adf58d116921f44155f35 2007-07-08 * 2007-07-09
2e4f2aaaf0e9e245db7f5d2596b4aef4ec0406f8 2007-07-11
d504f64a3b7b76195e449fd886cfe7d2b37b412f 2007-07-12
f603c4ae082cc7d5c5a6f11b2528240f31dafc88 2007-07-12 * ChangeLog: ML ref.
b42698eaff77b1894176104bb32b5c7396eb3361 2007-08-08 * bignum.c (rb_big2str0): should preserve sign mark.
70f5d818f8f4956354221e7977bb1b8b40c00a5a 2007-08-30 * regenc.h: check RUBY_EXTERN before including config.h and defines.h
6cca1f4c6a0fe27930383350402a45013cf091c1 2007-08-30 * numeric.c (SQRT_LONG_MAX): use SIZEOF_LONG instead of SIZEOF_VALUE because SIZEOF_VALUE > SIZEOF_LONG on some platforms.
1588a79069fdcd1dc6156e38ee54963fdc2b23a7 2007-09-01 * test/socket/test_tcp.rb (test_recvfrom): same as mswin32 on mswin64.
6c7466e82a0e81db338f7a75fd584d80f9f82a56 2007-09-01 * bootstraptest/test_knownbug.rb: add new test. [ruby-dev:31698]
ebef450d28ec493b53487ead5c2cfdbc0234c17b 2007-09-01 * test_jump.rb, test_knownbug.rb: seems to be fixed.
24eeec7a719e08b8c9d20d1ff63bd1fda1b5d663 2007-09-07 * regenc.c, regenc.h (onigenc_single_byte_mbc_enc_len): should take two arguments. [ruby-dev:31754]
eda22a34116e7c889cc0f7f4a5aaa1f59dc5495b 2007-09-07 * 2007-09-08
1ff31c2d2de0a863e638357e1673b1fbb559cecd 2007-09-27
38694262ef41c6071ec58fee794212545700c752 2007-09-29
50c7751b606ac0568e531301149db404717d4717 2007-10-02
b618f011b7820d64c533c8d8e9fb99cc7bec121e 2007-10-04
57831cebe13ed93a09e3659ce7e8425506fcc0ba 2007-10-04
51baef22a6269887023add80b25444f319fd5d69 2007-10-09
46a30fd4a27df9ce2aa39c7835069262adec65da 2007-10-11
ba997e3529e3397dd64557891c06ccb350601d17 2007-10-11 * bcc32/Makefile.sub, too.
24ada5f55ef795b47b2d34c25450805ea4c2df14 2007-10-31
2276493ee54ae673be131d2ff4b6188890e59bcc 2007-10-31
ac5a975aafcbe36f7342424d931fef57aedd3188 2007-10-31
4905959e348f3125e9d2c61543d524abbb06354f 2007-10-31
a95d19bf5988b60d3649f18d267e25a666955476 2007-10-31
fc3b17968b0ca073498e0ee7f3e1be84070d6b97 2007-11-04
219d2315afc0fbb393ed759fd48005c92d32b32d 2007-11-08
647cd75166d9d40b3fe8f0abd10adf1612375ad0 2007-11-12
fef818ec822e978c73b68d3ecaa8e730316bd843 2007-11-12
0595aef18eaf442b91f013bbe8a289fca961f104 2007-11-15
808becf9e0919d5e155be1574d364ada6046c111 2007-11-15 * ChangeLog: add ML ref.
cae4fb76dcc6810a38ad67301fb764b8b7e5c5ca 2007-11-20
97a9e9da8504718660d03253a528161da7cfdb8f 2007-12-03
2364c5e6e768531586bff33653206ce18a26d3ca 2007-12-18
4b8ebed41c106ea2909ae965f99a3f2b77fea533 2007-12-19
1541ad6e8cd25b129b2f40f8738e7319cbfbfe37 2007-12-19
fede8b213b8b06537c160f911698c12793920d24 2007-12-21
3486311d540ba65e591a0fb54fc2acfb02c7f8dd 2007-12-21
b211ed6460916ff9db3f000113fcf2261f953f29 2007-12-21
b507930297de6991910ee086ca06af1fac5b5363 2007-12-22
3ce6e61a7bbe346e9cec0e88fb1a871000984cc9 2007-12-22 * test/ruby/test_float.rb (test_float): test literal, not sprintf.
366b82dde8c9e48affb774840ae6f89d6e2a60c4 2007-12-22
c9bf41968448b09f7b33f3cf1c21090d23cdde50 2007-12-22
05ac036933db57f08e04bf617e4c2adf13876371 2007-12-22
eff45d2cc8a7a2fe51b04bd1c05496dbdb499a9a 2007-12-22
bc0963a204493687243d24737215ad8819d2212b 2007-12-22
d9c407981cd76f93840bd42e391135b4fbb4ae96 2007-12-22
0f064d27b3ab4e4bee96c19313c6fe1480972f24 2007-12-24
e3215a73423bdfca2ee2a2cae45a616296f0f605 2007-12-24
ec579454bb3a9b4461021949ad2e621ec9e2a75b 2007-12-25
47aa40cd55fa484b643559a25c27e77e209b5a6c 2007-12-25
eadfbddd93caa870c062de5527b4789907d323f7 2007-12-25
70e01d72d875c5d68d3752622ac26e7e8cf150e3 2007-12-25
af96c97cb19daf141ce674e454cd8e95c744d4b9 2007-12-26
fc9a7983cfee35543b31d36f698d3b10ac9273ac 2007-12-26
e02f14addf1aea0928250e8660ca41389e4e5729 2007-12-27
f548ed48ebc85cc1b95d4b26ebc7c44c5138c8e9 2007-12-27 * ChangeLog: add report ref.
992cc9469bbe92f97a95a32e09d5916428ebe980 2007-12-27
3bcd7c418bdaf6132dffbef378490cefe97ca3a9 2007-12-27
b8f8c75579c31ef11697ff52dfe72a35d8bb5e9b 2007-12-27
ec12be85744493b78b6fc6ca299b10350a2592a1 2007-12-28
18ef0fef154fa8dd31f21a7f9693e455c5b2e704 2007-12-28
c48c31a528df1c9e2bf7e7b639a55b0836b4b322 2007-12-28
6b54d4fd0b582d6fb002f5f373b30f044de7cd53 2007-12-28
b1b238da2c20e2312e1e802960feeda6b94b1ca5 2007-12-28
eb1014e4aeb30b9ba18686d4c955cad7e0372108 2007-12-28
57bb055c9334b2778b7a1b7469ce9be70f50bd4b 2007-12-28
b3c2e224d35a09dc95451d2010b00ef3a6547189 2007-12-28
7c8e5e2f655f7185e4480ce12f3f21a537b4fe8b 2007-12-29 * 2007-12-30
99a24e9e156c533f8b80353e9eaaf520baacf30b 2007-12-29
7c1cab2a4f0322cfe37983ffb9ec620ad0b3002f 2007-12-29
735f064df372186ea5724c6042176895b40eaf96 2007-12-30
21789d53316b3894cbe81382ea45841728579225 2007-12-30
f7b12afff5f7779ab0f6542abe41a356a32cc142 2007-12-30 * test/net/imap/test_imap.rb: check OpenSSL definition before testing imaps.
8676df80edb0439a1c368271e43583109195fa75 2008-01-02 * 2008-01-02
499bc93a42acddfd66c029343fe0836d9f3893a2 2008-01-03 * 2007-01-03
84a92191e3eb797aab7d625a8ad481277d9a16d8 2008-01-06 * 2008-01-06
ee6abe32523845d5c63f1c3bd23ecf555f4d0827 2008-01-07 * 2008-01-07
b9127221e5c28ab677c56fc5885259e90647e2a8 2008-01-07
6a1a57d13b4358f718a3b5037cefd2d00bbb48d2 2008-01-08 * 2008-01-08
ecf8b1c807e5d52cdd70fedefc51b4e537f5f6bf 2008-01-08
3f2d1892dfe608722870cec8ee9ef0fda1f315ce 2008-01-09
ff1cd79d0869c48a61bb002b5a9e9c52b74dcd06 2008-01-09
603f9304b285e31b39b705584b72218e80db8648 2008-01-11 * 2008-01-12
b9bac78cce93beb9dcde4653af39312ebb29845f 2008-01-14
21365c4476eb32462b03527cb34ec4212e9c683a 2008-01-15
4f703c7dad3e8f765192bbe3d990f9df3afa3ff6 2008-01-15
a894055204f29bde302dbf42f846d14e49b186eb 2008-01-15
648c0f7c80df58bdbcb5ce89c361219e4adf83fb 2008-01-15
3009bcb67967ebeb3450e771746336512eb03206 2008-01-16
50bcd83621bd313873141e3304c81273371afd6e 2008-01-16
61fd7dbf6d0cf3641d41cda3a3c2f6f3e4532865 2008-01-18
a7e37747011a3eecaf2a29c3ec26ddf17967d47c 2008-01-18
5e0824bcd846a77520c6c1d6ff76dff23c7f52e6 2008-01-18
956666cf5ae92d1046106c24e298469d127e3a6e 2008-01-18
caa539f2a358ed0ccac6e4bdcccc2bb4b59e307f 2008-01-18
385c5ffacc7521a81dbe102c07048e6ebd66b1b0 2008-01-22
977eac0fe892b9c7e18c0f914cfad52cfd60dea5 2008-01-22
8e2f164bd978602f8abfdaedf73adad777fdd80d 2008-01-22 * mkmf.rb (create_makefile): typo.
5b3b96bb1913f57301b86845c641412c137cc29f 2008-01-22 * mkmf.rb (create_makefile): sorry, typo. orz
3b6f862b3af128f1a17a88837b64390cb7a9be7a 2008-01-23 * bootstraptest/test_{knownbug,thread}.rb: support fork-less platform.
3ef86ffdfe48ca12110bf1d393d7c725e3444e58 2008-01-23 * 2008-01-24
e36dd522913f79973f0493cc885ce066920ed6e2 2008-01-24
fbe52683e60616f83bc5eec97ea078268b4c558b 2008-01-24
b1257d4d209ea46b249e6e714f64b47dd912c968 2008-01-24
439fab84598b2be5ad7f75016d08687429c664a9 2008-01-24
120bb4a9d55a6e2b8c44b6223e7b5a2905a4abe4 2008-01-24
e27f4ef689bf15d47b7d5a56fbc11f39e5b377a0 2008-01-24 * test/ruby/test_m17n.rb: commit miss.
2fc0fe5332c45f7c0eea5ba4581a00dce10311fc 2008-01-25
665e571839c79095720871e46731e25b1b6a439c 2008-01-25 * 2008-01-26
2160c40fb2ef40e8a7ad593239fac3558e2639f1 2008-01-25
73e3ea958d625379b8df8af2c6efb4e903338470 2008-01-28
c7c263eefc2509df20206763f05383009961d68c 2008-01-28
4a948632442b735d306c9583f20f734b0bf7577c 2008-01-28
fee57bb8c8cae56287b57876fe3a41cf2b983eb7 2008-01-28
de3538b05165a24c96d56e361409637afc754d05 2008-01-28 * test/ruby/test_m17n.rb (test_str_String): update test.
1e8e70a311bca1533a5196f4a3f685cf1b7a34bf 2008-01-28
a9e23128061268b7823eeb701be9bea959a3d527 2008-01-28
02b9407e93f9c23ff64febad8176e183c93cf8ba 2008-01-28 * test/ruby/test_m17n.rb: refine some tests, and add op symbol test.
ff0147a92052fac2263c39092385014d241c6ca7 2008-01-28
34387d1a0273329ec0c9cf02c098b12552f4302b 2008-01-28
ea24d298cf7a6146b5f233292f992ae7ef61771f 2008-01-29
4622664c43867b12ba08b3d298e253495c07db17 2008-01-29 * test/win32ole/test_win32ole.rb: ruby's encoding support.
5a674ddca6e026c9fc9037fcbd393b894791e130 2008-01-29 * 2008-01-30
087801b64b9a612daf77bf3a08847c1b0163c1a3 2008-01-30
a1c42c017a74685e4a14814b7a80e12557e5c5b7 2008-01-30 * 2008-01-31
d2bb8975e18ca089819145bf4b3c1c228973ce0d 2008-01-31
1672df18704da19c8abfa5c544de37790d1da19a 2008-01-31
1e3aa62254cb21f9e00dafb2d30e1447b6991024 2008-01-31
aa7c6a538e299577f75fcd6697b6af23d4ea99d5 2008-01-31 * bootstraptest/test_marshal.rb: commit miss. reverted.
12f3bcfcab78fd9bc89bf66d0e863d2978082994 2008-02-01 * 2008-02-01
00f34f92741b4092a5f53afff0b9f01679325247 2008-02-04
b6a9ab890de783aca0fffc1c8e854496bcc18cc2 2008-02-04 * ChangeLog: remove unnecessary ``trunk/''.
ba6e0752b02b41b24e6bc76079c0e1589e63014b 2008-02-05
fe923029dfa4e4ec2fbfc211c613598104693d47 2008-02-05 * insns.def: sorry, remove debug code.
b88ecbcffc30fdf8b5743003563e10a347c05b03 2008-02-07 * ChangeLog: date format. suppress the day of month by space instead of `0'.
4cd86dbe9f7701134781562689d1a30d735eb9f2 2008-02-07
f6628871b5d7d1b237dfebcee09b4c304ed6d1d9 2008-02-13
5b461c699623240b9b1305d567945ce7ffa297f4 2008-02-16
57ae6ad003a00e614dde26fd5c17a9f4ce973d77 2008-02-17 * 2008-02-18
f761aacdd8689f92e29fe9cb659060f4df198db9 2008-02-20
5a99317830b640fc76f9def256c3e5d97ee807d3 2008-02-20
b06fa3d168c3ab86a2ae26d1311572c7f92b494f 2008-02-22 * test/ruby/test_m17n.rb: add tests.
ca3ce9bb9dfea896fcd6da109b1c31477d58c8af 2008-02-22 sorry, typo.
492dde9c0963dff11217aa26f94148ec906067ae 2008-02-22 commit miss. orz
fa222ced64da91f92a21aee780f915c2114e1b88 2008-02-23
07de01ca3b14d2a6900bf15293d9170e097bb4c1 2008-02-25
1ccaaf1ad5e534463524ed2e17c7fa28f4c20701 2008-02-25 * ChangeLog: add ML ref.
116b15765d20cf36991f3865620d644ee46bb77c 2008-02-26 * 2008-02-26
c4693e62afaa5547be208b60b8b7fe79acc58aa5 2008-02-26 * signal.c: sorry, commit miss.
6aac0579d1920fe3be0a12cd2a0775036d576220 2008-03-06
16d0ad48996eaf76b240cff2d8af02defe29e327 2008-03-06
ed6b1829bad6c30c00b68d5efdf4c2f1af12cc80 2008-03-06
c1e0cb08f212eb91da1bf915d34435fd2e06fa19 2008-03-06 * test_sprintf.rb (test_integer): add some cases.
643d2bad07ee14fbf0e53ba38ebf1df96a24a359 2008-03-07 * 2008-03-07
cb912bc64d7ad55f7180ca8039923489eb6bfa06 2008-03-13
bc8c8e90d5be190c33ab67a95d66864127ad3b57 2008-03-14
149a03bdfbaffe39a454a695c5b4c531951193c7 2008-03-19
a099df6bbfe4be9ee455d86e3a2e93ab3e55500b 2008-03-28 * 2008-03-28
b2acbb2c67e8d9dc5eaf4823f5e547c57832c443 2008-03-31
5bf63ffcaaee7c78d6ae2c6f7cc90b8004dd57b1 2008-04-01
9729ba32d0d07f7395205b65faacf0cffdbc0b5e 2008-04-03
38af102cccd76913172bf5843097965946ed6077 2008-04-17 * 2008-04-18
fd8734a64d3de5a6d94061633ed719f068c1e723 2008-04-20
7dd42a48e10ce0b5bec57b7f0833aec0f7c0693a 2008-04-21
915b5c55084762d88ace671c6d255a5f7d2ba8ca 2008-04-22
11fbd724cc14895ad17e015ba5f0ab967ca3b35d 2008-04-22
bf310cb64fff5b45c513d97a4c375f52ecb862c9 2008-04-23
963941b156a38aed362421b6eb6247d1d5c977f0 2008-04-25 * 2008-04-25
62da750abea80bad64465791e897bcb4c24d5f9a 2008-04-25
e72b9cbc44d896ab2bc54cdf42f7b0962bb90dde 2008-04-25 * 2008-04-26
6837681a4cb9405da1560dbfc3c1bcc97a7d1177 2008-04-28
d7e28fd0fec9f7909fafb47855884698997d4596 2008-04-30 * 2008-04-30
43798843718172339f94ce31793152ea2ceb1ace 2008-05-01 * 2008-05-01
ffd4bf96cc26a767e3ab10548cd5ddd5c1782712 2008-05-07
ad72d1d3a2952446b2808e137961353100f0d3ce 2008-05-12
8d72d7bd2a96426943b675a2a3d49cf0c418eebf 2008-05-12
e67e71d36ad07e53277225ccb768d61bf0569a16 2008-05-12
9416fedc282b6bd96fe1f150833db3e365029767 2008-05-12
9c504ea8111fb44b46e3011c0417045720334f43 2008-05-12 * ChangeLog: small fixes.
42389bd7361dc0e16687ef473c7a0d4a45c31dce 2008-05-15
888c93593003282257849e7af84b73e1ac0f0d8b 2008-05-19
1de486b6001f36525e8cd8d536f7dfd876a7213f 2008-05-20
477c0db2bdca336b498e92708d7c99479860f16e 2008-05-22
3ecb126e9275b8a071e66f6bc4b784b61281bc7e 2008-05-26
224efac3404e0a41993dc420c8249e985c74d083 2008-05-26
ea16f7dfc9b6510f46bfe2255f9025ea9dc0aa3d 2008-05-27
22088e3423413167a5ca6cc944e824959b2fefbb 2008-05-28
72eb7e2a41b40b344e5cc6c8927485da6de106cd 2008-05-28
dc6b616656f9152dd32c95bfd71157eec234af2a 2008-06-02
a5c99283201bb66f61c216955dbfbffe683598e5 2008-06-03
6d5e291f7d25ae0f9b53ff7b94e09610fb55ccc7 2008-06-06
12cec48616032e92c640614d45cc01843bb3db17 2008-06-06
c7144179bbd4a8349bee677e2d9c89b1df52f445 2008-06-06
8ec04b569e49a082262d6c877519babc184f263f 2008-06-11
4b022866eec600f3ed03ed57d5f7b05f09946b10 2008-06-12
074a876df50f2c42563683713eb1df4b8be4bc4b 2008-06-13
26f26890aae734fba47ae06903da8692e874249a 2008-06-13
62617789ed43d4d584dc38bdfb80f3cc1cade7d8 2008-06-17
5e54153132d4bee7e9e484143f7b984663c37feb 2008-06-17
fcf931c0e5992bb7fbb7b8b18ce78bb2cd899cf8 2008-06-17
844952338be1dcc2fc2e726af14cdc76c3b7ac94 2008-06-18
a966b61fd2064241c9a0c9624c7329b5b1569c81 2008-06-18 * test/ruby/test_argf.rb (test_binmode): wrong test. fixed.
6874320d20763fdc77d915aac71cfe7ecdd1a000 2008-06-18 * test/ruby/test_argf.rb: support NO_SAFE_RENAME platforms.
32c63d1f3567a8b096c13ebf1c77621abc0a8d78 2008-06-18
ad24701cceb53750abae8b0a86db44bc86a8c746 2008-06-18
18abca0e68a53478b475ef39e3127a943ba5d8d3 2008-06-18 * test/ruby/test_io.rb (test_copy_stream_dst_rbuf): set binmode.
2c66adba64c82c5c328c909c6b2c2dabf0f954c4 2008-06-18
dccf0183e9015396d92c02cb4c162476639f7f57 2008-06-18 * test/ruby/test_shebang.rb (test_shebang): on windows path separetor is '\'.
6f7e284257fc89dbc7d9a967e889d84cfddf7353 2008-06-18 * test/ruby/test_unicode_escape.rb (test_basic): windows' echo support.
363b0bddde815a459f04e1d167d56bd1f498275c 2008-06-19
a556543f74d2b35be8b3a67208ff68e758b7253a 2008-06-19 * process.c (rb_f_fork): NetBSD 4.0 or later can fork.
8724448ed5eacc86f903f85b6eb87895714b8569 2008-06-21
5f2183f6b37dd24ece0f06636fd83c894d060f84 2008-06-21
a9730c786e52db80a19c62e30a567739bdf45c41 2008-06-21
56ae14a4f7e4e310d65da437260b21979a06b21b 2008-06-21 * ChangeLog: tabify. (now we are testing auto version.h updating.)
d8bac5578899248771355ca9b6b02255af5e932f 2008-06-21
7c936bcbb7f39894c429a40f0ca2199b4b8ebbf0 2008-06-21
275c6951cc2cda02810d5f023e3d61dc10f3984d 2008-06-21 * ChangeLog: add reporter.
1a13281ab7d03cea082e4c6fbf2a9d5d12f7a177 2008-06-24
b6cab6e8f1a443d4b8c56b4936cc454fa75c28f4 2008-06-24 * test_process.rb (test_popen_fork): skip test if fork is not implemented.
d3a0ef8198bf3257f37cf1149553b77981b85eab 2008-06-24
5bf133eb50127e757f56442c8594a914728140aa 2008-06-24 * test/ruby/test_process.rb (test_exec_wordsplit): on win32, exec'ed process is not child but grandchild.
404dda971615ce4ab6ced7ba8eaf0fedd5d29497 2008-06-24
a0e7746d78b22585b7f3efd3bc7aa298305c567c 2008-06-24
eedb3dc3a3fcaae9cedf345b0469d5e4100aaacd 2008-06-30
40612c5bb554241537067e46984aada23e6f7365 2008-07-01
6d625e4b6e1281c59c69165b58eb70430fee9b90 2008-07-01
fc64f8c5fe0bdbd69b2b55bfb8d1ade653714f53 2008-07-03
f8ed3b245ac977526295cf0d7eab55ec7059e016 2008-07-03
75d3a3d0dfac771054346519c588112b43a6f4bc 2008-07-04
2db158667ae995c2685eb0eb48a5b6430e112e07 2008-07-08
52a3897f4f84cc53f1d258916a132a0ab04a6dd8 2008-07-10
989d3ef272f1f15981c5eed59bd0a29075fd43b1 2008-07-10
e9db21d9cf4067ec8c0da8d4a32e675b166f37d8 2008-07-11
4532c0d81ef7aeb6d75d7bbe099682ef90165e29 2008-07-11
bf050c3cd663f0e6e942d03d7025c75bf407fd92 2008-07-11
dde090583006604fe9eeb84a4c8793bf32311b7a 2008-07-11
2d46553ffaba8ef7da4921a955ea9ffa8a7d178e 2008-07-12
a0fe21b36273acdb74156b9190c4da41d6518b5c 2008-07-12
878a3f60b633aca65c5db954720fe230a7a67b33 2008-07-14
25498d24c808346a90a55ca967138083402bc160 2008-07-15
57331140f6084525a566b93ec6b52ef4870802d0 2008-07-15
a6efdc47f9aa169894739f152ae37bdd6600fe6f 2008-07-15 * ChangeLog: type.
c9eba6932be3ad3e43bb002ca1c4e2375e5b6d1c 2008-07-15
e74af2cf41d3fc3accbcf153d0a73454f29a1c7f 2008-07-15
6852eaaf0d69bc8f1b394cd63f2742e8da5cb67b 2008-07-17
fae330b3b90572ef55f6ffd9b67c2c6fa7f5f526 2008-07-17
068dd60372d659c97a76224dfce38ed96984cb6f 2008-07-18
404d0ad40fd654a6429d896fef3601f934d11786 2008-07-18
dbd68031e02e0933601d6f247581aeb2d08766e5 2008-07-18 * numeric.c (check_uint): fix wrong message.
e4d911fa98c598774408051ac984d8c67accf62f 2008-07-22
ee560dc68f363f0502349cd35f1fd06a05693c9e 2008-07-22
818e1de104e0e9a2dfa676f3bc5ba7c17ab556e5 2008-07-22
f92478c0fb900491deb35c7bad7cd6c6ac1e9f8c 2008-07-24
846584710acd41e20e537ebcf67480dc22952b13 2008-07-24
9b3aade1b6e848e22114e987e7f1d07c859e37c1 2008-07-28
009db87ce270709bd1873eda085586d7ae7b573b 2008-07-28
a73ba1def712921b5ab6d13dd8055cbb687c4641 2008-07-28
19e2cdbd47a9124d48c9fd4f2abf7b496ba34aa5 2008-08-06
5d457380c2974987f4b4f09aed9ea7fc01694f7b 2008-08-06
ce074dcf425ad93fea65114288918cbb708e05f5 2008-08-06
c73a2030400df46fb60c2cc32f5e031311d2ea82 2008-08-07
6d8c1483d604296a8181431f9a000112356ea163 2008-08-12
22c4bdcd18036d830c1071a81139f8238f7f0ae8 2008-08-20
760ee4ec040307a54ef9aa93c70fcddc7fc87ea1 2008-08-22
87746352f4463bcd4815b2287b3bea3d6b0710f0 2008-08-25
8039100c0abc8b1c71445839ff42f2798f399ac2 2008-08-26
a7fa5122d7c48f2bddeaa74114111b666f986a21 2008-08-28
3c8dca55c43b78c0564ad0ff93d67587a7a64bf8 2008-08-28
9f3170663638393b60e39828b1b39e06201e8a7b 2008-08-28
d2d37173e7803d6ceec22233a903eb26e0617151 2008-08-28
29c7201262b1ee135b5ab9f07c99f7cc06bfabcd 2008-08-30
7b2f9d923875b1b70032192554a3aae3276ce5b6 2008-08-30
d4c52127946ebd2e6f9952d69d05cac5fe391740 2008-08-31
ae80b4fac22ecb01cbe1d2281f53a4281afd910f 2008-09-01
4badcec903b143689d52f4ceaa5c80907098499a 2008-09-01
9b1508a5ceee574946d4297f798dec4aa2a7b75c 2008-09-01 * ChangeLog: ML ref.
03f1a06114dc3e1581d53b55fbd134a3b8acc2cc 2008-09-01 * ChangeLog: typo.
0c26c309d47c50699990972ddb356db4afcde324 2008-09-02
7247d1a857934dbaff64efd16fea9a13d0e76525 2008-09-02
11ba62be29e74a8cbe82841d3035100d8e86f42d 2008-09-02
6d4a6a309be089831fc8ee9d3dbdfc84f24df00d 2008-09-02
7f8e24d43f3aea05332e692724a59d7295fb9360 2008-09-02
03e778757b18de631c706a6a496274bb8d025f0f 2008-09-03
71e00fd061c9933671b203991152bd3a8bb164ec 2008-09-03
9b6608c78d22d753870783ef918b728155d92eed 2008-09-03
e64711977b6a0d8f4c5c6caf8fffec129d27ce68 2008-09-03
9ae4b8bbfe4b10165a646724b2701a8d5f07cb62 2008-09-08
80de18922eca09a36b26a21e62e754bcccbd1989 2008-09-08
c27baaa090d038f92ea7af89cfa054412bbf8d5d 2008-09-08
743765cd3bf7a8024b950c0e4a1a36f18092623a 2008-09-23
cdc5ebd3f2347d04785840c4903ad3d93631cf90 2008-09-24
a69021a69961425a00a7275b1af2abec05a3bde5 2008-09-24
00e9e27b69c7af6fab649c789c6698d256982046 2008-09-24
e76b1a11ca8eace6ee592722255195e2fe02ecd5 2008-09-26
fac096d5122fd95e4b4a7bdc711e2f411336ea26 2008-09-26
bfdadb885a95443853dafcc1aeecd26b1f4900e6 2008-10-03
a917be2c281cb43b404d985875fa6cce8328de05 2008-10-15
6c4895c78afa358f56099ed98679f106b82dff51 2008-10-15
55ae1d90a389c6cacb7441a79349b7854082f2d4 2008-10-15 * ChangeLog: add ML ref.
68222eb41754f5288644b5d9b07e47a17badf11e 2008-10-17
538d87cf1133a603ea3e671870b0543b5d9f4636 2008-10-23
db8e3024e74dafa1f76d8d43a1bddfc1270ad073 2008-10-27
46f8afdc56c29dbd5e18ed910f8418f49f854dc5 2008-10-27
4189288f2e372f03b61e7ff868a9234dde759aa5 2008-10-28
e8d91f12136d997c5ef6798c32ae7c9cb4fd4b92 2008-10-28
ed276bfc89f8b557d05292e5b5c985934e3d5bca 2008-10-28 * test_cgi_multipart.rb (_prepare): tempfile should be binmode.
d324a4678404ac80e5bf87f143faa59c5b05a874 2008-10-28 * test/ruby/test_argf.rb (test_readpartial2): readpartial works just like binmode, so input of it should be binmode'ed.
6714f687e392d70afb2b4ab5e0a70fc50324ca56 2008-10-28 * test/ruby/test_file.rb (test_each_char_extended_file, test_getbyte_extended_file): add tests.
993a9404cbdef5d99a04fd4920e10829301e9777 2008-10-28 * test/ruby/test_file.rb (test_*_extended_file): test in default/text/binary mode.
fdc4287e87488354e366db966278b4b4f8fd0710 2008-10-28 * test/ruby/test_file.rb (test_*_extended_file): forgot to set mode. * test/ruby/test_file.rb (test_para_gets_extended_file): output file sould be binmode.
04e19b558749a6122ee2f0f29df41474ec70f2c7 2008-10-28 * test/ruby/test_io.rb (test_copy_stream, test_copy_stream_socket): skip some tests if there isn't IO#nonblock=. * test/ruby/test_io.rb (test_close_on_exec): skip if there isn't IO#close_on_exec=. * test/ruby/test_io.rb (test_bytes, test_readbyte): depend on binmode.
2f4e4a841dbee7435b48003fdd1c8e1e904cc138 2008-10-28
7d934c47d12f4c1da617090ee069f38a30b6724a 2008-10-28
68b9bc4201fc80fcb50afd45ab132d04810fc4f7 2008-10-28 * test/ruby/test_io.rb (test_sysopen): should specify the mode of IO::for_fd if F_GETFL is not available.
f3ac3e8774a09fe7b4e689b37afe2e453d957690 2008-10-28
7994aaa1f3ea67a9f2d940de9384d6e2d4bbfedb 2008-10-28 * test/ruby/test_io_m17n.rb (test_getc_invalid3): should set binmode if enc is not compatible with ASCII.
45ea81a4920f1bd99e253b059c665731a3d967d5 2008-10-28 * test/ruby/test_require.rb (test_require_too_long_filename): too long commandline may be rejected by OS.
746a09406eef8888844d90ff898af392b50b91e2 2008-10-28
4542baa983a4c727ea7dfb810bd6d4f87a2cfed0 2008-10-29
645246d1d11eac5370dfd5f94124c0afdb79606d 2008-11-04
0ca8c28e4d250e90e368a62fd2cc5edb2098cb90 2008-11-04 * lib/test/unit.rb: sorry, removed debug code.
703c1825ebcd2aa5ddd66847e93753d843d26575 2008-11-10
d544a3d6c721b435151a74cb00aa32142a284097 2008-11-11
13a79948fee9877d3f946c11a0fd9b5d4366e9c3 2008-12-01
14c06bd441e3540148abe929b12ea0b1a8c6f15c 2008-12-02 * test/socket/test_tcp.rb (test_recvfrom, test_encoding): shouldn't assume that th is not nil.
a01e1cfb5b56b3a9e8509d9cf04f5bcfba7caceb 2008-12-02 * test/socket/test_tcp.rb (test_recvfrom): already can run on mswin32.
8068f497271643dea2842bcddb37bb41c5dd72fd 2008-12-04
80a3f22b77d1be4e06e8246d07b0eaeaaf1d8e35 2008-12-04
a9a4435e12ea2ea02d387b1599c855b28ff10757 2008-12-04
0b10c320795e0784d9e4d269ece8f53f79ff3dd6 2008-12-04 * test/ruby/test_process.rb: skip some tests on win32.
5d65e0982d294e312602e3aef1f4b79c0f0cc0c1 2008-12-05
a091c9e18f3c705b23442066d7744df4daf1aa7a 2008-12-09
5e7b16cd8a01bf777e16fa8a8dd8f61592872968 2008-12-15
ebed0a6e9afc24d53c19222a38268a01691bac8f 2008-12-15
6a613ba2e4f23b736934b48803bfc0288edace1b 2008-12-16
bf451dbba4e96c2ad0f5cb9d8684edd9e982a859 2008-12-16
d8d41b2380e897fc9660f0ecb2b0a0497528ff01 2008-12-16
879d8aa079e651fa9cd621bc1644c1ca27d69ab0 2008-12-16
20e35ba14b80721867077d40e864c3cbb8b5afcf 2008-12-16
b451955bbb53f773186c3f2b80506ef5bbf9dfb6 2008-12-22
0c9fe2130f388e7d5dfd6362aeae1ea24a9ed581 2008-12-23
7d024047654d6de68f45d3b5c56bd1ba1c66cb5d 2008-12-23
81031ebdcc6fb73550c91935a7c0f586a0faa1fa 2008-12-23
12932721dc5908b2762120b8bd6573c429c7c51b 2008-12-23
f29ec7ed67fb25ff998eb2f6d31ea103a2e33e46 2008-12-25
dea037cc67be817ae75719ad76332c7e451c8b53 2008-12-25 * io.c: sorry, wrong commit. orz
c4b30b4449b0f8c843871a6468eaa416335c7024 2008-12-25 * test/ruby/test_eval.rb: add new test.
9541c63080623dbfa8b009eccc344920e8adac93 2008-12-25
39c2cf2c8195e90e8a888138e7c2b96b2ed2718b 2008-12-27
7fc5fa69f115488cff017965f487b0abc9b77f77 2009-01-02
0d1e85ee4bf93b566b79a9c71c3809743e1cc7d8 2009-01-02
9282f9f9d41d1deda430246454a684aa7dd683cb 2009-01-03
c123952745ca08effdafe7d71d5010bba1b89d3e 2009-01-05
6645606d41f2990182d7581fb1729b8945eaa15e 2009-01-08
07f0d97d878ed9d3855504b440101fa1ae83e444 2009-01-08 * ChangeLog: forgotten to commit.
f73dca932c1172d9add59c499b7e3c2ada00ea61 2009-01-09
5203e86b3d780a8f5daabea0fd03ee41483fa768 2009-01-12 * enc/trans: ignore files generated in build.
370ffc6a2a098ba9e545cfad90013fd7e0b0f8a7 2009-01-12
8212ca438dde1b8fb4004e38fe5827c15725571b 2009-01-12
fc8835a5bb150e083a3175641bd9e29070ddd39e 2009-01-13
50258b19fd449048eaf22e88eec873d86c8719bf 2009-01-13
fbc4429d727161c2e002863d2f9ab2cb823941d2 2009-01-13
c4554d20a694da8c5669b7ef86e33a39f5c33ef9 2009-01-13
be551172edbf6d533674e84ecdf3745c4432f039 2009-01-13
4430438c66596f0eb1d2db1d9368b1cb5e0c66ee 2009-01-15
9e99ce38313cda42a4e2c6c0dba8d1356eec2c7f 2009-01-15
ec033198bf069581bffae602c4c47f69c1dfbcd0 2009-01-15
a9cd6cc0a17a5974d0b15936b6e2789fcf403142 2009-01-15
f1e87dd9ac46c3d3f7c5101eeaee8a43b2ddaab6 2009-01-16
c68fdad4736be4b1281dda9e8563bc9c4aacf344 2009-01-16
75412a432214c87d92549a780507f9232994d4bb 2009-01-16
80980a98b10c0fae6b041e4b85fb888467b2dfaa 2009-01-19
f14e2a074a34d5bbc4ee6f5ca51562b112e095f1 2009-01-19
2ad3120ea66689a67222d119a46e677d7cd80b4e 2009-01-20
6ff613fc091549f3bcd3e49ee9f6dc8222f62147 2009-01-21
7e4ca5266944acabab84283fab88f35cfcfeb56e 2009-01-22 * test/ruby/test_process.rb: mswin specs.
a3e8d63a758dd32c01159f2ca8a980223ada300e 2009-01-22
9e83ce20b1121068d9a708b41c623f4493c2eb53 2009-01-22
f80356eb91da126f32d3691456186255bc1c659c 2009-01-28
17bd806aea3502721f564f406311eec41f0dfc2b 2009-01-28
68db4a346417a4544399dbe1643a8e945c69755a 2009-01-29
39bc33d9a7dcc987994a075f3770a8e3cfcef8bf 2009-01-30
2f7f34f10702c8afded1846415fb3e6ee6fc0848 2009-01-30
7a4a31064a59eba104d7204a320220a6cdbddf60 2009-01-30
9bd77cfd7734955a4e85479fb1482085f49aaba5 2009-02-01
41e770944ee9ee3be4eaad1ec282cd6b88b5933f 2009-02-02
bf23d53b9423f6d75c045b2eb522f49009a57bb0 2009-02-02
197747f7d6642276d2f8e344f3de24079a7b7717 2009-02-02 * win32/dir.h: forgot to commit.
57d85f32f53b122012a63e1a2b93fdcdd7737cdc 2009-02-02
b204d48f76b92d62c3940cfc17bdb68156e5f5f2 2009-02-02
fbea35aa4742671c9e1975cfb163103eec46ecff 2009-02-04
1754ec8a59ce1350b2c0c0d927d752a59e915ae7 2009-02-05
5067bfe36ee11c7cf601df7e2bab3ed5f3b01e4e 2009-02-06
03c7332241e8f85b2a1d87dd88ed2946c9d32060 2009-02-06
6343c99a2e43a60ffde0f445c2656f5cef24db0e 2009-02-06
7e1050e604157245694d00f344afad286ec46347 2009-02-06
48823bbd0190be3f3e5df66bfb17e4c80320e8ae 2009-02-06 * ChangeLog: typo.
e3c5fbba9163f608d21e2b14652603258de63f5a 2009-02-11
8563b285fb1bae6a9729a1583f1e6d8b8abf3a1b 2009-02-20
3540727af57ee166993da274d924b278a0bd0d9a 2009-02-25
a898f0fb4b8e31d86a372f7d1438823195015249 2009-02-25
2c288bf91f04f93476d2794dff996979ccdfb4cf 2009-02-26
5fb7052bb9dacd30f2a5e4241c87613009135dfe 2009-02-26
3eff6d398bfa74e39afe3a7e78965a433d04f249 2009-02-26 * test_thread.rb: broken test.
4176051753dafbd2d73123cb5647b2c52231a1f4 2009-02-26 * test_fork.rb: no need to test if fork(2) is not implemented.
c691d55bcdd09081bb18d7ee88983175470f7249 2009-02-27
95189045d06ab1ff40b023dfb69552f20957e3a0 2009-03-03
2a89c088a25ef0ff7b148a211160bc4894d7a9b2 2009-03-03
dba06de110c9ba74a58253f5be8a9293980d7bff 2009-03-03
8fd1340296a5f367769fbfc5a4cc8ea577d9c383 2009-03-09
f8147318dd1a613e6594fc4acc931184fefeaddd 2009-03-10 * win32/Makefile.sub (OPTFLAGS): simplified. forgotten to commit at r22849
df63af6be28cbed1b3652b7f00f68b18ce16345e 2009-03-11
612fe10526f0d88318d4c6a57b2f7897b31b1f7b 2009-03-11 * test/dl/test_base.rb: decide dll name of MSVCRT from RUBY_SO_NAME on native Win32 platforms. [ruby-core:22828]
61c216748c5742ca837c7b50cafb4f2c50b607b1 2009-03-12
8da932fe46bad40937605633605dd61fd16fcde5 2009-04-22
f50bcf93171c4a73a513e04b91d6c9c8824c42ba 2009-04-22
b2e399636a51eeef995f737c32fef853869ed696 2009-05-12
e753b2e8adc4aa89b43ec80f32d03f67bb60c77e 2009-05-15
f7c9c767691f0b6f398f28132828893221f45673 2009-05-15 * ChangeLog: forgotten to mention reporter.
a610b0a959c58099597fcfa52443b806a7b3ab7f 2009-06-10
a560aa5620fabdfcedbabc52c2aa7c001a48e647 2009-06-24
62c885753c9ebb5f8eaeccf1eca1d7d5726f5188 2009-06-24
7a45306dc6d57ab8a1d127706e7564af6da49520 2009-06-25
f11903311d91b9aa2ef2ba27f43d0711c615da96 2009-06-25 * ChangeLog: ML info.
fc16289627d72c88152b2e57fe90c60e8a5cf667 2009-06-26
0fefd1902329f72434e859bd77a7ea5a114c00ff 2009-07-13
dc1327a6f2c779775e147fc3f020b0af114c4c19 2009-07-15
1c75d58165fef446d507ce6f05e50eeaa66772f7 2009-07-16
3d704802ddcd23c5396428d9bb96f96ae2de6e77 2009-07-17
229b4e4c3773949987950c7fa5ed09868fcd094d 2009-07-17
436b2f887a937f26f8c4a69c2dc26ad60667aa1e 2009-07-17
4c7c46b6af84efab1848ae21896ad7264aba6d79 2009-07-18
828d7a368acab6ca389a0d34791368c2e708f48b 2009-07-19 * test_socket.rb (test_udp_server): cannot check the existance of sendmsg by respond_to?.
3f0308dbf13e831435f3958b51b4319533e01a03 2009-07-21
9dd0d271568c6bf37987698c229d162b4d664281 2009-07-21
681dce6bfefc2f4cb4adedce884e91d97e50b321 2009-07-22
6b7603194da41c578ffb79f937106f39424a97ca 2009-07-22
ce1ef5b6044027e8042a3685502976d8c057c444 2009-07-22
52d3e529ab9006f1493eb36d5e1cf4e97cfc754e 2009-07-22
82041cfdecf74a47827a23bbdb017f7b6f043cd5 2009-07-22
9d43aefe922a432a5f0accfa3599976ee9de7734 2009-07-22
87487a8c8ae89455b897c4ee16db461cd1490f03 2009-07-23
a436212282330a6b132e0a4174178a4ca253dea0 2009-07-31
bc70ea70cd455261d185ec386e4c04ce9ccabf62 2009-07-31
971f2bb7690cf673121b53cdf17b61ab90ee5eca 2009-07-31
fe038100d98e5352139367627809c17f1773f9c9 2009-08-03
f00babd1a6d9c5ec1b99442e3a38c53ddbb52a62 2009-08-04
2bfa64d0b86e87e2cc63368f9a5fecbaba8add89 2009-08-06
e97f1270b5332a5705f4999402fa97dc005097a2 2009-08-06
56e69d71092e8bf41b94036f51c3a07575194f74 2009-08-12
87bb97ceb53e19d2ab458c71cd83060a42222137 2009-08-12
f73eaeb3a662f7d8ca3d2c18ce48915437187afe 2009-08-12
54b61b8da5ba7fbc0d5a605a19dd66b75dd7b600 2009-08-12 * ChangeLog: typo.
012a13180a63248746827ca267520122f0cde642 2009-08-24
16fc2951b1a52c35a81662cd4380f7b022c525a9 2009-08-24
9096abd36a13bcabe0dc6ad344f01a189c6c3293 2009-08-24
12a4e27f17d5170d2bee6af6408495864679ec3e 2009-08-28
d8e8849e352b7b208c071e63acceb9131fe84969 2009-09-14 * include/ruby/ruby.h (NUM2INT, NUM2LL, INT2NUM, UINT2NUM), (LONG2NUM, ULONG2NUM, NUM2CHR): get rid of backward references of macros. the code couldn't compile by VC.
e455e85f720d87f6cdac0eff22ca21b0536c736a 2009-09-15 * win32/configure.bat: need a space before a tab to output the tab by echo.
840fd72f33fc24f7e6f89f1acf699587903e360b 2009-09-15 * win32/{configure.bat,Makefile.sub} (RDOCTARGET): the meaning of this macro was changed at r24923.
af424b17a07b3d78cd7ee8b01edcf1e7a6077d8e 2009-09-16 * template/Doxyfile.tmpl: RbConfig::CONFIG['DOT'] is sometimes nil.
4a21a410d60014079be85f074d64624402a10016 2009-09-16 * win32/Makefile.sub: typo.
8b70b92841e5d59c22fba0ee0754b0b71d8dc9c2 2009-09-16 * win32/Makefile.sub (DOCTARGETS): rdoc is default.
e353346e14fd765b9ecab512025e25471ba1d762 2009-09-16 * win32/Makefile.sub: sorry, typo.
2b222204a3369c7f52ac4dbba7dfab9819fa4838 2009-09-16 * win32/Makefile.sub (config.status): install-capi needs docdir. And, mandir, infodir and ridir are also depend on datadir like docdir.
89c3fbd1ab6b656ccae3e18612a65fb7aaac80e7 2009-09-16 * ChangeLog: commit miss.
d70e9a5568f9e5c9bb16b521b44bb558b96893b1 2009-09-25 * win32/win32.c, include/ruby/win32.h (rb_w32_access): new function to replace MSVCRT's access(). [ruby-core:25761]
438b28d3f7a3989cc01020d2f14f9b2cfb859e7c 2009-09-28 * parse.y (parser_tokadd_string): the byte after ``\'' may be a part of multibyte character, so pushback it. [ruby-list:46416]
51cefa387c187aaa01c1023d4017fb48f5a4e361 2009-09-28 * win32/wini32.c (LK_ERR): with overlapped I/O, LockFileEx() returns ERROR_IO_PENDING if the file is locked.
a93b36b3e5b71413112c6b06daf6664372b051bf 2009-10-01 * win32/win32.c (rb_w32_getpid): simply call GetCurrentProcessId() instead of calling MSVCRT's getpid().
4e389756ec95c11df4fba273aaf4b7967596bb68 2009-10-01 * win32/{setup.mak,Makefile.sub,win32.c},include/ruby/win32.h (RT_VER): split compiler specification and runtime library specification.
651a207d0919800aa8a4e83ccdfa0cc5ac9200e1 2009-10-02 * eval.c (rb_origenviron): remove unused old variable. [ruby-dev:39412]
e4d1745717744eec8800d5b39a5b22c796889b8d 2009-10-15 * ext/socket/init.c (rsock_init_sock): mswin doesn't have S_IFSOCK flag in st_mode of struct stat. so, use rb_w32_issocket() function instead of S_ISSOCK macro.
dd5c77f0c97ed15536302f8b3c0b230d5988682b 2009-10-16 * win32/win32.c (rb_w32_spawn): `\'' is also quote character.
55cc90b7e260d6fc5af71c07db48b676753ff195 2009-10-19 * win32/Makefile.sub (enc/unicode/name2ctype.h): no need to create directory if it already exists.
a07dbf0ee912e9f93878a022cf6083d341e95aa9 2009-10-20 * include/ruby/win32.h (finite, scalb): inline'ed non-standard identifier macros. [ruby-core:2234]
359d93233200a4425f9d560cf519d32e5f47576d 2009-10-22 * class.c (rb_obj_basic_to_s_p): typo. Please become familiar with the ANSI style.
70b881b5cdfcbe8b043024b8cb532062f8ab393b 2009-10-27 * ChangeLog: typo. this commit fixed [ruby-core:26166]
de6d21a3818a7fac384f1912ee3813d77cba1370 2009-10-30 * thread.c (rb_thread_blocking_region): standard C doesn't accept preprosessing directive within macro expansion.
1730092f1c8c2e5405ac4d33f3f1e92485c6022a 2009-10-30 * thread.c (rb_thread_blocking_region): standard C doesn't accept preprosessing directive within macro expansion.
b16e6a93ca4746d301c7f66b5407c05e44f1cc91 2009-10-30 * win32.c (recvmsg, sendmsg, link): shouldn't raise ruby's exceptions in the functions expected as system API. see [ruby-dev:39579] and [ruby-dev:39582]
9ee5e613b596202d719c22fadd700da2d8fd3a55 2009-11-02 * thread_{pthread,win32}.c (native_stop_timer_thread): join the thread here.
12fadc102208853bd291d063204fdc2a1fcc0c40 2009-11-02 * thread_pthread.c (native_stop_timer_thread): need to join timer thread only when really stopping it.
409033efcac2d6d81b228b12e335bc75f7ae16a1 2009-11-02 * thread_pthread.c (native_stop_timer_thread): delay joinning timer thread after unlocking mutex.
dc9112dd7ae5ebc10f0a975b35baba4e83051bb2 2009-11-11 * hash.c (ruby_setenv): also set CRT workarea. ref [ruby-core:25010]
4bfd1339935961b957e08634b623c5080458f678 2009-11-18 * file.c (file_path_convert): delay getting filesystem encoding while really needed.
19687171365b09d5fce7e5a993334924731e4d98 2009-11-19 * test_thread.rb: DO NOT USE FORK WITHOUT RESCUE.
e569adce47b97c12e3cae67efd76121fa5a0c437 2009-11-19 * win32/Makefile.sub: nmake execute the file named echo if it exists in the PATH. reported by Kenta Murata <mrkn AT mrkn.jp> via IRC.
ffffc0ce7d21756729f3b2690e39a4f2ff6300f4 2009-11-19 * ext/socket/getnameinfo.c: need to include extconf.h for HAVE_* macros. reported by Kenta Murata <mrkn AT mrkn.jp> via IRC.
f6fbdf261e30763a6eb23ede963d555f16806b15 2009-11-24 * bootstraptest/test_thread.rb: propagate the exception within a thread to outer.
d3eb0057379ec1c5467dd6bdc006e4f4176e065f 2009-11-25 * bootsraptest/test_io.rb: skip the test of io/nonblock on Windows.
39e457b4e7896bf857b88b361dc0202ba3327961 2009-11-26 * win32/{configure.bat, setup.mak, Makefile.sub}: add new configure option ``--with-ntver''.
dd00d45244fd58fc1f5bf9c110bf48fb4ccf37b8 2009-12-08 * numeric.c (flo_eq): supress a warning on VC++ for x64.
0f406d278fce4909940ed52df2009b18fee2c22a 2009-12-08 * win32/configure.bat: now recognize --with-*-{dir,include,lib} options and pass them to mkmf.
0676ac37bee1d66d6e06fe4cf8d0362b42d0bf97 2009-12-11 * bootstraptest/test_thread.rb: please please please remember that there are platforms that do not support fork.
d698bd8ad04fb7a56a777e8494ed9eb76a1c7ddf 2009-12-15 * test_find.rb: close temporary files before removing them.
3fb4d27a8d818508ab07cd3e74f1f5b89a3c2d55 2009-12-28 * win32/win32.c (CreateChild): force to inherit standard I/O handles. this change fixes [ruby-core:27273], but other side effects might exist.
5bc85d62649d3484cab1adca0edbc514fa92aa6d 2009-12-30 * thread_win32.c (w32_error): should report the function.
9f90682c4b60bf9788b94ccb107ac6b8a5cc5f7e 2009-12-30 * thread_win32.c (native_thread_destroy): decreased the probability of using the interrupt event in the thread termination. see [ruby-core:27199].
96abe7f35e3e03a861ea2b1bf7cc6e62a0615b3c 2009-12-31 * process.c (save_redirect_fd): consider EBADF that the fd is not used. [ruby-dev:39938]
070489975d3a61aeebeedbc5a53d9a99197ca984 2009-12-31 * ext/socket/rubysocket.h: include addrinfo.h only when using our own getaddrinfo.c.
dfc07e8aa705886baa9f8cf1eac628e5ff75b7be 2010-01-04 * thread_win32.c (InterlockedExchangePointer): old SDK support.
7e22f102a630b69a0ee6e54fd40b03878f6a8be1 2010-01-04 * win32/Makefile.sub (TRACING_MODEL): follow yugui's previous changes.
ef6e53635ab580214694a72f60133452f66a8827 2010-01-08 * io.c (rb_io_s_read): close the IO if an exception is raised on seeking. [ruby-core:27429]
f01d580142aba329f10e713e5828bff45edcf8ac 2010-01-09 * missing/vsnprintf.c (BSD_vfprintf): get rid of a warning of VC++ x64.
f3833630340c20575adcaeb5ef81b4ebc4f088b0 2010-01-09 * common.mk (install-all): maybe typo.
ca52e3be5cbfe5a78576028813784b1790411dc2 2010-01-12 * hash.c: need to include errno.h for EINVAL.
37ce3f6e0d7cbd97a82078beef12f68438cbdc86 2010-01-12 * file.c (realpath_rec): trace symbolic link only when supporting readline().
4301bbbe0f115b7d7389d0b37e8c8bfcc9b2ab49 2010-01-12 * win32/win32.c (init_env): use _wputenv() instead of SetEnvironmentVariableW() because latter doesn't set msvcrt's environ work area, of course. [Bug #2552]
187a32495b0b2bf5c850ee0a6b70bf5e37070227 2010-01-13 * ChangeLog: small typo.
d842fce66e99f008f1119c82693120569a82c107 2010-01-19 * ext/zlib/{extconf.rb, zlib.c): crc32_combine and adler32_combine is supported on Zlib 1.2.2.1, so check them for old zlib.
281825d48d3a0cf7281d5b42501d7191a821d21b 2010-01-19 * ChangeLog: commit miss.
6ebdbb30add7acc3edc49bc910c4931e5125fb10 2010-01-25 * thread.c (do_select): wrong conditions. [ruby-core:27753]
de1cd22816424c0c9f63a05782143968be87e62a 2010-03-05 * win32/Makefile.sub (config.h): VC6 has __int64.
c530b9d60a2bbbd6841797f6a6f980cdbc413771 2010-04-01
7b93993b20f1e1c045aa6f687ea56ae9d4ac01f7 2010-04-01 * ChangeLog: commit miss.
c78dbcd13121cecaac64fec7956d0929867bff50 2010-04-02 * win32/win32.c (init_env): wrong calculation of the head of setenv string. [ruby-core:29216] a patch from Heesob Park in [ruby-core:29218]
10547e3c412be6f4f14f818294bf456dacad1ec4 2010-04-02 * lib/rdoc/parser.rb (binary?): regression.
f1c86c1bb22e7b999449cee398e0e804f21ea18f 2010-04-05 * win32/mkexports.rb (each_export): VC10 support. a patch from Charlie Savage in [ruby-core:29254]
54da3ecbcbfd6cda2451da9aceafb3ef72a1c70e 2010-04-05 * include/ruby/win32.h, win32/win32.c (EWOULDBLOCK): VC10 already defined EWOULDBLOCK. based on a patch from Charlie Savage, see [ruby-core:29255]
727371f88ac06fcb1e5417492f5ab17f5d58d886 2010-04-06 * include/ruby/win32.h: check definition existance before defining errno macros.
3b86c8c4aeb9a93a34129ad61cd3df29ce634086 2010-04-08 * include/ruby/win32.h: include errno.h before defining errnos. see [ruby-core:29314]
202ce4fd63fc5589e42c1db8304cca21391b5020 2010-04-15 * common.mk (help): small fix.
a3bd9a86e8ae56c021e6dd334fa640b53935725c 2010-04-20 * ext/dl/win32/lib/win32/registry.rb (PredefinedKey#create): root key name should be a string. fixed [ruby-core:28192]
57e50f7f885fe6ef51c84a0f341baaea00590218 2010-04-20 * io.c: rdoc. see [ruby-dev:40506].
ef3ea2dd898e51038989f9f762daaccb34f51715 2010-04-20 * io.c: fixed the wrong description of rdoc.
f9e536235b3a2bf12ac12639b96296efbd016497 2010-04-22 * thread_win32.c (ubf_handle): remove unused typedef.
b6847f7acca72b135ad00793c4706df2058d1ed8 2010-04-22 * win32/win32.c (rb_w32_wopen): shouldn't use FILE_FLAG_OVERLAPPED with normal file. #1807, #2510, #2549
6f7b5ffe6f5f33d841e4f8d58214b685023118fa 2010-04-23 * ext/openssl/ossl_config.c: OpenSSL 1.0.0 support.
141cbdfe354790c0c097f287391e72dfc77d32a0 2010-04-23 * ChangeLog: ML ref. ([ruby-core:29256])
eaaef6af4046fef08c3830e10c6f967d98db3b5f 2010-04-23 * ext/openssl/ossl_ssl_session.c (SSL_SESSION_cmp): remove static for loopy version of openssl (0.9.8l?).
27be3056dc0e9c313f25b430ca90b240a5e44160 2010-04-26 * ext/jason: revert r27493. came again after canceling gcc-ism.
76b33197e245c5ad070a3da427f096a82fccf898 2010-04-26 * ext/json/generator/generator.c (convert_UTF8_to_JSON_ASCII): get rid of a warning.
47f35969e0a08d6a1d96c1cd615ef2f0421747a9 2010-04-29 * win32/Makefile.sub (config.h): define some constants to select collect code for win64.
34f182f7b28b4b4f8c69d3563cd77737867814c1 2010-04-29 * numeric.c (fix_mul): the width of fixnum is same as long's on all platforms.
3543491916235f515f0d7c283b57263177d6b817 2010-04-29 * time.c (rb_time_unmagnify_to_float): should cast.
f6a5c0fae292a52e002ec9db48a749737568479c 2010-04-29 * time.c (TIMET_MAX): should be time_t, not unsigned_time_t.
6c28f99d8894b9f9a3c1394d120115f69012f2c3 2010-04-30 * merge some patches from win32-uncode-test branch. see #1685.
fd328d8ea15d653130d89a9c59f977b1f4e6d6f6 2010-05-04 * test/ruby/test_require.rb (test_relative_symlink): skip if symlink is not implemented.
54062a76e723e35a7cf9a6a0b250f70e893f23ed 2010-05-05 * file.c (rb_stat): use STAT macro instead of calling stat() directly. reported by Bill Kelly. [ruby-core:30012]
8db2aa121631435b68160d9d7836a77415dcb0ea 2010-05-06 * cont.c: define FIBER_USE_NATIVE only when _WIN32_WINNT >= 0x0400 on Windows because Fiber APIs are supported only such building (and running) environments. [ruby-dev:41192]
fe0d339c2c83943445b5f8e1136cc91587afa605 2010-05-10 * win32/win32.c, include/ruby/win32.h (rb_w32_has_cancel_io): new function.
c76b8fcac1c52d3163219d6f55867235a9ee4740 2010-05-10 * time.c (rb_big_abs_find_minbit): get rid of a warning of VC.
851a023843ac4db27c3fb4dc2c4e1a523e0d3831 2010-05-12 * ext/socket/extconf.rb: test all IPPROTO_* constants for recent Win32 SDK.
db96db4285378644ad041ac34df4736035620c08 2010-05-12 * lib/rdoc/generator/ri.rb (generate): should load existing cache before generating it.
720151bc63b238b35803936e8c3b3eacfeaecbc3 2010-05-13 * win32/Makefile.sub: link with ffs.obj.
ef7992801df0c91b49fff8465d19f114d9d069dc 2010-05-13 * io.c (swallow): support text mode and UTF-16/32 as internal encoding.
6f3791f46551729339d1bec3743959d5618ef753 2010-05-13 [Bug #1576]
44d8ab72037030aaa1017fa503b4dc7ee3cb11df 2010-05-13 * io.c (swallow): small optimize.
8092a810ff9a433e3f7d4edefc7744dfa81d8c70 2010-05-13 * test/ruby/test_io_m17n.rb (test_stdin_external_encoding_with_reopen): skip on Windows.
266a9ea5f3156e0272b6d652179dd0046d2ad82d 2010-05-13 * test/ruby/test_process.rb: skip some tests on Windows.
daac3ed0b4dea32d22728e0eb69ed5140ca6ad14 2010-05-13 * io.c (swallow): should use more_char() instead of fill_cbuf(). suggested by akr.
d863f7af0c34a0e346eafa200773f6a8d5b67f3b 2010-05-14 * test/ruby/test_process.rb: skip some tests on Windows.
ff5c6d343cdc113d25b9bcc719e967cb9773818b 2010-05-14 * test/ruby/test_rubyoptions.rb (test_segv_test): VC runtime adds some messages when SEGV occurs
fef3c0a4156b33371e39e05e9616076658d24ad7 2010-05-17 * lib/fileutils.rb (FileUtils::Entry_#entries): returns pathname in UTF-8 on Windows to allow FileUtils accessing all pathnames internally.
6b15bccfdfa74380bc8ba18f8a0071bee0879034 2010-05-17 * test/ruby/test_dir_m17n.rb: changes for windows.
d165fa25044b09785b57184936f8b7241be9516e 2010-05-17 * win32/win32.c (argv_size): merged into join_argv() to maintain the agreement with it. removed code has a calclulation bug. fixed [Bug#2388]
fa1044927f6517b33b78f9745f3883083fc3a5e8 2010-05-19 * test/zlib/test_zlib.rb (test_adler32_combine, test_crc32_combine): skip if they are not implemented.
520647325b996919dd4bbfa7c06791df0532ba09 2010-05-19 * test/socket/test_addrinfo.rb: ipaddr.rb defines Socket::AF_INET6 as an Object if the constant is not available.
a8f8b617c0c609557c80f85de59a4472cc5d45d5 2010-05-19 * test/logger/test_logger.rb: close logger (or logdevice) if it's related to a file because some platforms such as Windows cannot remove opened files.
119863716b93fe22eb886e864753c872e31ae0d8 2010-05-19 * test/openssl/test_ssl.rb (server_loop): treat Errno::ENOTSOCK just like as Errno::EBADF and Errno::EINVAL.
4b1a1f77013ad49bdb4eaf4ef95757474dc863d1 2010-05-19 * test/openssl/test_ssl.rb (test_client_auth): Errno::ECONNRESET is raised on Windows.
55400cb80f0d965e8e0b20440472e876e6fa398d 2010-05-19 * test/win32ole/test_folderitem2_invokeverb.rb (test_invokeverb): should use assert_equal instead of assert in such cases.
ec21e8438c5dcc5d77d8f353e66108aff524e987 2010-05-19 * test/dl/test_func.rb (test_sinf): sinf() doesn't exist in the standard of C.
230ffa11d70c90ae1439b8953d8e3d343dc0582b 2010-05-19 * test/csv/test_interface.rb (test_write_hash): may need to set binary mode when converter is specified.
61086883b64312d8936fde7138d195e196d514a4 2010-05-19 * ext/socket/extconf.rb: mswin/mingw ruby has socketpair(), but it's not exist as such name in ruby static library, so mkmf.rb cannot find it.
df45be0472a8bb87e1a7fb10f19cb7f35fd6e8e2 2010-05-20 * ext/psych/emitter: f..king C99(gcc)-ism.
f82a6840a80e42e823a455ef3eb726a6b67e5485 2010-05-20 * thread.c (subtract_tv): if the rest is zero, should finish waiting immediately.
ccba83feffcb68bd46e75efcadb931e5d23c6bae 2010-05-24 * gc.c (gc_sweep): suppres a warning on VC.
20811146004fe487b372a24445f5e8fa38ca4eeb 2010-05-25 * test/test_find.rb: skip some tests on Windows.
97596f36bc4ce34b8cc84bc8649ca26fe0f73d66 2010-05-26 * test/test_tempfile.rb: skip some tests on Windows because unlinking is always delayed till closed.
dd32962cba378b8762b33e8111d104a958ff296f 2010-05-26 * test/open-uri/test_open-uri.rb (test_find_proxy_case_sensitive_env): environment variable name is not case sensitive on Windows
fd8a1c725b876b83d8a6b835b0113be0d83befc6 2010-05-26 * file.c (file_expand_path): revert a part of r22392. it's commit miss.
37f75ad0c4a5a9a669aa67fa5434a0cc615bb319 2010-05-27 * test/sdbm/test_sdbm.rb (test_s_open_error): doesn't support to avoid read access by owner on Windows
51077c2c223c7d17ce9e49d5329a80701d32cba3 2010-05-27 * win32/win32.c (rb_w32_read): call ReadFile() with len = 0 before reading really on console, because the first ReadFile() call after PeekConsoleInput() always returns broken data. (Windows's bug). [ruby-core:29018]
597d60f7920311ce595781d6683e5c0fe9298743 2010-06-02 * test/dl/test_cfunc.rb (test_last_error): CFunc.last_error is thread local variable. So, if another test calls CFunc#call, it's set.
fdc432670238c967fd687e996c49c3f5e06b2e14 2010-06-03 * ext/dl/dl.h (DLSTACK_TYPE): type of stack is same as VALUE. reported by sakiyama shin in [ruby-dev:41514]
3a08f62b4f5cabd5e279abab17d3e332cfc0e5e0 2010-06-03 * test/gdbm/test_gdbm.rb (test_s_open_create_new): Windows doesn't supports UNIX like permittions.
408f0a92ef62dfc4145ff9e7f1380937e5535296 2010-06-04 * gc.c (gc_sweep): suppress a warning on VC, again.
de26eababa2e77e5c9274eac5633a62355bcc7b1 2010-06-16 * error.c (rb_bug): existance of _set_abort_behavior() depends on runtime version, not compiler version.
4ac263ce680169626d150778e150a0b006ad70fb 2010-06-16 * parse.y: ripper needs warn_unused_var(), too.
4df965f4ed21353b6e0c89ac8286c64c6266ec04 2010-06-17 * file.c (rb_str_encode_ospath): when the encoding of the parameter is ASCII-8BIT, should recognize as filesystem encoding, and convert to UTF-8 on Windows.
e2f4729d42555b285d6da595f7e3de733f023e27 2010-06-29 * file.c (rb_realpath_internal, realpath_rec): skip UNC share root on DOSISH platforms. http://pc12.2ch.net/test/read.cgi/tech/1272248179/600
cb7a106c211a6eb9de454c46b113ded60d2ef24a 2010-06-29 * test_require.rb (test_require_with_unc): test for r28473.
09ee12bb20f037233228ae546dc352b0a669cc23 2010-07-02 * io.c (argf_inplace_mode_set): prohibits an assignment of a tainted value.
1be8c17f0b843d569f463430c8513d38dbccd194 2010-07-06 * test/ruby/test_io_m17n.rb (test_textmode_paragraph_nonasciicompat): should match the modes of both end of pipe as text mode.
80b9fb5a7b9b96589d3b096e42af2796b07b560d 2010-07-06 * io/console/console.c (winsize_row): should return actual screen size, not buffer size.
2520f3f79c0b65894cea4914c041f06b8d29b41a 2010-07-07 * file.c (ruby_find_basename): should initialize f.
09e1383bcf4cb28a9a55e7d25277194b0222d051 2010-07-07 * file.c (ruby_find_basename): set correct baselen.
705586b1a17cdd649ca6bc46f811d5808694d3b4 2010-07-26 * include/ruby/missing.h: revert a part of r28727. config.h is expected to include only once, before including defines.h. including it here breaks some macro definitions.
592d885caa63c13cfec14cfc9b48ddc3bc55bb57 2010-07-27 * numeric.c (flo_cmp): typo.
e53a60147ba68ab98fbe7a078b43311274d59f00 2010-07-28 * cont.c: typos.
97bc1a122b55e026a367e7c92de8b2245efb3b12 2010-07-28 * win32/Makefile.sub (config.h): VC6 or later have stddef.h.
49e259ec587fd72d96210fcb33593f3955555795 2010-08-02 * file.c (file_expand_path): wrong condition. [ruby-core:31591]
6198f539bb0897886f53e2ff77045a8d051fb5c1 2010-08-02 * thread_win32.c (native_thread_join): need to wait thread, of course. [ruby-dev:41911]
2fc40194d2ddc05a481c0eddc8fe9a1c95e23196 2010-08-03 * lib/rdoc/ri/driver.rb (setup_pager): no need to check the existence of pagers. the following code checks whether they are executable or not.
c37b2ef8dcb88bc7a60e254bfc4f8f19279fe45e 2010-08-04 * lib/mkmf.rb (create_makefile): no need to create the directory at each library file. this change makes making ext faster.
073ac4ff5a67570409056971578bb4294649f006 2010-08-10 * lib/un.rb (httpd): SIGQUIT and SIGHUP are not guaranteed to exist.
d4c63f862b574863011a110e4502162b0ab9fa0a 2010-08-10 * README.EXT.ja: rb_tainted_str_new_cstr() is an alias of rb_tainted_str_new2().
f89a50b62c576b38796f9f41dac9b840945e230b 2010-08-10 * ext/dl/win32/lib/win32/resolv.rb (get_info): get rid of a warning.
5dde183d0ad5362174e4f2cfac080b667c230089 2010-08-15 * lib/mkmf.rb (Logging.postpone): close @log only when it's available.
8eb121d8122394c275ba8fb9583b4584639c932a 2010-08-16 * ext/bigdecimal/bigdecimal.h (llabs): never never never never never use "long long".
c6465aeeb153428057426663d51906052e39b36c 2010-08-24 * ext/dl/cfunc.c (rb_dlcfunc_call): workaround for VC9 for x64. reported by kuwamoto shintaro in [ruby-dev:42125].
3a297bb1f07e252d5b15f7143be1c893cfaa327a 2010-08-27 * object.c (rb_obj_class): remove mention of obsolete method. a patch from Run Paint Run Run at [ruby-core:31842].
0cfe185f39d575f9c620bd14707a81bd5c29fe11 2010-08-27 * math.c (math_atan2): you should know that M_PI is not the feature of C90. fixed build failure caused by r29115.
909d638aecb3597536e912599f5ee355aac828c0 2010-08-29 * test/pathname/test_pathname.rb (test_expand_path): should treat drive letter.
d35fdf3335b14393d33eb8a2da9d6f89c655a15b 2010-09-02 * win32/win32.c (CreateChild): unicodize.
51f6d787ac87417a8847567c6d30cdc640ef11ca 2010-09-02 * win32/win32.c (rb_w32_spawn, rb_w32_aspawn): don't forget to free memory.
e7381db962823f3d6f6e746b5bfedefd897d32d0 2010-09-21 * tool/mkconfig.rb: fixed build problem on mswin64 introduced in r29278.
340997aec7f80aaf489e53b7c4f59b9567016334 2010-09-28 * vm_dump.c (rb_vm_bugreport): add windows support. based on patchs from Peter Weldon at [ruby-core:32551]
bb49917c66aa83da60b2115c9e449bc4d8b8054f 2010-09-29 * ext/*: svn:ignore
98d7c2b8f186bb1b036f531465a1e5b006922102 2010-09-29 * ext/bigdecimal/bigdecimal.c (BigDecimal_div2, BigDecimal_add2, BigDecimal_sub2, BigDecimal_mult2, VpLimitRound): remove meaningless casts to get rid of compiler warnings.
e6ad15393d7733d197394207235716b7cefd36fb 2010-09-29 * vm_dump.c (dump_thread): remove ununsed optional arguments.
02a0e528f9cfadcf1003121a95039644657cf6df 2010-09-30 * vm_dump.c (dump_thread): fixed wrong type of return value of SymGetModuleBase64(). [ruby-dev:42306]
85bcd2587794dbe653523847bc01cab4948be2d4 2010-09-30 * hash.c (ruby_setenv): workaround for old Windows. a patch from Heesob Park. [ruby-core:32353]
1fcb7a5ee0f346f755735d349a405eeccf81fc40 2010-09-30 * win32/win32.c (rb_w32_getenv): should return NULL if specified name is empty. a patch from Heesob Park at [ruby-core:32650]
243831cd37bd6bb6504eba062c5b0e02bb69711f 2010-10-12 * vm_dump.c (dump_thread): foolish mistake.
cba4cda71d66a12eeba28b3614b97669218e221c 2010-10-12 * win32/win32.c (rb_w32_strerror): unmap some range of errno for workaround of VC10's strerror() and sys_nerr problem. based on a patch from Akio Tajima, [ruby-dev:42355].
fb44f02aa11674b5754f1053d40797ab6973b41d 2010-10-12 * win32/win32.c (rb_w32_strerror): get English message first, instead of system default. see [ruby-dev:42358]. [experimental]
c94c6a1a1604f24f8388463849094676dac49568 2010-10-13 * thread_win32.c (w32_error): get English message first, instead of system default. see [ruby-core:32765]. [experimental]
6ef1aa79644736cbfef51a788750741db300c976 2010-10-27 * include/ruby/ruby.h (NUM2LONG_internal): add cast to get rid of a non GCC compiler warning. this is intentional type conversion.
6223582f2a114f89642ba22daec25b3976b4ae51 2010-10-27 * class.c (clone_const): need to return value. fix r29602.
a012bf6ed432028dd3fe8fc75dc7451c23407151 2010-10-27 * test/ruby/test_io.rb (TestIO#pipe): need to propagate exceptions in read/write thread. fix r29541.
c265d57595a1d799c433de2422aeaa22f7ab5706 2010-10-27 * ruby/test_io_m17n.rb (TestIO_M17N#pipe): fixed the mistake of previous commit.
f30e1877b2402f9a92c6c1db12fed05b88ebaba1 2010-10-27 * thread_win32.c (w32_error): should get error no only once, because the result of the second getting will indicate the error of the first FormatMessage() call.
1503e320d9ab33da37f79242fa30b780bd8835d5 2010-10-27 * win32/win32.c (rb_w32_getppid): support Win64.
7a5d45fc3c0fd7644a6025367f299ee344e62ee7 2010-10-27 * test/ruby/test_io.rb (TestIO#pipe): should close write end of pipe before closing read end, to get rid of timing problem.
5cf605b1d2769239de77fe9836cbd320b4482257 2010-10-27 * bignum.c (rb_big2long, rb_big2ulong): rb2ulong() returns VALUE, but its real range is ulong. So, if the size of VALUE is bigger than ulong, upper bits are always zero even if the actual value is negative. fixed #3490
f6150aa7df1edf951d4efca5d06d4e0f687bb47f 2010-11-01 * ext/socket/extconf.rb: win64 is just same with win32 about socket. notice: but wince is not same.
877e90f17a3b59bfff51c4a7811a7036f47ef798 2010-11-08 * win32/win32.c (get_proc_address): refactoring.
7dd7ce0ff74bae43ff2859215899c15349ac03cf 2010-11-08 * win32/win32.c (finish_overlapped_socket): refactoring.
1f3e96b7ac73401c15df4d77bdcf6f441813c443 2010-11-08 * win32/win32.c (get_wsa_extension_function): typos. orz
63b0601792541615b2ef18c690c167c16593078d 2010-11-09 * win32/win32.c (overlapped_socket_io): get rid of a warning of 64bit mingw.
7b109f17728f4a02a3cc7f3dd7de8a40c296ba09 2010-11-12 * win32/setup.mak: use findstr.exe instead of find.exe, because all target build platforms should have findstr.exe, and, find.exe often means another command such as cygwin's.
7329f4e92c90709fe57115f16a8ac9784a51b509 2010-11-24 * vsnprintf (BSD_vfprintf): added VC++ compatible size specifications (I, I32, I64).
99606f89c04d0156e8149329d39e9b2ab4754549 2010-11-24 * vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_ macro is defined.
69a248a0736aba6e540670aff0cace024533cd68 2010-11-25 * test/win32ole/test_err_in_callback.rb (teardown): remove tmp file only when it exists.
b00dfcca177fde79630e182934f509fcdd9f3998 2010-11-25 * ext/dl/callback/mkcallback.rb (gencallback): shouldn't assume that VALUE is the same size with long.
6f581a68b88599b4a9933e462956a36cf167bb8f 2010-11-26 * vm_dump.c (dump_thread): seems to be necessary the 3rd argument of SymGetLineFromAddr64(), even though MSDN says it can be zero.
cc494bcb2080a3071867fbbfd30e0f8fac9fef7f 2010-11-26 * ChangeLog: commit miss.
ca8405298f87a7ab857d91d646c48bbad2cecb1f 2010-11-26 * re.c (rb_reg_initialize_str): should succeed the taint status from the origin. [ruby-core:33338]
b96d267c7ec85ba5820bdf1a425c4b43da921335 2010-11-26 * vm_dump.c (dump_thread): follow the output of glibc. see [ruby-dev:42627]
952a357274a9eb794aa999780c88ce7575d9cfed 2010-11-26 * vm_dump.c (dump_thread): show the displacement from the beginning of the symbol.
f55d567b5910fe1dacf623fa471d771c99ba4fef 2010-11-26 * vm_dump.c (dump_thread): get only required rights of the target thread because THREAD_ALL_ACCESS causes an access error on XP. reported by Masaya TARUI via IRC.
3d245920080dcf9d2446a91b56c6e69e9738dc90 2010-11-29 * win32/win32.c (rb_w32_write_console): fixed indentation.
dd4c394564d05f6d70afcf78671b62350c2ab179 2010-11-29 * include/ruby/win32.h (rb_w32_write_console): wrong prototype.
95f0f27dd04c902932c0f64e1e2cc20ab5974885 2010-11-29 * win32/win32.c (rb_w32_isatty): use GetConsoleMode() to determine the fd is console or not, just like rb_w32_write_console().
62cd77327bcd94624fd8d1188386200b39b85e30 2010-11-29 * ChangeLog: add [experimental].
e4288860d8ecbab35c31cdb6efff648c530ebf7a 2010-11-30 * win32/win32.c (rb_w32_read): read only 1 byte at once on console. workaround of Windows bug. see [ruby-core:33460]. this is not the final solution.
1972f9eec1ff9a46fd7d97744f789d3ac5832617 2010-12-01 * test/openssl/test_ssl.rb (test_not_started_session): non socket argument of SSLSocket.new is not supported on Windows.
91d2ee737d599139a629d58d52e52cb4105d4772 2010-12-01 * numeric.c (Init_Numeric): fixed a potential bug when using bccwin32 ruby with Microsoft's dll, though we already gave up of supporting bccwin32. [ruby-core:33503]
173f69146c7dd0cf6cf2116cadbd050eddce6edb 2010-12-02 * win32/Makefile.sub (rc): suppress meaningless message.
6f3225f69890da5ed192d191d01462e03cfd6735 2010-12-02 * win32/win32.c (rb_w32_read): workaround for console reading troubles. fixed [ruby-core:33511]
77049334aa25b0bc93558b443e5f6072cb3a932c 2010-12-02 * win32/win32.c (rb_w32_read): rollback debug code of previous commit.
82ec8baa955a45e385569251de9b4da0d82ce5da 2010-12-02 * win32/win32.c (rb_w43_read): more fix. [ruby-core:33513]
064f6af2cbf53d014a2548b9daa6553b0e544dc1 2010-12-02 * ChangeLog: typo.
2f1a781e8506cb878cba878070e8bcaa7e6e5d5d 2010-12-02 * win32/Makefile.sub (RCFLAGS): -nologo switch is only available in newer versions of rc.exe. fixed the problem of r30012.
eb702efcfafa63c3a13920db1cb00338007d4708 2010-12-03 * win32/Makefile.sub (RCFLAGS): VC10 and after only. fixed the problem of r30015. [ruby-core:33530]
450680a5d747b828ba43962758c720b26ca68703 2010-12-10 * sprintf.c (_HAVE_SANE_QUAD_): if a certain platform has LONG_LONG in 8 byte, it might be sane quad. [ruby-core:33634]
c1d9e252be110a649fec99623e064779384c41d2 2010-12-14 * ext/openssl/ossl_asn1.c (ossl_asn1_decode0): how many gcc-c99isms must a man mend; before he can build with VC? r30178
fae9930033c786f61616be8a053368e80f0e60a8 2010-12-14 * test/ruby/test_argf.rb (test_inplace_rename_impossible): unlink the renamed temporary file on no_safe_rename platforms.
b33cb3c017d7891505848dacd3c1e599733bf20b 2010-12-14 * test/zlib/test_zlib.rb (*): should close files associated with zlib.
dcca25f003df9fee9ce5f4e4172fe556be158aff 2010-12-14 * ext/zlib/zlib.c (gzfile_s_open): should close the IO if some error occurs in initilizing.
a5b77d1cf70d6d76141712dd6fb809cd8f7cb0d3 2010-12-14 * test/ruby/test_io.rb (test_flush_in_finalizer[12]): should close temporary file because it's only used for taking pathname and unlinking the file after the end of the test (in GC phase).
4d257293f8b434adc6325b1dff962f6ee27347a7 2010-12-14 * test/ruby/test_io.rb (test_binmode_after_closed): the temporary file maked by make_temfile is already closed.
d6273007fc214eb201ca735877630eda7af15af2 2010-12-14 * test/ruby/test_io.rb (test_reopen, test_reinitialize): should close the temporay files.
58f1c8fca8e5d20fa6c86dedfe7c2aeeaacbc391 2010-12-14 * common.mk (help): there is no reason to use the abbreviation for here.
949e6d454e0ad11cbd47ad4c5ce92c474d5b9d2e 2010-12-14 * lib/test/unit.rb: help messages.
fc233f516c53af069c90ce3434171fa7dc946e4e 2010-12-15 * test/zlib/test_zlib.rb (test_to_io): forgotten to fix with r30201.
1c932619833f3056a969740248eb313e77b20c9f 2010-12-15 * lib/test/unit.rb (process_args): need to setup @help to print options.
b9b26300da434f0bca833aa6603274dcffe756b9 2010-12-16 * win32/{configure.bat,setup.mak,Makefile.sub} (PROGRAM_PREFIX, PROGRAM_SUFFIX): unite the differences of the names of macros of prefix and suffix. reported by HANEDA Norikatsu. [ruby-dev:42775]
c5d383bae1e5b3d0df94e85bffe5964bf4861ac0 2010-12-17 * win32/setup.mak (BASERUBY): quit with an error when BASERUBY was not able to set, just like configure.in does. [ruby-dev:42782]
7c9fbd226b1f998eef845bea4e41d23e2c3aa5c2 2010-12-25 * ext/socket/extconf.rb: check the existence of if_indextoname().
c5158538e7b60d9339f64432257f5d6e632e8e7f 2010-12-27 * common.mk (EXTMK_ARGS): specify to pass macro V, because nmake doesn't pass it via MAKEFLAGS.
ea7158919f20745bbd2c633f4a835b7f79c9d1b4 2010-12-27 * win32/README.win32: note to need NT based OS to build ruby.
90d5bcf9104fe58887cf705b718a9c7b537b51a5 2010-12-28
183bbd8b69077ff98c2c39f5ebc61ffe60725786 2010-12-29 Sorry, commit miss of r30412.
055e4558bdd9f49720789dba7363fe785444f453 2010-12-29 * ChangeLog: typo.
ae931140b96eeeaab1da03c6fb681a15d8febcab 2011-01-05 * test/rdoc/test_rdoc_options.rb (TestRDocOptions#test_check_files): skip on Windows because chmod 0 doesn't mean unreadable by owner.
a6fac6a669135a33f263d16b033db47ff5b5e070 2011-01-06 * lib/mkmf.rb (create_makefile): ignore rest from first dot from TARGET to generate init function name. this is followup of r30464.
c480ca0f131a5f87b8c49b8bf6af3684a13b2e84 2011-01-11 * array.c (rb_ary_resize): should care of embeded array when extending the array.
596872f21d9c1fd61b0ef525ac09aecbebea4954 2011-01-12 * README.EXT.ja (rb_ensure): typo.
377b85f2cbdc9f9142594b1a7c1f980c92102fc9 2011-01-14 * configure.in, win32/Makefile.sub (RUNRUBY): require path should include "." because rbconfig.rb is there.
a9f76259cee5a52ae02ca3baa11eb5a896ac6393 2011-01-20 * test/webrick/utils.rb (TestWEBrick::RubyBin): test CGI does not need to load rubygems. if it activated, ruby raises LoadError about rbconfig.rb.
98929a2dfdb9881cacaf58d1697373ecd079cd38 2011-01-27 * win32/win32.c (rb_w32_spawn, rb_w32_aspawn): get rid of too huge alloca(). this is the real fix of [ruby-core:34833].
11c5daa698d5a6ba4003d941fb64c765b7f99c42 2011-01-27 * win32/win32.c (rb_w32_spawn, rb_w32_aspawn): fixed previous commit. sorry.
d4f8142d18f068b7bc4b82e84e44518dfda32840 2011-01-28 * test/ruby/test_process.rb (TestProcess#test_too_long_path{,2}): should handle Errno::E2BIG, because this test checks crash of ruby, not the error type system.
c4bf3eba2b7b975fd5fdf45b95026cac46cbdc31 2011-02-01 * test/ruby/test_require.rb (TestRequire#test_require_with_unc): use ``127.0.0.1'' instead of ``localhost'' as host name, because XP or earlier cannot resolv it as NBT hostname.
55ea57af65eb77af6693ebdeb7025e7ef5c88f6f 2011-02-07 * test/rdoc/test_rdoc_options.rb (TestRDocOptions#test_check_files): there is no easy way to create owner unreadable file on Windows. So, skip the test.
acda9a6872c4b46be760605ad562658378da37dc 2011-02-09 * test/rdoc/test_rdoc_encoding.rb: remove unnecessary (and wrong) platform-dependent hacks.
0755c1c8f2aaf83315353f9e99bd13b2d4ff618b 2011-02-14 * lib/test/unit.rb: revert r30863, because it causes too many noise.
23301142cc9021f8364e6249198647b521a37a07 2011-02-14 * win32/win32.c (is_internal_cmd): if the first char of prog is '@', execute it via shell. [ruby-core:35218] (#4393)
25a4c79279b3bbed2f99d5bfc14019c3f31d2807 2011-02-15 * test/ruby/test_system.rb (TestSystem#test_system_at): use findstr command instead of find command, because the latter is confusing another famous Unix command.
5d881f0fd44b6339f30e66239a6f0efd20e6d580 2011-02-28 * ext/date/date_core.c (datetime_s_now): localtime() and localtime_r() required time_t pointer as 1st parameter, and tv_sec member of struct timeval is long.
86bb0af7ea3b50f72e6845a6f5f64cb1b23fd279 2011-03-01 * win32/win32.c: revert r30987 because it causes some failures in test-all, especially webrick.
0ebf520671e0a25768e06237a1fe6439c148c1f5 2011-03-03 * test/ruby/test_process.rb (test_execopts_redirect): redirecting fd >= 3 is not supported on Windows, so should not specify such options when calling spawn or others.
4f8f4a9ee4f03977aae81e41ced5b30f5607f939 2011-03-03 * process.c (check_exec_redirect_fd, check_exec_redirect): raise ArgumentError if fd >= 3 on Windows because the feature is not supported.
d504a2458c14d25dee796a1e59b8c83bf8f3e186 2011-03-08 * test/rubygems/test_gem_spec_fetcher.rb (TestGemSpecFetcher#test_cache_dir_escapes_windows_paths): cache_dir may have driveletter and `:' for base of cache_dir itself, so need to skip it for checking.
45f59656ae27864c2ffe4f932e413059e425fed4 2011-03-08 * hash.c (ruby_setenv): MSDN says that Windows XP or earlier limits the total size of environment block to 5,120 chars. and on such OS, putenv() causes SEGV. So, ruby should limit the size of an environment variable to 5,120 bytes for workaround.
a9a0b5dfee155428530ae37bebe8709a053b6f85 2011-03-10 * test/ruby/test_require.rb: setting too long string to ENV causes Errno::EINVAL on Windows. long path name errors may causes over about 1024 bytes, then limit it about 4000 bytes.
d81591607172afe8c92e6de72f7fa515aaa3d0bf 2011-03-25 * test/ruby/test_process.rb (TestProcess#test_no_curdir): skip silently on Windows, because this tests a platform specific feature and it'll never be supported on ruby on Windows.
8df705810d0a1cfc4e3e00c8c1edb2d8c9c8447a 2011-03-28 * common.mk (love): all you need is love.
0dcb387abe9570711af5638eac474157eddbfef2 2011-03-28 * ext/extmk.rb: set MFLAGS from MAKEFLAGS when using nmake.
d084c4f43d975f1f9b3f7bf12a46506dbbea2a2d 2011-03-29 * test/webrick/test_filehandler.rb (WEBrick::TestFileHandler#test_short_filename): the cgi doesn't exist on current directory.
8eb92a671d6d9fd12b5beebc945e949633e5be6a 2011-04-04 * test/test_tempfile.rb: simply ignore platform depedent testcases instead of skipping.
c3b81f63e76fee3c09e5881eff7c2d2d60d00bab 2011-04-12 * include/ruby/win32.h: VC doesn't have ftruncate() and others, but ruby needs HAVE_ macros to use our emulation functions. (fix the problem of 31262)
9d5f651a9815bce2ff48010f50b591af722b7712 2011-04-14 * numeric.c (ruby_float_step): wrong loop condition. fixes [ruby-core:35753], reported by Joey Zhou.
b5897263eb86433ba5288232e012799b18428995 2011-04-18 * test/ruby/test_range.rb (TestRange#test_step_ruby_core_35753): avoid float error. [ruby-core:35804]
e269a71eeb2e360c0882b6c8309b80425d90ddd5 2011-04-28 * test/dl/test_base.rb (DL::LIBC_SO): its always msvc*.dll on mswin/mingw.
22d5cf92263998d59d524c706b21c054c8ac53d2 2011-04-28 * win32/{win32.c,dir.h} (rb_w32_uopendir): new API to pass UTF-8 path.
9a7d41ae19d8c012113ca79b5a4f6637c9b60fdb 2011-05-12 * lib/mkmf.rb (Logging.postpone): copy only when tmporary logfile exists.
dd4dca8f064205412d4e3bbddaef46b93771357f 2011-05-12 * test/dl/test_base.rb (Fiddle::LIBC_SO): its always msvc*.dll on mswin/mingw.
425b30bc7898f4fe8a65a5481bb5994eccdb59be 2011-05-13 * win32/win32.c (rb_w32_select): check invalid handle before doing select operations. see [ruby-dev:43513], [ruby-dev:43535]
ac3a3c05c9cdf029fe05491eeb2d84e5a2d3a399 2011-05-16 * configure.in, win32/Makefile.sub (RUBY_SO_NAME): add CPU as prefix of RUBY_SO_NAME on x64/ia64 mswin/mingw.
6df1b40282d7016f1aa14af955c0337800be3fad 2011-05-16 ChangeLog: added mention of the ticket.
083ec6049e9f484486613d571a7b467d97652576 2011-05-17 * LEGAL (missing/{elf,tgamma,lgamma_r}.c): they've been replaced by public domain implementations.
4ae55eb1c00889ccf923b2983229e556d7268484 2011-05-19 * test/ruby/test_signal.rb (test_signal_requiring): skip on Windows. we can send SIGINT only to pid 0 and the process itself.
b0087a5817fc5ad0bcd2357eb744ef475b4c6ec9 2011-05-20 * ChangeLog: monomaniac and meaningless format checks.
36cad2f9a6564ebcde6c3375107c5688172837bc 2011-05-30 * test/ruby/test_signal.rb (TestSignal#test_signal_requiring): small but critical typo of r31642. sorry... [Bug #4798] [ruby-core:36550]
c5324d7ed6323fa86d083cf87847452c4aa4178a 2011-05-31 * test/ruby/test_io.rb (TestIO#test_open_mode): MUST release resources explicitly. fix problem of r31671
69dcd16351786a75982bbeeed6a4b468e702339d 2011-05-31 * test/io/wait/test_io_wait.rb (TestIOWait#{test_nread,test_ready?, test_wait}: give system some time to process the written data.
da1db8b454c6f8f0714d762c72815cf73efba4d8 2011-05-31 * io.c (rb_io_s_pipe): potential bug. the mode of read IO is set as DEFAULT_TEXTMODE in call of io_set_encoding(), and of write IO is also set as it in call of io_new_instance() via rb_protect(). so, if DEFAULT_TEXTMODE is not 0, we should check the result of extract_binmode() and avoid crush of default IO mode and the result.
2b0363df5d523434c0f197e9649713ff4bb1291b 2011-06-02 * io.c (io_flush, rb_io_flush): need to fsync() when ruby calls internal flush. [ruby-core:36670] [Bug #4813]
fd8010fc0ae51c711d61652516afbd1a80f435a5 2011-06-02 * io.c (rb_io_s_write, rb_io_s_binwrite): return!!!
19c78f9b9bb86db1eb176181e4f444eaa781f348 2011-06-03 * io.c (io_fflush): windows -- call fsync() only when the FD is tied to file, because if the FD is pipe, it blocks.
799fafc03b2a654de82d4bd0375dce5537edb88c 2011-06-03 * include/ruby/missing.h, numeric.c (round): moved prototype of round() from numeric.c to missing.h. (note: round() is C99 feature, so ruby provides it if not exists in C runtime.)
7bc3e95205b1711c0896f48bd0dbe60645061c26 2011-06-03 * ext/date/date_core.c (d_lite_plus): get rid of compiler warnings.
f0bd1c21740c062a94a8cd734646a922717cdc89 2011-06-06 * include/ruby/defines.h (rb_inifinity, rb_nan): export for Windows.
3c9e6c7abb6c4029f9e610321f49f1b4ddcd80b9 2011-06-06 * ext/date/date_core.c (valid_jd_sub): need to convert from VALUE to double.
f4e499de6cf0708e5982e905fac24f33f4e1b58e 2011-06-06 * test/rdoc/test_rdoc_markup_pre_process.rb (TestRDocMarkupPreProcess# {test_include_file,test_include_file_encoding_incompatible}): no need to write such workaround. don't hide the bug of ruby (and the bug is already fixed).
5574d874fb0ead39ad34000cdae4b55327465af6 2011-06-06 * include/ruby/{defines,missing}.h (rb_infinity, rb_nan): move from defines.h to missing.h. (couldn't use RUBY_EXTERN there.)
01fd0228114ccc08a3e7c937b920695a6d2b21ca 2011-06-07 * test/ruby/test_rubyoptions.rb (TestRubyOptions#test_set_program_name): should show some messages when skippning tests.
04b81ae7992b8eb06fc89b6874be11c046dfad76 2011-06-07 * test/rubygems/test_gem.rb (TestGem#{test_self_user_home_userprofile, test_self_user_home_user_drive_and_path}): should simply ignore meaningless tests instead of skipping them.
733be259071adba092ff9a2163cfed39392b2ad9 2011-06-07 * lib/rubygems/user_interaction.rb (Gem::StreamUI#tty?): IO#tty? of Windows has been fixed at r29969.
57ed1e9d75360713c3d5d75c4cbb05ea48c8b025 2011-06-13 * ext/io/console/console.c (console_dev): typo.
a8bdd28d10c2c5981e944e945eed95f6c4ad44bc 2011-06-15 * thread.c (do_select): Windows: no need to poll if select(2) is cancelable.
72e8077957c252ff3f97afb1229c0553f1a82d0b 2011-06-15 * test/testunit/test_parallel.rb (TestParallel::TestParallelWorker# setup): now can run on Windows, probably.
565336acca867889a43b8a2f8331a253d97dee0c 2011-06-28 * thread_win32.c (native_stop_timer_thread): fixed commit miss of r32244. grep sources before changing the signature of a function.
b76263fa09f778179e277b234b0057aadbcba6f9 2011-07-06 * win32/win32.c (kill): check the process exited or not before teminationg it. [Bug #4943]
ca252765bcfd1b05189a73e366d361d4eefbd988 2011-07-06 * ChangeLog: typos.
1a1c95404f8842b7327e76e945ef747554e37709 2011-07-07 * test/testunit/test_parallel.rb (TestParallelWorker#teardown): wait the child process even if the communition pipe is broken.
b4582e79d7bab19789bbe26bbfab6f363a6e477c 2011-07-08 * win32/Makefile.sub (config.h): define GC_MARK_STACKFRAME_WORD. fixed build problem of r32438. the value (30) is temporary value. maybe it's enough by 20~24 according to my observation.
fc22563658a795e5bbd316245caabae6ae0f4252 2011-07-08 * win32/win32.c (wunlink): reverted a part of r32426. it was mistakenly mixed.
8de18f9cda17997c4831c15e74574c44a6100ff5 2011-07-08 * ext/openssl/ossl.h: include openssl/e_os2.h before checking the defition of OPENSSL_SYS_WIN32.
12adf25a80227737ee09c50ae156cf2dd451b19a 2011-07-11 * numeric.c (rb_num2ull): use FIX2LONG instead of FIX2ULONG. see rb_num2ulong().
9826b8203856ab799b52bc28a559f5679525a9f5 2011-07-11 * ChangeLog: more details.
edeba4dbe6fac8e5693b8e5bff12f09a93d22999 2011-07-12 * win32/setup.mak: support x86-amd64 cross compile environment.
f15d0deaaf1ae0b92c539bd823dd2b00afbaf502 2011-07-15 * win32/win32.c, include/ruby/win32.h (rb_w32_io_cancelable_p): renamed from rb_w32_has_cancel_io(). now it takes a parameter as fd to check the fd is console or not, because we cannot cancel console input even if we have cancel_io function.
ade91aca9fd5902e33496a1a3fd1994ca66259fe 2011-07-15 * ChangeLog: typo.
5a7a4ce48df6390fcc96a7a6030ce2b0095ad141 2011-07-15 * win32/win32.c (is_socket, is_console): add prototypes to fix compile problem with gcc introduced at r32549.
e05e9928430f94ef14dbf4c4adee7e24e18ec79f 2011-07-15 * ChangeLog: mention to the ticket.
71ff558ed04ba8fb6019355299aaa3df236897fb 2011-07-25 * test/rake/test_rake_directory_task.rb (TestRakeDirectoryTask# test_directory_win32): fixed wrong test.
46247fb35a262b71d193b76ec594c644d6efeabe 2011-07-28 * lib/rubygems/user_interaction.rb (Gem::StreamUI#tty?): typo.
b8d546db6445742f511110f09cf3f33dc87d310e 2011-08-01 * test/ruby/test_process.rb (TestProcess#windows?): new method.
f9e9eee677e8196da7288f4ab7754ebe345d7ed9 2011-08-03 * util.c, include/ruby/util.h (ruby_add_suffix): remove the function. [Bug #5153] [ruby-core:38736]
1adf7962be7f1403a4df8a850d2156a21d6f8aa8 2011-08-05 more clarified the license. updated version of r32830, but not included include/ruby/win32.h.
13d3a16ada7e154647d9abdc203e3b19ee328ccd 2011-08-30 * vm_insnhelper.c (vm_call_cfunc): revert r33112. RB_GC_GUARD macro protect a VALUE from GC. It's not for general anti-optimizing purpose.
ee7d523631de5755a1b4d8ee1fe8ab8a15edfcde 2011-08-30 * win32/win32.c, include/ruby/intern.h (rb_w32_fd_copy): implement for rb_thread_select() in thread.c. the use of rb_fd_copy() is introduced in r33117. [Bug #5229] [ruby-core:39102]
34e65bee79acae81a97222205630513277a3289b 2011-08-30 * ext/-test-/old_thread_select/old_thread_select.c (old_thread_select): typo.
13a77870de58b6b8fe96f5e188c7f7201ed640a3 2011-08-30 * test/-ext-/old_thread_select/test_old_thread_select.rb (TestOldThreadSelect#test_old_select_read_timeout): if the machine is fast enough, the time used by code around IO.select may be smaller than Time implement threshold.
a34f81561d2f7d6437d577fee3247e62c07838b7 2011-08-30 * thread.c (rb_thread_select): critical typo in r33117.
800081d0c82fa24483d6485d7f0b067a3820151f 2011-08-30 * win32/win32.c (rb_w32_select_with_thread): and my typo. we all must be more careful.
8b74d0c3fb195058c18a939af1faa96fda9f4860 2011-08-31 * test/ruby/test_io_m17n.rb (TestIO_M17N#test_{default_mode_on_dosish, default_mode_on_unix,text_mode,binary_mode}): tests for [Bug # 5164].
f653519cbbf9344102502830f6e478ae3d293810 2011-08-31 * ChangeLog: wrong ticket number and ML number.
9cdc7f9db0ed33bc1ab3aafe299c9403190dda18 2011-09-01 * test/ruby/test_io_m17n.rb (TestIO_M17N#test_{default_mode_on_dosish, default_mode_on_unix,text_mode,binary_mode}): sorry for wrong test committed in r33144. I'd misunderstood the spec of ruby's universal newline.
ca3b4133fd011b0077ea99b92bbd92c4e5cb7797 2011-09-01 * test/ruby/test_thread.rb (TestThread#test_no_valid_cfp): skip when win32ole is required. in such case, win32ole redefines Thread#initialize, and the block argument becomes to be not the top of the thread, then this testcase always fails.
821ae88259f349909ae2e956b09c4d8bf35e1792 2011-09-12 * lib/rake/file_list.rb (Rake::FileList#egrep): there is no need to open files in binary mode. see more details in https://github.com/jimweirich/rake/issues/74
f48ef8bb9e9b35309ddf52fc959a8605a17f78e1 2011-09-21 * test/io/wait/test_io_wait.rb (TestIOWait#setup): of course, the behavior of mingw is just same with mswin.
402c8cf9d1f67e326f41dc003f3d9ca6924810ec 2011-10-20 * win32/win32.c (socklist_insert, socklist_lookup, socklist_delete): new functions to wrap of st_insert(), st_lookup() and st_delete() to socklist. allocating socklist is deferred until it is really needed.
bdc85361e48340b4f9d6b1039a8c338a2cb64138 2011-10-31 * io.c (rb_cloexec_fcntl_dupfd): this function needs F_DUPFD.
b2a1af15474219c75d2447b0213e20f1e60b3dc1 2011-10-31 * win32/win32.c (setfl): extract from fcntl().
9b8aca6ae56e7b164c919e11adb3c035375a794e 2011-10-31 * ruby.c (load_file_internal): convert the encoding of load path if needed by platform. calling open() was replaced by rb_cloexec_open() at r33549, but the function expected UTF-8 pathname on Windows. (open() expected "locale" pathname.) reported by taco via IRC.
5a2758ed1e59fcb6e2f2c75a2e7412485f34927e 2011-11-03 * encoding.c (rb_locale_charmap): ignore calling nl_langinfo_codeset() on Windows except cygwin. [experimental]
932d63efe08fc0d2a69ea81676508a62a2c981b2 2011-11-03 * io.c (make_writeconv): unversal_newline converter is for reading. so, if the io is text mode and has ECONV_UNIVERSAL_NEWLINE_DECORATOR flag, use crlf_newline converter for writing. this change fixes the problem about the luck of CR up Kernel.p and Kernel.puts to stdout/stderr on Windows.
102ec1171d94df9def66214dee1387a5f266dee9 2011-11-03 * io.c (make_writeconv): fixed typo of previous commit.
a3ce319639f8ddae4e328fdd99f6a1f851c8a0f5 2011-11-03 * io.c (make_writeconv): fixed typo of previous commit.
3e6ea9306c2ef0dbab4f5284c51bb528d9ffee60 2011-11-03 * win32/configure.bat: disable delayed expansion of enironment variable. [Bug #5517] [ruby-core:40531]
8c492668a7b31820918fe4f9768ee56d891bd96e 2011-11-07 * test/ruby/test_io_m17n.rb (TestIO_M17N#test_default_stdout_stderr_mode): new test for r33627-33629. see [backport #5565]
66595f389473a4040e318fdfcc4b5d81cf8c2698 2011-11-07 * io.c (io_fflush): remove fsync().
add77a592bee645aa6787130db384afc11482a04 2011-11-07 * include/ruby/encoding.h (ECONV_NEWLINE_DECORATOR_READ_MASK, ECONV_NEWLINE_DECORATOR_WRITE_MASK): new macro.
1b79efbb3945e59fb784a0ca23587e8ec5644777 2011-11-08 * ChangeLog: commit miss of r33662.
53881a8c6dc2ca658244d8f12952b732f98dd737 2011-11-08 * io.c (io_fwrite): call rb_w32_write_console() only if FMODE_TTY is set. this is the one of the reason of IO writing slowness of Windows in 1.9.3 or later.
572e4807e6400e1f319d01ef88b1123d4c99efce 2011-11-09 * win32/win32.c (unixtime_to_filetime): should check the return value of localtime(). reported by snowjail at gmail.com. [ruby-dev:44838] [Bug #5596]
54cb63091d0fa0f4216b4a3b3312f1a062ecf26e 2011-11-09 * test/ruby/test_file.rb (TestFile#test_utime_with_minus_time_segv): add test for r33685.
7df246bd795c2c56dd976420bac0e7a94cf88a40 2011-11-09 * test/ruby/test_file.rb (TestFile#test_utime_with_minus_time_segv): fixed previous commit.
5db50ed02d97de08c47f4abe1edf47e87b500314 2011-11-16 * bignum.c (rb_big2ull): add a cast to get rid of a VC++ warning.
ce03ef024295f247ecf4a4e476691d1497974d90 2011-11-16 * ext/-test-/num2int/num2int.c: remove an unnecessary and wrong decl of rb_stdout. it's declared in ruby.h correctly.
bbe004c1e461a5769663ddc0b24d0b517fe3c118 2011-11-16 * io.c (argf_next_argv): wrong timing of setting ecflags. fixed the failure of TestArgf#test_textmode introduced at r33662.
2a445945081d71aec08ec0a9d67e4384821e0b3a 2011-11-16 * test/webrick/test_cgi.rb (TestWEBrickCGI#start_cgi_server): there are no guarantee of existance of RbConfig::CONFIG['LIBPATHENV']. it only exists in Unix-like environments.
4a997526e02554b48cf002a8dc20df8c4560f69a 2011-11-16 * bignum.c (rb_big2ulong): need to calc in unsigned long, because the range of VALUE is larger than it on LLP64 platform, such as Win64. this change fixes the failures of test/-ext-/num2int.
b37c003e2450d71dc97958e79660972701458cf3 2011-11-17 * benchmark/bm_io_select[23].rb: use Process::RLIMIT_NOFILE only when it is defined. if it is not defined, assume 64 as the max of fds.
44cff77b95104cc99ea5625df6ebe8adfa3f4a22 2011-11-18 * io.c (rb_cloexec_open): set O_NOINHERIT instead of O_CLOEXEC if it is available (for Windows).
7491541e1602d2cf9b29783abadf802f1f50251c 2011-11-18 * test/unit/assertions.rb (MINI_DIR): quick dirty hack to get rid of warnings when using assert/assert_respond_to.
6904c662574a4ac0968bb286f26436a4dbe0c9b3 2011-11-22 * win32/win32.c (_pioinfo): need to declare _pioinfo() before using _osfhnd and other macros which uses _pioinfo() internally.
5bc28059b0f85cd473ea4934bc1fd7fb76006e8e 2011-11-28 * win32/win32.c (rb_w32_uchmod): typo. [Bug#5671] [ruby-dev:44898]
61b3acd568e057074dea5007a8eb6dfa55b1cbc4 2011-11-28 * win32/{Makeilfe.sub,win32.c} (FILE_COUNT, FILE_READPTR): move the definitions from config.h to win32.c. I dared to have left such macros, for other future compiler support. [ruby-core:41313] [Bug #5674]
d81c20771d440001295945086d0c58e4125b5660 2011-11-28 * include/ruby/subst.h: typo of r33876.
02f9b4d60611016f06e3eae774c1ad9140780217 2011-11-28 * io.c (rb_io_flush): release GVL during fsync() on Windows.
70edc47dcad27c8fdfa6df77472e3f9126280d0a 2011-11-28 * win32/mkexports.rb (Exports#initialize): remove old symbol name.
2d6a401ecf966a2b6bfdb06c3bb1d60ccb6eecf8 2011-11-28 * include/ruby/win32.h, win32/win32.c (GetCurrentThreadHandle): remove unused old API.
2d0c17d4fbc910c2f24c6ed30b2d43b5c2c29a0c 2011-11-28 * gc.c (initial_params): static. it seems to be forgetten at r33501.
4d6de2f7c4fec2ea9388a9c74adb8d8f921e75c8 2011-11-28 * parse.y (nodetype, nodeline): static. these functions are for debugging, and not intend to be public.
81ef9c66b7aef992239840b1cb2d0c8377a760af 2011-11-28 * test/rake/test_rake_directory_task.rb (TestRakeDirectoryTask#test_directory_win32): shouldn't create any file/directory on root directory. create on @tempdir (= Dir.pwd). see https://github.com/jimweirich/rake/issues/91
434a5f93adc435207aa0c2074558646753766a4d 2011-11-30 * lib/rdoc/encoding.rb (RDoc::Encoding.read_file): fixup newline chars on Windows. see https://github.com/rdoc/rdoc/issues/87
8229b9dd3f57a965872734f2b97f98a512979560 2011-12-05 * ext/zlib/zlib.c (rb_gzreader_initialize): revert a part of r33937. 1st, to change the mode of an IO is very sensitive problem, so the maintainer of this library should judge it. 2nd, usually Zlib::GzReader.new is not called directly. #initialize is called via .open, and in the method the I/O is opened in binary mode, so there is no problem without changing the mode in #initialize.
1dea1927752dfb4e09b2db6fc13589eb16a7e336 2011-12-05 * include/ruby/{subst.h,win32.h}, ext/socket/rubysocket.h: revert r33876. [ruby-core:41475] [Bug #5706]
2470d7811fcd2d19e0075e171b2ffc106ddd9d91 2011-12-08 * ext/socket/extconf.rb: forgotten to define HAVE_SOCKETPAIR for windows.
bb3298720646891f5853bf676b3fb83ae5e99449 2011-12-08 * test/ruby/test_process.rb (TestProcess#test_sete[gu]id): silently skip if not implemented such functions (such as, on Windows).
0bfa4abd1bb6e57d854a0f4436354d5d00203313 2011-12-08 * test/rexml/test_order.rb (OrderTester#test_more_ordering): use GZip::GzReader.open instead of GZip::GzReader.new with File.new. fixed a test error on Windows introduced at r33946.
d9d841e35319353b8ed7174e48af7d9f84197c9c 2011-12-08 * ext/extmk.rb (extract_makefile): need to sort the array of current srcs before comparing to the sorted old srcs. fixed the problem that the configuring stage of exts were always run, introduced at r33801.
f6a2a4311647d2dd4d90c012cc3128eac96e255b 2011-12-08 * ext/extmk.rb (extract_makefile): should sort after map, not before it. in this case there is no difference, but we should write better code. this bad smell was caught by nagachika.
0c6103cf50fd3d7c43ff264c9cc9d62c1f723067 2011-12-14 * win32/win32.c, include/ruby/win32.h (rb_w32_fd_is_text): new function.
3fbc62445e7637ff81fa42c6b20f43b9d9607709 2011-12-14 * common.mk,Makefile.in,win32/Makefile.sub (ECHO1): move platform specific hack from common.mk to Makefile.in (and win32/Makefile.sub). [Bug #5711]
7c5105c1202ead44c79786af607740d4aeb8d412 2011-12-14 * test/ruby/test_io_m17n.rb (TestIO_M17N#test_{read_with_binmode_and_get[cs]}): only for Windows.
2e683de901f6f3ed086f320d578f11053880a3b0 2011-12-21 * common.mk (newline.c, miniprelude.c): revert r33949 because the change broke mswin build, and the changer said no reason about the change. [ruby-dev:45016] [Bug #5783]
bec52ad7879ef96a2a27d9c2d1bad20efc266539 2011-12-26 * test/ruby/test_io.rb (TestIO#test_autoclose): Tempfile.new doesn't accept the block argument.
79e0379a7573e998d52ea42242ea0cc96fa81738 2012-01-04 * win32/win32.c (check_valid_dir): special case for a root directory. Reported by Masateru OKAMOTO at [Bug #5819].
cef30c7a417b1e4fa57369792201aa0625b5fceb 2012-01-05 * win32/win32.c (check_valid_dir): strict checking of root. GetDriveType() succeeds with non root directory as the argument, even if MSDN says that the API needs the root directory. this patch fixes a failure of test/ruby/test_file_exhaustive.rb.
98ddbafb265324e9f89b2546dc85d2b54dac4c43 2012-01-09 * test/zlib/test_zlib.rb (TestZlibGzipWriter#test_writer_wrap): set binmode explicitly.
5625355c9b4641cdd315a8b7ed6696fbf8980291 2012-01-30 * test/irb/test_completion.rb: skip if cannot load irb/completion (maybe readline does not exist).
bfaba73ebbb798d9ecfda47ecf2b0c0a14edc4b4 2012-01-30 * file.c (append_fspath): need to set the encoding to result always.
a267b9512afdd66498872484d24542c810f65b99 2012-02-02 * test/net/http/test_http.rb (TestNetHTTPKeepAlive#*): remove debug output.
70b504badbf9a0852fe73af26bbd602619286fc7 2012-02-09 * ext/dl/lib/types.rb: Win64 support.
da098bd36e31dea28cbc58ed25bcb621e8b0a778 2012-02-09 * ext/fiddle/conversions.c (value_to_generic): src is not guranteed as a Bignum if the type is LONG_LONG. it may be a Fixnum if the value is small.
b2ba3242ea433a807264563c0f2d84652c537637 2012-02-09 * ext/dl/lib/value.rb (DL::ValueUtil.{unsigned_value,signed_value}): currenly pack/unpack does not accept "q!" and "Q!".
71837f629e3fb0923a16897d1a499515c585dfdf 2012-02-09 * test/ruby/memory_status.rb (Memory::Win32): 64bit support.
07d8dffe827d3d94637ea51fe27b167b8032f498 2012-02-20 * enc/depend: ignore mktable.c because it's not encoding library. [ruby-core:42760] [Bug #6049]
d74ccf8fc1cc4ce67d0c498a3c963f08ba4b8530 2012-02-27 * io.c (rb_io_set_pos): add rdoc about textmode.
58fb7e9151dfd749832ab4edee0a2380cebaa906 2012-02-27 forgotten to commit at r34834.
74b70ad879d90a8bf8f5adf0f4461b4e0fa56485 2012-02-29 * test/ruby/memory_status.rb (Memory): syntax error.
70581477da30ee63c790dee451172c0ae340f667 2012-02-29 * test/ruby/test_io.rb (TestIO#test_readpartial_locktmp): skip on windows because of the platform restriction.
31eb29fe975bdf1d1e7ed5f3eb991430b381bc06 2012-02-29 * win32/Makefile.sub (MAKEDIRS): use mkdir of cmd.exe instead of ruby. [Bug #6103] [ruby-core:43012]
842c6f605bdd87bc931b1426bd9f1ea3ca1ba3dd 2012-03-05 * test/ruby/test_sleep.rb (TestSleep#test_sleep_5sec): syntax error.
005953a17b68f11e430a467d48531668b3f8e9b1 2012-03-14 * test/test_tmpdir.rb (TestTmpdir#test_world_writable): skip on Windows.
cc3d03b196dd3205ac8798db938711598c99d413 2012-03-14 * numeric.c (flodivmod): must through the same pass if HAVE_FMOD or not. this is a bugfix of r35013.
fcaee4bd64eb06ec4d0afd4e7e32ccf57acb5dc8 2012-03-15 * win32/win32.c, include/ruby/win32.h (rb_w32_ugetenv): new API to accept and to return UTF-8 strings.
f59caa2950d454f651438cccff6298c4e13dc354 2012-03-15 * hash.c (env_str_new, rb_f_getenv, env_fetch): use rb_str_conv_enc() instead of rb_str_encode() to simplify the code.
af86dba25a9b2c580fc10a8fe169f41c8385a22d 2012-03-21 * test/ruby/test_io.rb (TestIO#test_pos_with_getc): added. see [Bug #6179][ruby-core:43518]
caf627afce53cb5dfd34c435e1be030724043cbb 2012-03-22 * test/ruby/test_io.rb (TestIO#test_pos_with_getc): updated. see [ruby-core:43550]
9073db5cb1d3173aff62be5b48d00f0fb2890991 2012-03-27 * io.c (io_unread): fixed memory leak. report by nagachika via IRC.
fea7a74ee3b0b1920a956ca3cc7faaf60b216c35 2012-03-29 * thread.c (rb_threadptr_execute_interrupts_common): use defined TIME_QUANTUM_USEC instead of a magic number. there is no meanings to use different values for checking interval of interruption and thread switching limits. cf. [Bug #6098]
8e601a20f4a41bc1016c3c0a45fd9cbd1840e158 2012-03-29 * thread_win32.c (TIME_QUANTUM_USEC): 10ms(= old setting) [experimental] cf. [Bug #6098]
995d212a64ccf25d4a117e5413d03dfdfbb71752 2012-04-03 * test/net/ftp/test_ftp.rb (FTPTest#create_ftp_server): should wait a little before closing socket because if the client call Net::FTP#getmultiline the socket is suddenly closed by the server in the getline loop.
e6882349c09d3fd7d01478dd378994502777a164 2012-04-16 * lib/rubygems/remote_fetcher.rb (Gem::RemoteFetcher#download): should use File.identical? to chech the identicality of the files. this fixed an error of a test on Windows.
7d84f55f3ed8fcecdb5994b607e749b0be22e60a 2012-04-16 * ChangeLog: typos.
ff19b1d81e330b8212d61288712e8cd436dd2990 2012-04-18 * win32/file.c (INVALID_FILE_ATTRIBUTES): define for old SDK.
ab649ef3c4847e98d1712a7bd77ed3bd9ac44681 2012-04-18 * win32/file.c (INVALID_FILE_ATTRIBUTES): commit miss of r35384.
ee8c98e5ccdc6a421d52652ae560f2efcb850749 2012-04-23 * win32/win32.c (szInternalCmds, internal_match, internal_cmd_match): get rid of a segmentation fault with GCC 4.7.0. reported by raylinn@gmail.com (ray linn) at [ruby-core:44505] [Bug #6333], and patched by mame.
b05c95d93f39b95c6c743282ce4d9e674453f12f 2012-04-24 * test/drb/drbtest.rb ({DRbCore,DRbAry}#teardown}: cannot pass SIGTERM to another process on Windows, so use SIGINT instead.
24f00be686bdd5dc78a59b7566e85ab70796de01 2012-04-24 * win32/win32.c (waitpid): need to check the return value of FindChildSlotByHandle() before passing poll_child_status(). this fixed a SEGV in test-all. reported by ko1 via IRC.
756ffef448f1d56a805dad4bda9b11aaf047f6db 2012-04-24 * enc/euc_jp.c: added EUC-JP-2004 and its alias EUC-JISX0213. [ruby-dev:45571] [Feature #6349] Requested by Kyouhei Yanagita <yanagi@shakenbu.org>.
62d71852df7947239930f04f4f756f40881cfdaa 2012-04-27 * ext/dl/cfunc.c (rb_dlcfunc_call): should convert a Bignum value to unsigned long long on Win64. [ruby-core:44636][Bug #6364] reported by raylinn@gmail.com (ray linn)
633cebb0efdf00b9a49493b65614c2d2d3b84905 2012-05-01 * test/ruby/test_settracefunc.rb: ignore traces from another threads because Kernel.set_trace_func affects other threads.
e9231035b2db3e693b1f3731424152bb2f3e3a16 2012-05-07 * ext/json/parser/depend: need to specify the base directory for nmake.
844ddfdd0da7f06edfda1fa960fd1609d1264565 2012-05-08 * test/minitest/metametameta.rb (MetaMetaMetaTestCase#assert_report): support drive letter on Windows. yes, the original code is metameta.
0923ae5ed1711d699ef2923c2223163646634a66 2012-05-16 * io.c: fixed a merge mistake of r33878, reported by nobu via IRC.
5950dd1967e69b1d8a0dda1e79685c2564d63183 2012-05-16 * ext/extmk.rb (exts.mk): use double quotes instead of single quotes for commandline because it's not recognized as quotes on Windows.
87c8c5edf43a7f7d33d5fe75f51ef410a03b93b1 2012-05-23 * win32/win32.c (finish_overlapped_socket, overlapped_socket_io): replace ECONNABORTED to EPIPE in send, sendto and sendmsg to improve BSD socket compatibility. this change removes a failure on the test of net/ftp.
67075af60033d765ac468dee7645cbc4f15da5bd 2012-05-25 * trunk/ext/-test-/printf/printf.c: change function names because of conflict with msvcrt. fixed build error of mswin.
859869e52285a36255c8bed6bc0bf5dd80ac0010 2012-06-04 * io.c (pipe_open): follow up changes in r35889.
2493e48d40bb984f315be0e478bf3b9f0dec588c 2012-06-04 * process.c (rb_run_exec_options_err): restore save_env() call for non-fork environments.
00e4c2e3620d8c16031821c64c41009b674e3c54 2012-06-04 * test/dl/test_c_{struct,union}_entity.rb: broken require.
9bb642d65aff38f5cf5eba30f3035ec3621a4c2f 2012-06-04 * process.c (rb_exec_err): should preserve errno.
5e1e5d04ee0e661d7a9817c88502ea1a5c1562ac 2012-06-06 * test/dl/test_c_{struct_entry,union_entity}.rb: sorry, typos.
494d01410fff02ca7978b986b8010484253fbecf 2012-06-06 * process.c (rb_run_exec_options_err): allocate a temporary buffer for run_exec_dup2() for restoring fds on non-fork environments.
4c3e402cda1347ebfd94d6070c28ec159f2767d9 2012-06-06 * win32/win32.c (rb_w32_close): of course, console handle is not socket.
f047b1f0dcaab60f22619046d419b36f2cc3f6b0 2012-06-06 * win32/win32.c, include/ruby/win32.h (rb_w32_wrap_io_handle): new API. this API wraps an I/O handle (HANDLE or SOCKET) and returns fd. the second parameter should be combination of O_*, for example, O_RDWR | O_BINARY | O_NOINHERT.
96b96832c13b1ef127262cec1104bc7cb7524b69 2012-06-06 * ChangeLog: typo. [Feature #4906]
ee011f7b1f7a994a8758a05410f639e9fe2b6aac 2012-06-06 * process.c (try_with_sh): please take care of the macro defined by you.
dbcda636a6a3d67e31ca76b5a31b6a99ea0bade4 2012-06-08 * thread_win32.c (native_thread_create): add a comment.
f927ec15c9f9db9b213af2dad931fb8f386835c2 2012-06-14 * file.c (rb_file_s_basename, rb_file_s_dirname): documentaion fix. File.basename and File.dirname support File::ALT_SEPARATOR.
0e8395d6cb5eb27f0a630be88839e6a11a2ea7c9 2012-06-25 * internal.h: use rb_pid_t instead of pid_t because of there is no definition of pid_t here on Windows.
1f233501941fac4c546f6ab0a1945d2eeb56df43 2012-07-03 * ext/dl/cfunc.c (rb_dlcfunc_call): also needed the workaround for VC8 for x64. [ruby-dev:45875] [Bug #6676] reported by aves_ramphastos (Seigo Ishigane)
38ca5cca0095d1a00a280009ab49772ce8749e91 2012-07-04 * gc.c (ATOMIC_SIZE_*): 64bit Windows support.
9d2711691e932c95b41082aff819abd76a1be540 2012-07-09 * win32/configure.bat, win32/setup.mak, win32/Makefile.sub: omit Win9x support. remove --enable/disable-win95 option.
284d912ecc494e8c048890c00aeaeec92b23179f 2012-07-09 * include/ruby/win32.h: sorry, mistaken.
2e5dcb53ce98f8422b093192be05deac37876be7 2012-07-09 * win32/win32.c (win95_stat): remove unnecessary macro.
8a02eed72334dfc4e4065d97cc39d543d25de2e9 2012-07-10 * configure.in: removed --enable/disable-win95 options. (see r36432)
64ae820d6991d87937dbe8b389a10dbf230b6af6 2012-07-10 * include/ruby/win32.h (NT, NtInitialize): removed unused old macros.
c444a7e3adcc395cbd93673ceab4cf379cb2bb91 2012-07-11 * ChangeLog: typo.
04051396fd738abb97ebf2396c088520dd096da3 2012-07-11 * ext/openssl/ossl_pkey_ec.c (ossl_ec_point_mul): nonstatic initializer of an aggregate type is a C99ism.
8cc3fef898e7e2edf2554c153318f6cc483a01f2 2012-07-12 * test/net/http/test_http.rb (TestNetHTTPLocalBind#test_bind_to_local*): cannot cross between network interfaces on Windows, so skip this test until we find better test.
7a514fc6f190a1c935e1d63bd2cbd6af6764e627 2012-07-18 * test/win32ole/test_win32ole_event.rb (TestWIN32OLE_EVENT): use standard skip method to skip tests.
8e66cbccb7e4ded8b492557bb049ebe9b9d7fb1c 2012-07-19 * ext/socket/extconf.rb: now enable IPv6 by default on mswin.
b72fc0953792a71f34b0eb3bb266feccf9c94974 2012-07-19 * test/net/http/test_http.rb (TestNetHTTPLocalBind#test_bind_to_local*): re-enable the tests because now it's OK on windows.
2574b80d837d81406e9391617d579c94de9baec0 2012-07-19 * ext/socket/init.c (rsock_init_sock): need to update max fd on all platforms.
f83a2eee050cc00872ccd4ba776e4d7902f85bca 2012-07-24 * test/ruby/test_pack.rb (test_pack_unpack_M): was redefined accidentally.
3a4a494e024d010fb41e20d54d278ce37532db19 2012-07-24 * test/ruby/test_dir_m17n.rb: refactoring. RE should be in the left side of the =~ operator, and compare the result with nil is meaningless.
989a6cb176522792198344fd041425e5891b2510 2012-07-24 * test/ruby/test_dir_m17n.rb: sorry, typo.
2b4f1eed4ccd61708612e06b8476871066de4c0f 2012-07-24 * test/ruby/test_dir_m17n.rb: remove a garbage.
8122db83ce2110883ec7e50bcbecbaa16c342fd3 2012-07-24 * win32/win32.c (rb_w32_socket, rb_w32_socketpair): remember the family in the high word of socklist value.
970c5ac4ff3acf977a5dc6dea7beccbd5eef987c 2012-07-25 * test/testunit/test_redefinition.rb: broken class/method names.
3f539a5b5966d00f28bbae2617c006d93b491d17 2012-07-27 * win32/mkexports.rb: should not export DllMain(). reported by luis at [ruby-core:46743] [Bug #6790], solved by Heesob Park, and confirmed by nobu.
404bb0efce9ba520881f39ee72cac09b5dd6c2cc 2012-08-06 * test/syslog/test_syslog_logger.rb: skip unless Syslog module is available.
e7c6f87c89061b635a8a96dac17ccfa5f360afa9 2012-08-06 * syslog/test_syslog_logger.rb: miss.
7c5336b8f9f2e012194aed09658fdbeb3d6fe3de 2012-08-06 * test/etc/test_etc.rb (TestEtc#test_getpwuid): `s' is never set to nil.
b361d7d0820592d0cdb2c72a257be0a29c04a4ef 2012-08-07 * test/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_expand_path*): refactoring. split the method into some chunks of the same kind of tests.
fca3c408a72cc11bb065bf253bfe00dde4f92b9e 2012-08-07 * test/ruby/test_require.rb (TestRequire#test_require_twice): added.
9933a6019f8e867a546723e983e0a50593d35cbd 2012-08-14 * test/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_drive_root): added.
104b5c7810b95741e45b5e01f7c557c96799c13e 2012-08-14 * test/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_dotted_prefix): added.
cb4e2b590eff76446023ce2305d82b9487df64ae 2012-08-14 * win32/win32.c (check_valid_dir): reject "..." as directory name. [Bug #6851]
e272790d1103d12afc98feac8e441fb66147836b 2012-08-15 * lib/test/unit.rb (Test::Unit::Runner#failed): need to delete the status line if the status is skipped and -q is specified.
4a097d2e3e37e66f0cac4db3d4916d673fcb0129 2012-08-17 * ext/dl/lib/dl/func.rb (DL::Function#bind): allow to return/break from the callback method. (Fiddle already allows it.) [Bug #6389] [ruby-dev:45604]
c50c1a0064ac9757fabf80ba16b324f5950af2c4 2012-08-21 * ChangeLog: style.
ba661182a40a486f089e63889897ab98d9db85b5 2012-08-21 * test/testunit/tests_for_parallel/ptest_forth.rb: added a test case which causes an error.
9bb6a05283ce7f3deb57c707b16c60b43abd3e97 2012-08-21 * test/unit/test.rb (Test::Unit::ProxyError): new exception class to wrap exceptions raised in workers in parallel test mode.
68c09dec0ec57a7e620d42aceac2fdf8a952d53d 2012-08-21 * win32/Makefile.sub (scriptbin.mk): no need to include twice.
3401fc59849c789df3893e514939f63ad0f2f26e 2012-08-21 * ext/dl/lib/dl/func.rb (DL::Function#bind): fixes an error in test/dl/test_import.rb (DL::TestImport#test_carried_function) introduced by r36718. the instance of the anonymous class which wraps the block should have same methods and instance variables of self.
9bae83f89fa644d1572d2ce7dfd67170bf6ce3c2 2012-08-21 * addr2line.c (fill_lines): need check and cast of the file size of target binary because there are some platforms which off_t > size_t.
bae282bc7421155ccd1ad656e466e79f220589d1 2012-08-23 * common.mk (ID_H_TARGET): revert a part of r36724 and r36751. they break mswin build from clean source.
a3946044125a890b3661f9a08d7a6fe68d275066 2012-08-23 * test/open-uri/test_open-uri.rb (TestOpenURI#test_read_timeout): this test expects that the server thread will be killed in sleep, but 0.01 sec is too short to reach there.
7370aa3126e5bf27c26401389b4d87c377dbab10 2012-08-23 * win32/configure.bat: support --with(out)?-ext(ensions) options.
742a0d164e127394b438d6b83a8d65b4c16f1981 2012-08-23 * win32/configure.bat: added help message of --with(out)?-ext.
ce5af582a0552d1ccbe66e8b3ee3ca046f6b18c3 2012-08-23 * lib/mkmf.rb (create_makefile): add dependency to header files when depend files don't exist. now we can remove simple (and often wrong) depend files in most cases.
44a7c87076068d098b9bc11f70a1989f2cfdacc1 2012-08-23 * win32/Makefile.sub: refactoring. remove unused rules, and update some rules which are not used usually to fit current macros.
b2ea5504bc1c979f786a4ed121f76dd933fff2d0 2012-08-23 * common.mk (win32/*): macro RUBY_H_INCLUDES is not defined there, so need to move denendency rules under the definition of it.
6a80947a4b7ebb637602ae105ee9b2d20ae62fce 2012-08-23 * class.c (singleton_class_of): flonum can't have singleton class.
1e73d66f6b1f70f87e2745ed529e1840b03577dc 2012-08-23 * test/ruby/test_fixnum.rb (TestFixnum#test_singleton_method): new test.
234378d8bb8db94b483a50b10725aff930374875 2012-08-28 * win32/Makefile.sub (Makefile): make to depend on common.mk, to stop and force to re-run make process when common.mk is changed.
1d1130eea1c47da679ac423ccfcb1a9bcec1c937 2012-08-31 * ext/bigdecimal/bigdecimal.c (BigDecimal_to_f): use self's sign to determine 0.0 and Inf's sign instead of internal double value's. Reported by phasis68 (Heesob Park) at [ruby-core:47381] [Bug #6955]
15293df7d7d278a6dac60ebd03cf76e6b37eb910 2012-08-31 * test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_to_f): added for previous commit.
8ee2226068bca03aba3dade555ccce3d64e4397a 2012-09-05 * parse.y (rb_warn4S): renamed from rb_warn4(), because the case in r36911 takes a string.
7d59a9631405b68e7aec9dbcf5e513649b779ceb 2012-09-10 * enc/depend: fixed wrong change in a part of r34802.
91987f6b047afba7ffe4852539a15c214bdf56ba 2012-09-10 * ext/socket/{basicksocket,init,udpsocket}.c: revert some parts of r36944. it breaks mswin/mingw ruby and brought into many many crashes.
a9fefe7555a43152b21c589a2582ba212ece4d82 2012-09-20 * test/drb/ut_drb.rb: revert a part of r36987, and get rid of a warning with another method. if the substitution is removed, the ExtSrv object will be GC'ed and some tests will be blocked.
7eb1fee9a6c432ce5617359c91c02797be422ba1 2012-10-10 * test/ruby/test_process.rb (TestProcess#test_execopts_gid): skip on windows because the platform does not have Process.group method. patched by Jon Forums in [ruby-core:47878] [Bug #7133].
727c8cdfe7d5769d403f180b539e08e0f03eae2f 2012-10-12 * tool/merger.rb: now can merge revision(s) without --ticket again.
5ea65366f5786f3f88837d8f9f7a2303cd813144 2012-10-12 * test/ruby/test_regexp.rb (TestRegexp#test_raw_hyphen_and_type_char_after_range): added new test. ref [ruby-core:47115] [Backport #6853]
be3a6b8c403f94715205bcb7ee60515f65c6d482 2012-10-13 * regparse.c (parse_char_class): should match with a hyphen after a range in a character class.
4ae5081b7b005fcef00166045fe4dd7890c74902 2012-10-16 * test/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range): ignoring warnings are already set in setup method.
5ed8ca14526539b31d6089a91585b9301097f380 2012-10-16 * test/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range): use Regexp.new instead of literal to ignore a parser warning.
38c0b5f0e3abe32d220f01deb77a45aa9100bdcb 2012-10-17 * test/ruby/test_hash.rb (TestHash#test_dup_equality): added a new test to show the problem of r37232.
4a309b765e23f22cb20e9d8edebe2e922d1052c6 2012-10-25 * parse.y: show a warning for concatenating string literals because it will be deprecated in the future. patched by mame (Yusuke Endoh) at [ruby-core:44207]. [ruby-core:44156] [Feature #6265]
8ca58751c106d8d88ed4fe41306a389f4dd53b23 2012-10-25 * tool/mkconfig.rb: remove string literal concatenation.
acd82f6e24494ccced2fca81681c1beb1a5e0e58 2012-10-25 * win32/win32.c (has_redirection): should use shell (cmd.exe) when the commandline containts '&'. reported by Roger Pack at [ruby-core:47912] [Bug #7143], and patched by Heesob Park at [ruby-core:47931].
ee2718039c143a2668e227b1c5611c41a93da2bb 2012-10-30 * process.c (redirect_dup2): set standard handles when new fd is stdio, because if there is no allocated console at the moment Windows does not automatically associate it for child process's standard handle. this is adhoc workaround. reported by Martin Thiede at [ruby-core:48542] [Bug #7239].
f2fc82fc2a45e653f67d3a67e76dc8d4385e12e4 2012-11-06 * test/win32ole/test_win32ole.rb: now source encoding is UTF-8, so binary strings in old scripts are dangerous.
bba3ceafa5a79e2c5d90c13d630c94b66a5da797 2012-11-06 * test/win32ole/test_win32ole.rb: follow other test files.
f20ea787a5974ad87888024be8f589456708225d 2012-11-09 * siphash.h: include inttypes.h only when HAVE_INTTYPES_H is defined.
125ca30ca270683ff029c27e6f5fcc4f26363841 2012-11-09 * siphash.h: check configure macros before include newer headers.
e4d1a8a1579edaa56af1b3cac7b031ad59673d58 2012-11-09 * tool/merger.rb: typo.
198b740019081ee64c6b15fe54062d4c7d279803 2012-11-12 * win32/mkexports.rb (each_export): skip garbages generated by VS2012's nmake. reported and patched by Yoshida Masato at [Bug #7333] [ruby-dev:46484]
8e72bb717ab8613e25ac0c2e68cdff23fd905f04 2012-11-13 * win32/README.win32: added mention about build directory. currently we can not build ruby in win32 directory. this problem is reported by Masahiro Kitajima <katonbo@katontech.com>.
aec93c22832ef302d102fe45cafa506b4edc1436 2012-11-13 * common.mk Makefile.in win32/Makefile.sub (.d.h): it's not common.
3918bbfac493d7c83371e0491570ea11d53d249a 2012-11-19 * Makefile.in, common.mk (probes.h): moved to common.mk and changed to see $(srcdir).
0c3d96756ab470c71f3da579513a767f27fc08be 2012-11-20 * win32/win32.c (rb_w32_read): Windows 8 fixed one of a bug of console API. based on the patch by Heesob Park at [ruby-core:49479] [Bug #7379]
8e8d7bb7fcbc0f26ba8c2af36a7abc0e18979ffb 2012-11-22 * common.mk, Makefile.in, win32/Makefile.sub (.dmyh.h): nmake merges explicit rules for same target, but not merges exlicit rules and implicit rules -- always explict rules win. So, need to add an explist rule for probes.h. reported by Heesob Park at [Bug #7421] [ruby-core:49839]
f317a1562e1b8c871227559c64a6839070af663d 2012-11-22 * common.mk, win32/Makefile.sub (probes.dmyh): now be made in current (=build) directory if build from the repository.
12d48f4ef242eaa48844e9dbbbd5ae22b87870c3 2012-11-26 * test/ruby/test_argf.rb (TestArgf#test_chars): since marshal data is binary, shouldn't pass via text mode. use base64 encoded data.
79d42a8831cc85dd8f956b54cee78990d184b34a 2012-11-26 * README: mention about README.win32.
a985c5898cb2efd83e817dd476999f28af73f763 2012-11-29 * ext/psych/extconf.rb: added --enable-bundled-libyaml option. this enforces using bundled libyaml.
77df72a64aa7a7f223bff8050cc43224694a680f 2012-11-30 * test/ruby/memory_status.rb (Memory::Win32): use fiddle instead of dl, but I doubt fiddle is not compatible with dl. (if you are interested, see the diff.)
7ca1927af1d36c9388fc5eee86597ab94f54f311 2012-11-30 * ChangeLog: mention to ML and ticket: [ruby-core:50194] [Bug #7443]
88201504aea9d0d62310c3cc931d6ed2127e58f4 2012-11-30 * test/ruby/memory_status.rb (Memory::Win32): rescue non libffi user, such as ko1.
d0a4fecffcf3c74f14ba392f5785ea8f48d19683 2012-11-30 * test/ruby/memory_status.rb (Memory::Win32): sorry, ko1.
d07346a1021039cc239bffd9286f03f13f5098d0 2012-11-30 * lib/test/unit/parallel.rb (Test::Unit::Worker.run): wrap LoadError because it's Gem::LoadError sometimes. see [Bug #6882]
5d33dad16cc34c39e75f6e61fd469c69c86f8741 2012-11-30 * revert r38053 because it causes too many test failures. if you've already installed r38053 or later, remove the installed lib/ruby/gems/2.0.0 directory and reinstall this revision or later.
bcef71590ccc9e4a76d6ab2187d16b07ef9fd3a6 2012-11-30 * lib/rubygems/specification.rb (Gem::Specification.validate_permissions): don't check executablity of the source on Windows. they will be wrapped to .bat files when installing. see [ruby-core:50388].
053ca25f2d3876262e5830438a50816c4b66b944 2012-11-30 * test/rubygems/test_gem_ext_ext_conf_builder.rb (TestGemExtExtConfBuilder::test_class_make): reading with binary mode of course introduce \r on Windows. see [ruby-core:50388].
ec7d935ce7292e88949d23fabdbc04a4b578a5d3 2012-11-30 * test/rubygems/test_gem_installer.rb (TestGemInstaller#test_check_executable_overwrite_default_bin_dir): if the executable to be overwritten was generated by rubygems, the error messsage differs from the only copied one's.
a847bedb1df3e0af9e1f0cc53ff831f4316dd46f 2012-11-30 * test/rubygems/test_gem_installer.rb (TestGemInstaller#test_check_executable_overwrite_other_non_gem): on Windows, rubygems always generate a wrapper .bat file when installing a file into bin, so testing no-overwrite a wrapper file and a non-wrapper file is nonsence. see [ruby-core:50388].
952beb5ff4a866a012fb646bf598ae112acdfb82 2012-11-30 * lib/rubygems/command.rb (Gem::Command#get_all_gem_names_and_versions): who assumes that the pathname of a gem never contains ':' ? yes, on Unixen pathnames can contain ':', and on Windows they almost certainly contain ':'. see [ruby-core:50388].
60317fa81df069a7a2a7bdcb0aaaaebc9b77bed9 2012-11-30 * test/rubygems/test_gem_dependency_installler.rb: gems are of course binary files, so use a binary reading method when reading it. see [ruby-core:50388].
ad01ea426ceb9939e01c564eff0365a2a5cad196 2012-11-30 * test/rdoc/test_rdoc_rubygems_hook.rb (TestRDocRubygemsHook#test_setup_unwritable): 1. check the existance of the file(directory) before touch it. 2. remove test file(directory) after the test. see [ruby-core:50388].
01380620bdbe1afe848e91fc953dc345a39a1188 2012-12-04 * test/ruby/memory_status.rb: fixed small typos introduced at r38182.
8b2a4e68c38c50b0a5d658ea101d9933dfd3de53 2012-12-07 * lib/test/unit.rb (Test::Unit::Runner#_run_parallel): no need to retry skipped test. this fix makes 40% faster the whole test-all with -j5 on Windows.
f9aa334b5be35ebf5f6dea4f995b7f2a78d1b192 2012-12-10 * ext/fiddle/win32/*: library ports from DL to Fiddle.
3432474c906343d4a739a860c32371124def0349 2012-12-13 * file.c (rb_file_join): check encoding compatibility before joining strings.
bfb08c1ece75101e36caef2a87ca74a3e07e92d4 2012-12-13 * test/ruby/test_require.rb (TestRequire#test_loaded_features_encoding): need to check compatibility, not equality of encodings.
e446378ad044b7f7464d040eb5cc8f3784732c44 2012-12-19 * ruby.c (load_file_internal): use original C string as the filename for parser. reported by whiteleaf at [ruby-list:49085] [ruby-dev:46738] [Bug #7562]
94f42d6d79717c19f20e33ca4a29ce206d79f74e 2012-12-20 * gc.c (nonspecial_obj_id): VALUE is not compatible with Fixnum on LLP64 platform, such as 64bit Windows. reporeted by Heesob Park at [ruby-core:50255] [Bug #7454], and the fix is suggested by akr.
9848f0d0ca3b086383a0df3a5baed973b6bafa26 2012-12-21 * win32/{dir.h,win32.c} (rb_w32_readdir): removed old rb_w32_readdir() and renamed from rb_w32_readdir_with_enc(). [ruby-core:24864] [Feature #1927]
e31b67700b8c71061bd0ee33a7235d423ca6f6f0 2012-12-21 * object.c (rb_obj_hash): shouldn't assume object_id can be long. based on a patch by Heesob Park at [ruby-core:51060]. cf. [Backport #7454]
a3d9672407b77c2a26af7e15a82d1f91e762b602 2012-12-25 * bignum.c, include/ruby/intern.h (rb_big_eql): exported.
2f345f9de680b23843c7067b7fa22fd47b1e3ea0 2012-12-25 * ChangeLog: revert a part of r38595. 'iff' means 'if and only if', not typo.
6e4b187bfe582614a491008a68292e8e67a6cfb0 2013-01-07 * Makefile.in, common.mk (fake, yes-fake, no-make): these dependecies are not platform dependent.
ffe2c179e4efb1316436e2f05edaf305ef636333 2013-01-11 * test/io/wait/test_io_wait.rb (TestIOWait#test_wait_writable_timeout): give OS more time to clean up the file descriptor.
2314a8fc4f033e6b5def315ddb9b30256df6f2e0 2013-02-07 * win32/Makefile.sub (config.status): added variables which were missing at r39130.
7d2725493e577c28cea7080d3e514d0ac111df10 2013-02-07 * test/rubygems/test_gem_config_file.rb (TestGemConfigFile#test_check_credentials_permissions): skip on Windows. see [Bug #7784] [ruby-core:51864] and r39070.
450a515e959d2a35d6e1a59bad0a83db2a7698da 2013-02-08 * array.c (rb_ary_dup): reverted r39004. see [Bug #7768], and the release manager finailly decided to revert it.
cd63b84ce9199874816833e8023c9b21c3465869 2013-02-15
1ad9075734a7fd9d58920c714953ec851efcae6b 2013-02-22 * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit): new attribute to read/write entity expansion text limit. the default limit is 10Kb.
2f20defa7abaa77f92e0a7c1a6dad789c9963391 2013-03-11 * test/mkmf/base.rb: class name conflict.
ac454412abff3e4ba084c987802f61dcc4914dae 2013-03-18 * test/win32ole/test_err_in_callback.rb (TestErrInCallBack#test_err_in_callback): shouldn't create a file in source directory.
e0b74f8a4d44c7f4304f89b99d4a26cc3c295a76 2013-03-19 * test/win32ole/test_err_in_callback.rb: debug print. I'll remove this later.
d617690a65f82eeb82c8bdb1bec8f07be8f8979e 2013-03-19 * ruby_kill (internal.h, thread.c): use rb_pid_t instead of pid_t. this fixes the build failure of mswin introduced at r39819.
119aa9d295cc779fbf6d5af1ac899d8371ea3816 2013-03-20 * test/win32ole/test_err_in_callback.rb: revert r39823 (debug code).
46048d6d1b629ddb5f1bef36ad27229bc8d8e7f9 2013-03-20 * test/win32ole/test_err_in_callback.rb (TestErrInCallBack#setup): use relative path to get rid of "too long commandline" error.
dd210d8fbc87dc6473c300822a405c3786b6e60b 2013-03-20 * test/win32ole/test_err_in_callback.rb (TestErrInCallBack#setup): allow using different drive for source and build directories. this may fixes a minor problem of r39834.
eed73918f72ec2569ac1ee610b43a8b19e50c7c3 2013-03-26 * test/ruby/test_syntax.rb: fixed a typo introduced at r39935.
35cc29c872adf66b97f7707cec54601dd1ae3698 2013-03-29 * win32/win32.c (wrename): use MoveFileExW instead of MoveFileW, because the latter fails on cross device file move of some environments. fix [ruby-core:53492] [Bug #8109] reported by mitchellh (Mitchell Hashimoto)
b7d708c3f182b95fdec2b7c870c30424f8b1a2a2 2013-03-29 * win32/file.c (code_page): use cp1252 instead of cp20127 as US-ASCII. fix [ruby-core:53079] [Bug #7996] reported and patched by mmeltner (Michael Meltner).
13fb747c376c2c8e46bb3df13e81aaa52988a4f4 2013-04-11 * test/drb/drbtest.rb (Drb{Core,Ary}#teardown): retry Process.kill if it fails with Errno::EPERM on Windows (workaround). [ruby-dev:47245] [Bug #8251]
83e951d8c0ecc6a205d3ebac104026f65835a792 2013-04-11 * test/dl/test_base.rb: typo.
0869d460ba75fe17a987701608a3b24e162ed78a 2013-04-13 * ext/ripper/depend: parse.h and id.h may be created on topdir.
b77d1a4f3404261b5fbf588c1311adc51c859d96 2013-04-13 * lib/mkmf.rb (MakeMakefile#create_makefile): output new macro disthdrdir to specify the path of id.h, parse.h and etc.
25acda257cdc336a83372acc21fb8b899bd25635 2013-05-02 * win32/win32.c (poll_child_status): [experimental] set the cause of a child's death to status if its exitcode seems to be an error.
50cc7057af5495c8c50715720de1f3c48918f011 2013-05-02 * test/ruby/test_process.rb (TestProcess#test_no_curdir): maybe now we can test it.
30afde959bf6434e9cdd31330fdaedd6d070be61 2013-05-02 * win32/win32.c (poll_child_status): constified.
cb3fcdcdc3eeb4612c78d1fac10438214184642f 2013-05-13 * win32/win32.c, include/ruby/win32.h (getipaddrs): [experimental] emulate getipaddrs(3) on Unix.
dd4687313cf62f43fca2d9a8ceeb56ec5fa6841c 2013-05-13 * win32/win32.c (getipaddrs): use alternamtive interface name if available, because if_nametoindex() requires them.
77753bd9ec9f40e49d7bed633778f365e96a102a 2013-05-14 * win32/win32.c (NET_LUID): mingw may have NET_LUID and not defined _IFDEF_.
ccf07bde231057ea5736fb6608447bb845c69125 2013-05-14 * signal.c: need to include unistd.h for write(2). unistd.h is now included via ruby/defines.h, but should implicitly include here. (suggested by kosaki)
a6df3a98abb49398ffcaeef0af35a37e27e9d411 2013-05-14 * ChangeLog: typo.
d5cb69007b45e090f3c61b8d34346f0a668b1e4a 2013-05-16 * template/verconf.h.in: typos.
138bc4c0c4904b1370d4d178c74597ad4a3bdfae 2013-06-13 * bignum.c (integer_unpack_num_bdigits_generic): reorder terms (but not changed the intention of the expression) because VC++ reports a warning for it. reported by ko1 via IRC.
5716c5ef2c96efaaa30662cf3508a80b7a92d522 2013-07-05 * win32/win32.c (w32_spawn): r41710 made that if the command starts with a quote and includes slash, removed the top quote and NOT removed the last quote. this fixes test failures on test/ruby/test_process.rb and test/webrick.
738fee09de8034da66754fc7cc0e8044f5e1069f 2013-07-05 * test/ruby/test_rubyoptions.rb (TestRubyOptions#test_notfound): after r41710, the path of command uses backslash as the separator on Windows.
1b644ad43dc7cbcfabfc6ec515024c2de5cf6935 2013-07-05 * test/ruby/test_rubyoptions.rb: typo in r41791.
2967707b32fc4cd59c4685f276aaf62d6a80a6cf 2013-07-05 * test/ruby/test_rubyoptions.rb: better approach.
9fd8204e271ab3ccfb4ae5b001b54bd7718d8f92 2013-07-05 * test/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic): this assertion doesn't seems to be checking the unicode string on command line, but seems to be checking how to treat the unicode string from stdin. so, should escape '\' before 'u'. this fixes a test failure on Windows.
d9726121e5ad56521a6769cd5a855eb45ef33ed5 2013-07-09 * ext/dl/win32/lib/win32/registry.rb (Win32::Registry.expand_environ): use suitable encoding for the string. fixed a test-all error of r41838.
abc0b2f10b8bcbd1aa62e11b864e81c0aca3ab1d 2013-07-09 * ext/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Registry::Error#initialize): use suitable encoding for the string.
b16b5afa2446c1b8663c38e09b1341d9f1e6afe5 2013-07-09 * ext/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Registry.expand_environ): use suitable encoding for the string.
a189f7f6c858836d7957ab2d003ee40dd049cc61 2013-07-09 * ext/{dl,fiddle}/win32/lib/win32/registry.rb: typos.
b35c6a429e072089dd6efe5137edf6faffb19093 2013-07-09 * ext/{dl,fiddle}/win32/lib/win32/registry.rb (Win32::Regstry#check): should report the position of the error.
7212ee1328a8812eb3dd8828f1559eb2cf24f256 2013-07-09 * ext/{dl,fiddle}/win32/lib/win32/registry.rb: hope that the final resolution to fix the failure of test-all. and includes Win64 support (fixed a potential bug).
26ac058958490525c4093ac69571c039f4e512b4 2013-07-10 * test/net/http/test_http.rb (TestNetHTTP_v1_2#test_get, TestNetHTTP_v1_2_chunked#test_get): shoudn't check HttpResponse#decode_content if Zlib is not available. ko1 complained via IRC.
e9ce31bf68ed93a58206384f9d66cfad34e35dd1 2013-07-12 * ext/fiddle/win32/lib/win32/registry.rb (Win32::Registry::API#make_wstr): same as r41922.
0f0b60ea86af7fd9db03639a8a92d63a49e94f24 2013-08-02 * vm.c (m_core_define_method, m_core_define_singleton_method): now the value of def-expr is the Symbol of the name of the method, not nil. ref. [ruby-dev:42151] [Feature #3753]
ccd5c3ddfc69cd007aa807b1fe3c84f06438a01f 2013-08-02 * parse.y (value_expr_gen): now NODE_DEFN and NODE_DEFS are not void value expressions. get rid of wrong warning with -w, and make to pass tests with chkbuild. ref. [Feature #3753]
d3831282fcabc2252d1379c35a41567319950558 2013-08-07 * test/webrick/test_cgi.rb (TestWEBrickCGI#{start_cgi_server,test_cgi}): mswin is not only mswin32 but also mswin64. [Bug #8746]
0df9d81534a2fdf98e6ad7427c7f627deed83550 2013-08-07 * ChangeLog: missed ticket number.
647fc21a35800919e125d8c09167bc34982a7a35 2013-08-08 * test/webrick/test_httpresponse.rb (test_send_body_*_chunked): these expectations assumes that the IOs are binmode. fixed test failures introduced at r42427 on Windows.
f21d6210eb3c24366136766c2557cf57fed81792 2013-08-08 * test/coverage/test_coverage.rb (TestCoverage#test_big_code): use `1' instead of `p' to get rid of a side effect. Kernel#p without any argument seems to do nothing, but flushes stdout. and, if stdout is redirected to file, fsync() will be called on Windows. so, when running test-all on Windows with redirection, such as CI environment, this test took a lot of time.
a28d1eff6534328cae5363bbf0cc26cd0a18b948 2013-08-14 * proc.c (rb_mod_define_method): now they return the symbols of the defined methods, not the methods/procs themselves. [ruby-dev:42151] [Feature #3753]
e74a9c06683ac64d15307e46004a8aea8face499 2013-08-14 * test/test_pstore.rb (PStoreTest#test_pstore_files_are_accessed_as_binary_files): changed because vc10-x64 CI fails with timeout.
a66d56852490195c1134baa62c6121ca847965f9 2013-08-14 * test/test_pstore.rb (PStoreTest#test_pstore_files_are_accessed_as_binary_files): need more time.
866cee61626d6df0c41d02ff0e7ced8f940736f3 2013-08-15 * include/ruby/win32.h, win32/Makefile.sub, win32/win32.c (clock_gettime): [experimental] emulates clock_gettime(2) of posix.
9972c18c126f209cc7a83dacb3446fbdd6a064a0 2013-08-15 * test/fileutils/test_fileutils.rb (TestFileUtils#test_rmdir): FileUtils.rmdir ignores Errno::ENOTEMPTY, so, in such cases, this assertion is nonsence.
bc08992a2e2e13b546f4f9c6e960a7274901ccf6 2013-08-15 * io.c (rb_io_rewind): remove fsync() for Windows to improve the performance.
f653019d55092cfce380bd6631468ad261105032 2013-08-15 * win32/win32.c (clock_gettime): improve precision when freq is less than and nearly equals 10**9.
d6af2a2b214203da5b4bb8ef592026db3c4c1a40 2013-08-15 * io.c, internal.h (rb_io_flush_raw): new function to select calling fsync() (on Windows).
ce3ca270a5433dc1f252c49ba2905e87f2ab2a92 2013-08-15 * test/ruby/test_file.rb (TestFile#test_truncate_size): test for above changes.
f2e870c9a78a8da0f4e0aa70b613f7857535ae13 2013-08-16 * file.c (rb_file_size, rb_file_flock): improve parformance of Winodws.
5a096eddb34fcff83c5662925e5440c410409af0 2013-08-19 * include/ruby/win32.h (CLOCK_MONOTONIC): typo.
6d18cc288a6115751e96965dc56d56319b2868a8 2013-09-03 * test/openssl/test_pair.rb (OpenSSL::TestPair#test_write_nonblock_no_exceptions): on some CIs such as Debian 6.0, Ubuntu 10.04, CentOS and vc10-x64 (maybe depend on OpenSSL version), writing to SSLSocket after SSL_ERROR_WANT_WRITE causes SSL_ERROR_SSL "bad write retry".
61ce3f57442913cb8097c5e80075719f837835b4 2013-09-03 * win32/win32.c (do_select): constify timeout.
736f97b278faf7a182839f268698535abe1ad541 2013-09-03 * win32/win32.c (rb_w32_select_with_thread): rounding up the fraction of tv_usec instead of rounding down. this change is an experiment to get rid of failures on vc10-x64 CI.
67460ee9460c722986ba8bb317650d61ba2e8791 2013-09-03 * test/ruby/test_rubyoptions.rb (TestRubyOptions::SEGVTest::ExpectedStderr): the URL was changed at r42800.
1b126277edef6d2e9a5cd8d4113a98c74964338a 2013-09-03 * ext/win32/lib/win32/registry.rb (Win32::Registry#values): added. [Feature #7763] [ruby-core:51783]
1df5ebf450b13427466c4e31fd3970c8430b6ac7 2013-11-21 * 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.
6b1a58b9e6f52d6fbb1eef01cc24cf7be6e3a929 2013-12-01 * hash.c (getenv): use ANSI codepage version of getenv() for miniruby on Windows. [ruby-core:58732] [Bug #9189] reported by phasis68 (Heesob Park).
ff9f9c6d844cc966fc33090d1eac9e7121c4a445 2013-12-02 * hash.c (getenv): fixed test failures introduced by r43950. [ruby-core:58774] [Bug #9195] reported by phasis68 (Heesob Park).
7ff4413eabb1bb93521d49678bad6a2d6ca60014 2013-12-20 * win32/Makefile.sub (fake.rb): fixed wrong RUBY_PLATFORM, to correctly install win32.h. [ruby-core:58801][Bug #9199] reported by arton.
0abe1fee1308037e7f765900defd379acc1a1674 2013-12-20 * tool/make-snapshot: replace RUBY_PATCHLEVEL_STR in version.h to show users that this ruby is a preview/rc version.
156d7f5f60a082b9045d7d3f05da8790601d3419 2013-12-23 * test/fileutils/test_fileutils.rb (setup): should not call Process.groups for Windows. get rid of many errors introduced by r44364.
213d2aa629bb98bb12eec25fe2f408d68dd1891e 2013-12-25 * tool/make-snapshot: support new version scheme.
52668960c5fb31679af15cd7dc4359a54a81832b 2013-12-25 * tool/release.sh: make symbolic links.
ab936043651396b3f2361cf5c515cf5d1a0a69d0 2013-12-25 * tool/release.sh: fixed small bugs.
71d3a294d422d1ec815e5e79ce396f45c35db24c 2013-12-26 * tool/merger.rb (tag): support 2.1.1 semi-automatic tagging and 2.2.0 explicit tagging.
0928035b9f262a7611bd71f666ba1f8d79f3cf97 2013-12-26 * ChangeLog: reformatting for the previous commit.
c283ebb2d24857100a28873cfc078c238646f8a6 2013-12-26 * win32/Makefile.sub (fake.rb): should depend on version.h because if RUBY_VERSION is updated, fake.rb need to say the new version to avoid install error in rbconfig.rb.
cdf80f030d445e07fbcabf724101bcee18212036 2013-12-27 * win32/{setup.mak,Makefile.sub}: update fake.rb like template/fake.rb.in.
8abc55bc54480451fe43a1cf79351fde0b14816d 2014-01-09 * hash.c (rb_any_hash): should treat the return value of rb_objid_hash() as `long', because ruby assumes the object id of an object is `long'. this fixes test failures on mswin64 introduced at r44525.
ac2864a871ae15ece8d268d47d9e9a1821b0c70b 2014-01-09 * hash.c (rb_objid_hash): should return `long'. brushup r44534.
4e3522e9fb1034cd16b714a197b9d7e1c3150e58 2014-02-14 * Changelog: I hope that "ue" is the right replacement of "u-umlaut". it was removed at r44587 because it was not included in us-ascii.
64904f51d7f1ff34653d75b41c5e42c252351617 2014-02-22 * ext/io/console/console.c (console_dev): need read access for conout$ because some functions need it. [Bug#9554]
82336d1f25460ced3d2a45d6d570a17bf878eeb9 2014-02-22 * tool/redmine-backporter.rb: more friendly.
358d800232295f53fb287e51f666695e199021ad 2014-02-22 * tool/redmine-backporter.rb: fixed bug of background color.
7662937cabfde446cef08d7ef2fd4563681f739f 2014-02-22 * tool/redmine-backporter.rb: should add the value after checking error.
8cbca98f569529ee916800a854e54735dde36c7e 2014-02-24 * README.md, README.ja.md: removed (wrong) mode setting for emacs.
2c761d7264c87bbc1ffc5213f6b33059b64f90ff 2014-03-02 * test/ruby/test_backtrace.rb: get rid of warnings. unused variable, shadowing.
ab3002afa38570ada924c551c701ea27084f98f4 2014-03-02 * io.c (rb_io_flush_raw, rb_io_fsync): [EXPERIMENTAL] remove force syncing for Win32 to speed up IO. this may break some tests, and they'll be fixed later. [ruby-core:58570] [Bug #9153]
5c8b8c03b367376cbae5f22cf8f751df5bdb8142 2014-03-02 * NEWS: mention about the change of r45254.
e1c40b19672f4deef8d153dd2df81f9ecea4fd84 2014-03-02 * io.c (rb_io_fsync): revert a part of r45254. explicit fsync should update the metadata.
9e5f063138dbb6c47835b31fc2a86a82b15ab364 2014-03-02 * test/win32ole: get rid of warnings (unused variable).
8b48053bebc35d22a8d7a95578f5efaac6d1a10b 2014-03-02 * io.c (rb_io_fsync): need to fsync even if on Windows. fixed mistake of r45254 and r45256.
d0a9ee1e86c3cfd410ed39d693bc14431baec420 2014-03-03 * test/test_find.rb (TestFind#test_unsearchable_dir): ruby cannot make directory unreachable by owner on Windows.
0562c4f76d89cfc9d7c95d077fa62652bbe54664 2014-03-04 * test/ruby: get rid of warnings.
77cf13a588be5bab7efa44eccf097ca579a41ae4 2014-03-04 * test/ruby/test_eval.rb (TestEval#make_test_binding): renamed. it's not test method.
9194b220a59435a5a16d62a3ccc93b5adc784cd1 2014-03-05 * test/ruby: get rid of warnings.
5543a55b5261bf1c72b9bc356c2f84b14e4e6231 2014-03-11 * test: get rid of warnings.
1df0e183ddf307d81fc30f95e477db6038ea1e53 2014-03-13 * ext/-test-/win32/dln/libdlntest.c (dlntest_ordinal): no need to specify export in the source file because .def file do it. get rid of warning on linking.
69c80f18e3752fe823f82e200215ae803f2537b9 2014-03-25 * test/ruby/test_time.rb: use portable time zone. see [ruby-core:61671] [Bug #9652]
602a9c1416e0519f95c502ff13110e5dd08d199d 2014-03-25 * test/ruby/test_time.rb: extended the timeout span and reduce the loop count.
e70b61d0104da0d4add791a7f2074fdff9511de0 2014-03-26 * parse.y: inline must be static (for mswin). fixed build error introduced at r45426.
38c3ba2fa5e867714009ca477558dccccddca360 2014-03-30 * win32/win32.c (rb_w32_accept, open_ifs_socket, socketpair_internal): reset inherit flag of socket to avoid unintentional inheritance of socket. note that the return value of SetHandleInformation() is not verified intentionally because old Windows may return an error. [Bug #9688] [ruby-core:61754]
bf905503a0f403c2676006f7113b95c5e5151afc 2014-03-31 * test/ruby/memory_status.rb: require envutil before accessing EnvUtil module. reported by ko1 via twitter.
1242292de90d8855fe71a2b22455daed1b37fefc 2014-04-15 * include/ruby/win32.h (rb_w32_cmdvector): removed.
026b0b9469286d5166f7238351df0042fdbf4d9a 2014-04-22 * file.c (rb_io_statfs): need to define even if the system doesn't have fstatfs(2).
900ede40532640376f7a2ee359e70df2a546e060 2014-04-22 * file.c (rb_io_stafs): use statfs(2) if fstatfs(2) is unavailable.
86dc863bd84ce79d48e5ada9f57bbe24b97db948 2014-04-22 * win32/win32.c, include/ruby/win32.h (ustatfs): implementation of statfs(2) clone. [EXPERIMENTAL]
6f477bcc0e319ae53d5d412beeded33f9a420990 2014-04-23 * configure.in, win32/Makefile.sub: fsid_t is defined in include/ruby/win32.h.
3c00fe9f419cef63520f16b051950a5693d74d6e 2014-04-24 * lib/fileutils.rb (fu_get_uid, fu_get_gid): Etc.getpwnam/getgrnam may returns nil.
48a9d17105932636d603514c8e07a8f36050ad01 2014-05-09 * tool/release.sh: fix for neon.
25b2a21b31f74b2f0ee06055e64a7e8195f21c98 2014-05-16 * tool/release.sh: need -f option because this overwrite the previous links if they exist.
075ca923a4b3bb4a47250ffe957906b8047eb47f 2014-05-26 * test/ruby/test_file.rb: skip the test of atime on Windows, because Windows delays updating atime about 1 hour. see more details: http://msdn.microsoft.com/en-us/library/windows/desktop/ms724290%28v=vs.85%29.aspx
abd92f0dec2f827c534fcd3b455361ff190b8527 2014-05-27 * tool/merger.rb: unlink temporary file explicitly.
f32a843fef7eba4dcf9434710011dc247b0c289d 2014-05-27 * test/ruby/test_io.rb (test_flush_in_finalizer1): some opened fds are remain before GC, so unlink the tempfile is failed.
6c42f57177e7cb6c8025e3c482df5ba7359c4f4e 2014-05-29 * vm_trace.c, vm.c, thread.c: get rid of (maybe false positive) warnings about using uninitialized var with VC++.
25e8bfce581b375614ecb1ee57e1839bcff6ae96 2014-06-02 * win32/win32.c (rb_w32_conv_from_wchar): follow nobu's previous commit. hey nobu, why don't you write Changelog for such serious changes?
5d9eae4abbbefd10cf78e181f9dc0839bf9b1b4d 2014-06-03 * test/openssl/test_ssl.rb (OpenSSL::TestSSL#test_verify_result): shouldn't use same server for respective tests, because the 1st test sometimes kills the server main loop silently. [Bug #9881] [ruby-dev:48266]
5e631969575b7a1572dcec27ab91f04ecc64efc7 2014-06-26 * ChangeLog: typo.
d0465cc9e07816fceee1e126a5b834de8ed2d6bd 2014-06-28 * ext/pathname/pathname.c (path_birthtime): Windows support. see [Feature #9857] [ruby-dev:48339]
061e4c3f7a29f8a0352256eab59ff9c3ae9ec7de 2014-07-01 * NEWS: [DOC] mention about Binding#local_variables, introduced at r44392 (see [Feature #8773]).
60a5a85da2c5decddb848a14f0d03c5029847eee 2014-07-02 * tool/redmine-backporter.rb: support new status 'WONTFIX'.
e564a82a9326ba56601a4d593ca8cd98dbda1938 2014-09-10 * common.mk (encs enc trans libencs libenc libtrans): force to run enk.mk because common.mk does not know the dependency, but enk.mk knows. [ruby-dev:48530] [Bug #10220]
5de2bb431a88466d669d0a743b8a12dd0c434027 2014-09-18 * test/rubygems/test_gem_specification.rb: '/' is not always the root.
c825eee9ea12cb3557dbba37ef78672265c0bdc3 2014-09-18 * test/rubygems/test_gem_commands_setup_command.rb: @ui uses StringIO as its streams, and Encoding.default_external does not effect to stringIOs already exist. so, we need to set external_encoding of @ui.outs directly. this problem (test failure) does not appear in the environments default_external is us-ascii or utf-8.
2aa9658730687fe4a64cd2b01071ad375c268946 2014-09-19 * win32/win32.c (VCSUP): nothing to do if this worktree is not under any VCS (it means that the worktree may be from the release package).
0df55df4964145c45d03636e63e292e17a7eb433 2014-09-19 * ChangeLog: typo.
56fa18c9d3fc8e817c7bc49cca777b051a8c5ff5 2014-10-02 * ext/etc/etc.c (etc_nprocessors): Windows support. see [Feature #10267]
8474ebad8a4abb4c4b5ae7ecc5f5c7648763d2d3 2014-10-06 * error.c: update exception tree. [DOC] reported by @hemge via twitter.
1c047683daf4c76b8f267cbcf02afc3f1bdcf8ee 2014-10-19 * common.mk: nmake doesn't recognize ${} form. use $() instead.
89ac9362660c87d695e7322841dab6af6314f63d 2014-10-20 * lib/mkmf.rb: no need to convert path separator for COPY because it's ruby -run cp and it can treat '/' on any platform.
345c1408a94d5dbb62ed85c0ff0aa864251f203a 2014-10-20 * common.mk (lib/unicode_normlize/table.rb): enable running (n)make in non-srcdir.
ee4782f7749b714a5063d0127f6057566394da9d 2014-10-20 * enc/prelude.rb: we sometimes run ruby without library path (especially for test), so should permit to run ruby if unicode_normalize.rb is missing.
37ec35860c2bde8f58ce506c2a6a54b741be0ff3 2014-10-20 ignore files generated in build process.
f15279b23ba15b999956327265b191aa1044fff5 2014-10-21 * common.mk: *.txt are also in $(srcdir). see r48059.
6dd2a4810efce3626956bbc8a8792ade63098574 2014-10-22 * test/test-unicode_normalize.rb: as often said, ruby is sometimes built at non-srcdir.
63f4fc73d922b33edbb8e5ad63376d5b56410635 2014-10-22 * lib/unicode_normalize: svn:ignore.
86f5f026774d79f71b3ad989e8fb32ca09821acd 2014-10-22 * test/test_unicode_normalize.rb: set encoding when reading.
35215a8503c2326198b6b1a69eed1d6c7173d4be 2014-10-22 * common.mk (prelude.c): add dependency to LIB_SRCS because enc/prelude.rb requires lib/unicode_normalize.rb, and it's also requires lib/unicode_normalize/tables.rb (=LIB_SRCS).
9cdd297a2959c9c01eeee4a743b4777f28ffc9e4 2014-10-27 * lib/rexml/entity.rb: keep the entity size within the limitation. reported by Willis Vandevanter <will@silentrobots.com> and patched by nahi.
a12ca2113d7f39b722eef252a052741261dd31e1 2014-10-31 * win32/setup.mak: $(APPEND) with some arguments insert a space before the arguments, so it causes error if the arguments are expected to be a macro definition. this fix resolve the build error introduced at r48210.
0eee6010d16bc6a8da5a1d0c93a2c48fcbb55aa1 2014-11-04 * enc/unicode/data: ignore all downloaded files.
7343f15302ad70a33784eeba1aed5d383f004693 2014-11-04 * test/rubygems/test_gem_request_set_lockfile.rb (test_relative_path_from): driveletter support.
07f460829a95ac98092ca08dd42fab1a17541aa7 2014-11-04 * lib/securerandom.rb (SecureRandom.random_bytes): use fiddle directly instead of using Win32API.
2e5610353fd3c0067e2528763a53c2a635067f02 2014-11-04 * ext/win32/lib/Win32API.rb: Fiddle::Importer is defined in fiddle/import.rb and it's not loaded implicitly.
b2247be9931a16ce55e1e8fccc41ca22aaf680f5 2014-11-08 * lib/securerandom.rb (SecureRandom::AdvApi32): split from `initialize`. thanks @zzak to remember it.
6999a86600fc1bdbfbe9d79d8bfb6f71eacfe489 2014-11-08 * lib/securerandom.rb: more refactoring.
dc79945a2ba8fb019431633eae6521df706a2ca8 2014-11-08 * lib/securerandom.rb (initialize): call the special method for Win32 before cheking `/dev/urandom` because we know windows doesn't have it.
fd9f6bde957ce681fed49182be02124ecc89b362 2014-11-10 * win32/win32.c, include/win32/win32.h (rb_w32_set_nonblock): new function to support nonblock-mode of pipes.
1b0cbb6ae07e001893d7f08933a013851b60d0e0 2014-11-10 * win32/win32.c (rb_w32_read): retry with reduced length if cannot to write any data but no error occurs.
e9885185c4061dc30987e5897d8cece54c33600f 2014-11-13 * rb_w32_fstat{,i64}: speed up. adjuting timestamps in this function is to get rid of the side effect of ENV["TZ"]. then, if ENV["TZ"] is not set, no need to adjust. this change makes File#stat about 60% faster.
b2acfab28872b090d38daaddce408f70cdf8e167 2014-11-14 * NEWS: mention about IO#nonblock_{read,write} of Windows' pipe.
8ef4bdcddcb5843e72dfd3180df1db1d7ef8fa41 2014-11-14 I'm not good at English, but try to accept your hope.
b5cda0ffb61a2552e45d64728329a211fe51413a 2014-11-15 * lib/mkmf.rb (depend_rules): support comments during a line.
c93dd36e0ef8bb07c96614ca6f3948eef72ca058 2014-11-15 revert previous commit.
46ce7c436add4ce29953d810ecc8260f7112fc25 2014-11-15 * lib/mkmf.rb (depend_rules): support comments during a line.
664874ced67a84e18a21774ad00fec3c190daf96 2014-11-18 * debug.c (set_debug_option): need the declaration.
4a447965b541e0e6e3306c16a2344b0853b1bdca 2014-11-18 * common.mk: revert r48486 because it breaks mswin build. start over.
56d8b8701df75d7bd8b0c402c624f38c56385c92 2014-11-18 * win32/win32.c (rb_w32_write): should set the error of GetOverlappedResult()'s, not WriteFile()'s (it's always ERROR_IO_PENDING, of course).
9d38d655e6d2b054d3476756748153d52f2fa947 2014-11-20 * test/ripper/test_files.rb: set filename.
37d0c509b77cc99f793063ea111400eada192138 2014-11-20 * test/psych/json/test_stream.rb (Psych::JSON::TestStream::test_list_to_json): escape `]`.
0a71befc6b0b8567dbfc85daed3e348af1bea15b 2014-11-20 * lib/uri/mailto.rb (URI::MailTo::EMAIL_REGEXP): should escape `#`.
9bbfca81eaa6d703c506a4f5bffccc3cfa32196d 2014-11-20 * lib/net/imap.rb (Net::IMAP::ResponseParser::BEG_REGEXP): no need to use embbed string.
518ef569430aa5ade738c92850c8e245aeaaf774 2014-11-20 * ChangeLog: missed at r48516.
a23e9c7f13e2951b93d4f132749e877da3f65696 2014-11-20 * ChangeLog: missed at r48518.
c1bad6040865d08a8f391b7e2beca6a6b66355e7 2014-11-20 * ext/openssl/lib/openssl/x509.rb (OpenSSL::X509::Name::RFC2253DN::StringChar): get rid of a false positive assertion in ripper's test.
539b39af23988eb22b8cf1195f7a597d5bf42277 2014-11-21 * win32/Makefile.sub (top_srcdir): added because lacking this macro causes build error at r48526.
e5658a206be8693b4aa006a853b2dd934fb797e0 2014-11-28 * eval_error.c (error_print): respect the encoding of the message.
398739218754cfd68dca86443b1301ed1ffed359 2014-11-28 * test/ruby/test_exception.rb (TestException#test_output_string_encoding): test for r48637.
fe753f5fc3a744186e2ba7bf5baff38f503eedce 2014-11-28 * encoding.c: remove unnecessary declaration of rb_locale_charmap(). it's already declared in include/ruby/encoding.h.
84e90deb0e42872da39691ca4262d6b33845daa9 2014-11-28 * test/ruby/test_exception.rb (TestException#test_output_string_encoding): need to specify the encoding of script.
75ec406b43fde9876647f45b6198995502a8ab65 2014-11-29 * test_exception.rb: indent.
c8da47e859acaad5b18847af3fd7e8c1c07121a4 2014-11-29 * test/ruby/test_const.rb (TestConst#test_redefinition_memory_leak): extend the timeout because mswin CI reports timeout.
396e3da75d6058199f0e84cdb0f64d44c1a4e1ff 2014-12-03 * win32/win32.c (w32_spawn): `v2` is used not only for `shell` but also `cmd`, so must not free before using `cmd`. [ruby-core:66648] [Bug #10563]
d2cee7828c9eeaa100e0cffcff33e5955b700f13 2014-12-05 * lib/pp.rb (File::Stat#pritty_print): some platforms (such as Windows) does not have major/minor parts of device.
d03528608dda5007e055a6d4c84640b690948eaf 2014-12-05 * test/test_pp.rb (PPTestModule::PPFileStatTest): test for r48719. is this the right place here?
f53a1931a70b1556a0f2c002e8afa3d960a71c7a 2014-12-07 * test/net/imap/test_imap.rb (ImapTest#imaps_test): forced error on SSL sockets causes Errno::ECONNRESET or Errno::ECONNABORTED instead of Errno::EPIPE on Windows.
bf4b7f3b8cd13a27fe3ebd1f59f8c04fdf3c716e 2014-12-09 * test/net/http/test_https.rb (TestNetHTTPS#test_certificate_verify_failure): on Windows, Errno::ECONNRESET will be raised when the verify is failure at the client side, and it'll be eaten by WEBrick.
4c1666875f431105a63daf37f28734f9d1960ec2 2014-12-16 * NEWS: mention about IO#fsync (and IO#flush). adviced by kosaki.
03021a6de622158328ba484caba08f3d100a3eef 2014-12-16 * ext/win32/lib/Win32API.rb (Win32API#call): need to splat. hmm, when was this broken?
42496f2f3391c42c955fb492444fdc482f35cb61 2014-12-18 * signal.c (ruby_signal): since SIGKILL is not supported by MSVCRT, should be treated before calling signal(2). [Bug #10615]
a171f0ea401a6093498d90e5c404cdd99b8c8a22 2014-12-18 * ChangeLog: typo.
a7fe780482b42b31c725f6c54bb1c27909714ab3 2014-12-19 * test/ruby/test_rubyoptions.rb (TestRubyOptions#test_version): should support rc :-P
b56666a4b454e435ccb9c6f3f21d44b9b06aa747 2014-12-19 * test/ruby/test_rubyoptions.rb: (TestRubyOptions#test_verbose): support RC. see also r48888. reported by Vit Ondruch.
68d1f7d79dbc96c6a1b75ae932bcd8a78d3431bc 2014-12-23 * gems: ignore downloaded files.
e87f45d8a8ee40da9413c19fb4cada7bbcb4a111 2014-12-23 * gems: typo in svn:ignore. sorry.
7e9175e3d9f55e1f7d363b1b36e8b1fbf1ff0ec6 2014-12-23 * lib/open-uri.rb (OpenURI.open_http): accept multiple certs path in ssl_ca_certs.
c5712c91b9d00e102d07a4b207f5f22867a386cd 2014-12-23 * Makefile.in, common.mk: move common-srcs to Makefile.in because it breaks build on mswin.
694185bf7f8a5593b210512b5dbdc2ad256a8d2f 2014-12-23 * tool/extlibs.rb (do_extract): the pipe should be binmode.
b1186bf39f4e9451b1c743ff8793034705f2dfa8 2014-12-23 * tool/extlibs.rb (do_extract): decompress!
a54aae45a6bb488bed497e3421a75720dab9249b 2014-12-24 * ext/fiddle/extconf.rb: remove ffitarget.h generated by configure on mswin, because it's not normal file (cygwin's symlink) and have system attribute.
84c39fb2fae841adc09818db52664538eeeb13dd 2014-12-24 * tool/downloader.rb: typo.
3fa6e7264246131f14beb6a6572cc067f5260279 2014-12-24 * common.mk (up): propagate verbose option.
15f9e16c5baba9dd0f1b04449a06b4c838111775 2014-12-24 * lib/open-uri.rb (OpenURI.open_http): refactoring of r48941.
86693b30c53ea750d0f1e1a7210476ec9c9f8374 2014-12-25 * test/resolv/test_dns.rb (TestResolvDNS#test_query_ipv4_address): set timeout for recvfrom because if client thread is crashed, it waits infinity.
c10d7640b20f19eae5a9e33751368303bf98a54c 2014-12-25 * test/io/console/test_io_console.rb (TestIO_Console#run_pty): no block given.
990a0bb897e59d26c399b550c2a7641a109f76db 2014-12-25 * ext/fiddle/win32/libffi-3.2.1-mswin.patch: support mswin32.
6535bd5d3149a2bf477857e01a7917410fc0d431 2014-12-25 * test/ruby/test_extlibs.rb: check existance of extension libraries which not depend on outer libraries. (experimental)
f0f4d12faf18e904c02df19efa2e8ddacf13dd56 2014-12-25 remove old empty directories.
e7011a3ec99e83769371ba3ecf4b0a184d3057dc 2014-12-25 * tool/downloader.rb: support old versions of ruby.
4eaa327852feb07ee3a042cbad1258085e0e556d 2014-12-25 * tool/rbinstall.rb: skip installing bundle gems if zlib is unavailable.
c65428733278afc12d3997b3b3add113c6e629a7 2014-12-25 * ChangeLog: mention the ticket for r49015.
3d2b7c0797ff82f6c8d70b1951e64a3f83750c81 2014-12-26 * test/ruby/test_extlibs.rb: test in separated process for mathn/*.
934253416eb9eb5436c247014c05329346d16b5f 2015-01-08 * test/test_open3.rb (TestOpen3#test_numeric_file_descriptors): passing FDs bigger than 2 is not supported on Windows. fixed test failure introcuded at r49173.
a8565ad2201d094efc4b92c4c4b77ea77b7e10d0 2015-01-08 * test/ruby/test_symbol.rb (TestSymbol#test_symbol_fstr_leak): get rid of a false positive on mswin CI.
27c679b832c4600af81415c80741cb2619df5e08 2015-01-10 * eval_error.c (error_print): pos and len parameters of rb_str_substr() are counted by characters, not bytes. use rb_str_subseq() instead. [Bug #10727] [ruby-core:67473]
14804d6b09747d9066442cd947a3097333692734 2015-01-12 * test/ruby/test_numeric.rb (TestNumeric#test_coerce): fixed wrong message.
3e818c614d8ab6eef4f53c57148d09c1844efcf4 2015-01-12 * gems/bundled_gems: update test-unit to 3.0.9.
2076f1e0090775fb80d4ea97b0034be0f4e6a496 2015-01-20 * tool/redmine-backporter.rb: update usage.
64318f2a71ffd037aef70b3363654c6be8113263 2015-01-20 * tool/redmine-backporter.rb (readline): fallback to normal gets on Windows because IO.console.getch is not always do as expected.
08e96e69c32cd284446f0bdcd3931a35eaa6ca97 2015-01-20 * ChangeLog: use tab.
4b1784c6695b2579ff3081ef4bab4c8a20974a8a 2015-01-20 * tool/redmine-backporter.rb: now can change the page of `ls`.
66c05ce0ccccdae5a1de8291b462557b2fc582a7 2015-01-20 * tool/redmine-backporter.rb: fix bugs.
aa56ab4ac4226df45706d159d869568dbe1e10c8 2015-01-22 * tool/redmine-backporter.rb (find_svn_log): use double quotes instead of single quotes because cmd.exe doesn't handle them.
a80f7f057a22ba36ceb8f6317c674adfdcfdface 2015-01-22 * ChangeLog: tabify.
8516d7433f7e1966f39cea5c86ec758e046d43c5 2015-01-27 * tool/redmine-backporter.rb: added history feature for platforms which lack readline.
b03c6a74b7fb4d58f5b554ce98f36ea3fa109475 2015-01-27 * tool/redmine-backporter.rb: added `!` command.
665ee6cd0356f09facdb5b218b5d1cf056d85811 2015-01-31 * tool/downloader.rb (Downloader::RubyGems.download): Gem::Security::*#ui= is very new feature.
c934771ca9ca54bb20f01b818035873594793dfa 2015-02-17 * tool/merger.rb (help): hilighten.
dad59fcd12229edc05d8655f7895b8957c5dd114 2015-02-25 * ext/win32/Win32API.rb (initialize): accept both a string and an array for the arguments of the imported function. reported by Aaron Stone [ruby-core:68208] [Bug #10876] [Fixes GH-835]
d57a8fa590b6b64f64567b49576cf569473af1ed 2015-03-03 * tool/redmine-backporter.rb: show selected ticket number at prompt.
41eb94d4b4e6eff1fe90916a34db48ff42f17234 2015-03-03 * tool/redmine-backporter.rb: use 'b' instead of 's' for showing Backport options for merger.rb.
f73aefc6278962cb6ae682113b64e31d22e7d16a 2015-03-03 * test/lib/envutil.rb (EnvUtil.invoke_ruby): need to rescue because Signal.signame may raise exception.
d1d5264c6c89e6d7573e715a7a6c2cf4cae2e5f9 2015-03-03 * tool/redmine-backporter.rb (Readline.readline): drop untreated control characters.
6aff861d600c56a5b56757a7ee99f98ce12912a1 2015-03-03 * tool/redmine-backporter.rb: now can specify shorten form of commands.
bca791ae604bfb1166c1d9d821697751a6248bc6 2015-03-03 * tool/redmine-backporter.rb (backport_command_string): pick up only when the revision exists in trunk.
c52955454887fff551f7efcfa44f558f16a85269 2015-03-05 * dir.c (replace_real_basename): shouldn't create Ruby object before the object system is loaded. [ruby-core:68430] [Bug #10941]
908c25341ecfceb822b2b15288a8a3f53cf6add3 2015-03-05 * dir.c (replace_real_basename): need to check the return value of GLOB_REALLOC(). [ruby-core:68430] [Bug #10941]
ce85cd55c621804a39f06e9ce46974fc693ff8df 2015-03-05 * test/ruby/test_rubyoptions.rb (TestRubyOptions#test_command_line_glob_with_dir): test for r49859. see [ruby-core:68430] [Bug #10941]
8ea6b7a137aafe0c1e1c5efa61fde8f0ab67a296 2015-03-24 * tool/redmine-backporter.rb: now doesn't required spaces just after `!`.
06d95893b0455974b3e62d622dd74e0ae1fcfc58 2015-04-05 * doc/contributing.rdoc: update Maintainers list.
d7abb533e23239b78bca6d18e9321632a66cf0bf 2015-04-08 * win32/win32.c (rb_w32_wreadlink): should treat junctions like as symlinks.
990cc562ed1b9d7519a1ecf19fe0178c54bd7dec 2015-04-09 * test/ruby/test_process.rb (TestProcess#test_execopts_redirect_open_order_{normal,reverse}): ignore tests added by r50194 on Windows because ruby cannot pass non-standard fds.
f40379378a2d1c50c094dd0cf9b827382741f34e 2015-04-09 * test/ruby/test_process.rb: unfortunately, windows is not POSIX... cygwin has mkfifo command, but it does not affect system-wide.
9a968078bc028c40159a9ee8b4683d9112e5d9b2 2015-04-10 * win32/Makefile.sub (WERRORFLAG): typo.
7c9e01d3c84349ae973ab127c975d02d20b6aaec 2015-04-11 * test/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_socket_p): r50226 accidentally missed the guard for non-unix environments.
a2d1956454e6e2868b25f16e6f5815f4aa2fa0e0 2015-04-12 * test/ruby/test_file_exhaustive.rb: Windows doesn't support Unix file modes.
cef3b0a89072b96d7cad9e568778e01172d02c30 2015-04-13 * tool/redmine-backporter.rb (done): fixed a bug that cannot specify the note without the ticket number.
cdf0a92c75f44b55288fcde8771f413ec6063fb4 2015-04-14 * tool/merger.rb (versionup): should also increment revision when changing teeny.
596f081d680b4f6e861053e22ef8bae6a44c0eab 2015-04-20 * win32/win32.c (rb_w32_wreadlink): fixed a bug that a junktion misses its drive letter.
20e7e86030e0e74e52aa24a50545a6789a3f90f2 2015-04-20 * common.mk ($(arch)-fake.rb): fix the path separator up for Windows.
b528172ebaa284f26fca5f3bc8ea3044d0263d21 2015-04-20 * lib/mkmf.rb (MakeMakefile#configuration): DESTDIR should never affect top_srcdir and builddir.
160f2ce0def8a8be8d9af6a1171a68006050d11c 2015-04-20 * too/fake.rb: don't fake libdir. use libdirname instead.
00d4da468c8c9ea3057dbf3d9f825c3915457f67 2015-04-20 * common.mk ($(arch)-fake.rb): revert r50354 because bsdmake seems not to handle such substitution.
7de3db9cb54b4e0f75630521ea9d756c6b6f6ac3 2015-04-20 * common.mk: commit miss of r50357.
be9cebffe37ee842be1326e768b62e6130bafc17 2015-04-20 * ChangeLog: typo.
1172a0e991322b1face9fda843ba7c6d8e5a0509 2015-04-20 * tool/expand-config.rb: typo, too.
b38a8d287c265b6428fec76163e43f2f3cd60a7d 2015-04-20 * win32/win32.c (rb_w32_wreadlink): follow the official format of REPARSE_DATA_BUFFER structure.
c15a74f3d0b31133c01a64334c6a660ad70fb442 2015-04-24 * win32/win32.c (rb_w32_{getc,putc}): removed. they are needed for old ruby (before 1.8), but not now.
347d44ca415740d295af54b5059fd5030bfb3709 2015-04-24 * win32/win32.c: restore a license comment accidentally removed at r50381.
297344e198a8015cc8920619c4f65f02cc0d0168 2015-05-11 * ChangeLog: typo(?)
4eb4f1fd7e267eee38ed4d402c2cdd7f85532d6b 2015-05-16 * win32/win32.c (rb_w32_accept): simplified.
b53d547f38894962f299442219c2ed5814e63715 2015-05-22 * complex.c (f_complex_polar): simple bug reproduced only when y is a float but x is not a float.
3f4aab1621ad1395c4abb775260638aaf620f5be 2015-05-22 * win32/win32.c (constat_apply): fixed comment. [skip ci]
7ceb9ecc31238523911b8d1c66b47a990132c0b2 2015-05-22 * win32/win32.c (rb_w32_write_console): should return the count of actually eaten characters, include escape sequences.
19f7dd85c4232bf418c3d3ed60463c9355864523 2015-05-25 * tool/redmine-backporter.rb (rel): after the relations is changed, @changesets is no longer right.
c1f355d91ff21f79c8d8c22d43581ac1a157c609 2015-05-30 * lib/tempfile.rb (Tempfile#initialize): initialize @unlinked to fix test failures introduced at r50682. I hope that check the results of tests before committing, at least the tests about the changed feature.
cc09968d71b70cc6b4eab7064ed7fc96ec61cd16 2015-05-30 * lib/tempfile.rb (Remover#call): fixed wrong condition introduced at r50682.
b06258f51cb7f93c179656a7af562746f5368400 2015-06-02 * gem/bundled_gems: updated to test-unit 3.1.1 and minitest 5.7.0.
938eb46e807ef8230357b3a56b5cd5797e0188ae 2015-06-02 * ChangeLog: typo.
b12540e1eb376c146d87bc03f5277a9f649f1764 2015-06-11 * test/test_cmath.rb (TestCMath#test_trigonometric_functions): should not compare float values (in complex values) by `==`.
2bc2802096252be6b91be8ddbb29a635f9afbd10 2015-06-12 * file.c (File::SHARE_DELETE): new flag to be able to delete opened file on Windows.
dc0d502b71496f15fc03e421cd60afbcb9102eac 2015-06-12 * pack.c (pack_{un,}pack): new template character `j` and `J`, pointer with signed and unsigned integers.
9dcf6d9f967620478184fd2a3bdaa24c78176b78 2015-06-13 * ext/io/console/depend (.list.chksum): revert a part of r50859, because it was not mentioned at its commit log and it caused a build error on Windows ($(MAKE) is already quoted).
cda0d562964e2c524673f26cda05346b7101a95f 2015-06-14 * test/test_unicode_normalize.rb: get rid of a warning.
9b04c1dd420743539c76e3b3826301f78fbbaede 2015-06-14 * tool/runruby.rb: just remove the lines of RUBY_VERSION check and raise instead of replacing the check to `true`, for getting rid of a warning `possibly useless use of true in void context`.
16917fa6980cd90678e5149fa37151038094205a 2015-06-14 * test/ruby/test_require.rb (TestRequire#test_loading_fifo_threading): omit on Windows. the platform does not support fifo.
f9fca8316a652ae157ef7abb40b970652a604a97 2015-06-17 * safe.rb (safe_setter): of course, don't have to warn the limitation of $SAFE=3 after it's removed.
aabe6b46a810c012c13272f99800097bf08e0db3 2015-06-17 * ChangeLog: typo.
122476479a31b8d708cd400760d64364727833a4 2015-06-18 * thread.c (rb_thread_safe_level): fix document. $SAFE=3 is obsolete. [ci skip]
172c5faba4de4d9acd8c1050e10242ee84bee694 2015-06-19 * ChangeLog: typo.
3e01334faef59760684ddf5904332b927ca8eb33 2015-06-30 * win32/file.c (rb_freopen): need to terminate by NUL.
b4718bf4f0cb1c0e27d0b982835b3e6a5ea28a9b 2015-06-30 * win32/file.c (rb_freopen): remove debug code.
ad0c14666854a18b6f538f085f22fc4afd08fc07 2015-07-02 * test/rubygems/test_gem_specification.rb: skip tests which the platform does not permit the filename of its test file.
37c8a704bf839b17f3fb7a7e8eca3ea5ada695bf 2015-07-02 * st.c: get rid of VC++'s warnings of C4700 (uninitialized local variable used). I think that these are wrong, but should shut them up.
6ddfcd93fcad8d12ebd8365707b526946ae6e73e 2015-07-03 * lib/cmath.rb: shouldn't use non-ASCII characters in documentation. as a custom, single quote is seen as the same as apostrophe in computer typography. [skip ci]
73c0f4f754b19764f74938125de56627e73ff526 2015-07-06 * test/ruby/test_array.rb (TestArray#test_short_heap_array_sort_bang_memory_leak): relax the threshold to get rid of a false positive failure of mswin CI.
d4397258e40bdeffa5b95781f04d197ae6b4944e 2015-07-07 * test/ruby/test_array.rb (TestArray#test_short_heap_array_sort_bang_memory_leak): seems to need more margin.
fe94eaa5aed12408167a67930504093e3fa56c25 2015-07-07 * test/ruby/test_method.rb (TestMethod#test_{instance,define}_method): assumed default external is UTF-8. fixed failures introduced at r51175.
fcb79d5324e2fc3f5943d5d61f44c4d0640965e1 2015-07-09 * win32/win32.c (waitpid): return immediately if interrupted. reported by <takkanm AT gmail.com> [ruby-dev:49176] [Bug #11340]
b3544b2551b8a0fd931e867c4126cdd9d79a4bba 2015-07-09 * win32/win32.c (waitpid): fixed return value of previous commit. thanks, nobu!
e7d6fc01dd72e43cd0ff7c20c3da9f20483822f3 2015-07-11 * ChangeLog: typo.
2f5897e6b67d78d65c1aa3c9c16c0dfb65c38416 2015-07-22 * test/webrick/test_utils.rb (TestWEBrickUtils#test_nested_timeout_outer): seems to be too short for mswin CI. fixed occasional failure introduced at r51235.
f294fe3defe21253ecf9a07ce35cf8df99990097 2015-07-27 * test/openssl/tset_ssl.rb: run tests on non-Unix platforms.
08be34a96995b483bf4085c37cb507969e94fe86 2015-07-27 commit miss
8e613749f45fb2c471690847b21c2f7122ca148c 2015-07-29 * test/ruby/test_io.rb (TestIO#test_open_flag_binary): typo of method name (test method itself, and calling method).
49cbfc8359801c5adf22d00d31ab6a7882b9374a 2015-09-08 * win32/win32.c (rb_w32_read_reparse_point): return correct required buffer size for IO_REPARSE_TAG_MOUNT_POINT.
a8b2dec5e5ad73569a02ae59d6a64fc0a0de7fd0 2015-09-08 * gems/bundled_gems: revert because ruby trunk never be able to install the did_you_mean gem. retry after enough test.
88d96a4fa9388e5228bb515a766c0bb697142415 2015-09-08 * test/ruby/test_file.rb (TestFile#test_realdirpath_junktion): test for r51790.
852c345470c05a12cdb339247cb580aa0c108fb8 2015-09-09 * .travis.yml: update unicode data, bundled gems, extlibs, and so on.
7c97533aec7c8e141aacdecae995c874fd700b54 2015-09-09 * .travis.yml: retry.
1ab8dc3da8228a16c3e9f254b22c59f1c7dab44f 2015-09-09 * common.mk (update-gems): use BASERUBY instead of RUNRUBY.
01762af74905ce23be183f2e9494d684ee479ecb 2015-09-09 * test/ruby/test_process.rb (TestProcess#test_popen_exit): platform specific option.
dbe4a7f11c7f3bd6d60f88dbaef448a5491633b7 2015-09-09 * test/ruby/test_process.rb (TestProcess#test_popen_exit): platform specific option.
40f304e025dbaeb954e2c324836ab4cf23f12053 2015-09-09 * ruby.c (usage, enable_option, disable_option, process_options): new option `--disable_did_you_mean`.
5e262e5277d92dda1275035a2fbbea56377e13ff 2015-09-09 * lib/rubygems/stub_specification.rb (Gem::StubSpecification#data): should not change the value of $. when `require`ing gems. this fixed test failures introduced by r51813.
868265cac3d654f22029abeef60ad3394842bf48 2015-09-09 * ChangeLog: typo.
35947f6d42705b8f37313a68b03f2f5b846edd6a 2015-09-16 * doc/syntax/literals.rdoc (Strings): mention about ?a literal.
0bb6bf24b5fdca823374ae2ec9a380668925efb1 2015-10-18 * ruby/test_require.rb (loading_fifo): checking by defined? is meaningless about notimplemented method. such methods are defined, but not respond_to?. this fixes test failures introduced at r52172.
a01dfd479f378ef394be2f42ae50d18641975724 2015-10-18 * file.c (rb_file_identical_p): not necessary to compare the paths after comparing the file indexes on Windows. designate by kosaki.
78e436671a547bbee709af33662d6824586b5560 2015-10-29 * test/ruby/test_io.rb (ruby): check the existence of the constant instead of checking platform. see also r52277.
c457e91a8dd07a38974fb4f27c1ec6fb57dd1395 2015-11-04 * lib/drb/drb.rb: add debug information for mswin CI. this change will be reverted later.
7b8986f44567df30eb98f3c0928dfa175472b783 2015-11-10 * lib/drb/drb.rb: revert r52442 because it was for debugging, and after this target problem was misteriously disappeared.
4b9cd6edce351b3ef506aabdcbc797a87f349750 2015-11-17 * ext/socket/lib/socket.rb: UNIXSocket is not always exists. fixes install error on Windows, introduced at r52601.
66e2139b1a668681e63422cff57ddc2c36859b94 2015-11-17 * ext/socket/lib/socket.rb (Socket#recvmsg{,_nonblock}): default values of clen must be nil.
c88764f369ddaa9661a0b0c4ca121232f7f1513e 2015-11-17 * configure.in (BASERUBY): use Kernel#print instead of Kernel#p because the baseruby may output CRLF as end of line.
508addd7e06fac19fe36fee957b31035e72097db 2015-11-17 * win32/win32.c (fstat): declare for mingw.
d8e1939232b5f12ae79aca0975ef222008f4454b 2015-11-18 * ext/socket/ancdata.c (bsock_recvmsg_internal): stretch the buffer size when EMSGSIZE occurs on non HAVE_STRUCT_MSGHDR_MSG_CONTROL platforms (such as, Windows). fixes a test error revealed by r52625.
adbf87232c8d772dd6cd657a99c76b4cc8cb02c0 2015-11-18 * ext/extmk.rb (--extflags): new option to pass EXTLDFLAGS to children, expecially exts.mk.
f74c229c080b54385ffe1dc4aebf082d67f7123b 2015-11-18 * configure.in: add -static-libgcc for mingw automatically if available.
3006e5ea78a41950e57c8f568fccf26c95ecc1e6 2015-11-18 * ext/socket/ancdata.c (bsock_recvmsg_internal): stretch the buffer size only when vmaxdatlen is nil.
01a54cf40faa7eac714eea2f92c4cbfd76a52ca7 2015-11-19 * win32/win32.c (finish_overlapped_socket): ignore EMSGSIZE when input, because POSIX platforms just do so. fixes test errors revealed by r52647.
2e865ba81e66c30f729e7243fb0b47f3eea39521 2015-11-19 * win32/win32.c (finish_overlapped_socket): return value of this function should be only 0 or SOCKET_ERROR.
9fc965eeba987a8ba7bb1b8e8080ac3b6f245ffb 2015-12-06 * test/fileutils/test_fileutils.rb: add debug output to investigate the error that occur at random on Windows CI.
52047a145bc88dfa48f1bc13409aa714cd87ce19 2015-12-06 * test/webrick/test_cgi.rb (TestWEBrickCGI#test_cgi): gave up the test of binary path info test on Windows because the test had passed occasionally as the comment said.
be801955e95c259bf819c71dfc3d5f6102eb4ddf 2015-12-08 * tool/merger.rb: get user's attention by using colored message when requiring operation.
4466d4baa94bb23f0cfb9aa48252a5ce0b6a1976 2015-12-08 * string.c (rb_str_init): now accepts new option parameter `encoding'. [Feature #11785]
de577357e80fa15f5cf13a81aa3decc783ea929e 2015-12-13 * ext/fiddle/function.c: fix build error introduced at r53082.
d1a42eddce1f445e3d402b6d19a6cd8af5904d19 2015-12-24 * doc/{ChangeLog,NEWS}-2.3.0: moved.
50d537a934d896940685da0272393bb7342ac2f5 2015-12-24 * ChangeLog, NEWS: added.
0674a9c7dea4e84292d32d6dee658c521515cfb1 2015-12-24 * doc/contributing.rdoc: removed the list of branch maintainers because it may be too old when users see it.
fe0194e25efcf1f922e7fe49c267068188ca3cf7 2015-12-27 * process.c: use rb_w32_uchdir() instead of plain chdir() on Windows. reported by naruse via twitter.
956100bc2e49c53fea321d5b493827ec8f26cc97 2015-12-27 * process.c (rb_execarg_addopt): need to convert to ospath.
8ff043d8cb0690dd8a151a29e94ff68612404a9e 2015-12-27 * process.c (rb_execarg_parent_start1): need to convert the encoding to ospath's one.
1187cf0e0053dc957772884455b06c723daff60f 2015-12-27 * test/ruby/test_process.rb (TestProcess#test_execopts_open_chdir_m17n_path): test for r53346, r53347 and r53348.
a1115a1b4758900790e9cb4f36a4dccf3e2149b8 2016-01-07 * ext/ripper/depend: Just like BSDmake, nmake also recognize the rule of ".eventids2.check" as inference one. but nmake is not cheated by macro. this fixes build failure introduced at r53448. see also the commit log of r53452.
28efd93e184e73f807996e61ca4a2bef3b0e4fa7 2016-01-20 * common.mk, Makefile.in: update-config.files is only for Unix platforms.
c3944b2d1f2adaf2dbef5952e26590e95a267921 2016-01-20 * ChangeLog: typo.
cf3c1bfead41b0fc8bea3d0b03e7234bfbc8f5ad 2016-01-27 * test/ruby/test_file.rb (TestFile#test_realpath_encoding): rescue Errno::EACCES and skip the testcase because it'll be raised on Windows always unless the runner doesn't have the administrator privilege.
47f6196cf023d466cafeb454e2188c7353b8397d 2016-01-29 * win32/win32.c (fileattr_to_unixmode, rb_w32_reparse_symlink_p): volume mount point should be treated as directory, not symlink. [ruby-core:72483] [Bug #11874]
6202b67dd21ce1c73398b500aaacd415a6dd6e75 2016-02-17 * test/ruby/test_dir.rb (TestDir#test_empty?): fix a platform dependent test.
92e0377ed4b6f2b890c1939bf7648a0dc3df790d 2016-02-25 * test/ruby/test_process.rb (test_execopts_open_chdir_m17n_path): it's originally for Windows. should not ignore on the platform.
e89d48a1e6867916b4ddc0863885a6ce05a16b46 2016-03-07 * ruby.c (warn_cr_in_shebang): meaningless check on DOSISH platforms. fixed a test failure introduced at r53998.
693b3353260e03d20752f28fdb5f3bfabac8a8c1 2016-03-08 * win32/win32.c (rb_w32_write_console): stop the VT100 emulation if the console supports it natively.
b0b2df253f676e747a338848485ed58111782df2 2016-03-08 * win32/win32.c (rb_w32_write_console): now no need to check ERROR_CALL_NOT_IMPLEMENTED because it is for old Win9X.
96e0b7d45f19d5626c1264085ca72f87f0fdf9a0 2016-03-08 * win32/win32.c (rb_w32_write_console): remove unused variable.
6d97a5de091a9320dc39d7de0e520e62c55bf83c 2016-03-20 * internal.h (rb_int128t2big): declare only when HAVE_INT128_T. fixed a compile error with VC++ introduced at r54203.
0dbbcdb6bb6cf3327cf1c974d2b9b290e2ef6801 2016-03-22 * time.c (divmodv): void function never returns any value.
6957898ad0132e92d544e20a981de18b9e815907 2016-03-22 * time.c (wdiv, wmod): wdivmod0() assumes the 3rd and the 4th arguments are valid pointers. maybe checking them in wdivmod0() is better manner, but I guess that passing real dummy pointers may be faster than checking and branching in wdivmod0(). this commit fixes SEGV on 32bit and LLP64 platforms.
15af93fcc824cd94222ccb5616a97fd5da08b5f6 2016-03-22 * time.c (wmul): wrong condition. fixed many test failures on 32bit and LLP64 platforms.
38dc45ba295ec9d425c437e14fef71f934bf918a 2016-03-25 * ChangeLog: [ci skip] correct a mail address. cf. [Bug #11870]
a517e6f9e32b99d94afec9add6b91e36639af11a 2016-03-31 * tool/merger.rb (version): version number may be two-digit.
f0060b81c672e5f80ffed1b3a979d218b49e1021 2016-03-31 * tool/release.sh: two-digit version number support.
34c0c84086dc636618daa0b27d3a4307262ceb90 2016-04-01 * tool/release.sh: BRE accepts \{m,\} expression. use it for future many-digits version numbers.
bb7a4c2a00f6da4ff63f24b2db2a0aa0c44eb63f 2016-04-05 * math.c (ruby_lgamma_r): mswin's lgamma_r also seems to be wrong. cf. [Bug #12249]
3f1fc5e42b846f902a1dfc84766dd22b359b87c7 2016-04-06 * tool/downloader.rb (RubyGems.download): follow the change of the rubygems ssl_certs directory tree introduced by previous commit.
696adbccd3a45e0c5dbad41c6e12a656c46c5958 2016-04-22 * tool/merger.rb: remove temporary file.
219f68abfeb4a42ff6eac89e550a8b98bde08cb3 2016-04-22 * tool/redmine-backporter.rb: the fullpath of merger.rb is too long to copy&paste on Windows. show shorter name instead on the platform. I'm sure that the user of this command on Windows is only me.
95f3abf34a0088ded7ed92653bc1c5c3a7bdbc14 2016-04-26 * tool/redmine-backporter.rb (rel): should not raise exceptions even if the user input is wrong. only reports the error and continue process.
82e6e21ecd238c12be74343f811a9e8916d1bcf8 2016-04-29 * doc/maintainers.rdoc (ext/win32): of course, it's still maintained. [skip ci]
62b6e90d583e0a1c2be538a42640d69600608747 2016-05-01 * cont.c, hash.c, random.c, win32/win32.c: cleanup some Win9x/ME/NT4 support leftovers. [fix GH-1328] patched by @cremno
54916154a0c90750377044df024223b694b28e1e 2016-05-01 * win32/win32.c: drop Win2K support.
b1ec36b2e6fc9b54688103a1dd76de5a1ff14ed6 2016-05-01 * test/lib/test/unit.rb (Options#non_options): fixed wrong regexp. if both positives and negatives were specified, postives had to be spcicifed from the beginning.
b1376614deef85185f143c7fc799afe01429582a 2016-05-01 * test/logger/test_logdevice.rb (TestLogDevice#test_shifting_period_suffix): too many shifting. the last shifting created logs named as `*.3`, and they were never unlinked.
42ebe37b88e5f3e59928b0895c8ed9640e12bc37 2016-05-02 * test/ruby/test_file_exhaustive.rb: test UTF-8 filename. see [Bug #12340]
3e5dc499a8b5629154c791f1497b146d102902aa 2016-05-02 * win32/win32.c, include/ruby/win32.h (rb_w32_utruncate): implements new truncate alternative which accepts UTF-8 path.
a8e1070d9d888ac09a26d0f71a69ea6584d109d6 2016-05-08 * include/ruby/ruby.h (CONSTFUNC, PUREFUNC): fixed build errors on non-gcc build environments introduced at r54952.
2cb362b51f7f6db41a30138b145299fbcfd4ff1b 2016-05-08 * include/ruby/{defines,ruby}.h: need to define function attributes alternatives in defines.h instead of ruby.h, because they are used in oniguruma.h and the header used without including ruby.h at encoding library sources.
98c084b8baf9a6f5226beec7009b2be2ff6fcef2 2016-05-11 * win32/Makefile.sub (HAVE_QSORT_S): use qsort_s only for Visual Studio 2012 or later, because VS2010 seems to causes a SEGV in test/ruby/test_enum.rb.
fbef098fc5a5af93b45cf788171ab276cb92aee5 2016-05-18 * thread.c (recursive_list_access): a object id may be a Bignum. so, the list must be a objhash, instead of a identhash. this fixes many test errors on mswin64 CI.
345d2ba1457cdc1a66eb40f37c8491028db8b07a 2016-05-19 * test/ruby/test_array.rb (TestArray#test_push_over_ary_max): it seems to take long time on mswinci.
3caa1776689e108e9c701c2f52754185385368f7 2016-05-21 * include/ruby/ruby.h (rb_scan_args): don't use ALWAYS_INLINE with `inline`. if gcc needs this duplication, do in ALWAYS_INLINE macro.
921ff3029b87f51f701e71cdea9721fb1eafcb53 2016-05-23 * ext/bigdecimal/bigdecimal.c (isfinite): isfinite does not always exist. fixed build error on Windows itroduced at r55123.
b9da060bd84c62d922db2d4b22f6d90b976c345d 2016-05-23 * ext/bigdecimal/bigdecimal.c (isfinite): get rid of a warning on cygwin. [Bug #12417][ruby-core:75691]
78c96608e02d92fb73c1c67e1c76c78c06d842d5 2016-05-29 * ext/-test-/auto_ext.rb: fixed a heedless bug introduced at r55198. this change will make RubyCI green.
0e94f4a002329ace9a8831f03361badb87a9344a 2016-05-30 * test/socket/test_addrinfo.rb (TestSocketAddrinfo#test_addrinfo_ip): previous test logic depended on platform specific implementation. use more portable logic. this fixes a test failure on Windows.
3912e4fa3b8694e7de93866fb9aac408cc8bfa4d 2016-05-30 * ext/socket/raddrinfo.c (host_str, port_str): Use StringValueCStr instead of (Safe)StringValue, to detect NUL byte in the string.
6cc652a23d206883231c29e305dd2c30b2e1f45a 2016-06-01 * missing/crypt.c (des_setkey): void function never returns any value.
b9e0cd489966b9fbded855143612f268f2a42219 2016-06-01 * win32/Makefile.sub (MISSING): fixed build error introduced at r55237.
b30bbc38fcb0a47f72d683bcc7037194faf57f3b 2016-06-03 * win32/win32.c (get_special_folder): typo.
8f86f5d691be7419eed21ec45b2e23d20c53c259 2016-06-03 * ruby.c (process_options): need to duplicate path before passing it to rb_str_conv_enc() because the function might call rb_enc_associate() internally. this fixes test failures on Windows introduced at r55260.
f627ed45146f53875f2fbb88379f2a4ba81f81b8 2016-06-11 * lib/forwardable.rb (_delegator_method): get rid of a warning which causes test failures introduced at r55376.
020bd9f48714533dd14016d8cb63a419484e1391 2016-07-06 * tool/redmine-backporter.rb: fixed command alias bug.
d3776ae249e3e6bd32d6d723eaa47052d5111c1c 2016-07-09 * ChangeLog: shugo, you lose.
5e1ee25ad88ea9e89966a9156a8b7d3353f81de2 2016-07-11 * configure.in, lib/mkmf.rb, win32/Makefile.sub (CSRCFLAG): make the compiler option replacable in Makefile.
d42e547ab1a487a00ccd4f71604b58e1cce060eb 2016-07-13 * math.c (_USE_MATH_DEFINES): it must be set before including internal.h because internal.h includes ruby.h, ruby.h includes win32.h, and win32.h includes system's math.h. this change is to get rid of a compiler warning (redefinition of a macro) introduced at r55641.
363c90853ec4cceb58ef1d2d3192a8c65a35aa13 2016-07-15 * time.c (time_arg): it seems that this function sometimes causes SEGV on mswin CI, then force to prevent `vtm->subsecx` from GC. this is experimental.
251d87583bef6b1b7f55e51049d78f2de666210f 2016-07-15 Revert r55693 because it broke building on all platforms (and had no ChangeLog).
8b9f9274c643e1203e35f092337b90396b373c75 2016-07-15 * time.c (time_arg): revert r55688 beause it had no effect. retry...
1d2b3f130b4d49ab11ff42738ed39bb81d125eb1 2016-07-20 * enc/unicode/data (svn:ignore): after r55701, this directory has versioned data. * enc/unicode/data/8.0.0 (svn:ignore): ignore downloaded files.
6a4e772bc533d88d549cc330fa4f124205b27397 2016-07-20 * enc/unicode/data/8.0.0 (svn:ignore): also be ignored dotfiles.
441cbf59f5d80490703619f0dd7a801584a1fa3a 2016-08-01 * win32/win32.c (set_pioinfo_extra): use more reliable way to search the position of pioinfo of VC14, and also support debug library of it. patched by davispuh AT gmail.com [ruby-core:76644] [Bug #12644] this fixes also [Bug #12631]
549605c15dd30252fbdf777f719bd9572a5e3b92 2016-08-05 * hasn.c (env_str_new): taint the string. get rid of a test failure introduced at r55811.
0df79477bd2cd534ad2d89bfdbf9708c64b59eed 2016-08-30 * io.c (nogvl_fsync, nogvl_fdatasync): on Windows, just ignore if the fd is associated to non-disk device. if call fsync and/or fdatasync with such fds, it causes Errno::EBADF exception and the behavior is incomatible with ruby 2.1 and earlier unintendedly introduced.
a260f093be7393139ce232b35b3e92f1c1d6cf35 2016-09-06 * time.c (obj2subsecx): subsec might be GC'ed. try to get rid of SEGV on mswin CI.
ee0a79b37f2915622a72495ea0c256428c3ddb8f 2016-09-11 * win32/win32.c (rb_w32_write_console): should set writen length as the return value.
960468683f37523516e96c439c9534a6eaa37b3a 2016-09-11 * ChangeLog: added refs. [Bug #12748] [ruby-dev:49786]
774442d27f34e97e379992e2a870948fb7d31dec 2016-09-12 * time.c (time_arg): guard for mswin64 CI.
a334693422650c58d08c6098ca3ea0760713a314 2016-09-16 * win32/Makefile.sub (config.h): fixed compile error with VC introduced by previous commit.
c82d87444b1be0538f213b99f9dd90b7f3680130 2016-09-30 * win32/win32.c (poll_child_status): rb_w32_wait_events_blocking() sets errno internally, then should not set it here.
9c9c46e5a30fb47068337932eefde759b2763551 2016-10-01 * ext/date/date_parse.c (date_zone_to_diff): it's nonsence and really harm that to use unary minus operator with unsigned value. get rid of test failures introduced at r56312.
ae55ecc26791156a7e70e76696bba6f95111841b 2016-10-01 * numeric.c (rb_fix2str): detect unnormalized Fixnum value.
7a4401903177bd0e81e7e62c09cc6bc06f6a399d 2016-10-01 * string.c (rb_str_hash_m): st_index_t is not guaranteed as the same size with int, and of course also not guaranteed the value can be Fixnum.
c2dd2d268ed24e618d0f7ebab50a9f088cd272ac 2016-10-04 * internal.h (ST2FIX): new macro to convert st_index_t to Fixnum. a hash value of Object might be Bignum, but it causes many troubles expecially the Object is used as a key of a hash. so I've gave up to do so.
e592a735cbe24692721833073d7aebee0d96b393 2016-10-12 * ruby.c (open_load_file): revert r56385. it introduced incompatibility about `DATA.binmode?`.
34ef129bd25e4f54f11852f53fad5f31bec0cb09 2016-10-27 * tool/redmine-backporter.rb (rel): check the exception and show right message.
e8ffc63c02a7895524f7ada01a9e5bca778fe3e7 2016-11-06 * test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint): ignore on Windows because we cannot handle signaled status of child ruby process on this platform.
998d1c6c30db09fa6898e6c72a4c874a7fc6ef5c 2016-11-17 numeric.c: get rid of a compile error on mingw64
935f8255922a78d5e96deeef1ce3c5258088bc54 2016-11-20 get rid of test failures introduced at r56848
f6f158c65a9e7c6ad1336d79ced3096cd25a90c4 2016-11-24 use `rb_struct_ptr` for `RSTRUCT_PTR` macro
8e7e71d63e6ae48b39d56f619db6cb08764b3d71 2016-11-28 Give a chance to complete server.accept
f2a1f32f48d4a53a0b6acc4e0088df77f94ca2c0 2016-11-28 hide exceptions in server thread
40c9f1f3288bc25d8c52f544a8b404be07f88f90 2016-11-29 get rid of test failures on CI introduced at r56927
0dd9c302d9374f52abb09662b554e4ee95011444 2016-12-01 Supports `buffer` and `offset` in `Array#pack`
b6e137e93c5fe62f3f6dc1a0112a6c067d456f9b 2016-12-01 Remove `offset:` from `Array#pack`
3826f177903730bcd58986a95827153ab9fac258 2016-12-07 const pointer is not able to be free.
e12265dae77f2de1a514dafe3882b8dfd9d7ca7e 2016-12-12 get rid of a test failure with VC10.
42d9712e78744e19ac71a7c0eaa099ac9203e1b1 2016-12-13 declare `rb_w32_sysinit` in header.
ca25a970d694c0c3806f65ee4818517e68296097 2016-12-14 Fixed link error with VC14.
836794f206012c5c48f461148cde956452e6b201 2016-12-14 Removed the obstacle to running test-all with VC14.
5d6ace6121ae07ba603ae2c5b6e4593449875e6f 2016-12-21 Fixed potentially buffer overrun.
de59178aaf171674a3c2c06cc6271a673a3f9035 2016-12-21 * win32/win32.c (winnt_stat): use `numberof` macro instead of constant.
f2502cec8afb9b35a41dcd1cd81348ec4197de46 2016-12-27 revert a part of r57199
14ae7869fc2d8c80b78c44fabb626a72c6336fdd 2017-03-25 Add a tool for backporters.
873d62b1e244aac425e870060613cc337b58fd8f 2017-04-07 Classify extlibs tool
49e4df486192bf36e4538369298628e30680acce 2017-04-09 Get rid of inifinity retry loop in Socket.udp_server_sockets
3293aae2be8c608a4ebd018104ee27bbeeef6119 2017-04-10 svn:ignore
9e73a4027303c2191fcd645f5d10a6b1d3f039f2 2017-04-10 svn:ignore: fix handling exts.mk.
d8ea05c1267dafe0b64a315764362dfece295f80 2017-04-16 * test/ruby/test_io.rb (test_race_closed_stream): separate because it stops entire test process on Windows.
abbabbf8c8187f704cfa6a76789d496250658dbf 2017-04-20 Move test_extlibs.rb because it's not the test of ruby itself
235a8214b1fb1456b72c85144cf038bac3e50271 2017-04-30 Typo
eb7817ad7e36d9953aecc2b6fa534da082e98cba 2017-04-30 setup.mak have to handle `GIT` and `HAVE_GIT`
ae623435e063667e017f909ddf5385d8fa6d2396 2017-05-12 Support building exts of spec on mswin
cbca6dc4cef5a1459629414803d2773861a1f2ff 2017-05-12 spec has been merged, then should run it in love
877d1dd1e7e880652d3f329eb0b4b694319d099e 2017-05-12 Skip on Windows because it always fails
f4fffbfe7083f5cbef2674767b33d25dd91e3441 2017-05-12 The title of "Desktop" may be localized
6e4d65cdc61cfa6aaaadbf0b923059e6636ba64a 2017-05-12 Skip the spec which uses `fork` on Windows
952fa45645a05601034130fcd36a0217af924605 2017-05-12 unistd.h is only available when HAVE_UNISTD_H is 1
e87cc8ea0d359d5123a33af7a193b0837c94d026 2017-05-12 It seems that MSVCRT accepts negative time_t
683b89070ebd3053a9317230274c279e32862187 2017-05-12 Support bulding the extension on Windows
1f136bffe6de68fd231a060d275223fb45f4d28a 2017-05-12 Skip specs which make non-socket fd nonblocking on Windows
0558ba4e7b7b51a766cd675df542f2d0d9265e30 2017-05-12 On LLP64 platform (mswin64), the return value of String#hash is fixnum.
0c160511142233f076a6353784de99f3d73e183d 2017-05-12 Math.gamma(Float::INFINITY) should return +INF
512db219006842ff6b277efd8f5ebe15e8a86d8f 2017-05-12 Windows does not know Unix style timezone
f4b913484295f4e44d21098ae98680d39c8d948f 2017-05-12 Encoding.default_internal should affect ENV on Windows like other platforms
98746acff3ee24d63b31549da5399df7ff32bc72 2017-05-12 `notepad.exe` does not always exist in `C:\Windows`
8675dd7b53c513f84750c6d6687065df1735df5c 2017-05-13 The exception raised when exec/spawn unexecutable file on Windows is various
a852853f447710072f8dbea8de4960ecfe5bfd0d 2017-05-15 Should call `ln_s` only when symlink is available
59faac613f896e9f4287738c96805c96588d78c1 2017-05-16 Search SSL libraries by testing various filename patterns
35da88e634b19750fdba2e4e1dcb0f8a7128e7d1 2017-05-16 Rename rubyspec to spec
8dd82a3e1e13d94f695e88d56a62a78bdcd961a4 2017-05-16 * common.mk (help): get rid of make error with nmake.
10f713e4156f17ffb66e8d3b461b594a9426f197 2017-05-16 Should require WIN32OLE
b1d57ac688896192d315aebfba7f7194000a202e 2017-05-16 Should require at spec file, not fixture file
6e7dfec866e7f0856b82d5326d7a56b99f44483b 2017-05-16 ENV["HOME"] is prior as home on Windows
a4d51619e9c3a9d03a0445cfd4947ec811754e52 2017-05-19 Of course, opened file is not able to unlink on Windows
285f139076d0a485270a5638e317ce4e5727d21a 2017-06-15 Clear `DESTDIR` when running make
b88e0ceb854bd10eb323971eb7a4e2a970c60c48 2017-07-07 * tool/redmine-backporter.rb (show): just report and ignore if a feature ticket is specified instead of aborting.
3bec82c728234b0fce537826fa71c25a85353122 2017-08-03 Mention about `--with-opt-dir`
6c676acfa258e85a0ea2f0c7941446568a78d828 2017-08-03 Should show the entity of $PATH_SEPARATOR
b709f59b151585923dcdc8fca5fbee6f821b8d30 2017-08-09 Missed `#` in usage
7b2e74be7df632fb0b0fc17c5a48c8e5bc6e4549 2017-09-07 the working directory may not be srcdir
2caaae0707ce0ed9920512f54329ae8e4a0c1018 2017-10-21 File.symlink is not potable
6a832cdb8d659f2206606007f73f52253d8cbae9 2017-10-21 Use GetSystemTimePreciseAsFileTime on recent Windows
f03f4c42166a4274e9e596a054e1d615ae582243 2017-10-21 Treat REG_NONE just like REG_BINARY
3e8c0c577cde58cc00d975d533b9416a80ba12ec 2017-10-21 The encoding of __FILE__ and __dir__ should be same
8a67b59c317a83eb46674d9510faa52823fa5ced 2017-10-25 Get rid of a test error on Windows caused by r60417
3c6e07327536ef5d2dae3336cb53079bedf515e8 2017-10-26 Quote with double quotes for Windows
29e1688917c9409ce5f18185156f8172974b0647 2017-10-26 Ignore .bundle
279948f6224d8fd6b701cafde185b772e9e02e52 2017-11-02 Should quote by double quotes, not single quotes for Windows
f35fb6d36c3218988b17dbeb4412922c23745f0e 2017-11-02 Support Windows
5570dba96fe017692a5790a176619234301ff3cb 2017-11-15 nogvl readdir make SEGV on Windows
e9614f9a37cee98a2addcffed1ae5111f97ad5d9 2017-11-15 Cannot call rb_thread_call_without_gvl before running VM
42fe7ceb501b9eef9e7f8349fc23a6c58941b714 2017-11-16 Old gem file had not been removed
4f83ca015d7131f0990ca03a295a9d0c816f0192 2017-11-18 Cannot call rb_thread_call_with{out,}_gvl before running VM
afa10bd12533b1f42b609a055e94f520005d88c6 2017-11-21 Skip comment lines
b4070513dde45474486955fbe1a3f3e5d787a342 2017-12-01 revert r60873
c88c7d911f215ef581d0292e93bc38a11e9b7cd1 2017-12-01 bold/underscore support in traceback before Windows10
eff0a1cce8fa614df429182c8ff53ddcf6317c32 2017-12-03 give a change to determine to rotate the log or not
58b3f3654634e86a3d89c74294b8356008ae8597 2017-12-04 revert r60999
8e7560bbaf96d70a91e433b202cf5a74fba084ac 2017-12-04 support `File.identical?` on ReFS
b7de978e450779103dfe62084ce87757c5acae7d 2017-12-04 try to pass compiling with VC12
ce7c1c05779575ecd031a4852baeb232eba4eb4d 2017-12-04 support nanosec file timestamp on newer Windows
91de3d6539ca93366cf5f5de0a26b4474ccecab2 2017-12-10 support 128bit ino on Windows (if available)
f17285275c96e2143ee69bedfa58aeb2a5ba7d6f 2017-12-10 mention about [Feature #13726] and [Feature #13731]
4ed018d947189f5f76f88be3fb6b28005b60fe2b 2017-12-11 depend on win32.h on Windows
61045e037e4ad6e1e4a25e098b5c5bb77ee847de 2017-12-11 bccwin is no longer supported
f623428d1a82409382548a37b5e63ea69b47aef9 2017-12-11 undef previous definition of `SIZEOF_STRUCT_STAT_ST_INO`
9e9498c227085d8b999799843aa2d388b19653a6 2017-12-11 fixed typo
838f23ae34a634f3bbe39d27b861abc8dd853762 2017-12-12 remove unused variable
1dcdb868765c88af741772223702cb98d97c6b2c 2017-12-12 set ino at `File.lstat` on Windows
9178645dbc9b92440b9dba7f4cfcb7b1366ab0f3 2017-12-14 Thread.current.report_on_exception = false
3b10f70220112b3cf9b8ffe3155b7c3ee19822be 2017-12-15 check the existence of specified tag
e13d347df6369f373e710550388717008d711de9 2017-12-15 add `removetag` command
d837e5321ddaeab6738183c2951c85e163d364c5 2017-12-16 aliases
f319aa859da3c08cb242ab6049764370091882f0 2017-12-16 should install after test
73da429c36cd4d969d3d120368ce01b7b02a623b 2017-12-17 `BASERUBY` may be not available when building from tarball
098c8d5491add1475dbf7fb8889bd53f47d5c8ca 2017-12-20 fix test errors on Windows
52220154a8310d0140829daa1de665003bb11dec 2017-12-22 force hash values fixable
b87571100aa71606fed0fafc6608a277efa6fdcf 2018-01-10 should cause preprocess error as other cases
d2bd7d7b9823cab4bffb7e43a66361f93fcfb461 2018-01-26 need to declare the prototype of nan() if missing
369b74f899ece689d16e1ef283f003feeec8d3e2 2018-01-30 simply show BASERUBY itself
d8c19c3e6e86eeeafe7b438dae8e872759bd48a6 2018-02-06 mjit mswin support (WIP)
da83d210e08d1ee4cb17b86e8cbb482c9e70da9d 2018-02-07 mjit mswin support (WIP)
714836c152cf52da40e505157a73ac00f8c3c4f1 2018-02-07 remove declaration of ruby_engine from internal.h
db52886028374adf9ed7076a5c124f2951fc2c0a 2018-02-08 no need to set bundled bundler unless Gem::USE_BUNDLER_FOR_GEMDEPS
db0a4df62c2df97494777e151d4b33e1eced9ecd 2018-02-08 revert r62302 and force to define the version constant
355b147f5e2977b7b34f88ff174261bf37a0e984 2018-02-08 missing macro definition
0c8a6c91a0fa160cfb81968a01fcb9eb76e52973 2018-02-08 refoctoring
72ebd85559e82b2accce6b24b3307845859f0497 2018-02-09 append_str don't look the length of string
66652bb6322ed7ba17c1e8485aee2701e9cadded 2018-02-13 revert r62392
cd0673e654806eaa42bfe9bd4580a1e034af2911 2018-02-18 Fixed the order of arguments for cl.exe
68f374727ae772476d617af9f059e9b66e8176fb 2018-03-19 note that patch is required and need to run make up before make
de87b9695f10a7e5163213a8fa5a127709d82a5a 2018-03-19 * win32/README.win32: `make up` is only necessary when building from SVN source.
c1718e988e24de48bf8ebe8d2421b4531dbe7b58 2018-03-28 get rid of test error/failure on Windows introduced at r62955
97d610becd9f1c9e4e6a17aeffc381f937193f7f 2018-04-04 * test/test_tempfile.rb (test_{new,create}_traversal_dir): should not assume `t` is always set. if `t` is nil, `NoMethodError` will be raised and the real cause will be hidden.
6199c9acff83eb899a2663750aa85bbf0ab53b83 2018-04-29 * spec/ruby/command_line/dash_upper_i_spec.rb: skip symlink on Windows like other specs.
8d42481e9497d26d7666bb32b599a0c6283aed2c 2018-05-20 get rid of unused variable warning.
9fe9ffb8423cb2dc2a10cf67a6efceaf1a8055a7 2018-05-20 goruby build was broken
90a5e34a976fcaeaf792603d1629ef689bd5dc38 2018-05-20 should propagate V to sub make
300524a0bdcececebba2f61f02ae10460f4461db 2018-05-20 goruby build was broken
c8d17d71d788d704e11221a6b81ce31961250e6c 2018-05-21 added `f` for 1 byte FizzBuzz because Hexagony has such feature
2eebf5a17ea82527cf9f45f14d00f3e4393b34b5 2018-05-21 now can do `make goruby`
0ff7fed70fb0259ccd445c9c469b68d4d97e5fbc 2018-05-21 mention about `goruby` target in help
db5a6ee4acf53aec9f8772b3396d74fc0fca91df 2018-05-22 rename temporary dummy target
d7e80175190705f123733e0eec30b341c673b330 2018-06-07 Some platforms immediately returns from Socket#write
f69d45351bbee2670c6c99ae56861a1c106ef46d 2018-06-08 th is nil
fa0f702c5b455252c66ede8563af7dd928eb8b95 2018-06-14 HTTPServerException is deprecated
60c7fcf03ae222f04f0ac46db76a2f8b1fcb222c 2018-06-14 Get rid of warnings of test/spec
dea842299275d051d15d64eb9061b88fed89ebac 2018-07-02 get rid of a compiler warning of VC
7ca648e9292925ee3071dba500f5928da209ef19 2018-07-23 60 sec is not enough at all
bccb24a866b453ce17b797ea0f297f053983b5b3 2018-08-13 Support optional inherit argument for Module#method_defined?
5bf3db3efbc92f92dcd4c6624004c4385184bc47 2018-08-13 get rid of an encode noncompatible error
67d87b192b23a75092280b534570580df0f8f7a5 2018-08-13 Fix problem about notimplemented case
f0d20684d2d73c00ec71ba0084dee37c12e20f0c 2018-08-13 Add some tests for *method_defined?
4e87ee8da819c9b914620dfc6f84622a7b17e903 2018-08-13 mention about r64337
5679d0c5c2535815865531424504a8c051cdf475 2018-09-10 there is no such predefined macro. check build before commit!
c4e433a83a3f2d0baed425c8467af50c46bdfd6b 2018-10-04 Support ubasecrt.dll 10.0.17763.1 included in Windows 10 October 2018 Update
6db7b1c55a61db6f1e5faa08f087783288de1c9e 2018-10-18 remove message already unnecesary
c4cc4725ec08f26b9f46b99e38b0eba18f733ddc 2018-11-01 Remove wrong spec.
f740687e78baaa73fa93c25413e41bcce9780771 2018-11-06 Fixed compile error introduced at r65558
34f3f916e6c99fe5d21b1e82339a35c45fb937ff 2018-11-20 Simply treat IO::WaitReadable just like Errno::EAGAIN
aca607a08c812f28708311b11a1a39d5beda8373 2018-12-04 unconstify cast to get rid of VC++ warnings
5f91caceeae71f29788f4f1bb45903f24458c059 2018-12-10 Net::ReadTimeout and Net::WriteTimeout should tell the cause socket
adc32fd30cdfd5dd5794af486ab36b252b5db05d 2018-12-13 Install script of default gems as is to its libexec dir
9acd2b20c8fa85fe2ca827dbba195f5f12a16df0 2019-02-04 Update requirements
e6a7b8a4879dfa44fa1dcefb67f064322570c4c7 2019-04-21 Get rid of warinings of VC
66b6d76648c65bf1fa1f284ca691100a8a9f9882 2019-04-21 Show/unshow executing command as specified by `V`
5906bcc95ab5973b46213e1ec08b71cd4f8f60bd 2019-04-21 Remove debug lines
beaddd1d327a1c6fe16ab2c84191251280657e48 2019-04-22 Now only supports Git repository
09022b6d70ad16737964e58db039aac00a1488ea 2019-04-29 Use CreateToolhelp32Snapshot instead of NtQueryInformationProcess to get ppid on Windows
320f0aba49d17737ef965fc8c5f565dad96f514c 2019-04-29 Revert previous commit; it was meaningless
eb45ba61160dbae412407f232fe9b3252eb99362 2019-04-29 Skip the spec on Windows because RUBY_EXE is RUNRUBY and it calls ruby as grandchild
151b7d72bd26f9676c92b69f6b4710af3cb7ea65 2019-04-30 Forgotten to remove
5a83a1d55454d42cbf5b0bcc9df9c9c83e3a39d7 2019-04-30 **Must** use IO::NULL for null device
830e40ee05681a9230d523c1ca8b4bd3238fcfbf 2019-04-30 Skip on Windows now when using reline because it causes hang of whole tests
1dd94dfba3ed3ffd087d1ba93154cb922033a37c 2019-04-30 Must use IO::NULL instead of platform dependent filename
dd942cd5b31947f6a514d4a916971011fbabc089 2019-04-30 Use redirect keyword arguments instead of ">"
dcb6a6ae3e2b8a3e298e7f0d4a3e7f8ff102a30e 2019-05-01 Windows simply causes an error to open invalid path
7d02bab0b080bbf5f7dd3f29de57a52677e39a51 2019-05-02 Nil cannot and should not convert to a string
c5cbabf8a8aa42b7dcf943c64274489286174108 2019-05-23 Use colorized IRB on Windows without checking `TERM`
ca22cccc14e17d21b4fe7b5aed680e9edf12afb7 2019-06-03 get rid of a warning of VC++
2403f9ac3af170ce0107a709a9cb510fe0501648 2019-08-05 Expand the timeout of `test_pstore_files_are_accessed_as_binary_files`
4515bcc922376771c56733745c7595e14449b6d8 2019-08-19 Omit version.h when merging
6454808c52fff445ff09fefb0fb96988f82aaa3c 2019-08-27 Treat RUBY_REVISION as an integer on old rubies
2b55df7315ad78a138d877a3a319f86a3d3bfc24 2019-08-28 `revision` might be an Integer
5af2c8735a22e6b54acf4164b1f1f7bac98e7111 2019-10-02 Should fail if `system` failed
a61ae414b6f8310c9dff9a6f18b6064499167513 2019-10-02 Fix the order of executing `after-update` task
7bd7a013b14fb6c4403ff243ec5db13c5c71f552 2019-11-26 Fix `$(RMALL) -r` on Windows
61aff0cd189e67fa6f2565639ad0128fa33b88fc 2019-12-21 Should return "." for File.extname("file.") also on Windows
204dc3f39f12b4e2640555306bd1dd4530344277 2019-12-23 Revert "Should return "." for File.extname("file.") also on Windows"
9728cb730f29783f949ba2824f4e411c6abade18 2020-11-10 Use fiddle (win32/importer) instead of Win32API
09f939d3a0140478f2e547f45b4becd05247d360 2020-12-21 Enable escape sequence on Windows10 console
788c0476958fff3b73c3e771d14822512d6b386a 2021-08-20 [ruby/reline] Create windows.rb
6bca410ae8b16238d02c868ce8fa1af13a5c4460 2021-09-28 Move platform maintainers list
3099bb6e3c66ce52e1e2c1c93d4193d415d3c911 2021-10-14 rb_encoding is already const
85a426dc8678f04a78ffd799943b690ce2984c49 2021-12-27 Tiny mmap emulation for Windows
9790f54bff387b57579dc6f588bc29735eeae85b 2021-12-27 Call FlushInstrucitonCache() when PROT_EXEC is specified to mprotect
4e007d705c7879a843cba4ef9d4bea8a422de3f9 2021-12-27 Fix some bornheads
a74a2f456ad549025861be80f50cc3f0dd6646dd 2021-12-27 Now YJIT can be enabled on mswin64
a493732c8e4d038885ae40c71dd3fc5118f36809 2021-12-31 re-enabled YJIT on x64-mswin64
316b44df09d3bf9dcabb8e2ce9528c72304c1bd4 2022-09-13 Add GMP support for mswin
d8b8294c28a09278de357c26b291abf1b9f3cc5d 2023-03-30 [ruby/net-http] Limit header length
eedcd696a57521a18963d58487db8057a374a67a 2023-03-30 [ruby/net-http] Fix previous commit
5703cc296a98834a389a6c5d60690c5e4d423f90 2023-12-27 Update supported Windows and Visual C++ versions