Age | Commit message (Collapse) | Author |
|
LD_PRELOAD sometimes forces loading libraries into unrelated
executables. For example, macOS on recent Apple Silicon can execute
arm64 and arm64e binaries by default, and /usr/bin/clang is built as
arm64e. If Ruby is built as arm64, and mkmf launched through runruby.rb
spawns /usr/bin/clang, dynamic loader tries to load libruby (arm64e)
into clang (arm64). This force-load causes library load failure.
In theory, we don't need both LD_PRELOAD and LD_LIBRARY_PATH at the same
time, because executables requiring libruby already have libruby
dependency, so LD_LIBRARY_PATH is enough for this case.
Notes:
Merged: https://github.com/ruby/ruby/pull/6857
|
|
|
|
|
|
It prints a `bundle install`-like output, which seems more useful than
a silent output.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6834
|
|
There's no mjit_compile.inc, so no need to use this prefix anymore.
|
|
|
|
because it exists primarily for generating mjit_c.rb.
|
|
`sync_default_gems_with_commits` also needs the default branch.
Notes:
Merged: https://github.com/ruby/ruby/pull/6823
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6823
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6823
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6820
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6820
|
|
instead of FILE*.
Using C.fprintf is slower than String manipulation on memory. I'm going
to change the way MJIT writes files, and this is a prerequisite for it.
|
|
|
|
`conv` proc is used before and after the `url` variable is updated. So
this script didn't seem to behave correctly for the "Close #xxx" syntax.
Reusing the same variable name for different things seems prone to errors.
|
|
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6777
|
|
|
|
As there should be no modified files just affter `git cherry-pick`
succeeded in `sync_default_gems_with_commits`, reset to the previous
revision once to pick up the committed files.
|
|
The mentioned PR was merged.
Notes:
Merged: https://github.com/ruby/ruby/pull/6768
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6737
|
|
|
|
This reverts commit bd148a2bdd0c1a4d7679eedcd649171cdb4234d7.
ERB#result_with_hash does not work on Ruby 2.2
https://ci.appveyor.com/project/ruby/ruby/builds/45420170
```
../tool/generic_erb.rb:33:in `block (2 levels) in <main>': undefined method `result_with_hash' for #<ERB:0x0000000002516650> (NoMethodError)
```
|
|
to prevent the warnings:
```
./tool/generic_erb.rb:23: warning: assigned but unused variable - output
./tool/generic_erb.rb:24: warning: assigned but unused variable - vpath
```
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6742
|
|
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
|
|
access properly. Because the libclang node had two children, it wasn't
handled well by the pattern matching for the bit field case.
In addition to that, this bit field has a non-1 width. Because we're
returning true/false for a width-1 bit field, I added another behavior
that works like a char value for bit fields with width 2-8.
|
|
|
|
We don't need this constant to be exposed anymore, so remove it
Notes:
Merged: https://github.com/ruby/ruby/pull/6728
|
|
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6701
|
|
|
|
|
|
|
|
Bundler's backups changes environment variables starting with
BUNDLER_ORIG_. This causes a lot of noise in tests as the leakchecker
reports them as changed.
|
|
|
|
|
|
Since the regexp had expected an empty line before `Co-Authored-By:`
trailer lines, it failed to match when the body has the trailer only.
|
|
|
|
When a test worker hangs and timeouts, the test runner crashes with the
following stack trace:
ruby/tool/lib/test/unit.rb:1747:in `puke': undefined method `backtrace' for Timeout::Error:Class (NoMethodError)
from ruby/tool/lib/test/unit.rb:790:in `block in _run_parallel'
from ruby/tool/lib/test/unit.rb:788:in `each'
This commit adds handling for Timeout::Error and outputs a message.
|
|
When `--suppress_not_found` option is given, no revision information
is available. And remove extraneous newline, when result is empty or
ends with a newline.
|
|
|
|
So the `--srcdir` option in this file can override the same option in
`VPath`.
|
|
|
|
Also:
- format -> time_format
- output -> formatter
|