| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
| |
|
|
|
|
| |
Thankfully, it's a one-liner now.
|
| |
|
|
|
|
|
| |
Including both the format of the content of a typemap file as well as
the embedded typemap syntax.
|
| |
|
|
|
|
|
|
|
| |
I am rather confident that this was added for some notion of symmetry
and completion. It's only half-implemented and there are no known users
in core or on CPAN. Candidate for deprecation (instead or in addition to
documentation?)?
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
It was setting this even on magical variables, causing stringification
not to bother calling FETCH, because the POK flag means ‘yes, I’m a
bonified [sic] string, with nothing funny going on’.
|
| |
|
|
|
|
|
| |
Instead of just doing SvPV on something that is not a PV, SvPVbyte
should actually do what it is advertised as doing.
|
| |
|
| |
|
| |
|
|
|
|
| |
It didn’t until the previous commit.
|
|
|
|
|
|
|
|
|
|
| |
In shouldn’t destroy globs or references passed to it, or try to
coerce them if they are read-only or incoercible.
I added tests for SvPVbyte at the same time, even though it was not
exhibiting the same problems, as sv_utf8_downgrade doesn’t try to
coerce anything. (SvPVbyte has its own set of bugs, which I hope to
fix in fifthcoming commits.)
|
| |
|
|
|
|
| |
so it can be changed without one having to search for it.
|
| |
|
| |
|
|
|
|
|
| |
(actually just list in; you have to know the internals
to use these things anyway)
|
| |
|
|
|
|
|
| |
not 2.22, as that was used by 5.13.10, but the only changes in 5.13.10
were reverted for 5.13.11+.
|
|
|
|
|
|
|
|
|
| |
These warnings exist to catch file operations on unchomped file names.
But File::Copy should not be triggering them, otherwise it produces
warnings for every copy("foo/bar\n", "baz/bar\n"), with no (easy) way
to suppress the warning, as warnings are lexical.
I don’t know how to test this portably.
|
|
|
|
|
| |
It only helps with very long strings. It actually slows things down
slightly when used on short strings.
|
|
|
|
| |
following commit ffa23acf6.
|
|
|
|
|
|
|
| |
The diagnostic message containing the duplicate extension did not stand out,
particularly given that the immediately previous output is a very long line
of found extensions. So add blank lines on either to make it easier to
spot.
|
| |
|
|
|
|
|
| |
Perl 5.000 isn't *new*. These days, people migrating to current Perl 5 aren't
coming from Perl 4, so this section is redundant.
|
|
|
|
|
|
|
|
| |
--libpods was removed from Pod::HTML in commit 3b49d8d9ac841d8e, and
references to it removed in commit 6c6fc3be9a6e74e4. However, that commit
missed the fact that 2 callers were not using the full name for the option,
which works because Getopt::Long defaults to accepting unambiguous
abbreviations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
During the development process, if an extension module changes dual-life
status it can move between ext/, dist/ and cpan/. If one uses git pull in a
built tree across such a change, one can end up with the build tree in a
messy state from which the 'distclean' target can't recover. Configure will
spot both the old and new directories, and may wrongly categorise the
extension as non-XS, resulting in obscure build failures after miniperl is
build.
In the general case, the "old" directory might contain files the user wants
to keep, so it's not safe to automatically delete it. The only safe option
is to ask the user to resolve the problem, hence with this change, if
Configure detects such a situation it aborts with a diagnostic suggesting
what to do.
This isn't a problem that affects released tarballs.
|
|
|
|
| |
This gives a small reduction in both source lines and object code size.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pods are installed into privlib. Before Perl 5.005, privlib didn't contain
the version number in it, so 5.004 and 5.003 (etc) both installed to the same
directory. perldiag.pod differed in not-quite compatible ways, so hacks were
put in to (a) also install it in privlib with the version number in the
filename (b) to hard link it to archlib, which always did contain the version
number.
5.005 changed privlib to contain the version number, solving the underlying
problem (strictly commit bfb7748a896459cc, described here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-07/msg00136.html )
Commit a841533b5cf319b3 (Oct 2009) removed the first installation hack,
Commit e8ea61279d90dbe9 (Jul 1998) removed the second.
Hence the code to search in the "hacked" locations is no longer needed,
and in the interests of clarity, should go.
|
| |
|
| |
|
|
|
|
| |
for easier debugging, when debugging
|
|
|
|
|
|
|
| |
This indents code to account for a newly formed block around it,
reflowing things to fit into an 80 column window.
And it adjusts the indentation of a few other lines.
|
|
|
|
| |
These are more tests for commit b36bf33f6564c3e9a9ff131f4f3c9980b7a8af15
|
|
|
|
| |
Properly indent this statement
|
|
|
|
|
| |
fc() brought to life its own version of #39028. fc(""), like
lc("") and friends, shouldn't taint the result.
|
|
|
|
|
|
| |
On systems without MAXPATHLEN or PATH_MAX defined (GNU/Hurd is an example
of such a system), set MAXPATHLEN to 4096 rather than 1024; this increase
creates parity with Linux.
|
| |
|
|
|
|
| |
This is the paranoid version of just using $>.
|
|
|
|
|
|
|
| |
This changes the code in pp_regcomp to use the underlying REGEXP
instead of the reference to it, when concatenating pieces to mark a
larger regular expression. This makes /foo$qr/ work even under ‘no
overloading’. It stopped working with commit a75c6ed6b.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
Changes for 0.76 Mon Jan 30 11:30:53 GMT 2012
=================================================
* Make the empty arg stripping the default again,
with option to override this behaviour.
Changes for 0.74 Mon Jan 30 10:24:30 GMT 2012
=================================================
* Applied patch from WATANABE Hiroaki [RT #74470]
"Empty string cannot be passed to command"
* Resolved [RT #74373] reported by Randy Stauner
"Compilation error when POSIX.pm fails to load"
|
| |
|
| |
|