aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Colorize on_symbols_beg (%I)Takashi Kokubun2019-11-102-0/+9
|
* * 2019-11-11 [ci skip]git2019-11-111-1/+1
|
* Colorize string quotes as boldTakashi Kokubun2019-11-102-30/+30
| | | | like pry
* Disallow omission of parentheses/brackets in single line pattern matching ↵Kazuki Tsujimoto2019-11-102-2/+8
| | | | [Feature #16182]
* Fix a typoYuichiro Kaneko2019-11-101-1/+1
|
* Test opt_invokebuiltin_delegate_leave in test_jitTakashi Kokubun2019-11-091-0/+9
|
* Support RB_BUILTIN in ISeq#to_aTakashi Kokubun2019-11-093-2/+24
|
* Test invokebuiltin in test_jitTakashi Kokubun2019-11-091-5/+15
| | | | ISeq#to_a is commented out because it's broken now
* Define NULLCMD as printing NUL [Bug #16331]Nobuyoshi Nakada2019-11-101-1/+1
|
* Define NULLCMD as an empty label [Bug #16331]Nobuyoshi Nakada2019-11-101-0/+1
|
* Get rid of FreeBSD make incompatibility [Bug #16331]Nobuyoshi Nakada2019-11-102-36/+45
| | | | | | | | | | | | | | | | | | FreeBSD make works differently with `-j` option. > -j max_jobs > Specify the maximum number of jobs that `make` may have running > at any one time. The value is saved in `.MAKE.JOBS.` Turns > compatibility mode off, unless the `B` flag is also specified. > When compatibility mode is off, all commands associated with a > target are executed in a single shell invocation as opposed to > the traditional one shell invocation per line. This can break > traditional scripts which change directories on each command > invocation and then expect to start with a fresh environment on > the next line. It is more efficient to correct the scripts > rather than turn backwards compatibility on. Stop using exit, cd, exec in middle of commands.
* * 2019-11-10 [ci skip]git2019-11-101-1/+1
|
* Extend sleep duration for SolarisTakashi Kokubun2019-11-091-1/+1
|
* Removed trial and errorsNobuyoshi Nakada2019-11-091-26/+0
|
* Specify the permissionNobuyoshi Nakada2019-11-091-1/+1
| | | | To make the temporary directory non-writable by group and others.
* Fixed the debug printNobuyoshi Nakada2019-11-091-1/+1
|
* Debug-print tmpdir infoNobuyoshi Nakada2019-11-091-2/+3
|
* Remove unneeded exec bits from some filesDavid Rodríguez2019-11-0917-0/+0
| | | | | | | | | | | | | I noticed that some files in rubygems were executable, and I could think of no reason why they should be. In general, I think ruby files should never have the executable bit set unless they include a shebang, so I run the following command over the whole repo: ```bash find . -name '*.rb' -type f -executable -exec bash -c 'grep -L "^#!" $1 || chmod -x $1' _ {} \; ```
* Fix builtin scirpt pathsNobuyoshi Nakada2019-11-092-9/+6
| | | | | Do not search builtin scripts by using VPATH, to get rid of weird nmake VPATH.
* Fix typosKazuki Tsujimoto2019-11-091-2/+2
|
* Revert "Promote uri to default gems"Hiroshi SHIBATA2019-11-096-42/+8
| | | | | | | This reverts commit c5b4d2a2592942766dc2789f46105b91eba7026a. This commit affects with activation feature of RubyGems. [Bug #16337][ruby-core:95768]
* Updated miniprelude.o dependencyNobuyoshi Nakada2019-11-091-4/+32
|
* Full-path of builtin scripts no longer neededNobuyoshi Nakada2019-11-094-7/+5
|
* Embed builtin ruby scripts in miniprelude.cNobuyoshi Nakada2019-11-093-49/+56
| | | | | | Instead of reading from the files by the full-path at runtime. As rbinc files need to be included in distributed tarballs, the full-paths at the packaging are unavailable at compilation times.
* Fixed commit missNobuyoshi Nakada2019-11-091-1/+1
|
* Fixed `#line` directives in miniprelude.cNobuyoshi Nakada2019-11-091-4/+5
|
* Add debug printKazuhiro NISHIYAMA2019-11-091-0/+17
|
* use STACK_ADDR_FROM_TOP()Koichi Sasada2019-11-092-3/+2
| | | | | | vm_invoke_builtin() accesses VM stack via cfp->sp. However, MJIT can use their own stack. To access them appropriately, we need to use STACK_ADDR_FROM_TOP().
* Add debug printKazuhiro NISHIYAMA2019-11-091-0/+2
| | | | | | | | | | http://ci.rvm.jp/results/trunk-mjit@silicon-docker/2380788 ``` test_all #<Thread:0x000055b6c8e9fca8@/tmp/ruby/v2/src/trunk-mjit/tool/lib/test/unit/parallel.rb:42 run> terminated with exception (report_on_exception is true): <internal:pack>:134:in `pack': no implicit conversion of false into String (TypeError) from /tmp/ruby/v2/src/trunk-mjit/tool/lib/test/unit/parallel.rb:160:in `_report' from /tmp/ruby/v2/src/trunk-mjit/tool/lib/test/unit/parallel.rb:45:in `block in _run_suite' ```
* Remove YAML::VERSION because it conflicts with Psych::VERSIONHiroshi SHIBATA2019-11-092-10/+1
|
* initialize kw special local var.Koichi Sasada2019-11-091-1/+4
| | | | | | | | | | A method which has keyword parameters has an implicit local variable to specify which keywords are (un)specified. vm_call_iseq_setup_kwparm_nokwarg() is special function to invoke a ISeq method without any keyword arguments. However, it should also initialize the special local var. Without this initialization, the implicit lvar can points a freed (T_NONE) object.
* Promote uri to default gemsHiroshi SHIBATA2019-11-096-8/+42
|
* Promote yaml to default gemsHiroshi SHIBATA2019-11-095-3/+38
|
* Promote timeout to default gemsHiroshi SHIBATA2019-11-095-3/+36
|
* Fixup 368ee984ed52f6abe1fdf8360ad72e6cf1cbfa66Hiroshi SHIBATA2019-11-091-1/+1
|
* Promote observer to default gems. But not yet releasedHiroshi SHIBATA2019-11-095-4/+39
|
* Promote readline to default gems named readline-extHiroshi SHIBATA2019-11-092-0/+26
|
* Added gemspec for readline gem that is wrapper library for reline and ↵Hiroshi SHIBATA2019-11-093-0/+29
| | | | readline extension
* Revert "don't embed full-path."Koichi Sasada2019-11-094-27/+6
| | | | | | This reverts commit dfac2e9eb3d697e56d91151584f1d3cf9d2c79c9. It does not work if cwd is different from builddir...
* don't embed full-path.Koichi Sasada2019-11-094-6/+27
| | | | | | | miniruby load *.rb from srcdir. To specify file path, tool/mk_builtin_loader.rb embed full path of each *.rb file. However it prevent to pre-generation of required files for tarball. This patch generate srcdir/*.rb from __FILE__ information.
* Fix passing actual object_id to finalizerJohn Hawthorn2019-11-082-18/+44
| | | | | | | | | | Previously we were passing the memory_id. This was broken previously if compaction was run (which changes the memory_id) and now that object_id is a monotonically increasing number it was always broken. This commit fixes this by defering removal from the object_id table until finalizers have run (for objects with finalizers) and also copying the SEEN_OBJ_ID flag onto the zombie objects.
* Try to fix test-spec failure on macOSYusuke Endoh2019-11-091-0/+8
| | | | | | | | | | Not sure what is happening, but spec/ruby/security/cve_2018_6914_spec.rb fails on macOS. https://github.com/ruby/ruby/runs/294462511#step:10:134 I suspect that the state of a directory is weird immediately after it is created (not writable or even world writable?). This change tries to make sure that ENV["TMPDIR"] is actually used by Dir.tmpdir.
* Prettify builtin_binary formatNobuyoshi Nakada2019-11-091-4/+5
|
* * 2019-11-09 [ci skip]git2019-11-091-1/+1
|
* Fixed the dependencyNobuyoshi Nakada2019-11-091-1/+1
|
* Added pack.rb to BUILTIN_RB_SRCSNobuyoshi Nakada2019-11-081-5/+7
|
* Rubified the APIs of pack.cYusuke Endoh2019-11-085-296/+304
|
* tool/mk_builtin_loader.rb: check if op is an array or notYusuke Endoh2019-11-081-1/+1
| | | | The insn array includes not only an array but also some literal objects.
* Make prefix staticNobuyoshi Nakada2019-11-081-3/+3
|
* Update builtin include filesNobuyoshi Nakada2019-11-081-3/+6
|