shyouhei, Urabe, Shyouhei, 卜部昌平

Hash Date Message
b9d64f433b694cf1f88c828cb69ddbe3886f8996 2006-11-26 Sun Nov 26 16:36:46 2006 URABE Shyouhei <shyouhei@ruby-lang.org>
42b298560b3ac5df01b139d6d4e9b91b0760c466 2007-01-09 r11523@ruby: shyouhei | 2007-01-09 15:57:58 +0900 * ext/etc/etc.c (etc_getpwuid, etc_getgrgid): fix to correctly convert uid/gid from VALUE.
fd81221a8e2c3a8c77599602fe38cd563d86191d 2007-02-12 set svn:eol-style
e38fd64fcdf5e0f3db55eb507f758c8a6fc1f297 2007-02-27 * mkconfig.rb (RbConfig): add CONFIG['PATCHLEVEL']
7f005938cff3989e1f35981b8ab0619faf770920 2007-02-28 * pack.c (pack_unpack): properly ignore non-base64 octets such as UTF-8 encoded BOMs; submitted by SOUMA Yutaka <holon@radastery.jp> to fix [ruby-core:10437]
d9d838a45beff13576e4fba42e0d5b611d0df706 2007-03-20 * distruby.rb: Add zip generation.
1cc502b9f4d15ecf0686719a83ed18a687ca9fe2 2007-06-12 resurrection of improperly deleted ChangeLog entry
c5e449d8660aeaba76c50eca95c8037b2d3ae7e7 2007-09-22
11dc2b9641888c2e045f6b86e8189edb905ff3f0 2007-09-24 lib/net/http.rb: fix typo.
8d464a9948f034160617b86aa5de43780e226f95 2007-11-12 * numeric.c (flo_divmod): round to the nearest integer. [ ruby-Bugs-14540 ]
31049a6fd6648b26e1210f1eb482f6efc94ad5a2 2008-04-22 * configure.in: use AC_USE_SYSTEM_EXTENSIONS.
322d8dfb0ecb23a908ea3bb1be7efcff08bddb42 2008-04-22 * string.c (rb_enc_cr_str_buf_cat): do not use C++ comment.
d4439ce2db9b8370c0e3e3287b0e0698c0e4c012 2008-04-22 * vm_evalbody.c (DECL_SC_REG): use __asm__ instead.
5e2aeec8ce6fef9fa678053a233dc3c1a0378c44 2008-04-22 * vm_core.h (exec_event_hooks): ``inline'' is a type modifier, not a type itself.
87d053f0002ebf9a3927412a85ea0a09bd06f705 2008-06-18 * gc.c (rb_newobj): prohibit call of rb_newobj() during gc. a patch from Sylvain Joyeux in [ruby-core:12099].
3af6dda231c26524b65a02f8212d91ce37618aa9 2008-06-19 * array.c (ary_new, rb_ary_initialize, rb_ary_store, rb_ary_aplice, rb_ary_times): integer overflows should be checked. based on patches from Drew Yao <ayao at apple.com> fixed CVE-2008-2726
a889f3405f15bc2996dc307c5593a538986816ff 2008-06-20 * tool/make-snapshot: do not use sha256sum; use BASERUBY instead
3381bd94d175bc5cc369bb3aeb210be24da49d3f 2008-06-22 * README.EXT: translated README.EXT.ja
a739f593591e6bf00f69bb53033e9d4175e79d72 2008-07-01
6f88631baa65b121c9f580db18d26162b1f65ff6 2008-07-01
3e69e83a62be745e1ace41cb0293ec0692baaeb6 2008-07-01
ddc5f561e7df66a8f50df81686586f1e1c6b2c72 2008-07-01
53cffba8cb3ee3e38eaed5b5679d9bdc5bc8a11e 2008-07-01
0ef21e44e7fac96f0919e7d0ef2bf30c47eb2128 2008-07-01 forgot to commit
bf903214d5523f0a64e4a7ae123242875b06c34d 2008-07-01
982450e24fb275644664499cea197deae3f5722b 2008-07-01
1b62e5ec370a5e442effad9b5012cb3373a839ff 2008-07-01
76ef6fa16b7c6ec128bf05741ca2844163ed9409 2008-08-04
260c0e6a2fd3abd90e825034b736e4719c1e8621 2008-09-22
705b8b41eb5b01d6ce626e598c7116d0596bd5ba 2008-09-23
5ff7af42b018aba8f0eaa36e647285d81e082e14 2008-10-24 * id.h (enum ruby_method_ids): ISO C forbids comma at end of enumerator list
78d2b008931ecfc68d5bdb26803460f2267c58c7 2008-10-24 * string.c (rb_str_dump): do not use C++ comment.
b9cd44cfc1dc9d2c62fa05a1ffef5baab03cc25c 2009-01-01
506a9821ce44db2b02bf3da99bef8b2e55f46562 2009-07-22
607b8e0732f6aaa83cf807ba22034968d40f0ea6 2009-09-11 Merge branch 'trunk' of git://github.com/swdyh/ruby into trunk
9edcd5d16bbde5f07022fff25bb68b536b2fcd21 2009-09-11 resolve conflict.
632aa7a0fc1416481c3d8934689f2d61be1c843d 2009-11-04
73cd7b6697849b563a0154907b8a61c43e4ba209 2010-01-10
0d3de66006d8d7af99f551018f1fb1d39164d7ee 2010-01-20
ff575c7eb7760830692fe627993aa4948a57385b 2010-01-21 * configure.in: some tidy.
d894e1d9301e4a87a42fa57be6492a9e01e5948f 2010-03-29 instance_methods should not special-case singleton classes, fixes #2993
969041d034e833fcc5e2da0939b98e2698f61d19 2010-04-08 * configure.in: --disable-install-doc should prohibit doxygen.
41b267a30c820a796e73ff38bd71d1908d45a4bc 2010-04-08 update ChangeLog
50fa45fb8933d752fbda5394d59a5cb63e810ae1 2010-04-19
97b1c9edd2993d08370e89e4977e00cb25778cbd 2010-05-28
11cef3cca3cf1a068fa2df166ffdfb7d604bc794 2010-05-28
ce9c95293757a211bf9dcdb45908a835e5080f7d 2010-07-07 Merge branch 'mybranch' of git://github.com/orangea/ruby into trunk
a52dd6cc5c011fbebc3e00261eaade73ec981bf8 2010-07-20 * ext/socket/raddrinfo.c (rb_getaddrinfo): according to my valgrind output this variable should be initialized beforehand.
46a93a65df6e51c8317cd958d44f21313b5a28ee 2010-08-03 * tool/runruby.rb: no purelib.
988b2ae95efb2c4d1cfa0150904809ef9e9284df 2010-08-11 reverted revision r28961; which breaks test-all
29b30b66f3eaba883827b3da607e3dc31a45e0ad 2010-08-16 merge revision(s) 28997:
2531892cbc997ae25a121e21cca321722ec663c3 2010-08-25 reverted to r29091; r29092 breaks test-all
cff3c3d52a5406a61be62c81fc6101c4d514731f 2010-08-27 * string.c (rb_str_prepend): new method by Sora Harakami [Feature #3765]
03f466bd3386139eb9993a66d6173a3edb8d20b6 2010-08-27 * ChangeLog: fix credit (requested by the author).
0d58b7a4e6b8dde4418576856d38b1e882a92616 2010-09-15
64beb15dbc16ad251a55545bb89775bf23a6a845 2010-09-15 add ChangeLog entry for the previous one.
6bab4ea9917dc05cd2c94aead2e96eb7df7d4be1 2010-09-15
cc9b6ba611711aca1a124e6666b9a57c7dda9d2b 2010-09-15 reverting; http://rubyforge.org/tracker/?func=detail&atid=4099&aid=28566&group_id=1040
201267b1c555a33adeb03d41d8748cb40562c0a8 2010-09-16
045491d5be06b615d66d3f66cca2b5d2bc3c1929 2010-09-17
aa836e539f154e49587e48791d44f829d239766b 2010-09-24
08d2e528aa35ea30087f7e8990e5028f4c2693ab 2010-09-24 * test/test_pty.rb (TestPTY::test_getpty_nonexistent): ditto.
36cfaa805294b1f2d00f3eeadf03c179a387d568 2010-09-27
93fba33b47524f24b018c09b79a01712a5605093 2010-09-27
c637e7b458e0b17dff3c67937b4fe1ba656d656c 2010-09-29
43ce320c4c4b7a06e1153022177f568860c5c6d6 2010-10-01
7724d1363582b00a322e402e220737d313fe2c0b 2010-10-13
2c770d676c4089d7f57abb9ed885d3e458ba6b39 2010-10-25 * signal.c (rb_atomic_t): GCC (of at least recent versions) has ubiquitos support for atomic operations. On that compiler a C program can isse a memory barrier using these dedicated instructions. According to the GCC manual they cargo culted this feature form the Itanium ABI so chances are that other compilers could also support this feature. But so far GCC is the only compiler that I know to have it. Also note that this works on non-Itanium machines.
a6ed06e51306ffe7311640040dade563419cb953 2010-10-25 ispell.
83c5219287937d3dffe60ebd85a5c1f808006238 2010-11-01 * main.c: <stdlib.h> is needed, to introduce the getenv(3) prototype declaration. Without it a C compiler shall infer the getenv type as "int getenv(...);", but this is totally wrong, especially when your machine's sizeof(int) and sizeof(char*) differs. On such environment a return value of getenv(3), which is in fact a char*, might first casted into a int (loses data here), and then casted back to char* by automatic integral promotion fo fit to the prototype of ruby_set_debug_option().
eb691b7cf177e5dfbd0f626146ab7e281f23bf88 2010-11-04 * configure.in (--with-valgrind): Now this option is default on. You can still explicitly disable this feature by specifying --without-valgrind.
294070d86a0d3f2d9afdc539a3ad45ac0bb1493c 2010-11-08 * configure.in: support -h for solaris linker when gcc not used
51da92ea1216e9d5139d03308618def2f9d4746a 2010-12-02
7911d42f1b3b4d6fdaab7a70d69c7bb1351af06c 2010-12-02 * NEWS: entry for ruby_vm_at_exit().
9d3ba342c90aeec8cec3011967b31bd1d03ae86b 2010-12-03 * gc.c (rb_objspace_free): With our "lazy-sweep" GC engine, it is possible for an object to survive until its surrounding object space is about to be freed. Those objects, if any, remains not leaked for the rest of a process life. This is problematic because for instance a T_DATA object may have its own destructor to terminate something.
e18e1314a969ae8ad81a0f83f0100d0a6eeb888e 2010-12-03 * ChangeLog: oops, typo.
87a826b8c22a898dc954627b1cf43d9b62728333 2010-12-08 reverted to r30124; r30124 breaks test
f86ca534601ba66b43d60d3b595c1977ed03b3dd 2011-01-05 * string.c: fix rdoc typo. https://github.com/shyouhei/ruby/pull/3
fd569ed7ca7bfdbc8c688c5140fe67f92d5dba05 2011-02-14 * configure.in: revert r30621. That revision introduced mkmf test failures and it turned out to be OK to revert. [ruby-dev:43203]
c1afbd39e1769d705dcbf08482f91c1e6c939e8f 2011-02-18 * lib/fileutils.rb (FileUtils::remove_entry_secure): there is a race condition in the case where the given path is a directory, and some other user can move that directory, and create a symlink while this method is executing. Reported by: Nicholas Jefferson <nicholas at pythonic.com.au>
1c4c00a326f96cc27b9f0a459fdb3a98fd4bd4b9 2011-02-28 * ext/openssl/ossl_cipher.c (ossl_cipher_init): typo fix. https://github.com/ruby/ruby/pull/8
b38b83706653bf07cf9c24e91d6bf691abe4b8a6 2011-02-28 * lib/tempfile.rb: Fix example file paths in docs for tempfile. https://github.com/ruby/ruby/pull/5
d711cde778c8fcfeb85371292e5306a0673b292a 2011-03-25 Use LOG_PID instead of LOG_PERROR in Syslog.open test
bb41909d8b8c14045bcf08d75732337d6c972595 2011-03-25 Skip syslog tests that rely on LOG_PERROR unless it's defined
8c6a73ded362b2bc09d00c8e2e3f1cfd8c070e3c 2011-03-25 ChangeLog for it
dbbfac20fc35270df87a41d07ba7a219ab8b2a0a 2011-05-06 YAML.load time correctly parse usecs smaller than 1 fixes #4571
be237a9d8fad158f7cd0fd58b25eaf5884ab1664 2011-05-06 ChangeLog for it
e3a69233e6563e6c95ccdc1040afa00db7b795e9 2011-05-06 * ext/syck/rubyext.c (mktime_do): avoid buffer overrun, by silently ignoring lesser significant digits. Required buffer length can be computable so you might at first think of allocating enough memory space on the fly using alloca(). That is a wrong idea because when using alloca there is always risk of integer overflow. A function that accepts outer-process resources like this should not blindly trust its inputs. In this particular case we just want to generate miliseconds resolution by strtod() so the string in question needs no more length than what we originally have. Ignoring lesser significant digits should suffice I believe.
79fdc67835ae7f15f31ef7f8c826ffe1969a5dc9 2011-05-13
eb5de217f190c70da870931a027b8b989171cc0d 2011-05-13 Add #flo_coerce documentation.
c2f8979729b1c698b48f5f727c0dd5ed3d1de5a3 2011-05-13 ChangeLog for it
c0f09a8a351a380f377ab3544ea859f4464d27e5 2011-05-26 * lib/xmlrpc/parser.rb (FaultException): fix to_s and inspect
db0f21e906340b12cf1e20a3e560855aa80cdcb0 2011-05-26 ChangeLog for it.
42f704a8faee3c60f2717430f1acbfbe97953491 2011-05-27 prevent an error when passing a frozen string to REXML::Text.new
83e216b6701e2582f59aeac5dd4bbc06c8b9da82 2011-05-27 ChangeLog for it
d6e89e0c4ea7722b7fc59e198f21a03ccaf5a2a6 2011-06-26 * parse.y: comma at the end of line is no longer allowed. A patch from Yukihiro Matsumoto <matz AT ruby-lang.org>. (fixed #3456).
710dc1afc0ffe7ec031a54e6794af142a35b773c 2011-07-26 * array.c: Fix typo. https://github.com/ruby/ruby/pull/36
3237f7dc9a436a44c068e9bd8572d6e4812df772 2011-08-01 * test/xmlrpc/test_webrick_server.rb (Test_Webrick#setup_http_server): XMLRPC::Client.new3(), when called without host: argument, tries to connect to a host where "localhost" resolves to. On the other hand a WEBrick::HTTPServer.new(), when called without BindAddress: argument, tries to listen all the address where getaddrinfo(AF_UNSPEC) resolves to. This is a mismatch because "localhost" might not resolve to one of those listening sockets. We would better explicitly specify "localhost" here and if failed, just skip the whole test.
6851f29bb77592e9908bb61ab117ed382bddcb66 2011-08-01 * test/io/console/test_io_console.rb (TestIO_Console#test_sync): Skip when PTY allocation failed (that's not our failt).
fa25f26095cf3d2de410ec509265379246ea5414 2011-08-01 * test/net/http/test_http.rb (TestNetHTTP_version_1_1_methods#test_timeout_during_HTTP_session): If you connect to localhost, you should listen localhost.
deb0024af1c73dd3c40dc908b3b728d812763849 2011-08-03 * test/xmlrpc/webrick_testing.rb (WEBrick_Testing#start_server): Like r32795, bind address should be specified.
60c8455253682cbda20a90950be3777f2d819ead 2011-09-04 Change encoding from EUC-JP to UTF-8. [Feature #5128]
48cd6cb153c6b14b5843934cd403103ff369f648 2011-09-05 README.ja, README.EXT.ja: resolve conflicts. [ruby-dev:44459]
c36ee7bd385991f4eda57b043379ced9a7c21d1b 2011-11-26 * .travis.yml: Travis enable.
5606f11e36db91220a6f9ad57901c7d2b8589de0 2011-11-26 * .travis.yml (before-script): autoconf required.
474635843b840e508841278fc65d5979bcc52bc2 2011-11-26 * .travis.yml (before_script): wrong name, sorry.
5fa9e5c3668bb947039146e8dc6279ce71d8d9fe 2011-11-26 * .travis.yml (script): should be ./configure
978a4ef1542cbce0b70e8391795b031483409a43 2012-01-15 st use function instead of macro
cada5343a6fb66185f7e34da71b42d8fa5765935 2012-01-15 st macroses for packed table
638f696b6ea07878f6f9dada116cb93aed596176 2012-01-15 st macroses for allocation
9ed8c1f15e3f755a6421a37ba114562071a98404 2012-01-15 st refactor add_packed_direct a bit
d3f8488b1cdcd210515e1a81afdc8e3e4a7920b3 2012-01-15 st optimize st_insert
5de2c3c2d3aedc304ca87ff224c9e4a6ec7cb14a 2012-01-23 Writing entire packet at once to avoid incomplete transmission
e1fbcc4cf91803fbe243e60067d7d58392299202 2012-01-23 ChangeLog added.
79bd9c3e4da4418b8282fe1cd2a9709aa318ce94 2012-02-24 * test/ruby/test_literal.rb (TestRubyLiteral#test_special_const): test for https://bugs.php.net/bug.php?id=61095
d4f0f28430c29d6d33621852640fbbccdd666b65 2012-03-19 * test/test_pty.rb: same as r29280, skip tests when PTY allocation failed (that's not our fault).
51a929c66d84a5a64ed82313ea995dcf3b82e93f 2012-05-21
9b29e5f7e1855f5381227363970e4ff21f3e4ae6 2012-06-11
0284e64922bae06a58bdc659022079729425117b 2012-06-12
0dcc1f0dfe1e02e882f5f42c0c8a20cf371737e2 2012-06-12 fix typo
43bc8f9beb0a495a715312b39cadde520799741d 2012-06-13
2c1322ec88df93ac9ff280e6164d8cead12f30b8 2012-06-13
8c36fc30c24bd34d2686e68fc6e1a5d6584bd248 2012-07-18 add casts
18c04b880a2ee244cf350ff88004e868d72836eb 2012-07-18 add casts
9b16b7478a5e451f36d9be00977b3a16a3635b8e 2012-07-26 * test/net/http/test_https.rb (TestNetHTTPS#test_session_reuse): localhost is not (always) 127.0.0.1. Don't expect that.
bb9fface13e2bbf12ec77f1093c121f86878d5e5 2012-08-03 * .travis.yml (notifications): [experimental] IRC notificatoins.
4259d2358860aefb7b2ef0c970ffbe41a168420b 2012-08-21 * .travis.yml (compiler): [experimental] clang support.
22a173df3f462244103a02261c276eeee8926863 2012-08-22 * .travis.yml (before_script): Turned out that make -j is broken.
99e63fba29afb9f6dbf95396a12524ec8b8096ac 2012-09-04 * vm_eval.c (ruby_eval_string_from_file_protect): initializer element is not computable at load time.
b3c60b27e7e5bbde92613ef9a78382d76b6090a1 2012-09-05 * .travis.yml (notifications): [experimental] update notification template.
d090f17f21c1b938e9aa97c14e9e2d7e079b4420 2012-10-27 * iseq.c (rb_iseq_compile_with_option): Instead of testing respond_to, just check if the argument is actually a file, because by calling user-defined gets something weired can happen. Patch by Glass_saga. [ruby-dev:40202] [Bug #2861]
b999f95e707f57e3732b873113c35fa688e5d6ea 2012-11-19 * .travis.yml (script): add OPTS=-v, requested by @_ko1.
5821c7514836104b44892c046590b09d42d444b9 2012-11-21 revert r37710, requested by Tadayoshi Funaba [ruby-dev:46575]
ec6f077809d87aa3f529e0fc233297653608a283 2013-10-22
e00ac16763a74db7a7bc3a0da4129c9f32029c98 2014-05-31 * thread.c (rb_thread_atfork_internal): My compiler complains about this variable being used before initialized. I looked at the code and expanded the macro and turned out it was actually USED for pointer arithmetic, not dereferenced. So this was never a serious bug. But is annoying indeed to see warnings every time. I added `=0` and all went healthy.
6adcf6a898cd8d6becfebd0ee1a881e9bc77c3be 2014-06-23
62bfc4f24e6cddda37461347e884c094080259ea 2014-06-23
8250aa2df0d6b4dcfa11dbad5307d28c2d5dd85f 2014-06-23
39fd13bc5ce67a013d54eab99a4783a6cb539ba5 2014-07-26
42db62c195f39f5421b80425ec9d4282119b8868 2016-05-24
0af375124c3d977a9f6741c2666958dcd38fd0a6 2016-07-17
320ae01c5fb091eab0926c186f304a9caeda1ace 2016-08-01 Object#clone with freeze: false [Feature #12300]
26f59b09fe3a1c2ec50145f7c3d5b425f48a7a32 2016-08-01 hide struct internal [Feature #9916]
869e7809a30f024ffa67fbfed7fa4b0eacad7475 2016-08-08
921c47764677d19d42cb647fd0c32e9c7440b5dc 2016-09-16
2fc5210f31ad23463d7b0a0e36bcfbeee7b41b3e 2016-09-16
4e60f99803e0b9ab49fb368f3660438934bf1a4e 2016-09-27
e9fa549539d80ca6d1627ad49bbeb900e6e6aac5 2016-09-27 * NEWS: news about Warning.warning. [ci skip]
ca17c5d1a11d39f66cb913a5cc04410cf0371b29 2016-09-28
722ac44a75cf86739f2a0a4060e21ac3b92e06e2 2016-10-26 * NEWS: added several entries [ci skip]
58c5011b3e26643b1c50aac8d0aab094b6899dd0 2016-10-31
04c94f95d1a1c6a12f5412228a2bcdc00f5de3b2 2017-01-20 switch SipHash from SipHash24 to SipHash13 variant
abae70d6ed63054d7d01bd6cd80c1b5b98b93ba3 2017-01-20 SecureRandom should try /dev/urandom first [Bug #9569]
e80ae20cf0874aac4d91f0f8d59d2bb04d51f14d 2017-01-22 NEWS for SipHash13 [ci skip]
75dbfa136017e77595f2b18191d3d3568b8cb54b 2017-01-22 NEWS for SecureRandom's random source [ci skip]
80040c166e5f53bdbbaf57dbb5e1d282d715d434 2017-01-23 improve C0 coverage of insns.def from 65.9% to 96.1%
7c7133b7186a760927316468d850578a7fa09edf 2017-01-30 #include <stdbool.h>
8ad74296447f628fef2110516f5c332f8c0a31fe 2017-01-30 make FIXNUM_MAX visible from Ruby
e32c5b6faa608ea75a2879fb2da9d739c94bcb3c 2017-02-27 add NEWS for Random.urandom [ci skip]
3106f9412ab7bd89cd9fd4931bb7b4865b892d78 2017-03-06 use HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW
5e62a1bd2988529490baaff3149f12d812a6a5ea 2017-03-06 LONG_LONG_MAX not always available
74cdd893eb102ba98e735f2a24c710e1928261a9 2017-03-06 optimize FIXABLE macro
b515528271a25e52cdbc28289436c94108141b4a 2017-03-08 re-introduce __builtin_add_overflow
c56edb9a59488f5efb6b6cbe02ac9db10bc0e6d3 2017-03-09 revert RB_FIXABLE related changesets [Bug #13288][Bug #13293][Bug #13294]
20c72dc89d3d1f67fc60b5bc405cdc4246732652 2017-03-22 ruby tool/update-deps --fix
77c26ee6a0867e9ee83202866efd00ec358a0788 2017-04-05 fix --with-gmp (broken by r57490)
4d21d1f04bed4d73c54eed8fd2e69b5b8c62aabe 2017-04-18 split insns.def into functions
4a8c235fedc9077832b7c2881b947824cfe99492 2017-04-18 tabify (sorry!) [ci skip]
93b1b04a20b69fa1d1dd6aedac86bc97d8d71db5 2017-04-18 typo fix (sorry!) [ci skip]
524fb0138b773f2ed01441abbcffeda0271175c5 2017-04-19 refactor extract binop dispatcher
5069122ab67466fe569a0bfe31c551ba9185c74a 2017-04-20 refactor torexp to use routine in array.c
4ee09d914db903cb6f4cf50c4bb03c163694b465 2017-04-21 refactor hash literal
0c082fe658b9522e58b1cd30ee6b2398573518db 2017-04-21 typo fix (sorry!)
16ffd476399df9259d3496ec5aa15b2f2c4006ed 2017-04-21 NEWS entry for [Feature #13302]
a15fd1d9f2b4213417a5e3902fa7efe1195cdd05 2017-04-24 revert newhash refactoring
766864166f60c33d32c7e027c3d2dab69944213d 2017-04-25 fix macro expansion bug
29ca20de2d998d21c0d41224799182020311ea76 2017-04-27 refactor newhash (revision 58463 another try) [fix GH-1600]
0eb7359cc775c9d4c8dad68dd9dbf38c9680071e 2017-09-05 add rb_hash_new_with_size()
ce7f3e13c16fffe4fc7b47bdad8abc15bf7206f1 2017-09-05 optimize rb_hash_bulk_insert to generally outperform 2.4.
b57915eddc91ce0369ae8bcf82d8c4364f42ea05 2017-12-12 Add FrozenError as a subclass of RuntimeError
27c7d498408ecc494e6ebaff13c8842665493603 2017-12-12 NEWS entry for FrozenError [Feature #13224]
f2a91397fd7f9ca5bb3d296ec6df2de6f9cfc7cb 2017-12-12 Add uplevel keyword to Kernel#warn and use it
9fa87ebe7f58ef4fd6e6283837e25c22cdf9e0e3 2017-12-12 NEWS entry for [Feature #12882]
b4b0e8bd0be3f9e44f453bdc7b139cee9bc7e87a 2018-01-02 suppress warning for clang
b6a2d63eb3dbc31e110e8cb95e054dd71d49a611 2018-01-02 explicit cast to void* required for %p
3f1ef7290970f62e60d8c004c2728f571d4ead86 2018-01-02 rb_insn_func_t is incompatible with void*
f03146dd70cf21efcb9f0e432b4c3bf1e3cf1e5c 2018-01-02 int (*)(void) is incompatible with void*
76091d43881866f78824b88d48840afce9862bb8 2018-01-02 "%z" printf format specifier is a C99ism
f6f1cfcbe7b15fa834de17ae014718b9e0bde3c7 2018-01-02 string literal longer than 509 characters is a C99ism
ef19834ed927293738b648b15c084ca0d0f52dad 2018-01-02 long long is a C99sim
67b547d06a35d928113fc66208a6310f335e6935 2018-01-02 __VA_ARGS__ is a C99ism
1836af769cc8fc78a5d017b5a51aebfa6794f7b5 2018-01-02 comma at the end of enum is a C99ism
91715ee53b370e958a7c1a2e1036aa71eed66fc1 2018-01-02 long long is a C99ism
11c19de76b614de53694a5cf7476df9ee0e52c92 2018-01-02 flexible array member is a C99ism
dfb24be6c4c57036dee17eb4b517b9be4d30708f 2018-01-02 string literal longer than 509 characters is a C99ism
b8f8c20295a45ac7a473e2d0af4780d6702e6014 2018-01-02 initializer paren-string `{("str")}` is a C99ism
db5d556f9b6ada9388fe73b925724a06eb23611b 2018-01-02 bit-fields other than int is a C99ism
8ebe5da2b34042850fcbb74b8d70bc5567bb3f70 2018-01-02 _Static_assert is a C11ism
a5a5714b77ff356742fe0fceab1d97ac123116e0 2018-01-02 enum value grater than int is a GCCism
a6b50f379d4b71acac73ac6b22cbe2d2c5b50b3f 2018-01-02 statement experssion is a GCCism
1f76918a33c1ca0e563910940f292303016f34fe 2018-01-02 label as lvalue is a GCCism
8dc0c7c035eb2ef22608968aeca63f24ade0eee0 2018-01-02 comparing function pointer versus void* is a GCCism
5471bf9cc2ee4cab19f9f306aced64d0649fd672 2018-01-02 offsetof(type, foo.bar) is (arguably) a GCCism
e5914dd479a86e2a9af01288d5915c78fa0bfae8 2018-01-02 fix memory leak (FOUND BY A COMPILER WARNING)
5851706073362fa65ba866df8706f1781ec722a4 2018-01-02 fix SEGV touching uninitialized memory
cce479d6c4b7034dd8b1d7bb1c0a446048c74e7a 2018-01-02 fix SEGV touching uninitialized memory
9aabe5a5ff4dc84b61ac8a4a8761a75c6ff93bee 2018-01-02 fix SEGV touching uninitialized memory
20389994d0a8a005d3117423b7e8245960cb86f6 2018-01-02 fix SEGV touching uninitialized memory
54983030de546edb2547e33d03d0611ddb407e4a 2018-01-02 fix SEGV touching uninitialized local variable
13af45c0d69734c753732433e6715f9bed77cef0 2018-01-02 fix uninitialized variable
1d4129d9275cb260228e1d38ec4228c7d1441866 2018-01-02 fix SEGV inspecting already freed objects
5b184f27867928830555d3335401cf4b3ca62f56 2018-01-02 fix SEGV inspecting uninitialized objects
6faadd7838c4104583f3978b9a72cd07694df41b 2018-01-02 include missing header
96d19b6cbcdf628e8484d588fa726454468c8d78 2018-01-03 delete extra #undef [ci skip]
fa26bdc6012565e848c7626e9b10b79e5c2ad1df 2018-01-04 ULL suffix is a C99ism
beaf2ace87dee90c1afcaf624335a54a5019f745 2018-01-04 ULL suffix is a C99ism
f8de9b045a21a73a116ff9c4712013e1ae63fee0 2018-01-04 define NO_LONG_LONG appropriately
3ec5c75594720a0b4ddb515a301c1fbc29539541 2018-01-04 suppress warnings for long string literals
df76e35333bf1a730e069e03f66043c0d4d2b684 2018-01-09 rb_num_t happen to be unsigned; introduce signed variant
89df12d849f4a7d2c78f61251b45fd4b94d41bc2 2018-01-09 new insns.def format
310be7547df8ba20b6c511894b9c2d70f24da824 2018-01-09 [ci skip] add comments about file format
55317a74f7df73bb3531ade54418c4bf6f95b30b 2018-01-09 delete tool/instruction.rb
30bd46a358a79e9c74ce041dd7e77162f3603ff4 2018-01-09 comma at the end of enum is a C99ism.
e43fec9a6f053ea28821bed25fe66f75eec6e08b 2018-01-09 insns_info.inc: position independent
8a233a2b0b5cf6cdbb79c87cb47da67ee09e853c 2018-01-09 insns_info.inc.tmpl: share large tablese
5ad95486e63675b2bb3ad665bb2b84eb260c6f29 2018-01-10 merge revisions 61753:61750 61747:61740 61737:61728
e2b7cb9d321b47c129e3ef9f3ef7b34226fee9c0 2018-01-12 new insns.def format (2nd try)
9456f88f00292d202ba9910b26fdb1cd0a499d93 2018-01-12 [ci skip] add comments about file format (2nd try)
f6ea376317ad94a6cde01a47d0e94d709b5ab43d 2018-01-12 delete tool/instruction.rb (2nd try)
069e9ff52cbb01fe2c5821a9b6a8077ab59c26c7 2018-01-12 tool/ruby_vm support for pre-2.3 BASERUBY
8a72c77c7920d129818b7b83bb4fa669cd7e3f7d 2018-01-12 tool/ruby_vm support for pre-2.1 BASERUBY
fbacf5faade7207dd4d2a25235bf0af5f04a7ce7 2018-01-12 tool/ruby_vm support for pre-2.0 BASERUBY
84012cd19fd3cf1fb3ce68d4da224b76fb75b18e 2018-01-12 merge revision: 61746
a1d6fba33bf5aab0deea6d4c7eb457ad2b7915f8 2018-01-12 suppress warning for VC12
307547f02fa4523a8dea67bf9b617629af91a6c0 2018-01-13 flexible array member is a C99ism
90cb7d30487ddc6e9e3b70ea60bd9ad624d8e716 2018-01-13 __VA_ARGS__ is a C99ism
f089a52865bd82a327fe9ef460cecdb812dcb56c 2018-01-15 __attibute__((__aligned__)) for RSTRING_PTR()
21429b1488faf58b6683eef2c9c24e00796a32ae 2018-01-15 __alignof__ to take alignment of a type
39cfa67b4f56e0c79afb352b1e9bf5c914b774ca 2018-01-15 __builtin_assume_aligned for *(foo *) casts
df9a70900a7380bc9b42b12ab90cf182988bcd45 2018-01-15 __builtin_alloca_with_align for optimal memory access
8f745a2fab4f5aacb07db191a8390677a685003e 2018-01-15 more support for NORETURN
cabc3b65162ea3c4dc2a5c2437ed2b2a1e5b7b15 2018-01-15 __declspec(align(#)) does not take sizeof()
bca40b8b56bdfb31a791ec809a5054c016d90feb 2018-01-15 sorry, this hunk was a garbage. [ci skip]
e41b4a45a4372167adf4717e7d5e87e29b352227 2018-01-15 give up RSTRING_PTR() being VALUE-aligned
39ee36f63d94c7648a37472f2afa6cce9eb8405b 2018-01-15 disable __builtin_alloca_with_align for GCC 4.8
369aca64cf14f17d11da595d5a7c54ddb6670af0 2018-01-15 also blacklist gcc 4.9 for __builtin_alloca_with_align
8699a7a00655253ee9e4eedd55fbaea42f975788 2018-01-15 take alignof instead of sizeof
8a52dbdb2a7f54a441a4ab79dafc191be2df17c1 2018-01-15 ruby_aligned_char no longer needed.
194d4e99addba74f907aa24834b03e7d92a999ce 2018-01-15 __declspec(align(#)) does not take sizeof()
dc1e6f17baafa4da77202e48803bd6e507e83b7d 2018-01-16 sizeof(uintptr_t) != sizeof(uintptr_t *)
7edb0a275c73f08cb611efa95fe8c1d73002f982 2018-01-16 -Wno-overlength-strings
96268c1dbddd223f1b782e55c237cdca2989fde6 2018-01-16 nested flexible array member is a GCCism
585a21318f6e1c263f128e880b377250e5a88239 2018-01-18 sort lines
8dc9ecfef69d167dd6695d20451c72456baf781e 2018-01-18 export rb_cLazy
3cc4559c4893135e1564d1ecfac2feaace22a544 2018-01-18 export ruby_mWarning
f64c6997bed0155565344f6faea20d41027807c8 2018-01-18 export rb_mFConst
2950cb0637acdfccbfa9c611b0f2e8566e6bf12c 2018-01-18 export rb_mProcGID, rb_mProcUid, rb_mProcID_Syscall
8fc054fdff2deab672fab303e6943daaefd9c084 2018-01-18 export transcode exceptions
449cceb8b15866cae899ce2c429ca23a4a6fa96b 2018-01-18 merge extern declarations into internal.h
414c09015c99df91c1c229146b8e9ac5192c834f 2018-01-18 -Wmissing-noreturn
213782d0718d6176e6cc5092c7d504736f2f4fe2 2018-01-18 ibf_dump_object_unsupported marked as NORETURN
ebe0247c03c65376402019ddd33d2a7d54cced20 2018-01-18 dir_closed marked as NORETURN
29b0b75beb82672ac446cb901f9af83808a40fda 2018-01-18 long_toobig marked as NORETURN
193b85a9e0ec3d4a61d2b84998e0c07b65483243 2018-01-18 num_funcall_op_1_recursion marked as NORETURN
f41b1d07abbad1f053e504cb21e0cb71af95d9f6 2018-01-18 rb_reg_raise marked as NORETURN
8bc3615950fb6dc79685e1384131c96a0fe0f0c7 2018-01-18 rb_reg_enc_error marked as NORETURN
86915152460d1cfc7776d622df759593ecd81db5 2018-01-18 rb_enc_reg_raise marked as NORETURN
cdff88b8b4ff9a1728d13b176a4487e098503aef 2018-01-18 rb_reg_raise_str marked as NORETURN
4aff8e7303831366e673b94c8c2c23cf5f7a68dc 2018-01-18 sigbus marked as NORETURN
31358b470dfb617762139e68ff6af2dfbd55b4ec 2018-01-18 sigsegv marked as NORETURN
856496bfa90dde318ab92cfd37e3456b051d750d 2018-01-18 ruby_abort marked as NORETURN
9d792adbd33f5edd0233e36bed3cadca388adceb 2018-01-18 sigill marked as NORETURN
3b787be52f68d6844aa1b338892e1043af8b3ddc 2018-01-18 rb_threadptr_to_kill marked as NORETURN
0c932244fe05e1e44dcff3d832237b784ac58420 2018-01-18 raise_closed_queue_error marked as NORETURN
edb413ff352ca7a406ae998790e5b70782c0f27d 2018-01-18 vm_stackoverflow marked as NORETURN
f5e3ddf2e03c564872e7278dd54b98ba4666cc91 2018-01-18 vm_super_outside marked as NORETURN
39f0269bd161815677942e2583de89a3d0f3a900 2018-01-18 usage analysis functions marke as static
8fca7e003a0f77e7fd1713e9fb36503c0750e6d7 2018-01-18 rb_parser_lex_state_names marked as static
9e746a3518d5a9af3aca1a00e73ab555fa73ebe3 2018-01-18 rb_global_tbl marked as static
3ca0948f68d1055cd980992dcb68deced0f4d704 2018-01-19 INFINITY is float. That of double is HUGE_VAL.
e92684dae3489da926083634b1baacc99681a2fb 2018-01-19 variable succ_index_table never actually used
5fef2139d4b172199514c98cb0db95e8b61a8fd1 2018-01-19 st_hashtype_num marked as static
568a5f646bbf2df2d7a7259d848629792955ecdd 2018-01-19 ruby_gc_debug_indent needed only when RUBY_MARK_FREE_DEBUG
350c2ac453eff853c6a084d355ddc86fcddbfb20 2018-01-19 avoid goto
00d0bef7140ae35c915206345bfe75ee5baf1203 2018-01-19 there is no such thing like 0 in enum defined_type
40b95f085653c8cc6a975e8f7a6789832be1e07b 2018-01-19 don't abuse RSTRING_PTR
66bd6ffcbcc2147b2696087266f4f6db8b38cce9 2018-01-19 svn merge -c -61947 .
26b08ed144e8f051158d746ef5098408433cd022 2018-01-19 don't abuse RSTRING_PTR (2nd try)
de9d264026c870afd79a8843764ccbf60367bb0e 2018-01-19 there is no guarantee that mode_t is as wide as int
782236e3bd5982930c22d3cf4955ec76474c8cec 2018-01-20 add missing/nan.c
4680cecd5726dcc7d74753f0652d927771a8cf63 2018-01-20 [ci skip] tabify
0664a6377a7fc51e6d96d7b69361cc457e248b00 2018-01-20 refactor split configure.ac into files
ec43478f34de262ebdd2922c488e265344b489c3 2018-01-20 set AC_CONFIG_MACRO_DIRS [close GH-1793]
583939602838ad9d39e8485df4c8a8e5f236b608 2018-01-20 Emacs friendliness [ci skip]
3234245ae3240fd2018d8d33de998d0573914111 2018-01-26 move ADD_PC around to optimize PC manipluiations
6b61e99e0860697d2a2b58881ab3939ee2de2f49 2018-01-26 treat PC for gc events
9a8b38cacfa029aa9bbc5f1600b1ead3903a8c88 2018-01-29 extensive use of instruction attributes
7d4ad74f22fa259ee81064970fa12d9942472c13 2018-01-29 also use sp_inc in vm core
31ecd18f1aa0589571c2a1264d9e45d7b228d644 2018-01-29 s/CALL_SIMPLE_METHOD/DISPATCH_ORIGINAL_INSN/
c788fb48086653599cf51b9dd128b8efe7dec33c 2018-01-29 eliminate CALL_SIMPLE_METHOD
3bc2f5a9b6a846c79f402ca9e3981540db8c8925 2018-01-29 redefinition of a typedef is a C11ism
bb6c0f03a7c0875c20efc79506316da2cb4c4aed 2018-02-05 comma at the end of enum is a C99ism
779c18bf238aba630e40c26e10ce8aa278c45d61 2018-02-05 va_copy is a C99ism
8427fca49bd85205f5a8766292dd893f003c0e48 2018-02-05 assigning void* to a function pointer is a POSIXism
a3225c6eba7979822a4c1ea28581079256d5cf28 2018-02-05 need shell's escape instead of M4's.
eb537609ba0de060c6633dc3e7dd9ba5e85c6d1b 2018-02-06 deal with aclocal(1)
7a453b157661561146ce84d821d6c5c18a5368df 2018-02-16 non-constant aggregate initializer is a C99ism
28d0fee9f6e2de329d88b38e7919e17c94e65444 2018-02-16 add casts (cosmetic; just be explicit)
62916542b2c04df45ee153f0851cd811dbf02388 2018-02-16 add NEWS entry for VM generator renewal [ci skip]
1aaeeb326e754c5c5db83fbf35f780f729a9dfed 2018-02-17 long long is a C99ism
a5c76f8cfc5e992dee903347a33ee499f951121b 2018-02-17 a C source code must end with EOL
9930481a239fa7182429f3c3942ea033fb9b0320 2018-04-09 Prefer alignof() over _Alignof()
85e9f2879373aa496c5c3c7f900ba4869a9ca3f7 2018-04-09 offsetof(type, foo.bar) is (arguably) a GCCism
496ddbc275049fbfe2ab1e320903dab0beec0fd3 2018-05-01 LIST_HEAD as a local variable is a C99ism.
b121cfde5fbc8cd20684a5fd94047f40323a8353 2018-05-04 nobody is using the return value of rb_io_fptr_finalize
1096be5ac6540c204047c7c9e6d58bfcef90e167 2018-05-04 passing rb_thread_sleep to rb_protect is IMHO dangerous
a99d017db7c3019827b843d1ae87830bd64ad193 2018-05-04 forgot to add INT2FIX (sorry!)
841d5ae80e7d77f18b42f06423589ef7aa0be3e7 2018-05-08 rb_ary_dig, rb_hash_dig: nobody is using them outside.
7079db9ec5acef3321e92c32d7ef086d8d16d720 2018-05-09 RSTRING_PTR is not guaranteed to be VALUE-aligned
dfc56b8c432d6a374c18cba7048d05175bcfba05 2018-05-09 revert r63362 due to test failure. Sorry!
75d5cf55dea0c1351ebd37d432545935698c5c18 2018-05-09 RSTRING_PTR is not guaranteed to be VALUE-aligned (retry)
01d998aafe12e1ff5a93037d5d730ecf0f205664 2018-05-09 type func(); is different from type func(void);
a6108df9485ec81de6255208f8a931de9f7adb57 2018-05-09 RSTRING_PTR is not guaranteed to be VALUE-aligned
abc30f2591e26fff6bdb7fbf434dad25a89fef95 2018-05-09 align jmp_buf to VALUE
23c74845eda6cab10ac3b5e1b98e75fc73bfde75 2018-05-10 RSTRING_PTR is not guaranteed to be char*-aligned
4f3c4c7d6d2ab8bf81b5e2a26ba844a6727589fc 2018-05-14 RSTRING_PTR is not guaranteed to be char*-aligned
a95369b33de8718a9cb9cc7390b9413d9509c53f 2018-05-15 -Wno-cast-function-type
687308cf0dab0af675e40da2b6ab8ccd5f77c072 2018-05-21 explicit cast to void* required for %p
b5d6db65b49528c45cdfa75200dc8013d332b0db 2018-06-05 `int isnan(double)` is a POSIXism
33d0be15002d785af0a65f83377895a87138a5a6 2018-06-25 comma at the end of enum is a C99ism
22444ae9b1a20e39b7278193f85e4d805bd1d54d 2018-06-27 move function declarations from insns.def to internal.h
529af9c82123393c73f74040d974558b68212297 2018-06-27 refactor move logics out of insns.def
6b534134a78e3e43c344682c3585e1abab015216 2018-06-27 give up insn attr handles_frame
d3ae13571f33b3fc898c354f4f04fd0c4fe2e335 2018-06-29 improve C0 coverage of insns.def
18e22154e0589fda56b204658c2d207a09a4bc7c 2018-07-30 non-constant aggregate initializer is a C99ism
d83536c980fb96a880def3e952eb4920815eeb51 2018-07-30 reduce copy & paste
ab740cbb75c256e7a209f618857e136df78c6a88 2018-07-30 move #pragma out of functions
dc4e6a8ab24503a5aca163868037d8606104be19 2018-07-30 fix typo; sorry!
2dd0fb21bf166a48444f3f6294a221dee92a19c2 2018-07-30 fix typo(#2), sorry!
740a1706c8a5428b8763efb430afdd17f80190e8 2018-08-01 (cosmetic) add blank lines for better readability
e62214be87a53045dbec187c66e208bc303e0f60 2018-08-01 move atomic logic from mjit.c from ruby_atomic.h
b120f5e38d9c9817a18723d8002665e6dd29f7a6 2018-09-04 avoid fork-unsafe arc4random implementations
c2bfb4e93c674347b7eb09a30856e3d75f74cf4d 2018-09-11 add new instruction attribute called leaf
33c8171c65ac0f66d1c096561e253f6f068fc85c 2018-09-12 make opt_case_dispatch leaf
02b52b2733baf5a65b0e40a376cdb1bba61c8d6c 2018-09-12 make opt_str_freeze leaf
0f6708eb9b0aa0826740656d52f6c65b32c2ec77 2018-09-12 resurrect the string to expect modifications
6925c9c6f5e435fc88e683d7b9df475dd46c28ce 2018-09-13 move canary-related statements into macros
9c6bd0d84064dcdbba24ab4b65238706827fe7a3 2018-09-14 move ADD_PC around (take 2)
08af3f1b3980c3392ee3a8701d2eee08dba9e6a4 2018-09-14 forgot to expand tabs [ci skip]
5c16b21f44c3f035c87ad7fcb3df868700960a39 2018-09-14 PRI_64_PREFIX "u" is called PRIu64
d6d444d6b2a5f111e0ffc0fee89b09ed76420d26 2018-09-20 fix typo [ci skip]
226b91598a6aa0f226b23624dce0b3c5a7de567d 2018-09-26 yet another -Wparentheses tweak
bc2d493e0dd63e3a7d99a4acf77dbc6386cc6f56 2018-09-26 use configure-defined macro instead of __GNUC__
55702df2211363aae24f04d1c4e13888e72f3ac6 2018-09-27 move GCC version check from marshal.c to configure.ac
1af64187420d4aa5cd7955041a582bbdadcf8f42 2018-10-03 support --with-arch=x86_64h
9ab13f3837d214835ed30c1a8a2364f8a27291f2 2018-10-15 detect clang++
8340078cc877bc082df80ac3474b6b9647868f7c 2018-10-17 .travis.yml: enhance build matrix
e5299989f36b50f60aa9075e71e73215a5f3f731 2018-10-18 .travis.yml: fix typo in configure arguments
8b2f7b82a83328b6d549e62685cb92cf5641bd0a 2018-10-18 .travis.yml: just use env
b0dd7902b8f00b93794165aa6bcc000930cd2987 2018-10-18 .travis.yml: should escape spaces
d3d1a3a5df3f85ec32ca91b082376508a9fdb9bf 2018-10-18 fix SEGV in rb_raw_obj_info()
907ef2392508270ecdb2d9b514de9770ffe1de9a 2018-10-18 .travis.yml: add -pedantic build
a3fd252e32b3dc706ea0bb9c6f3c31e0cd566aa4 2018-10-18 revert r65151, because the other tests were broken.
8183cd2f1df71d660d3cbc633c06b6e4c77ad91b 2018-10-18 .travis.yml: add -pedantic build (2nd try)
88a7271de4e6a8b32bbbaa83eca84bf71c888f65 2018-10-18 configure.ac: do not overwrite -std=
c102e5e0ea5965915e73427845446501d66ea905 2018-10-19 addr2line.c: this file has no portability
ad564b87ad0f0a6a022365e2c3d3c0d849109567 2018-10-19 addr2line.c: minimal workaround to prevent parse error
00c9a6188bb457989e4cd842e7317c14df6d9a7a 2018-10-19 vm_core.h: NSIG is a BSDism.
03e0c10a813cab712e0094b4a34b69fa72652f35 2018-10-19 .travis.yml: add i686-linux tests
f98d3ce0f2c93474ace48dc0fa144e1eaf102f4a 2018-10-19 .travis.yml: name each builds [ci-skip]
0acb7ce1a84ec581d51e6d953a4486368fc40f39 2018-10-19 .travis.yml: delete duplicated --disable-install-doc [ci skip]
1b30f57c8fda3ad0a9b88cba5ab2a28fc17a3d90 2018-10-19 _mjit_compile_ivar.rb: use PRIuSIZE
5bb48dc68ad35a78659d3075a9e3172785dcfbeb 2018-10-19 compile.c: default_len is positive
7fbf01348b0a255863405860f1f5e428bd797de4 2018-10-22 .travis.yml: give up -O0
08e47ab98a7b205f64ec89d7dcc7c347b55f0dfe 2018-10-29 bare_instructions.rb: sort attributes [ci skip]
c80f3f709fc94dac52726b5d9a2f486e6c3be745 2018-10-29 less verbose code by sharing attribute definitions
9bc48f1d055dbbd39aff85f09629bde5185190a3 2018-10-31 .travis.yml: mandate -ansi check
6f5eb285077d9abf8f97056531996c58674b570c 2018-10-31 explicit cast to void* required for %p
19adb8082ae3f03c724bf89a0ebb0a58194330f5 2018-11-06 .travis.yml: add cron-only builds
ee7af44257726eb141de76eace950d47c9785f2f 2018-11-06 .travis.yml: allow UBSAN to fail
16f5b18b7aa505765a5361a7d828e33963ea61bc 2018-11-06 gc.c: move ASAN check to configure
1a83433f3d7168f6e2fdc63fdf7434a21ffaf9c9 2018-11-06 .travis.yml: FIBER_USE_NATIVE=0
cbb6a3a6aa40481c976afc4e26f90d1c0b0e2a05 2018-11-06 annotate functions to blacklist MSAN
a5400ebbd5d8cff97ef20d3798d2dbb4b2302009 2018-11-06 do not delete function declarations in case of non-sanitizing builds
4a80c0540f0f9b3303919ee7209eedfac856a1af 2018-11-06 adopt sanitizer API
5fcc43e2d3e51da520ccc6c2d09c7a52e2bd87f8 2018-11-06 cont.c: direct use of rb_thread_t
bb2ee549ef69166fb68d0f02c7a34fa30065a107 2018-11-06 workaround C++ism in ASAN header
234ffbce0e17464b0c174e3567ffe34917277229 2018-11-07 blacklist UBSAN's unsigned integer overflow
9722ed0e52aba80177960458d7d3deb3dde59c53 2018-11-07 suppress GCC warning about unknown sanitizers
74fe1cc3d9826aeafa281709397c75e63e617fb6 2018-11-07 string.c: this assumption is false [ci skip]
391811c1ce384093bed78a78c8db18cca41bb508 2018-11-07 .travis.yml: UNALIGNED_WORD_ACCESS=0 for UBSAN
48649e46253035a6ed1ce4ba18dd2b151f7cc4d8 2018-11-07 insns.def: avoid integer overflow
0f36bc093fc738040e71f32da33411f15915c3d7 2018-11-07 insns.def: forgot add cast [ci skip]
3f6a4be3a40566b6cacdb20577a02eebaba8e90a 2018-11-07 vm_backtrace.c: pos can be zero
96c26fbba3e4b28602206c7215f4397d52b4ea75 2018-11-08 st.c: suppress integer overlow warnings
96af6823c1b49a41e873fb4d9ffa16dfce7ffdd9 2018-11-08 st.c: straight-forward comparison of characters
24fff7504595dcbc5466d209485b13074fb33a3d 2018-11-08 avoid (size_t)--
289972277ac0c747363fefc22bb024533966fee1 2018-11-08 st.c: fix comparison between signed and unsigned
a74d08b957b9896e69bde1c9f571fdc5022fbdfb 2018-11-08 svn merge -r 65625:65623 .
7cc97cfe092c43d9729412fde2e1aa54746f2307 2018-11-08 avoid (size_t)-- (2nd try)
3483e6dad4f8e795c844d530153d75f29bbf4113 2018-11-08 hash.c: +(-1) is a wrong idea
39725a4db6b121c7779b2b34f7da9d9339415a1c 2018-11-08 gc.c: avoid integer overflow at process exit
e3cfb1f3ca9ab0ef4980e4e3cf983323da9a1846 2018-11-08 st.c: bin might be zero
b8540e0a9da1c2ac00aabd85e11a6c1758cd1b13 2018-11-09 numeric.c: avoid division by zero
1922253e2e855f6ea01ddcd53b29400800fb1eeb 2018-11-09 util.c: suppress warnings
199c5cc18506f0f92e2b76f76e08608f7a09e5ca 2018-11-12 ~(unsigned char) is not unsigned char
21e1260fb94f7d339ee60eedbba1975113ade7f1 2018-11-12 char is neither signed nor unsigned
00b8b11858785439785c0f6805ea4b6910070020 2018-11-12 vm_insnhelper.c: avoid division by zero
68261c06b52a0336b2b83f3e2ef29ea91f11f0f1 2018-11-12 numeric.c: fix typo
3208db7fb3403dfbfd1e81cc4b531f36d5cd5fff 2018-11-12 vm_insnhelper.c: avoid nevative sp
2dae9b36f98680b46cf3879e6dd501a3d2cc5196 2018-11-12 .travis.yml: resurrect -j on mac
7f6691ae77546b42a4b182ca5ddbf5e2312c6a7b 2018-11-13 suppress integer overflow warnings
48fe401253642344af57ffee4a2dacd070331f01 2018-11-13 .travis.yml: update VM images
9d9e1a4d65ac9df9c5566e343b26a1348cb4ec06 2018-11-13 addr2line.c: more on suppressing warnings
bad98efefed9a67bfad0f9240b5e6e6b871a4c0f 2018-11-13 .travis.yml: allow osx failures [experimental]
598a4bfb0c7bc62eac88ad5390d078c24c3c69ad 2018-11-13 .travis.yml: delete test-all options for osx
3b257773a55b3d58e8a41d82203bb5a66304f3fe 2018-11-13 .travis.yml: specify --tty=no
b5b19a7c47ce3f3f67758921b113d0bee1eda916 2018-11-13 .travis.yml: eliminate remaining --color=never [ci skip]
59f1a69aabc19eaf281f9eeb91aa136747ca5dd0 2018-11-13 .travis.tml: reintroduce exclusions for osx
eea3536e6783d0e39ea738e1446c41b70d28dd28 2018-11-14 .travis.yml: add empty lines for readability [ci skip]
c2ef40d26a4d903155d60622b4d6b2ec09ded369 2018-11-14 .travis.yml: specify git -q
a6e887153ea2d97adef5b2ef9ad6b0f5414ed0f7 2018-11-14 numeric.c: avoid division by zero
7855c23ae80e5f6c78846b80e9a74186834fd988 2018-11-15 .travis.yml: enable ccache
2212c1dc165fa4251ff5085eec768daf3a0f69e5 2018-11-15 bignum.c: ee should be signed
f98004c0f2f0b9234981af49d6b6566c37cc8c2d 2018-11-15 hash.c: cast from double to unsigned is undefined
86d1fc88637223edb248df7e5d327e8d1a427afb 2018-11-15 suppress integer overflow warnings
abf728103fc91f2d63fb84f2d7a281d025393cbd 2018-11-15 .travis.yml: -j3 [ci skip]
b7f5c573ef20dbbf5534ee3a45625c7f9d45f2ec 2018-11-15 .travis.yml: give up mac universal binary [ci skip]
06e2873ed1cd8dca1bff6b87ae59b9ffa7ae4754 2018-11-15 eval_error.c: log10(0) is ERANGE
3a083985a471ca3d8429146f9f18dead6747c203 2018-11-16 avoid division by zero
6732423b5eb7191e81a23fe929926d50e0e4b39f 2018-11-16 enc/unicode.c: 'a' is bigger than 'A'
ca149140393097a4e82ddd9081bf0943cd50e946 2018-11-16 bignum.c: BDIGIT might or might not integer-promote
1a84c57e23d7f30943e60b5f5d1709a98df26ccd 2018-11-16 bignum.c: avoid (size_t)--
73549c501f9ebb741732b91d0ccdc255e6960a3b 2018-11-16 bignum.c: fix bug in big2dbl()
a9723e96f5032524d701795fcf93a0ef64e73583 2018-11-16 numeric.c: avoid division by zero
ffd9a7ea27d82b96ec51ee6016fb85dccda51ef5 2018-11-16 pack.c: cast from double to float can be undefined
45a89c0a0d532f6d564883842e24d67b58a94419 2018-11-19 sort lines [ci skip]
e0dba0780c41d5056bef550737d0ce1bd5e53ab6 2018-11-19 -Wno-unused-value [ci skip]
9f6c0270ca63aa555ea044c763a333f9dfb7e84d 2018-11-19 .travis.yml: extra CFLAGS to suppress warnings
1a5b274ee2ce0586bee3e0e656f4aea908ec574c 2018-11-19 .travis.yml: -Wno-unknown-warning-option is needed, too.
6bdca5d85e15420082ac2e79f4bae1ff7bc5edbc 2018-11-19 array.c: avoid (VALUE)--
412b6b5b0234a21b91fafc101fc8175b8e1b97f8 2018-11-19 io.c: ungetbyte silently ignores upper bits
7213568733f673da0d82f95e8a1bccf79ba3f0d3 2018-11-19 string.c: setbyte silently ignores upper bits
0deee5c0aaf7a1b6a78bf4513fdd3a59475bfcf8 2018-11-20 vm_insnhelper.c: recv -1 + 3 overflows
b3b827664ede3ec1be026325efda00937fc8dfad 2018-11-20 vm_insnhelper.c: fix indent [ci skip]
953091a4b1b862340e59ab8a9c9755342f7488c3 2018-11-21 char is not unsigned
213fbd81262dace4ef13eb42401fd4aa54d304f8 2018-11-26 .travis.yml: update MSAN setups [ci skip]
bf5c84a41dde90497f3f382d6ee378bc978239a8 2018-11-26 .travis.yml: avoid bashism
7cb096582235fa54a5e85623b91e9c94ab6ce054 2018-11-28 .travis.yaml: unquote
2be1cf45c1c1192078e5e18b802adedf9455774e 2018-11-29 .travis.yml: fix YAML parse error
493955c69226c3d10d66cc1199e5f3e1213dd858 2018-11-29 .travis.yml: cache unicode.org files
0b899a25f5d539eea7f5ad40f5172f24f819a7ff 2018-11-29 Remove HEAP_ALIGN_LOG setting in configure.ac for OpenBSD/MirOS
37c22bd945f30a095abbf41da2507d9f740040a4 2018-12-03 string.c: [DOC] deprecate String#crypt [ci skip] [Feature #14915]
bfcf0fe78787d114fd024f03e0082926a28f8f5c 2018-12-25 vm_insnhelper.c: use COLDFUNC
686881d383cfe44c67875aada64207c5e0abaa8d 2018-12-26 add _sp_inc_helpers.erb [ci skip]
d46ab953765e2114b6f2f58792be9a7a974e5f27 2018-12-26 insns.def: refactor to avoid CALL_METHOD macro
9edb32dae72c2b45b524e9ca98650cd2b974fe22 2018-12-26 add #line [ci skip]
070a4aa0f00bd466fe52c526a0e862092cdcfa81 2018-12-27 add .dir-locals.el [ci skip]
bc64df876ebe96fa5da2b98d6227a8ef4163b911 2018-12-27 delete emacs mode lines [ci skip]
24b1b433c5abf02e9f9c7eb3851f4417dc5d8751 2018-12-28 vm_insnhelper.c: delete unused macros
91dfdf840ba3f1b26ca26e75ac5e3c8166c7d5cc 2018-12-28 vm_insnhelper.c: USE_FLONUM is always defined
d154bec0d5f0dd32e0d30559ab8a0a7ed8be98d2 2019-01-15 setbyte / ungetbyte allow out-of-range integers
0a5b4c13ad16bacfa5659f7ac92eb7abf9416261 2019-01-25 vm.inc now in C99
72e318f118d5cfde0e66a41acd3a2070fcaf4348 2019-01-31 _insn_name_info.erb: use C99
971f965da9a9f8f7cea9bead6c883e79dfc5b715 2019-01-31 _insn_len_info.erb: add ASSERT_VM_INSTRUCTION_SIZE
e20714062bf57efcbff0dd3162b148dd35312865 2019-01-31 _insn_operand_info.erb: use C99
857bbfd02c8c57b99c1f40311c507ca3bc2f16a6 2019-01-31 _insn_type_chars.erb: use C99
e826b7d39e0e1a58caa8554d8fe8426f919f726a 2019-02-01 _leaf_helpers.erb: some functions are not leaf
8a098051c58446db8be3dcaea3447ce83e16df99 2019-02-01 insns.def: mark exception-raising instructions non-leaf
232f31ca12a94eb9f51182955285a4474f876af7 2019-02-01 on-smash canary detection
660c0716595a8fc942d12317a5c55c038b830e94 2019-03-08 [ci skip] grammers in comments
b6ebbee5d64dbd422957efe55b4ec5520c9b11bf 2019-04-25 suppress warning [ci skip]
171a6ad1c12b1600b01d9bde29947526ae3e2aee 2019-04-25 print the disasm
bdd1b300f8bf540c8f237cce50e42991f94101e3 2019-04-23 __asan_region_is_poisoned takes void *
1f4204a762b2ddcc2f235b1a2b6a10071ef90d3b 2019-04-23 disable assertion when MSAN is active
fa09acafde3b7dbb23edadc6eddcce27f7395880 2019-04-24 extend machine stacks when sanitizers are there
572f2ddff64ddf12f2331ad77b72d2b0c9d9883c 2019-04-23 use __attribute__((__no_sanitize__("memory")))
6201a89b38afb6bb2a548aeba0ca77090851713b 2019-04-24 mark verify functions non-sanitizable
b11b26bcaf711ad01d1a81943cca42f7ff40bfee 2019-04-24 fix size of allocated memory
504ce460d240b5b726e77c0b0915677892a19e58 2019-04-24 give up sanitizing BSD_vfprintf
3ba485c0bfcfc0be351ef8278cd27187f4c11906 2019-04-23 zero-fill before GC mark
f02760fc0a455f376ad1a855fd1a5e9252c8267c 2019-04-24 avoid reading uninitialized variable
40b5f2b85dc5c50d7757c3b2522a767188b0e0b3 2019-04-24 memo.c might not always be initialized
1aa05fddd81846bfa2833dff5e0aaccc1e707c81 2019-04-24 unpoison header before touching
aa190abe207c9cdbd75a5f8670a4e613565ee6bf 2019-04-25 newptr should not be NULL
2a863d4babed062dd91d2fe519d5018651c6378e 2019-04-25 avoid buffer overflow in vm_check_canary
7b7043e5da8589e01b94575d4ed647e909e5c875 2019-04-25 eliminate use of freed memory
2a49a4795679e17613435544766b127ebe31b6d3 2019-04-26 sanitizer compiler flag update
3175c54cb6d0684cf5a9346838a91756db33e54e 2019-04-26 new travis setting to enable assertions
d700a8a0eb5f0a17d689216b5944ab6e39f1d55e 2019-04-26 update travis clang
267ac0624dad6be5c3f4760f691258ae7dc83861 2019-04-26 make test needs no gems
0523b02f481150d60fc0803689d0919ee22923e9 2019-04-26 yaml cannot deep-merge arrays
7c0f513e97828dd8274695a49bde92c326b208cb 2019-04-26 fix typo
f4c68640d679c3786c19f3503c76112312636c37 2019-04-26 this variable is not guaranteed aligned
a116f04ccabe8ce7d0e7312ef0f55f6a2cdd178e 2019-04-26 suppress some UBSAN sanitizers
e7b18ca6d9b45b7e71694557b9fab8152c62c1ed 2019-04-26 glibc says memcpy cannot take NULL
34e1079aef81d108890fb167d7df69960e994ff5 2019-04-26 glibc says memcpy cannot take NULL
f95f07dad30a80b7e3eb4b2838ca4311d2822764 2019-04-26 avoid passing NULL to memset
5bab1304af25a843728dbcd2f3594913740aecb0 2019-05-14 fix visibility of SecureRandom.gen_random
8fce83339b6a862001c4fbad6bcd72dc3efee136 2019-05-23 disable _FORTIFY_SOURCE
763989c6c5a553fa072208e53707813fbde916d0 2019-05-23 prefix ASAN related inline functions asan_
878a06efecbd2d71bf1a852a6367fbcd3e8edf93 2019-05-23 add comments [ci skip]
5d33f787169bcc3594d2264726695d58c4a06899 2019-07-31 fix tracepoint + backtrace SEGV
19d3c80e8136402a26b52c8da46eee071ec413d6 2019-07-31 calc_lineno(): add assertions
fd0e3bd2497d4e796b719c7b7154dc3c945f87b1 2019-08-01 fix VC 2013 compile error
b5146e375aca25a15ec46978711cde28e5f761d6 2019-08-06 leafify opt_plus
48131a46730b76bdb252d24507980ea90c0166ad 2019-08-23 rb_mjit_header.h is not worth documenting [ci skip]
5e86b005c0f2ef30df2f9906c7e2f3abefe286a2 2019-08-23 uid_t and gid_t are narrower than VALUE.
6007c7c3663fd1b92020cf60e806cc9634947d5d 2019-08-27 delete rb_method_defined_by declaration.
0c8592b9af304dfcac0d08ba96d5f22ad8312e1a 2019-08-27 fix function prototype mismatch of rb_block_call
7329b3339adab12092056bd8159513645d4f9e8a 2019-08-26 #define RB_BLOCK_CALL_FUNC_STRICT 1
b8fd2e83e7b18fe3c70fc342388b1cb054b22e42 2019-08-26 decouple compile.c usage of imemo_ifunc
3cae73133cfec7d5ec3f8058ec647d5163578003 2019-08-26 rb_iterate now takes rb_block_call_func_t
5c7c2d9951f2512ca10ea38fecc48d8ac67502e6 2019-08-26 rb_rescue / rb_rescue2 now free from ANYARGS
703783324c16b8b2b50210d1a7d1119902abbb8b 2019-08-26 rb_ensure now free from ANYARGS
af5e2566405e4808a6d0a29c5b7d305d6fc0aada 2019-08-26 rb_catch now free from ANYARGS
bc3e7924bc66d3ef77b219c72f3e59cc154550a3 2019-08-26 rb_proc_new / rb_fiber_new now free from ANYARGS
e3fc30564e9466d6926f9d25a090dcf787bd5c33 2019-08-26 rb_thread_create now free from ANYARGS
6dd60cf114701f1ff3526381c0e742c588af2f91 2019-08-26 st_foreach now free from ANYARGS
78628618da98236fc1bf702079185b36ed394e2a 2019-08-27 struct st_hash_type now free from ANYARGS
ae2dc3f217ba9f181471f39a7e5ce72a28b27c2a 2019-08-27 rb_define_hooked_variable now free from ANYARGS
50f5a0a8d6e7ad89d6caff695a08dbd38edb7a6e 2019-08-27 rb_hash_foreach now free from ANYARGS
79d280a5e855d623957638b6d73f530995e03cae 2019-08-27 rb_ivar_foreach now free from ANYARGS
bd8dc2561d4983df7bf44dbc6ca194930532adc7 2019-08-27 struct MEMO now free from ANYARGS
19b6678132acc56460432d8c2d6246f399b27160 2019-08-27 rb_uninterruptible now free from ANYARGS
1663d347c993debf7ed83e11e291e7a21e14ed03 2019-08-27 delete `$` sign from C identifiers
69683968a99a8281c28e46c1e6cb3736694a1ba6 2019-08-28 fix arity of rb_mutex_synchronize_m
48e346a088395924298163941d4b4cdd8243e377 2019-08-28 fix arity of bug_start
9ef51b0b89a10c8c401cb9f2337e47a25be72cbe 2019-08-28 drop-in type check for rb_define_method
7b6fde4258e700c0e0292bb091aa84a5e473342e 2019-08-28 drop-in type check for rb_define_module_function
7bcfd9189a6a0b2ad58fed988faaf795a4987893 2019-08-28 drop-in type check for rb_define_global_function
0766f67168cf248b698a8b2cde1c22c526374be7 2019-08-29 move docs around [ci skip]
0b81e7d6e2810adac081965f0da1d8064888c0bd 2019-08-29 drop-in type check for rb_define_method_id
9b429eb3b15321115d9a217c91c5510fe43777a7 2019-08-29 drop-in type check for rb_define_protected_method
bfe5d22f89a871b6c1cb556c0115145ade9fe286 2019-08-29 drop-in type check for rb_define_private_method
3df37259d81d9fc71f8b4f0b8d45dc9d0af81ab4 2019-08-29 drop-in type check for rb_define_singleton_method
e4be2fda3dbbfdb1f2ace697c96cf6bdd7dfef21 2019-08-29 Rule out gcc on Windows
43ab88c73706f4ffca2d01b149f5d7092b46000b 2019-08-30 Workaround for https://reviews.llvm.org/D25824
4868ad7e5b3065f9d94cc7e70889c9d31ebe88cc 2019-08-31 fix CI failures in x64-mingw32
8ad7fafcddece2096b748178df9a3318cb1ba3ae 2018-09-19 opt_regexpmatch1 is actually making things slower.
ec80d5c4f322b9ae02babd32a491bd05807a8155 2018-09-19 delete unused function
79e3d6bb9e007fc97153c1097daf78e9a201a642 2018-09-19 fix shortcut condition
e913fa94d30e5d3007fe52f5d7840576c0f86c78 2019-09-03 delete ruby_eval_string_from_file_protect
2a6457b5b7d67378528235cee7b9cb93fed00204 2018-10-11 add rb_funcallv_with_cc()
b005d7c2e208790b89b332d5f8ca56334039d6ae 2019-09-04 use existing vm_search_method()
dd2b9d4a96e6c9784daf645efc79bef11eb1decb 2019-09-04 hide rb_funcallv_with_cc from public
41bc766763dba63ae2529f2f9070b8e26399745c 2019-09-05 interesting (but annoying) tidbit warning suppressed
436099ee0459ee51ceccb3eb343a5f281556bf61 2019-09-05 add tests
d6a94cffda6763c7ad3ac3830dcfe6a87e405fe4 2019-09-06 doxygen update [ci skip]
a569bc09e25a2ba813d0bec1228d9ff65330a3db 2019-09-05 add include/ruby/backward/cxxanyargs.hpp
04f570e266ba7f9d155ceea943043532a7e2f859 2019-09-06 add test for cxxanyargs.hpp
7516c48b2744b563a6cb420c23c1ff8bdea72da6 2019-09-06 fix Visual Studio compilation error
2aa4fb57d103b8deec43de6735e23a1c9b8c8fa0 2019-09-06 nullptr is a C++11ism.
1851dc269cb7a957fcb1fe2e97b7b76c2a52d096 2019-09-06 avoid name mangling
53d21087da078cf999cc4757b03b2ff0fab4c2cf 2019-09-06 save committers' weekend from CI failures
92a87269945154344ba3fc96c0de63493e2fe6a1 2019-09-07 Revert "save committers' weekend from CI failures"
1364217bcdcf128de4586527042035d833349c15 2019-09-07 add missing dependency for .travis.yml
042c436cd9cfaeee7a0d7b8e35bee8dec90e972d 2019-09-07 static member variables must explictly be initialized
150f514e19125ce8239602dc9266c7f68166d671 2019-09-09 workaround for C++ 98 const union problem.
89c5d5a64e12cea23b230913b79c3d499bf30b12 2019-09-09 add minimaist C++ check
20e428ec40ee1c83708b3ade6a0007ab2a435f83 2019-09-10 fix CentOS 6 compile error
487d290044c5876991d0b9c577bf77a667ec6b93 2019-09-10 oops
655c65d65b75a6ac733dfb8e42437e7c43b7cfe1 2019-09-10 &$$->nd_lit is uninitialized at this point
4a403e3f9850901eaeaf3a261bf810bc18516ca6 2019-09-15 oops [ci skip]
bcd5f2e9d30d2bb34912e56b2e766ae952dd12dc 2019-09-18 delete unused variable
66c644da5e80258bb3217941223d923f923c3548 2019-09-19 refactor reuse existing on-stack structs
d74fa8e55ce64904f2f99dfef4cbdff94e290672 2019-09-18 reuse cc->call
fcfe36b7332a29fd6835ba65984448477acc5bcc 2019-09-19 fix spec failure
14ba62d4881061a1d54b6204b0c4f0b4811ac921 2019-09-24 refactor delete unused variable
2366c681166a1dab95de6b9ca8ffcaae18aadd39 2019-09-24 suppress meddlesome clang10 warrning
86427a321997b733bf8ebb6036157c341a52edfc 2019-09-26 refactor delete METHOD_ENTRY_COMPLEMENTED flag
f56506be0dc7f1a9cb35d8371b04720bef50fd9b 2019-09-25 refactor delete ID_TABLE_ITERATOR_RESULT_END
3632a812c0b1e0bd1c75b2426cbfe9ec1715bb56 2019-09-25 refactor add rb_id_table_foreach_with_replace_with_key
cf336082039ae84b5001908f6bb7e04bdda8893e 2019-09-20 refactor constify most of rb_method_definition_t
c11c5e69ac66ae10255a20a6b84e481f0423703d 2019-09-20 refactor split rb_method_definition_set
1521f7cf89fe3cf356a589c45bce4ccb57dce7fd 2019-09-20 refactor delete vm_cref_dump
595b3c4fddc5cde58add2fa2637acb2664694194 2019-09-23 refactor rb_method_definition_create take opts
3207979278bea11c50cb84f4044047b9c503230b 2019-09-24 refactor delete rb_method_definition_set
7cb96d41a52d5ce4b2485ff542edc88fa246bc1a 2019-09-25 refactor delete rb_method_entry_copy
167e6b48f1b321d671998728adf5a0db06d24445 2019-09-25 refactor reduce METHOD_ENTRY_FLAGS_COPY
6c6a25feca8752205d81c5247f85d8ae8fb880d8 2019-09-25 refactor add rb_method_entry_from_template
dd883de5ba311c38818d0f638a94b4fbc63f5ee5 2019-09-26 refactor constify most of rb_method_entry_t
fba8627dc1c5b191713edeb5fc21cbe0ddde9e3c 2019-09-26 delete unnecessary branch
eb92159d72fc711387f7e17ffbaca1678f23fd47 2019-10-03 Revert https://github.com/ruby/ruby/pull/2486
84fc1de5125a6f7c61609bf153f0359b3da55d8d 2019-10-03 use bind_call for test-all --gc-stress
3ffd98c5cd040a4081617b3bc6f9062237937b9b 2019-10-01 add debug counters for vm_search_method_slowpath()
11b6ff12af99b177979c7a4f57f49b91a50fcc0c 2019-10-08 more use of RbConfig::LIMITS
2f3b4029da1b64ffb989916a8b74e17c366e45b0 2019-10-07 fix arity mismatch
a220410be70264a0e4089c4d63a9c22dd688ca7c 2019-10-07 annotate malloc-ish functions
7e0ae1698d4db0baec858a46de8d1ae875360cf5 2019-10-07 avoid overflow in integer multiplication
a14cc07f2ffc704b73ba4b96543e2f85c3ed1921 2019-10-08 avoid returning NULL from xrealloc
9b919885a08d6cf3c68cb1bce992feb43a8fad0c 2019-10-09 fix memory corruption in old GCC
9c3153e0da991e1a7df9b4cf91d6830effc79b22 2019-10-10 allow rb_raise from outside of GVL
d96f04d73a5feb15b9d27bd23af2f7325732bb03 2019-10-10 add "[FATAL]" marker on abort
f1ce4897f2eaf9a99c250e4707e3ab6f6bdacb74 2019-10-10 make rb_raise a GVL-only function again
2d393bf1255864706cabdd9375dd26e33bdf40b9 2019-10-10 guard rb_fatal against non-GVL call
3f413896c3e71e4d2ed61bcd969f2ed3fc35ea4a 2019-10-10 forgot to delete unused #incude line
356e203a3acd4d3d20ba12f956fd22e17b6363e9 2019-10-24 more on struct rb_call_data
f3f1d89d469e3cc18f868a17fc0362c34318cedc 2019-10-25 skip tests that do not work on GC.stress
5aacb304551aa29f86e4c59bef5136bf9d20726a 2019-10-26 refactor assign variables
cc5580f175bb55c9a1d7574c1861f405ee972617 2019-10-28 fix bug in keyword + protected combination
9195ed18cacb0d448c818d2a80db105d8b3cea3c 2019-10-29 Revert "Check for nonnull attribute in configure"
2c889e9b05e2d2902096af02687cc6e3c7424c30 2019-11-01 RUBY_ATTR_ALOC_SIZE for clang
fb495b2928545e44cc9859f7cc743032d92ca9ee 2019-11-01 rb_aligned_malloc can return NULL
f5e406327200672f95d61c4ca4ffc9de03e6a5a7 2019-11-01 ruby_mimmalloc can return NULL
72f997edf66cb766b97feac709888c57852be084 2019-11-01 mark functions that do not return NULL as such.
6ff1250739c57ce7f234a2148d3f6214da01b7e5 2019-10-29 rb_method_basic_definition_p with CC
7c07300491de502cd94e07fcbf9b30f2df31a0d5 2019-11-05 let the .bss section initialize static variables
d45a013a1a3bcc860e6f7f303220b3297e2abdbc 2019-10-07 extend rb_call_cache
a1a08ac9aabdde2cc8406f5210848a4885d14b52 2019-11-08 describe vm_cache_check_for_class_serial [ci skip]
766115010932d977142097f60c76dd20af73196e 2019-11-08 revival of __func__
90fc5552580b8d6223a513dfa6ee5d0f8532b22a 2019-11-08 name the result of calccall
e02b819482f4e78b47599a6ce7624d4d9a13eb09 2019-11-08 delete cc->aux.inc_sp
14db635097ef89a299531770ba8ed5800a58ab8f 2019-11-12 add NEWS about _1 as a local variable [ci skip]
c9ffe751d126a302d0e7e53e645e44084e339dde 2019-11-13 delete unused functions
7a9b2039b7b82f081f2cab40a4fbbc8b01231ca4 2019-11-18 delete unused codes
0e8219f591f3f17cb7ee361e8a60dbef08145883 2019-11-18 make functions static
f6239ce0fc906c9d407e7da33f447575670a79bd 2019-11-19 peep-hole optimize VM instructions
7608baf92ae2f3b29786e7fca021c8c8d24016f8 2019-11-20 re-add function prototypes
6f27fa4f7d52bfaea4fd1bd7605bda28e302e74c 2019-11-27 prefer class_serial over m_tbl
00bbdf4451d0e66f0f7823e77c47ac310614c1c3 2019-12-04 implement Range#count
ec931ee9e13b939f6693032564ee9beeec5a4a1f 2019-12-10 forward declare struct timespec
12de92a3682f7a54941c511e6394068df2adefb3 2019-12-12 implement make test-all TESTS=--gc-compact
f40143fe7c55e3b2209f57e7ec4b3ad1d9468a1e 2019-12-12 fix arity mismatch
35eb12c06397e770392a41343cbffc4b204e15c9 2019-12-12 add casts
1a4a9bdb5da973f8a89e699ce6d0fb1ca21090bd 2019-12-12 proper initialization of struct RVALUE
ba11a74745e10fac88a74c2da2e0032ccf254265 2019-12-16 ensure cc->def == cc->me->def
ea717d1ce1199bbd2e6532f1607bab6e1a1f9274 2019-12-17 convert macros into inline functions
f054f11a38f66af17a0aed8e0d2d46731eaab27d 2019-12-17 per-method serial number
dcb603bbdbe3a8ea6f6d07198c8711cf9a44a4d2 2019-12-18 describe mc_miss_reuse_call [ci skip]
fa7fa5c86b0674eca233922045e4d3dd4ee49cb7 2019-12-18 delete rb_vm_call()
ced4c5dace63dcb5aabe4d9c480e02e7581b8816 2019-12-22 add NEWS about cache improvement [ci skip]
ba78bf9778082795bdb4735ccd7b692b5c3769f9 2019-12-25 debug_counter.h must be self-contained
b739a63eb41f52d33c33f87ebc44dcf89762cc37 2019-11-29 split internal.h into files
1dd149d3b1e46f21b0c358fdf205e97ac009bb40 2019-12-04 re-add io.h and encoding.h into internal.h
863dbb21d8912c73e84fed47f2d3a1ac5d8275d4 2019-12-02 assume C99
0958e19ffb047781fe1506760c7cbd8d7fe74e57 2019-12-02 add several __has_something macro
64ec438b5bbeb6b29dd0393df01cc6ae3f5564da 2019-12-02 internal/bits.h rework
6581db2187a1d5b6316fd1c942dccc6b6a3b9ca8 2019-12-02 internal/warnings.h rework
68c0dc8d363675881d60b9fde15645d9ee14fafc 2019-12-02 internal/static_assert.h rework
f6dc053faf6a8850c50638b5e06fca9e878de7ae 2019-12-03 internal/fixnum.h rework
099778a6da8f0f2b32648f6d9b34233230ac6517 2019-12-03 internal/bingnum.h rework
f0c02a094988f804a339e9180a5e206fa123b902 2019-12-03 internal/numeric.h rework
e72b8592d9b4daa079d85d0ceb60f466edaec94d 2019-12-03 internal/hash.h rework
7d71d916a225c87ab15d62512f0e9cebad16832f 2019-12-03 internal/struct.h rework
63c9f620cf87fb5fa08cdb7b0b4cc70e787f5cb2 2019-12-03 internal/class.h rework
989068cf7087bf48f30c7f7c3f9acfa0bfd263ef 2019-12-03 internal/imemo.h rework
f3a229fe2d8b1b5dcc4fc4577341256743421f10 2019-12-03 internal/variable.h rework
0723db6c3972615ebce9e1ed03d4cb2a17d3fcf5 2019-12-03 internal/array.h rework
23c2a27bf6a36ed31171c681af2288ce3a02912b 2019-12-03 internal/compile.h rework
ec6f6b53d88b47570c3c2b83cefee2cfd7b72ce3 2019-12-03 internal/error.h rework
adc49f0f9a1106fc5a81b5aba684ec1578ac7d6d 2019-12-03 internal/sanitizers.h rework
c27bcd70574165d30bb3a9dc50a6b35fc419ab2b 2019-12-04 internal/gc.h rework
d0e0c884bb4277e529adbd8d82aae0a651f7edf2 2019-12-04 internal/object.h rework
c524df078044dfbf44215557e7b7a0faaa3bc3db 2019-12-04 internal/proc.h rework
719efe72b0707ed9b0e75a2bbf00e41ecc9ab451 2019-12-04 internal/process.h rework
797c46917e6a2f9faacba369b09132ddd3cc61cd 2019-12-04 internal/range.h rework
1a80d7bcdaa9a57f0feaf0a14ced8c9fb442d25d 2019-12-04 internal/string.h rework
ce2c97d738d6eb374e6dedf6e082b06a61ab6ef9 2019-12-04 internal/symbol.h rework
e0b1be01624be75d8ac41b163233186ae2a0db2f 2019-12-04 internal/thread.h rework
3ae09b30f8ba5ff4dd148d358f51b99ae0ae6c38 2019-12-04 internal/vm.h rework
bf53d6c7d19f877c821901b3288d7f80955ffbb7 2019-12-03 other minior internal header tweaks
33e9601938a79dae149caa88ff1bc06d376dd376 2019-12-03 TIMESPEC_SEC_MAX might be bigger than 53 bits.
5e22f873ed26092522f9bfc617d729bac88b284f 2019-12-04 decouple internal.h headers
8184adabe5018ff930fde64456029471c1ebcd2e 2019-12-25 internal/stdbool.h rework
0c2d731ef210c9121e2a97cc5b0d7594a80389f3 2019-12-20 update dependencies
8c5430e2745b7dad698cfcc6e0d3ba6c71bfc39e 2019-12-27 reroute macro conflicts on OpenBSD
db0398dc04a5eb1e76955f6a80fcfe3041782371 2020-01-10 fix typos
7fed7eb50b2b95ac4eeb3d29af3ce7b7d500032a 2020-01-10 fix Windows breakage
79dcd26aecaba5f9cff284ad6680e526e9c0f0d4 2020-01-09 more use of MSC_VERSION_SINCE
13064fe5db237872fcb9dfafb05cbdf2ddd07e07 2020-01-09 avoid undefined behaviour when n==0
135b533e84ea04d0a494422efba635e5c9f2bfb2 2020-01-10 add missing #include
97d75639a9970ce3868ba91a57be1856a3957711 2020-01-21 VALUE is narrower than rb_serial_t
3b9f36d6c6a4e02bf6c9bc99e953d5e558ee2fe6 2020-01-23 pass appropriate libc path
50925b64099df2021f7cdf652f7e807808cb1482 2020-01-23 reroute musl unistd.h weirdness
a19228f878d955eaf2cce086bcf53f46fdf894b9 2020-01-23 brace the fact that lchmod(2) can EOPNOTSUPP
ab33b3d6915fe40734cdeaac5f2104fa8792c8a9 2020-01-27 move macros around
01825e8bffde9f4517e60878f8a829f91c361d68 2020-01-28 template metaprogramming instead of macros
31fc34c969e2342e24fa52519d7b0a3b950a43e9 2020-01-28 delete unreachable branch
0a2e0db483883b5fe24233d6f83d38fd7c6db657 2020-01-28 delete RB_METHOD_DEFINITION_DECL_1
03df02e8716fa698c3dbc3fae0af80baa2096ddf 2020-01-28 fix typo
7cf5d547e422134d506d37a179f64be9e98b105c 2020-01-28 delete duplicated function overload
3c3eb418f9ce05740e5ca506b9cd5fe5cabc4bb6 2020-01-28 improved support for rb_f_notimplement
16592d6b69dc2538f419edcbd4c91ebb917db5ac 2020-01-28 add test for rb_define_method_id
bbe3420cce30de74b8c4a4f21adecf57a7d52395 2020-01-28 add test for rb_define_global_function
83d6487ae5c5df6c463373b36ccf1bee3f91d386 2020-01-28 fix rb_define_global_function to take const VALUE*
cdd75d4e7f0402a0537c516b7331a036347b0fa9 2020-01-31 support C++ std::nullptr_t
f31dc8a45877f6db810fa5177270789baefeee0e 2020-01-31 a bit terse Doxygen comments [ci skip]
7cff2f458575237bc9f673a2001f56b5924920c8 2020-02-01 fix delete unnecessary return
7c20a2c83cc50ef33d1095be8806ddacb0f8b321 2020-02-04 emacs mode addition
3b69552a5ca1fb814fd7279edd970be458a907f2 2019-12-21 add predefined macros for Doxygen
72bbf60f3a6b87a36bebc6b10ae867d8bcb9cadd 2020-01-30 do not assume GCC for __builtin_setjmp
34fd7241e445764837ec9fc700af65a0f73e8ce5 2020-01-31 fine-grained #ifdef guard for Sparc systems
b223a78a71b9f000315d70987d600661420f9475 2020-01-31 this ternary operator is an undefined behaviour
ce4ea956d24eab5089a143bba38126f2b11b55b6 2020-01-31 function pointers are not void*
34f8e75f9305b0da4ef1b0d4fe9ea3c3f31dcc22 2020-01-31 rb_vm_t::postponed_job_index shall be rb_atomic_t
115fec062ccf7c6d72c8d5f64b7a5d84c9fb2dd8 2020-02-07 more on NULL versus functions.
f83781c8c109b7f0b8cd6604d8fed6b8c13b8fd3 2020-02-10 rb_enc_str_asciionly_p expects T_STRING
6788c375b15232e684dbd4b993b508413f2c74a9 2020-02-18 suppress clang warnings
984e0233fe0c60fb5c6c5f937c214e30c1b7c6f0 2020-02-17 TestTime#test_memsize: skip when on GC_DEBUG
c7e6dbd5ab488a42f2d1a8f3503480b92cd0aa88 2020-02-13 fix arity mismatch
8920e2040a8980fdceeb9b629b0ef79fac380960 2020-02-15 hide vm_ep_in_heap_p_
7aa3f1fe697f03fc38989d72d2decd5037b8882c 2020-02-13 printf can be a macro
4e6bae47c833cd82942172712f30ac23ab06c9fe 2020-02-13 ext/-test-/cxxanyargs: prevent have_devel check
49bb2e64ccca130f8e1a0b6ad36d442c1ad44ed7 2020-02-15 avoid defining inline
75863554233a40f74d40138b7a88f07c010281a1 2020-02-13 comma at the end of enum is a C++11ism
0febd07c698c242109d0171b4ddb8c6722b5df0d 2020-02-25 ext/-test-/cxxanyargs: use try_link instead
e7bcb416af64b6a935ff4ff18476aea606d12ab9 2020-02-25 avoid #if inside of rb_str_new_cstr
62c2b8c74e47652fc5bbaf6150f4acd092dfd72b 2020-02-25 kill USE_RGENGC=0
fbd7f08e922cdf1a4be7a71aa056659971c81dab 2020-02-26 kill ST_DEBUG [Bug #16521]
cdf8471aec08fc405a3e71bb0c62b0e6d0a2a49c 2020-02-26 .travis.yml: ruby_2_7 is travis ready.
9086f6bfc885e45384feea2966f93a1ba61fb579 2020-02-26 .travis.yml delete darwin debug code
01fc48c26fb335c6c782caf08e2b139a6d151336 2020-02-26 .travis.yml: mandate UBSAN
f4a3830ff2909c19074979a93af17b43f945b634 2020-02-26 .travis.yml: favor >- over |- and backslash
bdf2d9132651c09f99f2ebb6ff82f47bbcad226d 2020-02-26 .travis.yml, .github: delete environmental dumps
e06ad731f03ab83b72c15f951d7a5a3c8ac4323c 2020-02-26 .github: less verbose on: specifier
888e736524ad66369a7cbc065af4a1b5ed591c6a 2020-02-26 .github: make use of working-directory
2bfa1025a91679a5e1d513255d298126af32099d 2020-02-26 .github: let "make leaked-globals" run in parallel
0711ceeb376deba69e35c9ecf088b9fb254c54ce 2020-03-02 .github/workflows: name the configure runs
97fa6468dc3b2e8be4a95caebbad54d5ddacec86 2020-03-02 fix compile error w/ -DCALC_EXACT_MALLOC_SIZE
2325017477e0ee9f557b07a73f187a83ae5036a4 2020-02-25 fix compile error w/ -DUSE_TRANSIENT_HEAP=0
f12b9a33382bf1f54b4f599f00fa83efa8b1a245 2020-02-26 %p is for void *
f7048f9d55bb6c5ad656950a5e0c3550465d08c4 2020-03-02 tool/lib/test/unit: support TESTS='-- -ext-' again
aa44b29030208106e75c12c3325350ebad4161b8 2020-02-20 suppress uninitialized variable warnings
ada2f71c70bb11f1d71485e2090ce36872608217 2020-03-07 rb_check_safe_obj no longer exists
a833eb29f7eaced61919b7ed19e830a3905e8a8b 2020-03-19 .travis.yml: allow arm32-linux to fail
eeb178dc1fe69b5fbf7194d75c0f6ac7e02d4de1 2020-03-19 .travis.yml: allow arm64-linux to fail
9e6e39c3512f7a962c44dc3729c98a0f8be90341 2020-04-08 Merge pull request #2991 from shyouhei/ruby.h
6163a4e1b33ed7df27d0c37e835ce04407857a16 2020-04-08 RUBY3_HAS_BUILTIN: fix for nonexistent builtin
ec1b3464da9ed2d891beb344efc5881532f2ac3a 2020-04-08 RUBY3_HAS_BUILTIN: icc has broken __has_builtin
dd04b8034bf08243fc14763c2b4fb5490da626d7 2020-04-08 RARRAY_EMBED_LEN/RSTRING_EMBED_LEN: add RUBY3_CAST
4b853932eaa7fa4acf8a0f0c9b7c695bb4f5e76d 2020-04-09 mjit_worker: __GNUC__ is too lax
133ae0807d661eac174b59c6e91c11a40975baea 2020-04-09 RUBY3_HAS_BUILTIN: fix __builtin_unreachable
e43237b115e648d69b5035c196851fb4a98698d8 2020-04-10 configure: always check for __builtin_unreachable
75802bcff1b941818832f0145071f7ce9c843d8d 2020-04-09 configure: suppress icc warnings
d69c5326856b8e5df35688cd12c15a7cbdf89f1c 2020-04-10 configure: suppress SunPro warning
3e92785fd6ec4bf584128fcd255b01ff4448ea2b 2020-04-09 RUBY3_ASSUME: suppress warnings on icc
4e7d84cf8778b397fd08730def354dca3ba6d76f 2020-04-09 ruby3_rstring_getmem: suppres warning
defc0ee9d172c2caa8742cc682a8aa389942d6ef 2020-04-10 ext/-test-/cxxanyargs: add #pragma for icc.
b18a6b648e3c74a3b7360d2557015b05aa8b0390 2020-04-10 include/ruby/3: do not skip RUBY3_UNREACHABLE_RETURN
108d392efd6166216b67250e5246d6cd3a90c50c 2020-04-10 RUBY3_HAS_ATTRIBUTE: fix fallbacks
4ff3f205408ff8bb413d69151105d301858136ba 2020-04-10 add #include guard hack
c37a357c13b399b79fb1ef197738f60cae472dbf 2020-04-12 include what you use.
5dc6080cb8bebdc7109bd6048e28aee656c3bb4f 2020-04-13 delete CACHELINE
48273534c7aa6552c9155366a39f54ce10653c5a 2020-04-16 Support for FreeBSD <sys/cdefs.h>
3eb05a8071815cfbb2500e624ad675f324cc72fa 2020-04-16 fix compiler error on gcc 4.x
adab82b9a71f60ad1c7f4f8c134a5ae9198ab32a 2020-04-21 TRY_WITH_GC: abort immediately
735e035bf54e018fa629f6601d882fc0b097e1fc 2020-04-17 __GNUC__ is too lax
32623150cd389f1cdc6a840ec88ce9d1e2a43a87 2020-04-17 reroute redefinition of NDEBUG
c63b5c6179d700ceacf5cae8d3ee86da1294c781 2020-04-21 rb_memerror: abort immediately
8f8358d26fc766cd2bb70318787d6a939edd9377 2020-04-21 LEGAL: add legal situation of aclocal.m4 [ci skip]
eb10be2c5a65065fddae03eb82ff74475492e11c 2020-04-21 LEGAL: add legal situation of addr2line.c [ci skip]
0501e83233b6f52955b25385b6d778c1b9d33f27 2020-04-21 LEGAL: add legal situation of benchmarks [ci skip]
2cc9f4f39ebced7c6040559167f08b28e18a97bf 2020-04-21 LEGAL: add missing entries for enc [ci skip]
4d3e5ab4c82a1e5ae8aa2e7d97ff70c1d6b7390b 2020-04-21 LEGAL: win32/win32.h no longer exists [ci skip]
637a11451894daa4cb7087a1919141264fb7657c 2020-04-23 LEGAL: add legal situation of enc/trans/ucm [ci skip]
b5db3234d6890f6b8d6d9ac0b95f04f3db9f09fb 2020-04-29 LEGAL: add legal situation of ext/pty/pty.c [ci skip]
f38c641994265a87a0380752dbc670937094be42 2020-04-29 LEGAL: add legal situation of parse.h [ci skip]
889b0fe46f5192d373d4db27d761f3f526684756 2020-05-08 .github/workflows/compilers.yml: GCC 10.1 released
191cfcc407e83ddd99212db4ba7b3df9f4608a05 2020-05-05 delete mk_call_iseq_optimized.rb
4fca592e8c707c76e8afea2a0b5dd4d17e97cd8f 2020-05-05 delete mk_builtin_binary.rb
50a6d292c0ebfc2f35ee66efbb3b7ea44d5a0f94 2020-05-09 nmake doesn't understand $<
dca234a5dc9d5bb39c906d833c43305ce95508fb 2020-05-04 mv include/ruby/{3,impl}
d7f4d732c199df24620a162372c71ee83ed21e62 2020-05-04 sed -i s|ruby/3|ruby/impl|g
97672f669af53c41b094772559030195787406be 2020-05-04 sed -i s/RUBY3/RBIMPL/g
122f96c362c0391045d9b10d81d3681cb2455da5 2020-05-04 sed -i s/ruby3/rbimpl/g
0d88fe3a7278e3dab2675c1fe2c0f184d0624da2 2020-05-10 spaces in comments [ci skip]
b85fd1d690b65efaa126cf9c24da73f31eee7a4e 2020-05-08 mv include/ruby/{impl,internal}
9e41a75255d15765648279629fd3134cae076398 2020-05-08 sed -i 's|ruby/impl|ruby/internal|'
534277fa7b3b8aa7c25db51af0c1b32e7dfa6139 2020-05-10 rb_str_new: hoist RB_CONSTANT_P out of function
233c2018f1b873a441af22848cee6dedaed3ad72 2020-05-11 drop varargs.h support
4fbb34415659d33b479973e1fdbc71314bd810eb 2020-05-11 fix sunpro pragma
15e977349e31389515bccf7a9684005a0c36e02d 2020-05-11 more on NULL versus functions
b16acf8baa4899dc4e39246dcb89b351e4adfa13 2020-05-11 .github: use actions/checkout@v2 again
43725c60915753a88224583fafc87c0bac7c5422 2020-05-20 rb_scan_args_set: make it slightly readable
06321ea26c186434e5b943a6739ffd6bd1eb06d9 2020-05-25 RBIMPL_ATTR_DEPRECATED: disable for GCC10
40ced763b4f97dd3bc3abfd4cb16580f7cf8e898 2020-05-29 vm_insnhelper.c: merge opt_eq_func / opt_eql_func
11c70b316214a27c8358714bf8a0c04e2a3713d3 2020-05-25 vm_invoke_block: move logics around
ec87a58d556c83bbec44c2df8444d95df56379a4 2020-05-26 vm_invoke_block: eliminate goto
796f9edae0a48c2949345febd8189809fbfdb192 2020-05-26 vm_invoke_block: insertion of unused args
973883aaa16bde8ba41caceb56569b52adb4c74f 2020-05-26 vm_invoke_block: force indirect jump
36322942dbce6dedaf67626b152dbf893d42e082 2020-05-27 vm_invoke_symbol_block: call vm_call_opt_send
054c2fdfdfe9d43c3ae4ba508bb419c3e9db015f 2020-05-28 vm_invoke_symbol_block: reduce MEMCPY
6302b963681e810287b63b0c29adc4718bfe9c5a 2020-05-28 vm_insnhelper.c: add space [ci skip]
d4015cfee34f236b58e20da418d7dea540bf7cc1 2020-05-28 add benchmark for different block handlers
ba20e6080d06e06b2e3a1098656021b2ae8df867 2020-05-29 vm_invoke_block: remove auto qualifier
b61e82eac9fb5ac247b204dd4fbf09ac49fce530 2020-05-31 vm_call_symbol: check stack overflow
de5e0f7c0671323820c4eb9b5a11c90a26c3dad5 2020-05-31 vm_invoke_proc_block: reduce recursion
877238f2d3522381f184d44b308f6e3b68367c56 2020-06-03 check_cfunc: add assertions
3928c151a63b273ff10feb43906d6590c6592d1a 2020-06-05 vm_search_method_fastpath: avoid rb_vm_empty_cc()
77293cef91a9aa424c086ae05f03211d9a8a87d3 2020-05-29 vm_ci_markable: added
8f3d4090f037ae35fc9ba6380ee284aec837201f 2020-05-29 rb_equal_opt: fully static call data
3da9c519737ba4c64eaaf2ee4af341c430fbad0a 2020-06-03 rb_vm_search_method_slowpath: skip vm_empty_cc
97f456374d73a8510ecfce44f3ed3b775e57f3a0 2020-06-01 rb_eql_opt: fully static call data
62b471bd441c841e8dedc209512227722dd542e6 2020-06-01 vm_call_alias: no call vm_cc_fill
9c287f8caa1fdfc9820ab3f6b01fed252dff77b5 2020-06-01 vm_call_symbol: on-stack call info
dbbde61cefdcdef9054dde2e799e1ff9df343575 2020-06-01 vm_call_method_missing_body: on-stack call info
be5dfdd8a2d67dd845081c63b6994148930c5c53 2020-06-01 vm_call_zsuper: no call vm_cc_fill
fb3f1f95e88218fed75593af4058bb8e65a7ffb7 2020-06-01 vm_call_refined: no call vm_cc_fill
367263c3dd7df3c412e29cefb55561d10715a96a 2020-06-01 vm_call_method: no call vm_cc_fill
db406daa60c1cc1585dd8a7227a87d45bbd3cb89 2020-06-01 vm_yield_setup_args: refactor use macro
46728557c16be2693c81c7c5ca51ea161ef28f65 2020-06-01 rb_vm_call0: on-stack call info
88e6799759374cbd6af77a5feb596d806b4e1bd9 2020-06-03 vm_empty_cc: refactor use macro
4fbe86d0e22e06ecd4f79282fc66ddc40d963d60 2020-06-03 vm_call_method: use struct assignment
98d099be7e6d0251a7909dfeed10b13f453cc0f4 2020-06-03 vm_empty_cc: fix MSVC compile error
324038c66edc947a7738440621587575355087a4 2020-06-04 eliminate C99 compound literals
e1e84fbb4f7df57d48fd2b1331edd0d521df7812 2020-06-03 VM_CI_NEW_ID: USE_EMBED_CI could be false
ffe58b9c8bde9fa95e91a458e334b375a37ef974 2020-06-05 vm_ccs_push: do not cache non-heap entries
1016cff4ff43d8977bda01cc59867e75ad238836 2020-06-08 rb_eql_opt,rb_equal_opt: purge stale cc
adfd4f3916df3e7becae28ff1eb5721900daf959 2020-06-09 .github: add test for -DMJIT_FORCE_ENABLE
f4950145cff638c4713e5cd06aead0e41c338e61 2020-06-09 mjit_mark_cc_entries: should consider VM_CALLCACHE_UNMARKABLE
5648976c3c207b0f750a5ce26ba4862c63f6a626 2020-06-10 vm_call_method: avoid marking on-stack object
c74b044aabcac6fd31b5e86725755a5305b55445 2020-06-12 .gdbinit: as.heap.aux.shared no longer exist
1f4db23ac1160bb73afb6d7dfd439ccb64d81bc2 2020-06-12 .gdbinit: struct RHash::basic is not a pointer
af6e63a9df5cd21d57a7a431cf5b45234d1f1b20 2020-06-17 rb_method_name_error: delete unused code
2e8d8d10f211b52f520109a8bfdd3bb3a6eab8c0 2020-06-10 rb_ary_behead: do not goto into a branch
86c869fb5967e1e75691721683c43c1d12f05966 2020-06-11 ary_ensure_room_for_unshift: do not goto into a branch
2d6f8db3d60e0c54cc51d2bd5ed6b86af7ef15ae 2020-06-12 add spaces [ci skip]
4dc83eefcea94dec999a7a66ffab4f1d96b9ed2c 2020-06-11 rb_ary_aset: do not goto into a branch
73f98d25ebe5ec83865f3d9b7d1dbe9540f5c62b 2020-06-11 ary_join_1: do not goto into a branch
4f2425549a870d8c42ff26812aa53ab93bba5bc8 2020-06-11 rb_ary_slice_bang: do not goto into a branch
e634a9d1a562ad28385de5a6a298ea84ab11c5fa 2020-06-11 node_children: do not goto into a branch
4dfc2f2e3d95b4b9a3b79c1fdf2eb721beacdc0c 2020-06-11 bary_mul_karatsuba_branch: do not goto into a branch
5a7c0dd038773ada3b729df1417d4e4ad84944e3 2020-06-11 str2big_scan_digits: do not goto into a branch
184f0ab4c9e56e338de5b6fa7115c38406a184d4 2020-06-11 rb_int_parse_cstr: do not goto into a branch
9ec4f1f205f7106e7b2e82abd69dbbc58978c586 2020-06-11 rb_big_aref: do not goto into a branch
8d182b04ed04378877e743535658be41a05aef74 2020-06-11 builtin_lookup: do not goto into a branch
86e3d63772533d6b301ab0d9e73b719c47d96f7f 2020-06-12 SPECIAL_SINGLETON: no longer used
3a3728e4b37b422dae617ed75520e28426835053 2020-06-11 singleton_class_of: do not goto into a branch
a93da4970be44a473b7b42e7516eb2663dece2c3 2020-06-11 cmp_clamp: do not goto into a branch
a5342f46e6efc88bd0c0af9d30ba8af7194eb005 2020-06-11 iseq_set_exception_table: do not goto into a branch
a6b1454a5d6a9d489e3ed70114e43a5d3a9467ec 2020-06-11 optimize_checktype: do not goto into a branch
1f90690a1d2931e960a54056de089d163b689ed4 2020-06-11 compile_branch_condition: do not goto into a branch
cc1e9b8e1178cf4284fbcae1a94950e580491a05 2020-06-11 compile_break: do not goto into a branch
cf29de7e6e92497c31ef08b567fcfe1b72bfaff7 2020-06-12 compile_next: do not goto into a branch
aa2cb7f7228baa5a5fffab733f3960546c852aa5 2020-06-12 compile_redo: do not goto into a branch
a8d992ac000d4cc8f8fe691d22c45e5b8db95f2d 2020-06-12 compile_call: do not goto into a branch
9c92dcf366d2f66a085bd23f0b4934415e1a15b2 2020-06-12 ibf_dump_object_object: do not goto into a branch
70857ae1aa06c85f4c2366aed9a716dfa778ca1b 2020-06-12 glob_make_pattern: do not goto into a branch
99073f49bf97e1d2f2caab97045de5011edf04b8 2020-06-12 glob_opendir: do not goto into a branch
5e960545193eeb7f52acc7ec505d908db3785e30 2020-06-12 dln_find_1: do not goto into a branch
d060ebf83c74b79fd8315e6428bad53a0b0d3fce 2020-06-15 sum_iter: do not goto into a branch
c47b805d8cf28d105139b422ed2d30c5e0617a29 2020-06-15 add spaces [ci skip]
a2677815f5e18116e37d7eb1d3e876798eb8e6d8 2020-06-15 rb_check_typeddata: do not goto into a branch
0b1b73451528d946060f4876aa38fc3278899deb 2020-06-15 rb_class_modify_check: do not goto into a branch
13bdbfcecbe7652c4c8315d1c615e205b83123e8 2020-06-15 setup_exception: do not goto into a branch
4606ec4925756d9e7b7c9648787d614be3102ced 2020-06-15 make_exception: do not goto into a branch
e9cb092b2d4ce21dbf124ea614adaa13e12178f0 2020-06-15 rb_f_stat: do not goto into a branch
228118482e4df04e42b64bca09f7bf2306c2314f 2020-06-15 gc_marks_finish: do not goto into a branch
c5f43451389a9a19d14c34e553d271038a87be99 2020-06-15 get_envparam_double: do not goto into a branch
b5adaa8dbdd6ce929faf9e22badbf520e9b0850b 2020-06-15 goruby_options: do not goto into a branch
5f6053824551aec947a1c53d08975595aca1e513 2020-06-15 any_hash: do not goto into a branch
1e8461424c10f8b22a926b2c6bc12dbf3eea4610 2020-06-15 rb_hash_transient_heap_evacuate: do not goto into a branch
0e4ee71546665744a3c658bc708738b4e01d39ce 2020-06-15 rb_io_each_codepoint: do not goto into a branch
9e92292e307fcdb3ef8e44f942135116de6616cf 2020-06-15 rb_io_modestr_fmode: do not goto into a branch
e551dfda9f09b69eb242db8877407daaa2537c4b 2020-06-15 rb_feature_p: do not goto into a branch
6575766ea04ec49a77dad36d4a200fbd7b263d22 2020-06-15 search_required: do not goto into a branch
41703fcfabee00320f67875d743f4bc002eb65c9 2020-06-15 r_object0: do not goto into a branch
bf19820bb383cffd2b85cc0c2c6a6e72f5e5f471 2020-06-16 flo_to_s: do not goto into a branch
250189f54f2cf690195573ee82082c42b21ccac6 2020-06-16 int_pow: do not goto into a branch
03354feb6a01b048039cc586dd7135ee71446821 2020-06-16 fix_pow: do not goto into a branch
1f6e74106f452057d857e7f935b13b2064cfac98 2020-06-16 class_or_module_required: do not goto into a branch
3b8d9badab0433e3022c2d423c3f53b00de634d7 2020-06-16 rb_mod_const_get: do not goto into a branch
60212cd8eef55b1b3c4482dfd0c65d2151cb2d30 2020-06-16 rb_mod_const_defined: do not goto into a branch
268962077a84d4d24401986af56992aeb39a8146 2020-06-16 rb_mod_const_location: do not goto into a branch
06ed9a7a045ab4a1e2e98910b06b988e6434fc44 2020-06-16 rb_convert_to_integer: do not goto into a branch
82ed66a75a7abbf3b6e18be962ed9c11029b6722 2020-06-16 rb_cstr_to_dbl_raise: do not goto into a branch
2390a8bd2ef197faf94b5251ee9a0ea582ff6fb4 2020-06-16 bind_local_variable_get: do not goto into a branch
8b9b51bb3ba246590e528702285f5f5e92271b50 2020-06-16 rb_method_name_error: do not goto into a branch
3db159193ed86b6db409e00ac73adab143283b4e 2020-06-16 rb_obj_singleton_method: do not goto into a branch
2bfac015d3742408d0c4d9f2220413992d0e49c6 2020-06-16 proc_binding: do not goto into a branch
92986313161c36157187ed7078fc4909bbf9bc04 2020-06-16 check_exec_redirect_fd: do not goto into a branch
08202d1f0e120bc09431149e3fe2284f992dbb6d 2020-06-16 check_exec_redirect: do not goto into a branch
cc27cd26d728d285aed728e730994d31f5ac1241 2020-06-16 rand_range: do not goto into a branch
9c5804ac1ce78126670082327fa3ab80cff0ee25 2020-06-16 range_each: do not goto into a branch
d7eec15f8e7e8667cdca144a1e288a3f72015d30 2020-06-16 rb_rational_cmp: do not goto into a branch
689dd3aecbf6177caad793c18c1c6ab4a7cc2150 2020-06-16 parse_rat: do not goto into a branch
7cf4625690454db5001ec5b13a88ef0d53a85bc9 2020-06-16 feature_option: do not goto into a branch
224e9c383598a9f09a5fa5736a098be538316311 2020-06-16 signm2signo: do not goto into a branch
b5eeb3453e7c3047ce3e4f39e8ae89af4fafb16f 2020-06-17 trap_handler: do not goto into a branch
31a770ac4827b6c9404d9506d234c23fd00da0f4 2020-06-17 rb_strftime_with_timespec: do not goto into a branch
6df790f22ed48c9998c12dc5eaccf9d13e545185 2020-06-17 rb_enc_cr_str_buf_cat: do not goto into a branch
c29ec1ef1a88626319c39db02e7574c13f9b72d3 2020-06-17 rb_str_index_m: do not goto into a branch
c422fc4bbcb58a16fc84a287baa3cb2d454d7a81 2020-06-17 rb_str_rindex_m: do not goto into a branch
d49924ed81af7f5f00841ce7b4aa423a924d3af0 2020-06-17 rb_str_match: do not goto into a branch
0358846f8cb32b3b4e724685b1d72b16fbc8596c 2020-06-18 rb_str_update: do not goto into a branch
841eea4bcbfe22d6d1a71381cd1e98ca6b6cfde7 2020-06-18 rb_str_subpat_set: do not goto into a branch
19f2cabed88943f8adae00c9588e47f7e9112a9e 2020-06-18 rb_str_aset: do not goto into a branch
31e5d138d71f186c5ab86b6a13b3b7472a693f80 2020-06-18 rb_str_slice_bang: do not goto into a branch
673ddea934db68a074e25925602a32b2994e3b06 2020-06-18 get_pat: do not goto into a branch
fdae2063fb4730c0194e2a312ff250902a23df08 2020-06-18 get_pat_quoted: do not goto into a branch
c7a40731549ce0dd6b52af512ebc0c588bce05f4 2020-06-18 chompped_length: do not goto into a branch
a5ae9aebbc3d373d664747e5bfac5f47d3ac4102 2020-06-18 trnext: do not goto into a branch
e3d821a36ce9040542bb3fb8e1fa97df3fd06499 2020-06-18 rb_str_crypt: do not goto into a branch
5f926b2b0013fc196ba627e70b7961a71aabca11 2020-06-18 rb_str_partition: do not goto into a branch
ad6512f359fe38d587715c618380e245af586be1 2020-06-19 rb_enc_synmane_type: do not goto into a branch
08fc718e8c3a949c17d2b894a441ef183c28d8ac 2020-06-19 indent [ci skip]
8fc8912109cf7426afe6334850204744988c7a3d 2020-06-19 exec_recursive: do not goto into a branch
f402dc35572ae6167737e82585f92d3cc861d1da 2020-06-19 rb_szqueue_push: do not goto into a branch
0fc569361bfef9a48a6ad54b075047f02b51b4e2 2020-06-19 num_exact: do not goto into a branch
1c0a97bfad9943d796ef9ba5e28c967397a80b77 2020-06-19 vtm_add_offset: do not goto into a branch
ce6be8889f10632f8ee0a52aaf86a4a598e74af1 2020-06-19 utc_offset_arg: do not goto into a branch
83f6de869190780e6e930caa64bd81374547a97c 2020-06-19 find_time_t: do not goto into a branch
ed6938ef5063db1ca82d9c078bb37216b1ea7eba 2020-06-19 indent [ci skip]
fd0e93588675982832ee075d11d9953aca97407e 2020-06-19 time_mload: do not goto into a branch
3d636eccfc8412423ee592a65f4e5aaf4308c683 2020-06-19 make_econv_exception: do not goto into a branch
421db59c9e2b9bdc1a91de50db1d0ffdb4663bd8 2020-06-19 rb_path_to_class: do not goto into a branch
fc45a061b9c317bfe1f7a9b726e7056db93950c8 2020-06-22 generic_ivar_update: do not goto into a branch
1e9d58391c4f6b070d6713270a24181e7ec113a5 2020-06-22 rb_copy_generic_ivar: do not goto into a branch
b95b249784d51697f9f890d6f2a4fba5be08e342 2020-06-22 rb_mod_remove_cvar: do not goto into a branch
f12efec2c2698fb1ea775ce3d260a35628303833 2020-06-22 vm_exec_handle_exception: do not goto into a branch
edb1680a0549b64347518e90c6c083cb76f48521 2020-06-22 rb_method_call_status: do not goto into a branch
6e67b30503f2931d9538d439545c3b1cff51fc80 2020-06-22 method_missing: do not goto into a branch
1bf0d3617172da9fe8b5e99796d8d85412c14f6a 2020-06-22 vm_getivar: do not goto into a branch
2071c61e4216b5de347b327acd60fa1b4affeec2 2020-06-22 tracepoint_inspect: do not goto into a branch
801752f577712b1eb81de224743865fce8f21adf 2020-06-24 builtin_class_name: add variant that return VALUE
2b636dc81dcc2540e0548c856ac495722fcd3959 2020-06-24 make_exception: early return
bacd03ebdfdd3940084cb54ffc0c2a75b0a4e8d0 2020-06-24 compile_redo: fix wrong condition
c8dc2bf1401fc01d35a4a7587ed224f1f2fe29e6 2020-06-24 RBIMPL_UNREACHABLE_RETURN: evaluate the argument
de3e931df7abdc3ee22dbb7543e86af6d00ee899 2020-06-24 add UNREACHABLE_RETURN
da8af471fb0989fe317ae4170dfa7ba7189d9a2e 2020-06-25 find_time_t: reset status before goto
2bd0f37e2bb5300991b2b497b57446a115904ee1 2020-06-25 glob_opendir: move cleanup codes at the end
a523eca1c2581be92cab4b1461e3dd65102d99bf 2020-06-25 rb_enc_symname_type: refactor split
94ab244b43e1aa59dfef9f200b1c253f70975c7e 2020-06-29 rb_class_modify_check: add UNREACHABLE
1ce9c37257111df15ca646c526b86798fab5775e 2020-06-29 Revert "RBIMPL_UNREACHABLE_RETURN: evaluate the argument"
bf3f03c9258dab45fee891007c7806f2d095db09 2020-07-02 integer.rbinc: do not generate C functions
db7f3496dd4485149c68912677f231dc434824b7 2020-07-06 nobody uses the return value of vm_push_frame
1d93705d6a76f805d1ca5153cb5f4c59ce58c754 2020-07-06 vm_push_frame: hoist out debug codes
4b8170ce8027863b2085c105f4c4aaad0489328b 2020-07-06 vm_push_frame: move assertions out of the function
215c6fa3d012221d89420cbdf1416f65d7179a24 2020-07-06 RUBY_CONST_ASSERT: use STATIC_ASSERT instead
0e276dc458f94d9d79a0f7c7669bde84abe80f21 2020-07-06 vm_push_frame: move assignments around
e4ee99209932e424be426c5f4cad7e9704522e34 2020-07-07 vm_push_frame_debug_counter_inc: use branches
f66e0212efe4f6572d5e81741e831ab735cc2fee 2020-07-09 precalc invokebuiltin destinations
9721f477c7f33d64af94fad4a1ca51f739b0b08f 2020-07-10 inline Primitive.cexpr!
5783d84a170356a30b7cc578493880eb67ebda56 2020-07-10 fix typo
2363a16e9ac3d8ba9608502d9969a39cce03ff17 2020-07-10 add comments
4506f6119a047eea5a76db89834c31578780c442 2020-07-10 %p is not portable accross platforms
802bcd3ec81c1f5de77dbfbe8d9934c5760c85d7 2020-07-11 fix MJIT link error
7e536b3be26ae48738a036a58be8dfa380bd21da 2020-07-12 builtin.h: avoid copy&paste
927fe2422fe8ca3ee50b76c3ee82d3238ea2daca 2020-07-13 mk_builtin_loader.rb: STACK_ADDR_FROM_TOP unusable
2e5a711f47799b333c57cf7b2351642b105e072a 2020-07-13 common.mk: add missing dependency
8d3a08457292d027070920e4fb3244445a142a3d 2020-07-14 _mjit_compile_invokebuiltin: sp_inc can be negative
e60cd14d85b35c9e60485e640c08eebf539c1cfc 2020-06-08 ON_DEBUG: delete unused macro
1fb4e28002327c1224c3ed32783160b011f14747 2020-07-13 skip inlining cexpr! that are not attr! inline
c4fc737f755f35ae1ddcf41dd06aad7b23be21da 2020-07-22 include/ruby/util.h: delete unused codes
ff397d0016b515c8a998ece4a73168c0c6061f0e 2020-07-22 dln.h: delete unused codes
504e632a15a7886ff693a0162e998aed35d7b2ac 2020-08-07 sync NDEBUG, RUBY_DEBUG, and RUBY_NDEBUG (#3327)
b0eb5aa34476636771a6bfa1397115011066c410 2020-08-11 RubyVM::CEscape#rstring2cstr: do not escape '
acd8ee8dbc0c0c5da8aa486db7dca169d8239196 2020-08-11 tool/prelude.c.tmpl: use RubyVM::CEscape
ef2b785b2dd188196e91dd7084a4ac4da42228f2 2020-08-11 .github/workflows/compilers.yml: clang-12
5af983af4f7722845f73b426cb33b7ba91a1c47c 2020-08-11 template/prelude.c.tmpl: suppress clang-12 warning
1f9e25cd027ea05311ca25aa9fc09cf935cb5040 2020-08-12 MAYBE_UNUSED should just suffice
69b5241c360aa180550538dba1c7bf0a6cc8cc22 2020-08-12 ruby_debug_log: suppress warning
ff30358d13d24d8202f2717c43700be70bdd49d3 2020-08-14 RARRAY_AREF: convert into an inline function
4d7818a29988bbd13c93c18a1c820737755f5293 2020-08-14 tool/update-deps --fix
6649677eb93a101a5411a942ca1b84b541262537 2020-08-17 ROBJECT_IV_INDEX_TBL: convert into an inline function
d2eeb836344406eff3342b86436cc7eb0f8cc908 2020-08-17 tool/update-deps -fix
99093e1600ccef17ab99356b689573fcfd336ecc 2020-08-17 RHASH_TBL: is now ext-only
8cc5f74ffc4097173ae69b0098524a5faecaee7e 2020-08-17 RHASH_EMPTY_P: convert into an inline function
01826b3fda53a98d8fe57e698be52143e1fef2d6 2020-08-19 RBIMPL_HAS_CPP_ATTRIBUTE: handle SunPro
80b316212a337df1ad605e4fae6da47330523d12 2020-08-19 ext/-test-/cxxanyargs: suppress SunPro warning
8b022da5186a783ade35532e20b1c7b2bd2c591f 2020-08-19 HAVE_STMT_AND_DECL_IN_EXPR: not for Sun C++
2c96e04868477eaa1420945d57bf5b3adb521e84 2020-08-19 configure.ac: use compiler-provided toolchains
7341b1a53d868c3250b4c4699619ac369cd5d9ee 2020-08-20 configure.ac: move program_transform_name
73b6bc579063fb03bd566cbac5ac76d18e481dc6 2020-08-21 AC_PROG_CXXCPP: remove
3eb76e747e33d1a4439d2e83c53b538b6c536ec3 2020-08-21 configure.ac: try GCC-provided ld
cc2caa6edf8d61ee85e9f173a047644a1d4a3de7 2020-08-21 do not test --version
954afd1bc55b9b98e4e5099e3c49c3710514fdb8 2020-08-21 protect CFLAGS from being smashed by AC_PROG_CC
914b2208ab3eddec478cdc3e079e6c30d0f0892c 2020-08-21 configure.ac: rule out old Sun C++
d916a4c89741dc6a5266291275be4b497f6a9929 2020-08-21 configure.ac: more checks on STRIP
331d02038ba282c563f1705a5b0715f35a085b31 2020-08-22 .travis.yml: prefer gcc
2ddc67ffb6bd62550343db909bf5672d6d523682 2020-08-22 configure.ac: suppress more Sun C warnings.
2c4c088aa377b46ba4209524b0188591a9736324 2020-08-22 .github/workflows/compilers.yml: more compilers
b2e1688e7d44d45e772ac9d5e79f4ad6e70141d5 2020-07-21 git rm include/ruby/backward/2/extern.h
0da2a3f1fc22da47cdce3cbcd8031d609ba8f207 2020-07-21 sed -i '\,2/extern.h,d'
4bc3846389eea28da2ef8c95a199f28b43060779 2020-07-22 git rm include/ruby/backward/classext.h
6b6a4471d615bc53015bec2556f8cd07f5408f38 2020-07-22 rb_deprecated_classext_struct: delete
5ca7b6abdeb7a8359c5e831c4235215b535b8e27 2020-07-22 git rm include/ruby/backward/{st,util}.h
6ec6dd3ed741b1138300dce12dd9ca6aca092a2c 2020-07-22 git rm include/ruby/backward/rubysig.h
5ae2c1b093cbd2b9f72cb5caba19283a8222b298 2020-07-22 git rm include/ruby/backward/rubyio.h
3437e6247da991db94a804b2c15b2a05dc2d79bd 2020-07-22 RClassDeprecated: delete
21b3bc10d3626272683e085b2b3ea62d2c05b1d7 2020-07-22 DEPRECATED_TYPE: is deprecated
442525527e2fa052e6d8752adffeaa0855b75ff7 2020-07-22 improve deprecation warning
cd1d6d90299d727ad4a87c42f3ba09c87df2bce3 2020-07-22 include/ruby/backward/2/r_cast.h: deprecate
756403d775c7d7d60da179dd9b788d63e72c77ab 2020-07-22 sed -i '/r_cast.h/d'
1035a3b202ee86bf2b0a1d00eefcfff0d7ab9f6b 2020-07-22 RUBY_SHOW_COPYRIGHT_TO_DIE: flip the default
5ca44076f47dce3a70b5f4755f5195f0f9093fc4 2020-07-22 include/ruby/backward/2/rmodule.h: deprecate
490010084ed09d9825e8d9198a02b930eaa1cd85 2020-07-22 sed -i '/rmodule.h/d'
b674fc9ca2498d55c7e4f91592279eb985b8bea1 2020-07-28 Thread.exclusive: delete
b01d852c2add603ab51689d495fa443d32cf5909 2020-08-31 congigure.ac: favour gcc on Linux
50b18e81295ad2d45975e4d8ea1e0c7e85140b97 2020-09-03 configure: detect that there is no g++
19917d45a35ff86b3976267b6cb2b494b6130045 2020-09-07 .github: try GitHub Container Registry
fe875be01a501a47a4bf75df9c6b42bb33d9842b 2020-09-23 rb_cv_have_alignas: not used any longer
e9fb2bc873a55181ac7d581e7252db3754a3209d 2020-09-23 RBIMPL_ALIGNOF: do not use __alignof__
873fb1aa4cab7a14f2b38a05f5888c111ea3bc69 2020-09-23 ALLOCA_N: do not use RUBY_ALIGNOF
0b77a86d1ec3a8bb3d62ea38a93d7aed44dd2c0c 2020-09-23 ext/-test-/RUBY_ALIGNOF: add minimalistic test
e75aed7abb7f869223ea05a2f96b2021b57bd98a 2020-09-24 RBIMPL_ALIGNOF: do not use constexpr
4cc501bcfd23691c5244877f9d088a6be6bc8e13 2020-09-24 ext/-test-/RUBY_ALIGNOF: skip C++ when no compiler
c6c241e49c35a2bf0079499459f60f470f97395a 2020-09-25 enrich comment
722a1e479f9f0d517024eb3f4959cc33f4be4383 2020-09-25 RBIMPL_ALIGNAS: reorder #ifdef blocks
06099e4ee1c7ebe0a67929e42b6498612e4a25c8 2020-09-29 fix typo [ci skip]
56a45456ac6bc39d8a0a4ca25816255338181e11 2020-10-06 include/ruby/random.h: eliminate extern "C"
78e27ced9764e1c9c82ff71467f4851e8c6bb46b 2020-10-06 rb_rand_if: convert into an inline function
81068b10901783be6f592c55d6edcdea20e3e667 2020-10-06 RB_RANDOM_DATA_INIT_PARENT: convert into an inline function
7d594399f666f35eff1c7be4ec944605dc9aa49c 2020-10-06 memory_view.h: use bool
ae94c5bf5d53b061659f9f08e1ee1b46d1447181 2020-10-06 STRUCT_ALIGNOF: use RUBY_ALIGNOF
62ddbfe2b9fcadf201d8378fbd4bd53bcd3f7df1 2020-10-06 rb_memory_view_is_contiguous: convert into an inline function
2d20e68fb716b3867beefd6b59b87a99fbfc256b 2020-10-06 include/ruby/memory_view.h: annotate functions
1c5f44cd728e8c42fd99a74151752e2980e65d0f 2020-10-19 .travis.yml: reduce redundant tests
da25affdacc45dd54a1d4c12a5f8394145811276 2020-10-19 .github: reduce copy&paste
7cf34cfaa3db4b6eb63dba61108956468140564f 2020-10-21 .github/workflows/spec_guards.yml add
8eca97c04945e7b252a411fefe80ce41bfc0a202 2020-11-02 .github/workflows/baseruby.yml: add
4c6700964d92656f5fa4e6ae0b18f822b4870548 2020-11-04 .travis.yml: delete sanitizer tests
ae53fda013f669cde835c7ddb157c7c9d177a0f2 2020-11-04 .travis.yml: delete x86_64
12a121cc0f7f5b438388288383a7b8b9baf3e2fe 2020-07-27 ENV.index: delete
84eb2bfab940fc9c6962c10ede7f72cee3fb9899 2020-12-03 include/ruby/internal/xmalloc.h: add doxygen
43b95bafd57d04c8fb401d3a9b52aca3f5b4b0be 2020-07-27 delete deprecated IO-like methods
cc36e499f9403c2e3dd0514fc8f13ff485c10b82 2020-12-07 Doxygen terminology update [ci skip]
547c71dec47561571b4862dda0395fb0b08d6c1c 2020-07-27 Hash#index: delete
46d3ea2c2569e2e5a9ee3e7e206f07f0f8b693f5 2020-12-10 .github: reduce (#3876)
ccc828f49956424b2548e32cb3bc3a78e16e207b 2020-12-15 configure.ac: avoid squashing CXX=g++
aa82b067cbf24e781fedfe951be153b6b1d21ddf 2020-12-18 ruby_set_stack_size: no longer exists
11656d15e2c5d5779a637eaf5f388a5c18bef629 2020-12-14 include/ruby/internal/xmalloc.h: doxygen tag
fe60480947969d32797c265085cceb90b771702a 2020-12-14 include/ruby/internal/xmalloc.h: document rb_eNoMemError
c30f03d32833f38fedf41ecb08f1ade9c6657fef 2020-07-27 Data: delete
fa356a798aefc20725467d4fad02df8325d63e71 2020-08-13 Enumerator.new: raise unless block given
fee2913d0af894492542cc0ed5e45dbf00e8f8df 2020-07-28 Struct::Tms: delete
7898bc92258aff74d7600abe5dbdedff9b543cf0 2020-12-22 rb_cCont: no longer exists
7fbad9224188905a6d96dee5aad5b1e1564e4461 2020-12-22 rb_cData: no longer exists
7ccdad7be83b8bd4fcd09a5bf224d33a64fa1d6f 2021-01-20 fix OBJ_UNTRUST etc.
0300dec32b5a25b409dc5dfa59b81f4e39fab501 2021-01-20 kill OBJ_TAINT etc.
c7d138772167a9a489ebe062ee3027e838489e8d 2021-01-20 warnings on use of RUBY_FL_TAINT
3f4f10bb603a1c8979919c6b0ca1d8b2e7adba67 2021-01-20 attributes on enumerators are GCC6-ism
a2c069fca9ea80edef8f6441aeaecdfe4d1645a0 2021-01-20 win32/file.c:rb_file_expand_path_internal: delete OBJ_TAINT
73e948afd5d465548868189d1bd0a8d35e238fb2 2021-01-20 win32/win32.c:getcwd_value: delete OBJ_TAINT
f8a117f858cdb748c400396aa5a4d46e4832f4e2 2021-01-26 kill CLONESETUP and DUPSETUP
d205370b965a374a6c7ec3987e2b97f4b48621da 2021-01-26 include/ruby/internal/fl_type.h: refactor hoist out #if conditions
a67afaaa05d8d81297f42033e4c235642e312a81 2021-01-26 Update include/ruby/internal/fl_type.h
b0d6563f131d98f72c508199e5e3bc8da80b90ab 2021-02-04 rb_clear_method_cache_by_class: no longer exist
281dfacb5db335c60b3f0ec58bb077690b100a35 2021-02-10 .github/workflows/compilers.yml: clang-13
294c244ac805c0b9c327cd92bc87fe2c7c4eb95f 2021-02-25 rb_random_int: ended before it begins
33dc0a070a515811e71fccbdc8cf0cd5a5dd784c 2021-03-02 RBASIC_SET_CLASS_RAW: follow strict aliasing rule
0a43f0de27b8724a0932be2679aa39467c68f750 2021-03-05 rb_enc_symname_type: refactor reduce goto
7715d428f123889411e6fa0dadc2197723edd12e 2021-03-05 rb_enc_symname_type: indent
45b3a5f7de90773868c948f3a542f4aeeb8403fc 2021-03-05 rb_sym_interned_p: doesn't exist
f9e43782995b1f77e7b10c79941bbbda15620e2a 2021-03-17 get rid of aclocal (#4280)
f411fcd14587cfbf1efb86944134b993c04b050e 2021-04-09 get rid of #pragma GCC diagnostic ignored "-Wundef"
6413dc27dca1347d95f0b37527a794b182e4f7b9 2021-04-09 dependency updates
f8e1bf283d328dda6334ecca5170b72b870f0da2 2021-04-12 workaround MSVC error
97cee1cba6c966e9eb390902f42941daf6f0d1fd 2021-04-16 rb_hash_free(): has never existed.
043ac94db663fc4fc33027bc2632e5402f8018c3 2021-05-07 rb_fiber_new_kw: doesn't exist
4785d6087aa77a0ee28881ff9fb0737e8d5a97c5 2021-05-10 .github/compilers/workflows.yml: support GCC-11
2bc293e899c9d32dcd794a73de8925c49ecf8f15 2021-05-07 cdhash_cmp: can take rational literals
d0e6c6e682b9ba2b0309a5177933a0628e8ef316 2021-05-07 cdhash_cmp: rational literals with fractions
cc0dc67bbbe1951ff90004bc987f78545625d772 2021-05-07 cdhash_cmp: can also take complex
e1eff837cf12a8e813de9d4ff2db50c9b68b86b5 2021-05-07 cdhash_cmp: recursively apply
0ab0b86c8491d639b9ff1335ddf35e341ecd867e 2021-05-10 cdhash_cmp: should use ||
6911b4bc82889860ff7da4ecf975504cdc3e5314 2021-05-10 test_cdhash: refactor change class
83efb2e47cd5648dfff3d416820003b44f77bb44 2020-06-01 .travis.yml: Ubuntu 20.04 Focal Fossa
90cad6e14745d812f042df61a6455db022be7389 2021-06-14 prefer cc/gcc over clang on solaris
0fbdaaf7c91dd2ad09da3107d92fdce24eb21d42 2021-06-24 rand_bytes: prefer rng->get_bytes
737e4432b978eb4b9f5b10fb6cc6d9c883a5d17a 2021-07-07 configure: add -Wl,--no-as-needed
82d425515d2c1a14f964fc7a571e272f933bba7a 2021-07-07 comment about the situation [ci skip]
2d9aacf64457b87a9e9c7ced294a290c9a72626c 2021-07-15 rb_enc_casefold: does not exist
3ce2bf4d908c5cc80b8c53a21a09cd0d9d8ec26c 2021-07-15 rb_interned_id_p: does not exist
510c3655c9789f93e799499cd7923461e2743ec0 2021-08-08 .github/workflows/compilers.yml: clang-14
1cdc75104de1caa048d6eace3422b36dd69e6d70 2021-08-12 RBIMPL_ATTR_DEPRECATED: enable for GCC 10.3+
94e5953b484517234ad476b1e179d1bdbcbafbd7 2021-01-14 sed -i 's/. They/. They/'
ef7448359478a04d67a4a406cca1c8442b5e2f94 2020-12-26 tool/strip-rdoc.rb: optimize
aa5dc3e297a788213bf5b6244a0f9e9638d208bd 2020-12-22 template/Doxyfile.tmpl: modernize
c9753f3f91917b8b998d9b81d136a7bfcae310f6 2020-12-22 template/Doxyfile.tmpl: delete commented-out settings
85a737a1f91e3cc5c22452e3f83b11cbe0cb5b33 2020-12-09 template/Doxyfile.tmpl: increase DOT_GRAPH_MAX_NODES
f9af5c954205c20c149f27b455543834161e798f 2020-12-22 template/Doxyfile.tmpl: quote spaces
a08163fb2497ea4a6468b202155b3d28b752cacc 2021-01-15 template/Doxyfile.tmpl: use of += operator
b6469c3aaf5362ec7c953a90a7b6b2c1e0449a1d 2020-12-23 template/Doxyfile.tmpl: add alias
daf0c04a47e5aaede2f2a3e3663148dff96ff770 2021-06-08 internal/*.h: skip doxygen
a300133b4ada9d647e8c57914727bc4fac25647e 2021-01-11 include/ruby/internal/xmalloc.h: fix typo [ci skip]
28b7b0e13e261006dee4b4d9152aaabdb1286718 2021-01-13 include/ruby/internal/xmalloc.h: add doxygen
13be4c0342951131f89272097f3796332f5d89ad 2021-01-14 include/ruby/internal/warning_push.h: add doxygen
3341e178ef5729443729a0eaef42b305fc3aef1b 2021-01-14 include/ruby/internal/variable.h: add doxygen
e2a441bdd4584292deaf85906d747521ad2e9f2a 2021-01-14 include/ruby/internal/value_type.h: add doxygen
178ce745975134b87aacb3d42e383011e4350ed4 2021-01-11 include/ruby/internal/value.h: add doxygen
73d2bf97c1b93bb45d9c0edda02dde43165fc0da 2021-01-12 include/ruby/internal/symbol.h: add doxygen
818fabfcd96898192ab9de3cb31fc424bcd167c6 2021-01-18 include/ruby/internal/stdalign.h: add doxygen
b0a7c0dfd04ac51b621c016387d5f65cfe3ecf5a 2021-01-15 include/ruby/internal/special_consts.h: add doxygen
2061dadb0a7022c64bd0599105ffb5c17bb0b2e9 2021-01-15 include/ruby/internal/scan_args.h: add doxygen
c3c0bf6823ed86981235b71b83cb420d272532cb 2021-01-07 include/ruby/internal/rgengc.h: add dosygen
1f66d8a77b4d7efcff778ba82284b7b651b53104 2021-01-18 include/ruby/internal/newobj.h: add doxygen
9ba9dbf168c8be042a11baad90a2b7bf8428a478 2020-12-21 include/ruby/internal/module.h: add doxygen
00ff6b68e4c2de55b175a5723d14269602cf163a 2020-12-21 include/ruby/internal/method.h: add doxygen
4397e737c57a0722499669f3c60693d2cdeba609 2021-01-19 include/ruby/internal/memory.h: add doxygen
03fd22a170977f23b6c75981c41b3b90b4704975 2020-12-11 include/ruby/internal/iterator.h: add doxygen
f83b14af247c56083fa19f2f0ca47ba4088b324f 2020-12-18 include/ruby/internal/interpreter.h: add doxygen
3be4adcf2bf0d4181f666f6102eba45b5fd73568 2020-12-22 include/ruby/internal/globals.h: add doxygen
fbe0785a3476023e36cfa38c089ff4d79c8c0c21 2020-12-23 include/ruby/internal/glob.h: add doxygen
4881a3ed38dca132ae85878d40ad79b8f4aa5e55 2021-01-20 include/ruby/internal/fl_type.h: add doxygen
1b6245ccdcd414698a257847d508603f438578ca 2020-12-21 include/ruby/internal/error.h: add doxygen
891dbedd001720442167b8bbeee0edf11c3e58de 2020-12-21 include/ruby/internal/error.h: refactor move contents around [ci skip]
99c3328edc696ec3ce12d536a1dfe4578fd26f13 2020-12-09 include/ruby/internal/error.h: name a parameter
ee94fb44f4ea0c75203bd0e99909360c81f971fa 2021-01-21 include/ruby/internal/event.h: add doxygen
30f33198714555abc9ed004b75b4508a39922335 2021-02-01 include/ruby/internal/eval.h: add doxygen
0d13f5aa736ed2c30113df9f72d4044f2a091ef5 2021-01-21 include/ruby/internal/dosish.h: add doxygen
9febab7afcff3a2b7d6a90f022ad19377f62733d 2021-01-21 include/ruby/internal/dllexport.h: add doxygen
538a3919d993a253e0aef14ca2fab8f65aa87634 2021-01-08 include/ruby/internal/ctype.h: add doxygen
b7cd9a3b7946107ad2b2d2e71a628dcb04f6f960 2021-01-20 include/ruby/internal/constant_p.h: add doxygen
924d78f87d4332d388739932b5c2f620440b12da 2021-01-21 include/ruby/internal/config.h: skip doxygen
b5e491fb456cb4decdd27e91584aa3c8023173ab 2021-01-21 include/ruby/internal/compiler_is: skip doxygen
cf1424d62ad5406efb79adc1e387c5b111527454 2021-06-07 include/ruby/internal/cast.h: skip doxygen
618fa0a67bdfd67bbbc524ad1830c4eae3a4c9d7 2021-04-26 include/ruby/internal/anyargs.h: fix typo
156101291899cb7da65a07f07ce6e7f525e36ae7 2021-05-19 include/ruby/internal/anyargs.h: fix typo
fdae26a5a8815e430661e5c6e7e90f167d5d1447 2021-01-28 include/ruby/internal/core/rtypeddata.h: add doxygen
746996e6c97d65f9b34021c2481719270e0941b6 2021-01-29 include/ruby/internal/core/rstruct.h: add doxygen
1bd133949295be3b50439c956f951f7b1bfe7d6e 2021-02-01 include/ruby/internal/core/rstring.h: add doxygen
ada4a0fdd231cce24407ad4a89f6e5fd56940b31 2021-02-01 include/ruby/internal/core/rregexp.h: add doxygen
549e9383e46d9fb9074cef483caaf9b5af908199 2021-02-01 include/ruby/internal/core/robject.h: add doxygen
b40d74ce696ca3c58e051220fafdaeb2d2e20214 2021-02-01 include/ruby/internal/core/rmatch.h: add doxygen
b92a9af405f6d0ce838d29496c44b5ea62c059fe 2021-02-02 include/ruby/internal/core/rhash.h: add doxygen
0c486c55310e5392e6773b04472404589c4ed9a0 2021-02-02 include/ruby/internal/core/rfile.h: add doxygen
005ff5da52f8b9c8e7633fad9d39e6a47c39ae40 2021-02-02 include/ruby/internal/core/rdata.h: add doxygen
7c28330ca03d124068f608e9d8d1a4e07ba5dd7d 2021-02-02 include/ruby/internal/core/rclass.h: add doxygen
9c4aa94a199fbbf0dacb1b5e3530b1d8ccc65105 2021-02-02 include/ruby/internal/core/rbignum.h: add doxgen
a2b8f61cba2fb4720acbed846ae0409b3a39b909 2021-02-03 include/ruby/internal/core/rbasic.h: add doxygen
8b0dbca2f41228ed0c7adb2ae592aea722a440c4 2021-02-03 include/ruby/internal/core/rarray.h: add doxygen
43cac51277ab2c0e713b549a5a64c05aedc8bcfc 2021-02-04 include/ruby/internal/intern/vm.h: add doxygen
cbf9fc6b0210488713750ca7b53de2b83d667e05 2021-02-05 include/ruby/internal/intern/variable.h: add doxygen
a88bd246cafc584ddaccef45b31b35a42f3cdd50 2021-02-08 include/ruby/internal/intern/time.h: add doxygen
45803af58cc5fefa7acff8ae1fa955487347d309 2021-02-10 include/ruby/internal/intern/thread.h: add doxygen
1bdae3773f224dd711a601fbb0add5eea6b455fa 2021-02-12 include/ruby/internal/intern/struct.h: add doxygen
091faca99ca92cb1146b3c4d8ebba67f4822561c 2021-02-18 include/ruby/internal/intern/string.h: add doygen
772ad7718b932bd3aa28e88321f5974bd75d5e49 2021-02-18 include/ruby/internal/intern/sprintf.h: add doxygen
65ec1706180c0432be66af765425c6780e84ca3c 2021-02-19 include/ruby/internal/intern/signal.h: add doxygen
515f8d09671812ce08ccc20de483420ab81e417b 2021-02-19 include/ruby/internal/intern/select/win32.h: add doxygen
20716f64e9287bc71fd8b215e7e92d3a26d2faa6 2021-02-19 include/ruby/internal/intern/select/posix.h: add doxygen
29201e1ad2074076211de51895cee92fff479f60 2021-02-19 include/ruby/internal/intern/select/largesize.h: add doxygen
4625ab88e2ebd853378cd59ab4b5dee5e88b6a20 2021-02-19 include/ruby/internal/intern/select.h: add doxygen
9d91878b79401cdeb70c6cd22519c82ae1638ea4 2021-02-24 include/ruby/internal/intern/ruby.h: add doxygen
06127fe4aeb8aa14b7dda050e56dffefa2a731c5 2021-02-24 include/ruby/internal/intern/re.h: add doxygen
7c8ad0a37d983f44f2ecb8a304fb926e31cac08b 2021-02-25 include/ruby/internal/intern/rational.h: add doxygen
949220d9dba4a86697798302ec7bf5b4ebe3230a 2021-02-25 include/ruby/internal/intern/range.h: add doxygen
357a43558e0f6bd214873c16530b2e7c8d27a4ad 2021-02-26 include/ruby/internal/intern/random.h: add doxygen
15255b303c7fffa146550f69df6f9f772af38ea3 2021-03-02 include/ruby/internal/intern/process.h: add doxygen
26b7efc51cf2085c5173bd4fc7263760b81900c7 2021-03-05 include/ruby/internal/intern/proc.h: add doxygen
4f97917474ea67a711e89e6051047d4e657a9774 2021-03-08 include/ruby/internal/intern/parse.h: add doxygen
d43accae15cdfc245052f6b08c5880913a35ae9e 2021-03-11 include/ruby/internal/intern/object.h: add doxygen
14e6e122e73fc0b5a05a68e277895c6b965092b8 2021-03-12 include/ruby/internal/intern/numeric.h: add doxygen
72a43d4a4b6d4d41d15578b465bb393f6ed051ed 2021-03-15 include/ruby/internal/intern/marshal.h: add doxygen
63aef9b177b817b8dbb0a886f2992bf4ad769a23 2021-03-15 include/ruby/internal/intern/load.h: add doxygen
398be8bc92a1affef5aa3a72ef5730f16b8098d0 2021-04-12 include/ruby/internal/intern/io.h: add doxygen
990a6c789a4e7cddaea4831de90b9a5e451444f3 2021-04-16 include/ruby/internal/intern/hash.h: add doxygen
ba42d35dd087c2133fb49289c72fff0ac7f108e6 2021-04-21 include/ruby/internal/intern/gc.h: add doxygen
e3b94182a08db8d5e9f7021627ad4ad216c3250b 2021-04-22 include/ruby/internal/intern/file.h: add doxygen
3fa875f88b4630af072a2719506a65f58e96822a 2021-04-23 include/ruby/internal/intern/eval.h: add doxygen
d5460f1cdac1c941baa29625b794b630a5f2f593 2021-04-26 include/ruby/internal/intern/error.h: add doxygen
407c4850f19f92c703847cea1e07b3151e1cdc6e 2021-05-06 include/ruby/internal/intern/enumerator.h: add doxygen
0a7034258f765f057ad56d1210b890d44324f904 2021-05-06 include/ruby/internal/intern/enum.h: add doxygen
974a9e4fba646727c9ba8ebfe898ad17286a5f12 2021-05-07 include/ruby/internal/intern/dir.h: add doxygen
0f3ae588822fb63435d38b91001afd0237900fa8 2021-05-13 include/ruby/internal/intern/cont.h: add doxygen
0375f1fe9728638da51d1fae0c87b3176f24d9ec 2021-05-13 include/ruby/internal/intern/complex.h: add doxygen
5f478d8ac3101bf774e8f3f1943fde37ab36db5b 2021-05-13 include/ruby/internal/intern/compar.h: add doxygen
fbe1fcd82deef1ab035729244fed219ee6f18cc9 2021-05-14 include/ruby/internal/intern/class.h: add doxygen
f9a00f9ef2dedaad4fe09c327603d63d580fa32e 2021-05-19 include/ruby/internal/intern/bignum.h: add doxygen
ce54282b75761b97ea961ea5fe19cef244f82f97 2021-06-04 include/ruby/internal/intern/array.h: add doxygen
0ea157136f1b255321722db1acd0be3c6229a77a 2021-03-24 postscript about rb_mutex_sleep
edf1964bdfabbd25be3082f77986b9f5ad845ba1 2021-01-21 include/ruby/internal/arithmetic/uid_t.h: add doxygen
86d4fe686c52920c2bb638fd1da731e811c4261a 2021-01-21 include/ruby/internal/arithmetic/st_data_t.h: add doxygen
5c3cd09715c8ac623c0c0b41451d1568cba85a74 2021-01-21 include/ruby/internal/arithmetic/size_t.h: add doxygen
009c6b742b5a1e301daaf7f73ed87a60005503be 2021-01-21 include/ruby/internal/arithmetic/short.h: add doxygen
5289552e53d0d4874b70d652b8e7da76de27de4d 2021-01-21 include/ruby/internal/arithmetic/pid_t.h: add doxygen
92150fde85f028a5d60cf670cf66a2036cdb3a15 2021-01-21 include/ruby/internal/arithmetic/off_t.h: add doxygen
e9c423ac6c90f760e65e3b528bc7c26996ccab02 2021-01-21 include/ruby/internal/arithmetic/mode_t.h: add doxygen
abd15ac775d41e6485f728fe0fad4cddf138d3ec 2021-01-21 include/ruby/internal/arithmetic/long_long.h: add doxygen
6706d0216f5491d7a0386838bc71a1e7aaa9a3fb 2021-01-22 include/ruby/internal/arithmetic/long.h: add doxygen
8fa82cd2722698880718f5b2fec948edcbf55850 2021-01-25 include/ruby/internal/arithmetic/intptr_t.h: add doxygen
5e1caeb15ce7590621facf93d87207e73dd8a3a9 2021-01-25 include/ruby/internal/arithmetic/int.h: add doxygen
98ab28619575a766f90dfcbfa54a73c9274e387d 2021-01-25 include/ruby/internal/arithmetic/gid_t.h: add doxygen
887c1f117dfe3a46478faea00d084ee8374b643f 2021-01-25 include/ruby/internal/arithmetic/fixnum.h: add doxygen
6e62cf46edc59aede8ddcc5b272b24f5e019d24b 2021-01-26 include/ruby/internal/arithmetic/double.h: add doxygen
9eab1e910768c51fd78288263a1432723d4e0b6c 2021-01-26 include/ruby/internal/arithmetic/char.h: add doxygen
cac1e88d752d2bb9087314eb7c54623fbfc6aacd 2020-12-21 include/ruby/backward/cxxanyargs.hpp: suppress doxygen warning
5453031fd468b06e0401d3d53cb963454ae5aaef 2021-06-07 include/ruby/backward/cxxanyargs.hpp: addo doxygen
8a469f1c2575ae8a1da602affb94e74ffa6a06c3 2021-06-07 include/ruby/backward/2/stdarg.h: add doxygen
c4693b8a5b230a34fd59898d03949248e09c8eaa 2021-06-07 include/ruby/backward/2/stdalign.h: add doxygen
e5a1efb72a9bb406395813ea79625ff9bd1e89ac 2021-06-07 include/ruby/backward/2/rmodule.h: skip doxygen
f05dc8b44a1d546ed1046860454f92b094efb475 2021-06-07 include/ruby/backward/2/r_cast.h: skip doxygen
7ead69068edaddf62487d6525b8fe29231566947 2021-06-07 include/ruby/backward/2/long_long.h: add doxygen
0f9cf6d4d0a9571c4d7dbc341e05b912c50de159 2021-06-07 include/ruby/backward/2/limits.h: skip doxygen
5868ebf46e35e7a618dfeba071f9a83d662d65d9 2021-06-07 include/ruby/backward/2/inttypes.h: skip dpxygen
c0b5d95cc026678a7d2409deee58ee4e48772125 2021-06-07 include/ruby/backward/2/gcc_version_since.h: skip doxygen
07240056f9dc2419d1d90d7557051f648bbd6548 2021-06-07 include/ruby/backward/2/bool.h: skip doxygen
5107a6bf12e91b830acca044484ff123b6ac7f96 2021-06-07 include/ruby/backward/2/attributes.h: skip doxygen
ba814a5aa3c69322d616471e934592b261448645 2021-06-07 include/ruby/backward/2/assume.h: add doxygen
072d74cc7aa710cf1d8e42c661bdf6c84ead1c82 2021-06-08 include/ruby/vm.h: add doxygen
99dd95806d6e29dca3b7dc639a8bd5193417c3a8 2021-06-08 include/ruby/version.h: add doxygen
eb39497ecf2599edfb5ab5bbb2c1ed16102819cc 2021-06-08 include/ruby/util.h: add doxygen
53e0d7eec71302eacd370426d0af29f8adcfe19d 2021-06-08 include/ruby/thread_native.h: add doxygen
a50287ab03ce9cf871d307cc619e394d9a736466 2021-06-09 include/ruby/thread.h: add doxygen
4912260b7050ce24c2fde345bc8ea206152e02aa 2021-06-09 include/ruby/subst.h: skip doxygen
e18bc14a05cba2a00fea1525b097530bd5362a9e 2021-06-11 include/ruby/ruby.h: add doxygen
4c14c55505800b8605962c7dd93d6dff6e832ff7 2021-06-18 include/ruby/regex.h: skip doxygen
1c9106da8bfe96dafa844cf543eda08dca1b176d 2021-06-23 include/ruby/re.h: add doxygen
2c4dccad337b58b4d36cf489ebecd9c7da778e4c 2021-06-25 include/ruby/random.h: add doxygen
56c0475036846f542529c52d9c78be9586ecf87d 2021-07-02 include/ruby/ractor.h: add doxygen
5a79439a683b405a1d766d99bf477ba63aa97118 2021-07-02 include/ruby/missing.h: skip doxygen
6204b0dd99fe244636d98666df7bce70cc79e3ca 2021-09-06 include/ruby/memory_view.h: add doxygen
809138fe4bb4e72b9c790de794b6ca50b8586291 2021-07-08 include/ruby/io.h: add doxyen
84b96298b33a80318ed0fc2f3010119ac9207a0f 2021-07-09 include/ruby/fiber/scheduler.h: add doxygen
3ca688aeb0506ce2cdf1c7b6f7058e0c42581b01 2021-08-06 include/ruby/encoding.h: add doxygen
6e8e2b467bc2d1db0a593ddfb23eabdc109d85e1 2021-08-19 forgot to delete a redundant comment
1563526edffe4dfc8330ebdef23ffd25e2ac460c 2021-08-08 include/ruby/defines.h: add doxygen
6420db8ab72e3348d0ddf59071c696cbdb270818 2021-09-06 include/ruby/debug.h: add doxygen
4702b59f2151b5d32a1b799a9580ea0870c886d4 2021-09-08 include/ruby/backward.h: skip doxygen
676073b62eb9a0e7b368c3a0a6ebb01aa1a8791b 2021-09-08 include/ruby.h: skip doxygen
bbe70498135c880fbece705b5962c3a9381857aa 2021-01-12 template/Doxyfile.tmpl: rethink about exclusions
679f4b895b683430c49f0014ac885eb9291d59e9 2021-01-11 template/Doxyfile.tmpl: EXTRACT_ALL=NO
4f03930d04a0185ee9057ee314cfb79eb5a1b73a 2021-09-09 ruby_cleanup: fix MSVC compile error
de2afff1b9233b5b23ca1f6442a4b880e160cffb 2021-09-09 dln.c: add missing dependency
fd12bc1896bd4a78b9ff376fd685a009254b153f 2021-09-09 ruby_scan_oct, ruby_scan_hex: are not pure
dddc618d3076de2c1b27d01f106bf0bf126d4677 2021-09-09 suppress GCC's -Wsuggest-attribute=format
6522b51ce5a878989766875d049e38daa0d0b9bc 2021-09-09 rb_ary_new_from_values: can take NULLs
c39dd708b5f59766ce75c88e92d92ebcaa1df341 2021-09-09 suppress GCC's -Wmissing-attribute
64f271241d79448ec75040d97df611f86d44ecda 2021-09-09 suppress GCC's -Wnonnull-compare
a310f896db4e25d8a355087fce1cf932f4758331 2021-09-09 common.mk: update dependencies
488ef54f0bbd724fd0965b7439d00ed1a3ffc379 2021-09-09 .github/workflows/compilers.yml: --enable-shared
b563b9c48f09093b94554867fe8a71de6c27a37b 2021-09-09 spec/ruby/optional/capi/ext: suppress warnings
b0f01202677da255f2004b4d6de43088202a0f8b 2021-09-09 spec/ruby/optional/capi/ext: support ruby < 3
f752382688f18b98ac36aff10158309b4cf91e1c 2021-09-09 spec/ruby/optional/capi/ext: must support GCC 5
0de84bb763dab21daa39e73d0b4d62c8aa503d3e 2021-09-09 .github/workflows/baseruby.yml: check Ruby 3.0
cb4e2cb55a59833fc4f1f6db2f3082d1ffcafc80 2021-09-09 .github/workflows/compilers.yml: disable shared for LTO
789232f9fde3c8956397778b30b98d7e18361bed 2021-09-13 template/Doxyfile.tmpl: modernise
63ab2fedc86e463cb5132e19c285f5c3442ca5f7 2021-09-14 include/ruby/atomic.h: add doxygen
ecaf3a391d7f84ea8893d75940c1958aa2374b68 2021-09-15 include/ruby/atomic.h: rework
0dea31c437abc59c80ece31e94cc5f8fb562c3e0 2021-09-21 RBIMPL_ATTR_NOALIAS: not until LLVM 12
e2976fd1f678866be68ec213926f336a87e9a6aa 2021-09-22 add NEWS entry for https://github.com/ruby/ruby/pull/4815
90f2ab9d62860d7b3413fb363403c1d16b4a860e 2021-09-30 rb_fiber_raise(): add doxygen
e42c8c160d17e302f56fdc4af4d54043ed2499df 2021-09-28 add undeclared variables
2fa4715bf264f1c800ae058bd6d5240241e226eb 2021-09-28 rb_ractor_shareable_p(): fix doxygen
312668cf031ce5e018f78d6a7cad9bcdcdac6ae6 2021-09-24 split include/ruby/encoding.h
5112a548467e04ebdb386f0cc7bacb29f38d3fd2 2021-09-29 include/ruby/encoding.h: convert macros into inline functions
5c167a9778366c8d348f00debc479777626ef252 2021-09-29 ruby tool/update-deps --fix
499660b04f22c0b7203dbd1de31a85443d4290b4 2021-09-30 downcase_single/upcase_single: assume ASCII
f032c09bca96d82ce5fe935c99afed4c3fc2dbea 2021-10-05 rb_enc_left_char_head(): take void*
748688a63d8ab621d4b2ab91cbccb5cad2c7797c 2021-10-22 .github: use GNUMAKEFLAGS instead of JOBS
b682f763397abbbee3a47569d36fcb49127a3e0a 2021-10-25 GNUMAKEFLAGS is too new for mac
b49ec78fd02836d4db4807fcdc86886138927c70 2021-10-25 more on eliminating $make
a0029ae2b68cec3a4cb298967afbc9192d331c10 2021-10-26 just another evidence that @shyouhei is an idiot [ci skip]
7d4c59203ffe16a7409358f69a48768a9e6d0fb1 2021-10-26 improve doc coverage [ci skip]
1370b0876f4d67e20e8f50f3c048447befd71fdc 2021-11-11 io/buffer.h: C linkage
a4a6e5cd2e69049c9e9296e597a429f849fbe749 2021-11-11 ENCODING_MASK: fix doxygen link [ci skip]
4b3830127f794e70187ca2986199947b2467b46f 2021-11-11 RB_ENCODING_SET_INLINED: fix doxygen
ad84c5d1b047604cc36a12d388ff2caa1da954c1 2021-11-11 rb_enc_code_to_mbclen: fix doxygen
f5dcecf3456e5f52aa979cc2a59c5dc7b398e123 2021-11-11 rb_file_size: add doxygen
33533fabd54e23bced64a74114ee7786478a6ee7 2021-11-02 revival of must_not_null()
a6e5d70346adc84ffde2d1c153ffb5b39dd2d388 2021-12-28 USE_RVARGC released; why not CI
980bf94f022116308fb7f95f697a85dc24f5884a 2020-07-27 Kernel#=~: delete
e4f8d5b2f516a88d1a704cc355e5d21255aea738 2022-01-19 .github/workflows: BASERUBY check for Ruby 3.1
2cc890d7d3624a17fe023e1a6d7e2e162fd8f4d6 2022-02-09 LLVM 15 begun.
4a4c1d6920c7d9fbcd2542a3462f19ccd48c02e8 2022-04-20 [CI] resort to clang-14 (#5824)
dcc42d46882ebfea294eddb2b89d85606840e576 2022-04-21 [Doc] correct my understanding about nonblocking mode
7ef67bf9a22ebc1c85530a71a1f61e83aeae1ecd 2022-06-21 [CI] add gcc-12
7f64989e5c913ef7624e084badd1a43ce65b3ccc 2022-07-06 do not define our own version of memcpy
45482fea3c874c4441e1846fb30cac1a92ffbd51 2022-09-12 LLVM 15 released
104069e75a385d9b04c86cd31f2aa60547ad6a55 2022-09-13 syserr_initialize: delete redundant strerror() declaration
406ebb25a017dba5b066a42a1c325e57fa644e95 2022-09-13 obj_refer_only_sharables_p_i: need derefernce
06cb0305161eaae0f006ffb3a7f341a5771f239f 2022-09-13 vm_insnhelper.c: add casts
0cd86ffb2e4b270084510a0ed056329ddc949e5d 2022-09-14 avoid ANYARGS
2f8012c9491e7cf10f4080f6eecdb67d3aa83556 2022-09-14 rb_define_method: dedicated overload for rb_f_notimplement
8a577cbc63e164a0771581ea7234578f5beab100 2022-09-14 cref_replace_with_duplicated_cref_each_frame: returns a pointer
4e64edb6cd8d1b444c591bfd50ec3d357e794f6e 2022-09-14 vm_method_cfunc_is: get rid of ANYARGS
ec5798d28bca2c214da886e27d8e870c55301563 2022-09-14 type pun rb_f_notimplement
77c61ae3ab51746c986ff853c85b5e05bc6a942b 2022-09-14 cc_new: vm_ci_new's 4th argument is a pointer
45741918e1963fce3416b253712cfd4745368e7f 2022-09-16 reserved_word: just use gperf 3.1 declaration
437800d3b0bdacf30b82fff15dd5532fbf65c3ab 2022-09-21 getenv: is in stdlib.h
7060b23ffa25fb53884e99e4ab1fa8919f666beb 2022-09-21 proper function prototypes for openssl
940b3170c1fb51e31fa3396f0a71fc8db9ac096c 2022-07-21 document for commit 5bbba76489628f450949 [ci skip]
47a6e7b518bf5bebd293519ee89b77c06830f21d 2022-12-19 Note about Regexp.linera_time? [ci skip]
34d43ed9f5f8c4fb56913d176669b587a696dc94 2022-12-19 typo in doc [ci skip]
617b3f697d95c6e9aaf585e18a2d1c96b94cab99 2023-01-11 enhance build matrix
64e503eb62aff0952b655e9a86217e355f786146 2023-04-13 avoid seeding
fb23fba082cc5f2f422e1ede0e8081ffbda19501 2023-05-08 add CI matrix for clang 17 / GCC 13
27a21ad201b04f9af6c206836b4c7543fb69a1e7 2023-05-12 give up checking old compilers
d4b662d6f8eb2ead3871e98d608e7e3d4b9949f0 2023-06-28 template/Doxyfile.tmpl: modernise
48e646fd96a834709fdfdddf08b1ac7dd188d50f 2023-06-28 refactor extract ${{ ghithub }} expressions
4aa73f8f8abaaab2d0806cc3a180c09d2faea80c 2023-06-29 proper path
e8d629ed76cab8b17f82f024b6b5f7eddb71ab51 2023-06-29 refactor extract apt-get
34bf2d508585799fc6fd272750a1c053f38e06cf 2023-06-29 refactor extract brew
c90b8493fb6d4cad143bd024039adbbf783f847d 2023-06-30 refactor delete unnecessary branches
7102324de39971cb2687d336e5d5e46fb9a744c7 2023-06-30 fix YAML error
37a893d12915b8860f6880d6a0c2859e096ab4ff 2023-06-30 bit quiet
420d069cc2b9abcc1c7cc6a5d3cd6731bac4f54c 2023-06-30 refactor extract mkdir
d1efc7a3f0430768817c04845f2a1f128d260da2 2023-07-03 chore: prettier [ci skip]
8ba5437fe561f4c0c5bb7355228caa4bb3397c74 2023-07-03 annocheck: de-matrix
b0977e402ae546456cdefab97b75f87deaddd9c2 2023-07-03 chore: just add spaces [ci skip]
f7732d63f4b975cda5463932384b255e85e17642 2023-07-03 Use `${{}}` for if statement [ci skip]
7690a31223213d11d72a5b44cd40d4455483798f 2023-07-03 chore: add blank lines [ci skip]
72e58bbdc0d4f9c1c3914c7916fbf3847958b6e5 2023-07-03 fix typo
7ee39556db3db37953975d55adef1eb3a185777f 2023-07-03 fix typo
ab661556207046022860958d3c4f06bb289a7c97 2023-07-03 fix substitution errors
dd7c590f8a4dafbc0d659d07645aea59586b0f70 2023-07-05 disable yjit when for non-flonum
833b32f503abb9712dbb3a6825b1730c8ee1e912 2023-07-05 also disable yjit for clang < 10
20478cafe15f1911a9f2e6f91a43a17c6430f44b 2023-07-05 do not set environment variables
eb57b6ba822f7027c215efe3543160d86be7fc5c 2023-08-24 [CI]: LLVM 18 begun
b88bdf1ebba52a447a39c1fee815dd55bd48ff9e 2023-08-25 direct use of CFLAGS
fa2712981fc109368bf914e59577fcfdbf82379a 2023-08-25 workaround clang-17 -Wc2x-extensions
c914382db201bd1c4414fe3581d9da1af474ec18 2023-08-25 do not redefine a typedef
097b766b41d4d2faac8e8649a2ac40abef920272 2023-08-25 do not redefine a typedef
eec85a6309c189172bd5490ef87de5b8cdfc2ab6 2023-08-25 tool/update-deps --fix
fa54406f50c1c79a835e68cbc015ff7fc86ed92b 2023-08-25 empty initializer is a C++ ism
12ec1fb2b16be65f546151da85cbe842ca90dc3b 2023-08-25 use configure-detected sanity of _Alignof
197e91f35770959b5e8c9657c62f30664a1f4beb 2023-08-25 build matrix for universal parser
ddc5c204b21bb627fc25bda0f3aee28a0325a63e 2023-08-25 VALUE is already defined
81620ed9b5553a80ea2c7d95b58c3217b1679459 2023-08-25 needless duplicated typedef deleted
1614e5ebb2354603d5dca2a443a0bd669d21eda7 2023-08-25 C structs cannot have two definitions
fa327472caaa66a05ea0dcac2dd6cf58e30025e3 2023-08-25 snprintf could be defined
140daab5ac6bdba32036d17e12787dc241b5d61f 2023-08-25 #include <stdarg.h> for va_list
26cb3b56178d39b2b66ae795238b5834830f8f66 2023-08-25 config.h has to be the very beginning
a736420ce560117e6f9491323b61608beb10f2cf 2023-08-25 define back snprintf
d9cba2fc74addc3e0a6da0fe230fd333fb1c31ac 2023-08-25 include missing header
51ab9ebca18f3b9a0b8f2bfc420454983259c600 2023-12-08 [ci skip] comment for commit be1bbd5b7d40ad863ab35097765d3754726bbd54
b1f67cf08eb0aaadfdc6893034b0653551141a10 2023-12-26 CI matrix for 3.3
1232975398a96af3070463292ec0c01e09a06c50 2024-04-01 add CI matrix for clang-19
64bd8e41df859fc61f373fcab431e1516148ee57 2024-04-25 false is not a pointer
bb5a53820703f5e1af886a0c5ca7178aa976be29 2024-04-25 use of stdckdint.h
c844968b725416efba767ea6161b4c14d8fd9536 2024-04-25 ruby tool/update-deps --fix
17a0e2ac049d051f7c5af00d0a179d1b4efc3005 2024-04-29 workaround C++ compile error
b7bd55cdc7125c4d383eea0e9be6e57015cd19b5 2024-04-29 suppress -Wold-style-cast warnings
1f15149e98796800f229f1bea7770d253fab5532 2024-07-10 rb_gc_obj_slot_size is banned in this file
c49eda91bf9139b33d01584bb1524e2ac3278101 2024-07-10 rb_source_location_cstr is banned in this file
77b12a8aaf40678dd6cfea29ae27b92b3718ae0a 2024-07-10 GC_DEBUG is always defined
fa6bf1da576430c1db0ff1d68fb9b5992a1d71c8 2024-07-11 give up USE_GC_MALLOC_OBJ_INFO_DETAILS
963059a8d2a2ee7f973492c829ba663b538d9863 2024-07-16 fix compile error
a887b41875d00637064294be7059335599937f17 2024-07-16 static const char *type_name() implemented
52bb90f92d9ebc8c06d1adf364b0e55c746c46b2 2024-07-12 sequential execution of some CI tasks
239c1c621e92f519498e421cf825f44667c0e56c 2024-09-30 LLVM 20 begun
0f28be6ab9384ff3345c655d6dc04550222ed7fd 2024-11-13 [CI] add GCC 14
25ad7e8e6c272bf4d13bbd575bb184cd7542714d 2024-11-28 rb_gc_impl_malloc can return NULL
705714be3e8aee2a295bea8789b997f5dd2450cc 2024-11-29 prefer ruby_memerror instead
2ed1962cbedc832154630bed695cec4781b0ec89 2025-02-05 [CI] add CI matrix for clang-21