The regex pattern in the `a` command was updated from `(\S.+)` to
`(\S.*)` to correctly handle short actions, including single-character
expressions after the line number.
Signed-off-by: Sergei Zhmylev <zhmylove@narod.ru>
In the description of the @^CAPTURE array, an example of demarcated
variable name uses the @ sigil. The $ sigil is probably more correct in
that case and raises less questions when reading this section (although
the @ sigil will give the same result in that case).
See https://github.com/Perl/perl5/pull/21612 for context.
Basically, by setting $Config{libc} to the default runtime (which will
be either -lucrt or -lmsvcrt) we enable perl scripts to determine the
identity of the default runtime.
This updates the mode-line for most of our generated files so that
they include file type information so they will be properly syntax
highlighted on github.
This does not make any other functional changes to the files.
[Note: Commit message rewritten by Yves]
Previously you could use seekdir/readdir on Windows to examine
the memory space of the process until this triggered SIGSEGV.
Adds a new test file t/win32/seekdir.t
[Note: patch fixup and squash by Yves]
- Specifically calls out the possible invocations
- Breaks out the specific use cases and why to use them
- Notes the things to avoid and why in clearer language
- Update .mailmap so that tests all pass
This fixes#20033.
When building on Windows with Strawberry 5.32.1 (gcc 8.3.0) as the toolchain,
the Errno.pm is created by a script Errno_pm.pl, which takes output from the
compiler to find headers.
A subset of these headers requires them to only be included by some specific
headers. Previously the header order was effectively random and this
occasionally caused build errors (that further were never detected).
The get_files() is now returning the header names in the order the compiler
saw them which insures they are in the right order.