aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* configure.ac: use compiler-provided toolchains卜部昌平2020-08-211-71/+91
| | | | | | | | | These days as link-time optimisations spread accross compilers, they tend to ship their own version of ld, ar, etc. Why not detect such things if any. Users can select compilers by ./configure --with-gcc= whatever, or select individual tool by e.g. ./configure NM=whatever. The added AC_ARG_VAR macros enrich ./configure --help output.
* HAVE_STMT_AND_DECL_IN_EXPR: not for Sun C++卜部昌平2020-08-211-0/+8
| | | | | | Because we check HAVE_STMT_AND_DECL_IN_EXPR in configure, it is peoven to work in C. But C++ situation can be different. Oracle Developer Studio is another example of such things.
* ext/-test-/cxxanyargs: suppress SunPro warning卜部昌平2020-08-211-0/+3
| | | | I found a way to suppress particular kind of warnings via pragmas.
* RBIMPL_HAS_CPP_ATTRIBUTE: handle SunPro卜部昌平2020-08-211-2/+10
| | | | | | | Oracle Developer Studio's C++ preprocessor started to understand __has_cpp_attribute since version 12.5, and is broken. After looking around for a while I found Boost and ICU also had this issue before. Let me add workaround for it.
* Remove nil-return examples from array.c (#3437)Burdette Lamar2020-08-201-80/+24
|
* * 2020-08-21 [ci skip]git2020-08-211-1/+1
|
* Partial compliance with doc/method_documentation.rdoc in string.c (#3436)Burdette Lamar2020-08-201-23/+4
| | | Removes references to *-convertible thingies.
* Partial compliance with doc/method_documentation.rdoc in hash.c (#3432)Burdette Lamar2020-08-201-71/+7
| | | Removes references to *-convertible thingies.
* Promote find to default gemsHiroshi SHIBATA2020-08-204-3/+29
|
* Skip irb/test_history on Windows tooaycabta2020-08-201-6/+1
|
* Promote set to default gemsHiroshi SHIBATA2020-08-204-3/+29
|
* [DOC] Improve Hash's doc for missing keysMarc-Andre Lafortune2020-08-191-106/+75
|
* [DOC] Improve and simplify key egality documentation for HashMarc-Andre Lafortune2020-08-191-115/+28
|
* Partial compliance with doc/method_documentation.rdoc (#3431)Burdette Lamar2020-08-191-400/+54
| | | Removes references to *-convertible thingies.
* Fix ObjectSpace.trace_object_allocations_stop to not raise if the tracepoint ↵Jean Boussier2020-08-192-2/+15
| | | | were not initialized
* * 2020-08-20 [ci skip]git2020-08-201-1/+1
|
* register_fstring: avoid duping the passed string when possibleJean Boussier2020-08-192-1/+18
| | | | | | | | If the passed string is frozen, bare and not shared, then there is no need to duplicate it. Ref: 4ab69ebbd7cef8539f687e1f948845d076461dc6 Ref: https://bugs.ruby-lang.org/issues/11386
* Added did_you_mean entry because did_you_mean uses MIT licenseHiroshi SHIBATA2020-08-191-0/+11
|
* [ruby/racc] Fixed the licenses field of gemspecHiroshi SHIBATA2020-08-191-1/+1
| | | | https://github.com/ruby/racc/commit/a1aeecff03
* Skip Editline for history tests of IRBaycabta2020-08-191-0/+9
| | | | | Because Editline erases all histories in Readline::HISTORY when Readline.readline is called.
* RHASH_EMPTY_P: convert into an inline function卜部昌平2020-08-192-0/+12
|
* RHASH_TBL: is now ext-only卜部昌平2020-08-196-17/+10
| | | | | It seems almost no internal codes use RHASH_TBL any longer. Why not just eliminate it entirely, so that the macro can be purely ext-only.
* tool/update-deps -fix卜部昌平2020-08-191-0/+33
|
* ROBJECT_IV_INDEX_TBL: convert into an inline function卜部昌平2020-08-195-5/+55
| | | | | | | Former ROBJECT_IV_INDEX_TBL macro included RCLASS_IV_INDEX_TBL, which is not disclosed to extension libraies. The macro was kind of broken. Why not just deprecate it, and convert the internal use into an inline function.
* Skip irb/test_history on Solarisaycabta2020-08-191-1/+1
|
* Reset object allocation trace informationAaron Patterson2020-08-181-0/+1
| | | | | Compaction makes collisions in the weak map more likely. For now, clear the tracing information before the test run so we get accurate results
* Use "in" and "out" options of "system" instead of "replace_stdio"aycabta2020-08-191-28/+1
|
* Update references when tracing allocationsAaron Patterson2020-08-182-4/+78
| | | | | | | | | | The allocation tracing code keeps essentially a weak reference to objects that have been allocated (storing the allocation information along with the weak ref). Compacting the heap would break references in this weak map, so the wrong values could be returned. This commit just updates the values in the weak ref in order to fix the allocation tracing book keeping
* * 2020-08-19 [ci skip]git2020-08-191-1/+1
|
* Do "write" to temp stdin before "reopen"aycabta2020-08-191-5/+5
|
* test/irb/test_history.rb: prevent warningsYusuke Endoh2020-08-181-4/+4
| | | | | | | | | | | | | ``` /home/chkbuild/chkbuild/tmp/build/20200818T123003Z/ruby/test/irb/test_history.rb:16: warning: assigned but unused variable - result_output /home/chkbuild/chkbuild/tmp/build/20200818T123003Z/ruby/test/irb/test_history.rb:34: warning: assigned but unused variable - result_output /home/chkbuild/chkbuild/tmp/build/20200818T123003Z/ruby/test/irb/test_history.rb:57: warning: assigned but unused variable - result_output /home/chkbuild/chkbuild/tmp/build/20200818T123003Z/ruby/test/irb/test_history.rb:80: warning: assigned but unused variable - result_output ```
* Lounch external process on Windows correctlyaycabta2020-08-181-2/+1
|
* Fixed the invalid SPDX identifier on gemspecHiroshi SHIBATA2020-08-182-2/+2
|
* Update the license for the default gems to dual licensesHiroshi SHIBATA2020-08-1837-37/+37
|
* Added the missing licenses field to some default gemsHiroshi SHIBATA2020-08-188-0/+8
|
* Fixed the attribute name for multiple licenses.Hiroshi SHIBATA2020-08-182-2/+2
|
* Strip trailing spaces [ci skip]Nobuyoshi Nakada2020-08-181-1/+1
|
* [ruby/irb] Change the way the IRB is invoked as an external processaycabta2020-08-181-2/+1
| | | | https://github.com/ruby/irb/commit/f4bcdf4375
* [ruby/reline] Add require 'rbconfig' to use RbConfigaycabta2020-08-181-0/+1
| | | | https://github.com/ruby/reline/commit/4a0d32a3d0
* [ruby/reline] Get rid of loading pathname unnecessarilyNobuyoshi Nakada2020-08-182-4/+1
| | | | https://github.com/ruby/reline/commit/9bd54b7f1c
* [ruby/reline] Use the standard SPDX ID for license in gemspecMaciej Mensfeld2020-08-181-1/+1
| | | | | | | | | It is better to use SPDX ID for license field: https://guides.rubygems.org/specification-reference/#license= ref: https://spdx.org/licenses/Ruby.html https://github.com/ruby/reline/commit/8468a727e5
* [ruby/reline] Remove duplicated line of codeaycabta2020-08-181-1/+0
| | | | | | Co-authored-by: Quentin Sabah <quentin.sabah@gmail.com> https://github.com/ruby/reline/commit/5526e9f7ee
* [ruby/reline] Keep original characters in inputrcaycabta2020-08-183-4/+107
| | | | https://github.com/ruby/reline/commit/96583c6336
* [ruby/reline] Support mode iconMark Delk2020-08-184-1/+82
| | | | | | Co-authored-by: aycabta <aycabta@gmail.com> https://github.com/ruby/reline/commit/067b618123
* [ruby/reline] Call #start_terminal after generating temporary inputrcaycabta2020-08-181-6/+28
| | | | | | because inputrc will be read when starting up https://github.com/ruby/reline/commit/0a30464385
* [ruby/reline] Use single quotes for non-expanded string literalsaycabta2020-08-182-4/+17
| | | | https://github.com/ruby/reline/commit/3bf7c7d722
* [ruby/reline] Use temporary dir with yamatanooroti testaycabta2020-08-181-2/+17
| | | | https://github.com/ruby/reline/commit/8d7df88e98
* [ruby/reline] Check Errno::EIOaycabta2020-08-182-0/+5
| | | | | | | Catch Errno::EIO what will be occurred if the console terminates I/O before Reline finishes rendering. https://github.com/ruby/reline/commit/e51eaa6d43
* [ruby/reline] Add home/end mapping for urxvt and relativesTomás Pollak2020-08-181-0/+4
| | | | https://github.com/ruby/reline/commit/c30b293f1c
* [ruby/irb] Support shortening lambda notetion for nesting level of promptaycabta2020-08-182-6/+16
| | | | https://github.com/ruby/irb/commit/f1a775af47