| Age | Commit message (Collapse) | Author |
|
|
|
This option is available since git 1.8.5 that was released in 2013.
|
|
|
|
The default non-transformed name, `ruby` target was added for the case
of `--program-transform-name` and similars, but it was occasionally
added even when no such option is used.
|
|
Do not drop the following option.
Do not add an extra `=1` argument.
|
|
This option in `win32/configure.bat` was completely broken.
Also honor `HAVE_BASERUBY` than `BASERUBY` value, and use
`missing-baseruby.bat` to check the version.
|
|
|
|
Update included file list automatically.
|
|
|
|
|
|
`echo off` affects the batch files called from this file as well.
|
|
This reverts a change of commit b3598cf2a355497693bb66097edc156af3152e9b .
On Windows on ARM64 with LLVM the "NM" tool is called with a parameter like so:
```
RbConfig::CONFIG["NM"] # => "llvm-nm --no-llvm-bc"
```
Therefore the command must be called with a shell string.
|
|
The combination of mingw tools and cygin/msys2 ruby leaves CRs.
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/13490
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/13473
|
|
```
x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
```
|
|
https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?
It is not able to silence "operands are different enum types"
warnings, even using an explicit cast, as the message says.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/13405
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/13302
|
|
This reverts commit 2a9236366d6016738a756caecab03263565a20c7.
spec/ruby/optional/capi/spec_helper.rb doesn't work well for mingw.
Notes:
Merged: https://github.com/ruby/ruby/pull/13302
|
|
winpthreads-git 12.0.0.r720 provides `clock_gettime` and
`clock_getres` as inline functions.
Notes:
Merged: https://github.com/ruby/ruby/pull/13302
|
|
This reverts commit 585598623da949c92d0f2ea94029a863142ec908.
This broke Windows CIs
```
linking miniruby.exe
Creating library miniruby.lib and object miniruby.exp
process.obj : error LNK2019: unresolved external symbol clock_gettime referenced in function rb_clock_gettime
random.obj : error LNK2001: unresolved external symbol clock_gettime
thread.obj : error LNK2001: unresolved external symbol clock_gettime
time.obj : error LNK2001: unresolved external symbol clock_gettime
process.obj : error LNK2019: unresolved external symbol clock_getres referenced in function rb_clock_getres
miniruby.exe : fatal error LNK1120: 2 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\cl.EXE"' : return code '0x2'
```
Notes:
Merged: https://github.com/ruby/ruby/pull/13300
|
|
winpthreads-git 12.0.0.r720 provides `clock_gettime` and
`clock_getres` as inline functions.
|
|
* Since it does not work when using some configure options such as:
.../configure --with-ext=-test-/cxxanyargs,+ --enable-shared
as the CI does.
* It also duplicates the logic of spec/ruby/optional/capi/spec_helper.rb incorrectly.
ruby/spec maintainers have no experience and no interest in dealing with these complicated CRuby build system issues.
We asked help on the CRuby Slack and nobody helped so far.
Notes:
Merged: https://github.com/ruby/ruby/pull/13265
|
|
change SystemCallError.new(-1) message on Windows
(Bug #21083)
https://bugs.ruby-lang.org/issues/21083
Notes:
Merged: https://github.com/ruby/ruby/pull/12622
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12901
|
|
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
Notes:
Merged: https://github.com/ruby/ruby/pull/12763
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12740
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12556
|
|
- `if exist` and `del` ignore directories matching the wildcard,
remove both separately.
- `rd /s` ignores wildcards, while `del` removes ordinary files by the
wildcard, iterate over matching directories by `for /D`.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12481
|
|
`rd` cannot remove ordinary files, use `del` or `rd` for each entry.
Notes:
Merged: https://github.com/ruby/ruby/pull/12481
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12481
|
|
This change will be merged into 3.5 along with other encoding, command
line, environment variables, etc.
Revert following commits:
- bd831bcca534955533d9135d8c2f22d7ae5b9aa8
[Bug #20929] Win32: Use `wcsftime`
- 1c15f641cc2bb88fa88123a11036ed58fbf9aa6d
[Bug #20929] Win32: Encode timezone name in UTF-8
- 78762b52185aa80ee55c0d49b495aceed863dce2
[Bug #20929] Fix `assert_zone_encoding`
Notes:
Merged: https://github.com/ruby/ruby/pull/12448
|
|
1. Store the `PKG_CONFIG` variable in Makefile.sub (or try to get it from the ENV var PKG_CONFIG in mkmf.rb)
2. Try to use --msvc-syntax, with a fallback to replacing -Lxxx with -libpath:xxx. --msvc-syntax has been in pkgconf since 1.4.0 (released 7 years ago). pkg-config (freedesktop), does not support it, hence the fallback.
3. The `try_ldflags` passes these `ldflags` as the `opt` parameter to the `link_command`, not as `ldflags`. Unix systems are forgiving in that regard, MSVC is not: as a result as passing them as `opt`, they (specifically the `/libpath:xxx` ones) end up passed before the `-link` command to `cl.exe` and it throws because it ignores it and therefore can't find the lib.
```
cl : Command line warning D9002 : ignoring unknown option '-libpath:C:/Users/julien/.conan2/p/libff3726d89a6255c/p/lib'
```
Notes:
Merged: https://github.com/ruby/ruby/pull/9815
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12428
|
|
Such as `$(ruby_version)`, `$(arch)` and so on.
Notes:
Merged: https://github.com/ruby/ruby/pull/12428
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12367
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12367
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12300
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12269
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12225
|