rg (ripgrep 15.2), grep (ours, on ripgrep's regex crates), find and xargs (ours), sed (uutils 0.3 wrapper), diff and cmp (uutils diffutils 0.6 with -r), fd 10.5, jaq 2.3, env and timeout. userland/spawn is a small Command-like client of the process interface. search-test.nu: 42 cases match native tools.
16 lines
710 B
Markdown
16 lines
710 B
Markdown
This directory contains a Windows manifest for various Windows-specific
|
|
settings.
|
|
|
|
The main thing we enable here is [`longPathAware`], which permits paths of the
|
|
form `C:\` to be longer than 260 characters.
|
|
|
|
The approach taken here was modeled off of a [similar change for `rustc`][rustc pr].
|
|
In particular, this manifest gets linked into the final binary. Those linker
|
|
arguments are applied in `build.rs`.
|
|
|
|
This currently only applies to MSVC builds. If there's an easy way to make this
|
|
apply to GNU builds as well, then patches are welcome.
|
|
|
|
[`longPathAware`]: https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests#longpathaware
|
|
[rustc pr]: https://github.com/rust-lang/rust/pull/96737
|