aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed an unavailable sanitizer featureNobuyoshi Nakada2019-12-291-1/+1
|
* * 2019-12-29 [ci skip]git2019-12-291-1/+1
|
* Use __func__ as rb_cv_function_name_string on OpenBSDJeremy Evans2019-12-281-9/+12
| | | | | | | | | | | | | | The use of RUBY_WERROR_FLAG causes this test to fail on OpenBSD platforms that use the binutils linker (ld.bfd) instead of the llvm linker (ld.lld), due to warnings added to the binutils linker in OpenBSD. Removing the RUBY_WERROR_FLAG would probably also fix it, but that would affect other platforms. This should also be backported to Ruby 2.7. Analysis and similar fix recommended by George Koehler.
* Fix typoKazuhiro NISHIYAMA2019-12-281-2/+2
|
* Do not notify Travis on_successTakashi Kokubun2019-12-281-1/+1
| | | | | We don't find it useful anymore, because notifications from many other CIs are mixed.
* Add VM insns counter like debug_counter (#2789)Takashi Kokubun2019-12-282-1/+36
|
* Remove "All Rights Reserved." from Copyright statement.Samuel Williams2019-12-284-4/+4
|
* Remove "All Rights Reserved." from Copyright statement.Samuel Williams2019-12-2813-13/+13
|
* Fix coroutine copy implementation on OpenBSDJeremy Evans2019-12-271-0/+4
| | | | | | | | | | OpenBSD is the only platform that uses this support by default, and it did not work because while OpenBSD supports alloca, it does not include alloca.h. This should be backported to Ruby 2.7. From George Koehler
* Update to ruby/spec@7241f39Benoit Daloze2019-12-275-16/+13
|
* Update to ruby/mspec@673fcabBenoit Daloze2019-12-271-2/+8
|
* * 2019-12-28 [ci skip]git2019-12-281-1/+1
|
* Update to ruby/spec@d419e74Benoit Daloze2019-12-2744-530/+788
|
* Update to ruby/mspec@1034afcBenoit Daloze2019-12-271-6/+1
|
* Use the more popular word [ci skip]Nobuyoshi Nakada2019-12-271-2/+2
| | | | [Bug #16437]
* Add test_completion_with_indent_and_completer_quote_charactersaycabta2019-12-271-0/+31
| | | | This is for 8a705245e55575d4d310a2e956b89a36a5931971.
* Drop an invalid char as UTF-8aycabta2019-12-271-0/+10
|
* Add check_warning_flags to leakcheckerKazuhiro NISHIYAMA2019-12-271-0/+22
|
* reroute macro conflicts on OpenBSD卜部昌平2019-12-271-6/+18
| | | | | | | OpenBSD's <sys/endian.h> has its own swap32() etc. We have to avoid name conflicts. See also https://rubyci.org/logs/rubyci.s3.amazonaws.com/openbsd-current/ruby-master/log/20191226T210011Z.log.html.gz#miniruby
* Try to fix error on SolarisKazuhiro NISHIYAMA2019-12-271-1/+1
|
* * 2019-12-27 [ci skip]git2019-12-271-1/+1
|
* Get rid of LIST_HEAD conflict with a system header on macOSNobuyoshi Nakada2019-12-271-0/+3
|
* `#include "internal/debug"` seems to be needed in assert modeYusuke Endoh2019-12-261-0/+1
| | | | http://ci.rvm.jp/results/trunk-theap-asserts@silicon-docker/2525210
* update dependencies卜部昌平2019-12-2612-0/+1237
|
* internal/stdbool.h rework卜部昌平2019-12-263-26/+16
| | | | | | Noticed that internal/stdbool.h and addr2line.c are the only two place where missing/stdbool.h is included. Why not delete the file so that we can merge internal/stdbool.h and missing/stdbool.h into one.
* decouple internal.h headers卜部昌平2019-12-26113-689/+1327
| | | | | | | | | | | | | | | | | | Saves comitters' daily life by avoid #include-ing everything from internal.h to make each file do so instead. This would significantly speed up incremental builds. We take the following inclusion order in this changeset: 1. "ruby/config.h", where _GNU_SOURCE is defined (must be the very first thing among everything). 2. RUBY_EXTCONF_H if any. 3. Standard C headers, sorted alphabetically. 4. Other system headers, maybe guarded by #ifdef 5. Everything else, sorted alphabetically. Exceptions are those win32-related headers, which tend not be self- containing (headers have inclusion order dependencies).
* TIMESPEC_SEC_MAX might be bigger than 53 bits.卜部昌平2019-12-261-1/+11
| | | | | The same as 41bc766763dba63ae2529f2f9070b8e26399745c. Read that commit for what is happening.
* other minior internal header tweaks卜部昌平2019-12-2625-30/+74
| | | | | | | | These headers need no rewrite. Just add some minor tweaks, like addition of #include lines. Mainly cosmetic. TIMET_MAX_PLUS_ONE was deleted because the macro was used from only one place (directly write expression there).
* internal/vm.h rework卜部昌平2019-12-262-71/+102
| | | | | Rearranged contents, then added MJIT_FUNC_EXPORTED function declarations.
* internal/thread.h rework卜部昌平2019-12-261-0/+8
| | | | Rather trivial, added missed MJIT_FUNC_EXPORTED function declaration.
* internal/symbol.h rework卜部昌平2019-12-262-17/+17
| | | | | Some declatations are moved from internal/parse.h, to reflect the fact that they are defined in symbol.c.
* internal/string.h rework卜部昌平2019-12-262-40/+85
| | | | | Reduced the number of macros defined in the file. Also made it explicit for MJIT_FUNC_EXPORTTED functions to be so.
* internal/range.h rework卜部昌平2019-12-261-3/+22
| | | | Eliminate macros for better readability.
* internal/process.h rework卜部昌平2019-12-261-17/+38
| | | | Eliminated the macro to convert into an inline function.
* internal/proc.h rework卜部昌平2019-12-262-4/+10
| | | | | | Annotated MJIT_FUNC_EXPORTED functions as such. Declaration of rb_sym_to_proc is moved into this file because the function is defined in proc.c rather than string.c.
* internal/object.h rework卜部昌平2019-12-261-18/+33
| | | | | | Eliminated macros. As a side effect struct RBasicRaw is no longer required because we can now define anonymous structs inside of inline functions.
* internal/gc.h rework卜部昌平2019-12-262-53/+106
| | | | | | Improved readability by reducing the use of macros. Also moved some part of internal/compilers.h into this file, because it seems to be the right place for them.
* internal/sanitizers.h rework卜部昌平2019-12-261-32/+44
| | | | Rearrange macro orders for better readability.
* internal/error.h rework卜部昌平2019-12-262-44/+92
| | | | | | Reduce macros for readability. Also transplanted some part of internal/file.h into here because the delcared functions are in fact defined in error.c.
* internal/compile.h rework卜部昌平2019-12-261-3/+13
| | | | | | This file containes other materials than in compile.c. I could perhaps split them into files, but felt overkill. Just add comments that describe the situations.
* internal/array.h rework卜部昌平2019-12-261-42/+55
| | | | | Rearrange contents for better readability, reduce macros for the same reason, and mark MJIT_FUNC_EXPORTED functions as such.
* internal/variable.h rework卜部昌平2019-12-262-18/+54
| | | | | Eliminated macros. Also marked MJIT_FUNC_EXPORTED functions as such. Some of them are declared in constant.h so edited that file also.
* internal/imemo.h rework卜部昌平2019-12-264-98/+135
| | | | | | Arrange contents and eliminate macros, to make them readable. Macro IFUNC_NEW was deleted because there was only one usage.
* internal/class.h rework卜部昌平2019-12-261-34/+46
| | | | | | | | This file has almost nothing to do. Added some #ifdef lines and rearranged file contents. Those macros are unable to translate into inline functions, because they are used as lvalues of assignments.
* internal/struct.h rework卜部昌平2019-12-261-32/+82
| | | | | Replace macros with inline functions of equivalent contents, for much improved readability.
* internal/hash.h rework卜部昌平2019-12-262-81/+166
| | | | | | | | Reduce macros to make them inline functions, as well as mark MJIT_FUNC_EXPORTED functions explicitly as such. Definition of ar_hint_t is simplified. This has been the only possible definition so far.
* internal/numeric.h rework卜部昌平2019-12-261-34/+61
| | | | | Marked MJIT_FUNC_EXPORTED functions as such. Other changes are rather cosmetic.
* internal/bingnum.h rework卜部昌平2019-12-262-36/+107
| | | | | Turn macros into inline functions for better readability. Also add rb_int128t2big delcaration, which was missing.
* internal/fixnum.h rework卜部昌平2019-12-263-14/+56
| | | | Add #include lines, move FIXNUM_POSITIVE_P etc. from numeric.h.
* internal/static_assert.h rework卜部昌平2019-12-261-6/+13
| | | | | ISO/IEC 9899:2011 section 7.2 states that <assert.h> must define static_assert. Use it when available.