This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Karl Williamson [Thu, 28 Aug 2014 04:12:02 +0000 (22:12 -0600)]
regexec.c: Simplify a short code section
Two "if"s can be combined, leading to one fewer (unoptimized) tests
Chris 'BinGOs' Williams [Wed, 3 Sep 2014 13:10:20 +0000 (14:10 +0100)]
Update Test-Simple to CPAN version 1.001006
[DELTA]
1.001005 Tue Sep 2 19:47:19:00 JST 2014
* Changed install path for perl 5.12 or higher.
1.001004_003 Sat May 17 13:43:00 PST 2014
* Another Minor doc fix to solve test bug
* Fix #399, conflict with strawberry-portable
1.001004_002 Sat May 17 13:43:00 PST 2014
* Minor doc fix to solve test bug
1.001004_001 Sat May 10 08:39:00 PST 2014
* Doc updates
* Subtests accept args
* Outdent subtest diag
Sullivan Beck [Wed, 3 Sep 2014 13:08:07 +0000 (14:08 +0100)]
Update Locale-Codes to CPAN version 3.32
Signed-off-by: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Chris 'BinGOs' Williams [Wed, 3 Sep 2014 12:58:03 +0000 (13:58 +0100)]
Update HTTP-Tiny to CPAN version 0.049
[DELTA]
0.049 2014-09-02 11:20:07-04:00 America/New_York
[FIXED]
- 'keep_alive' is now fork-safe and thread-safe
Chris 'BinGOs' Williams [Wed, 3 Sep 2014 12:56:59 +0000 (13:56 +0100)]
Update Time-Piece to CPAN version 1.29
[DELTA]
1.29 2014-09-01
- when pretty printing negative Time::Seconds, do not lose the "minus"
Jarkko Hietaniemi [Wed, 3 Sep 2014 12:52:39 +0000 (08:52 -0400)]
POSIX math: Win32 does not have erf and erfc.
Jarkko Hietaniemi [Wed, 3 Sep 2014 12:11:48 +0000 (08:11 -0400)]
POSIX math: simplify the fpclassify emulation.
Jarkko Hietaniemi [Wed, 3 Sep 2014 12:06:26 +0000 (08:06 -0400)]
POSIX math: s = "0" is not happy with -Wwrite-strings.
Also, an empty string is probably better than "0".
Jarkko Hietaniemi [Wed, 3 Sep 2014 11:21:37 +0000 (07:21 -0400)]
POSIX math: make erf emulation C89 compliant.
(We really should have our -Warn options on at least for ext-code.)
Jarkko Hietaniemi [Wed, 3 Sep 2014 11:00:31 +0000 (07:00 -0400)]
POSIX math: isunordered emulation was all broken.
Anthony Heading [Thu, 28 Aug 2014 23:10:06 +0000 (19:10 -0400)]
stat Makefile.PL to get values for utime.
On certain machines, the file system timestamps are in local time, so
assigning a timestamp based on a time() call is prone to jump timezones to
UTC.
Anthony Heading is now a Perl 5 author.
For: RT #122609
Father Chrysostomos [Tue, 2 Sep 2014 05:17:08 +0000 (22:17 -0700)]
Fix t/op/taint.t on Windows
$ENV{PATH} seems to be the problem. If we clear it, then we can’t
spawn another process. I am basing this solely on this comment ear-
lier in the file:
# On Windows we can't spawn a fresh Perl interpreter unless at
# least the Windows system directory (usually C:\Windows\System32)
# is still on the PATH. There is however no way to determine the
# actual path on the current system without loading the Win32
# module, so we just restore the original $ENV{PATH} here.
Father Chrysostomos [Wed, 3 Sep 2014 05:11:08 +0000 (22:11 -0700)]
Fix refcounting in rv2gv when it calls newGVgen
When the compiler (op.c) can’t figure out the name of a vivified file-
handle based on the variable name, then pp.c:S_rv2gv (which vivifies
the handle at run time) calls newGVgen, which generates something
named _GEN_0 or suchlike.
When it does that, the reference counting is wrong, because the stash
gets a *_GEN_0 typeglob and the reference stored in open’s argument
points to it, too; but the reference count is nevertheless 1. So
if both sources shed their pointers to the GV, then you get a
double free.
Because usually the typeglob sits in the stash until program exit,
this bug has gone unnoticed for a long time.
This bug appears to have been present ever since rv2gv started call-
ing newGVgen, in
2c8ac474a0.
Father Chrysostomos [Wed, 3 Sep 2014 03:12:31 +0000 (20:12 -0700)]
[Merge] minitest fixes
If miniperl is sufficiently broken that make_ext.pl can’t run, it’s
useful to run minitest and debug the individual tests to find out what
is broken.
I was doing just that and ran into one false positive after another,
which greatly reduces the usefulness of minitest.
This branch fixes up the tests to make sure miniperl can find the nec-
essary modules, skipping tests where that is not possible.
test.pl has two new functions:
- set_up_inc, which clobbers @INC under real perl, but unshifts
under miniperl
- skip_all_without_unicode_tables, which skips the whole test script
if Unicode tables have not been built yet, but only under miniperl;
real perl is not allowed to skip the tests because of that, since
the absence of Unicode tables indicates a broken perl.
Father Chrysostomos [Tue, 2 Sep 2014 18:41:38 +0000 (11:41 -0700)]
Skip t/uni/variables.t in absence of Unicode tables
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before the Unicode tables are built.
As of
2db3e09128, attempts to load Unicode tables under miniperl croak
instead of failing silently.
Father Chrysostomos [Tue, 2 Sep 2014 18:41:00 +0000 (11:41 -0700)]
Get t/uni/universal.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before base.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 18:40:19 +0000 (11:40 -0700)]
Get t/uni/stash.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 18:39:39 +0000 (11:39 -0700)]
Get t/uni/readline.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 18:38:54 +0000 (11:38 -0700)]
Skip t/uni/parser.t in absence of Unicode tables
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before the Unicode tables are built.
As of
2db3e09128, attempts to load Unicode tables under miniperl croak
instead of failing silently.
Father Chrysostomos [Tue, 2 Sep 2014 18:34:46 +0000 (11:34 -0700)]
Get t/uni/opcroak.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before fields.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 18:32:49 +0000 (11:32 -0700)]
t/uni/opcroak.t: Die if eval fails
This will give better diagnostics instead of failing silently if
fields.pm cannot load for whatever reason.
Father Chrysostomos [Tue, 2 Sep 2014 18:30:15 +0000 (11:30 -0700)]
Get t/uni/method.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before parent.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 18:28:24 +0000 (11:28 -0700)]
Really get t/uni/ case tests working under miniperl
The earlier commits on this branch to fix up lower.t, upper.t and
title.t script under minitest were written before
2db3e09128 made its
way into blead. Now, attempts to load Unicode tables under miniperl
croak instead of failing silently.
So skip the tests if tables have not been built yet.
Father Chrysostomos [Tue, 2 Sep 2014 18:26:02 +0000 (11:26 -0700)]
Move @INC setup to t/uni/case.pl
Father Chrysostomos [Tue, 2 Sep 2014 16:33:54 +0000 (09:33 -0700)]
skip_all_without_unicode_tables
Father Chrysostomos [Tue, 2 Sep 2014 15:36:04 +0000 (08:36 -0700)]
Put miniperl @INC logic in test.pl
Father Chrysostomos [Tue, 2 Sep 2014 09:04:12 +0000 (02:04 -0700)]
Really get t/uni/labels.t working under miniperl
The earlier commit on this branch to fix up this script under mini-
test was written before
2db3e09128 made its way into blead. Now,
attempts to load Unicode tables under miniperl croak instead of fail-
ing silently.
Father Chrysostomos [Tue, 2 Sep 2014 09:03:17 +0000 (02:03 -0700)]
Really get t/uni/gv.t working under miniperl
The earlier commit on this branch to fix up this script under mini-
test was written before
2db3e09128 made its way into blead. Now,
attempts to load Unicode tables under miniperl croak instead of fail-
ing silently.
Father Chrysostomos [Tue, 2 Sep 2014 09:02:29 +0000 (02:02 -0700)]
Really get t/uni/fold.t working under miniperl
The earlier commit on this branch to fix up this script under mini-
test was written before
2db3e09128 made its way into blead. Now,
attempts to load Unicode tables under miniperl croak instead of fail-
ing silently.
Father Chrysostomos [Tue, 2 Sep 2014 09:01:46 +0000 (02:01 -0700)]
Really get t/uni/class.t working under miniperl
The earlier commit on this branch to fix up this script under mini-
test was written before
2db3e09128 made its way into blead. Now,
attempts to load Unicode tables under miniperl croak instead of fail-
ing silently.
Father Chrysostomos [Tue, 2 Sep 2014 09:01:08 +0000 (02:01 -0700)]
Really get t/uni/cache.t working under miniperl
The earlier commit on this branch to fix up this script under mini-
test was written before
2db3e09128 made its way into blead. Now,
attempts to load Unicode tables under miniperl croak instead of fail-
ing silently.
Father Chrysostomos [Tue, 2 Sep 2014 08:54:25 +0000 (01:54 -0700)]
Get t/run/switches.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before Errno.pm is generated and copied
into lib/.
Only one test was depending on Errno, and it is already skipped under
miniperl, so load Errno at run time just before that test, instead of
compile time.
Father Chrysostomos [Tue, 2 Sep 2014 08:51:52 +0000 (01:51 -0700)]
Get t/run/fresh_perl.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before Unicode tables are built are built.
So skip the test that depends on them.
Father Chrysostomos [Tue, 2 Sep 2014 08:48:01 +0000 (01:48 -0700)]
Skip uniprops.t under miniperl; add error checking
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before the Unicode tables are built. This
script was outputting absolutely nothing in that case, so I changed it
to do some error checking and conditionally skip.
Father Chrysostomos [Tue, 2 Sep 2014 08:40:43 +0000 (01:40 -0700)]
Skip t/re/regexp.t under miniperl unless uni tables exist
As of
2db3e09128, attempts to load Unicode tables under miniperl croak
instead of failing silently.
Father Chrysostomos [Tue, 2 Sep 2014 08:40:28 +0000 (01:40 -0700)]
Skip t/re/regex_sets.t under miniperl unless uni tables exist
As of
2db3e09128, attempts to load Unicode tables under miniperl croak
instead of failing silently.
Father Chrysostomos [Tue, 2 Sep 2014 08:40:16 +0000 (01:40 -0700)]
Get t/re/subst.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:33:59 +0000 (01:33 -0700)]
Skip t/re/reg_mesg.t under miniperl unless uni tables exist
As of
2db3e09128, attempts to load Unicode tables under miniperl croak
instead of failing silently.
Father Chrysostomos [Tue, 2 Sep 2014 08:32:38 +0000 (01:32 -0700)]
Skip t/re/pat.t under miniperl unless uni tables exist
The earlier commit on this branch to fix up pat.t under minitest was
written before
2db3e09128 made its way into blead. Now, attempts to
load Unicode tables under miniperl croak instead of failing silently.
Father Chrysostomos [Tue, 2 Sep 2014 08:31:48 +0000 (01:31 -0700)]
Get t/re/charset.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before if.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 08:30:27 +0000 (01:30 -0700)]
Get write.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:29:56 +0000 (01:29 -0700)]
Get warn.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:27:30 +0000 (01:27 -0700)]
Get vec.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:26:56 +0000 (01:26 -0700)]
Get utftaint.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Furthermore, as of commit
2db3e09128, attempts to load Unicode tables
under miniperl croak instead of failing silently. So skip two tests.
Father Chrysostomos [Tue, 2 Sep 2014 08:24:03 +0000 (01:24 -0700)]
Get universal.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script, and put base.pm into @INC manually
ourselves, as buildcustomize.pl doesn’t do it.
Father Chrysostomos [Tue, 2 Sep 2014 08:23:12 +0000 (01:23 -0700)]
Get tiehandle.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script, and put base.pm into @INC manually
ourselves, as buildcustomize.pl doesn’t do it.
Father Chrysostomos [Tue, 2 Sep 2014 08:22:10 +0000 (01:22 -0700)]
Get tie_fetch_count.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:21:27 +0000 (01:21 -0700)]
Get tie.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before base.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 08:17:52 +0000 (01:17 -0700)]
Get substr.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:17:05 +0000 (01:17 -0700)]
Get sprintf.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before version.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 08:16:26 +0000 (01:16 -0700)]
Get split.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:15:57 +0000 (01:15 -0700)]
Get sort.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:15:34 +0000 (01:15 -0700)]
Get smartmatch.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:14:55 +0000 (01:14 -0700)]
Get smartkve.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:14:03 +0000 (01:14 -0700)]
Get reverse.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:13:34 +0000 (01:13 -0700)]
Get readline.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:12:56 +0000 (01:12 -0700)]
Get push.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:12:11 +0000 (01:12 -0700)]
Get packagev.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before version.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 08:10:08 +0000 (01:10 -0700)]
Get pack.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script, and put Math::BigInt into @INC manu-
ally ourselves, as buildcustomize.pl doesn’t do it.
Father Chrysostomos [Tue, 2 Sep 2014 08:08:25 +0000 (01:08 -0700)]
Get override.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script, and put Text::ParseWords into @INC
manually ourselves, as buildcustomize.pl doesn’t do it.
Father Chrysostomos [Tue, 2 Sep 2014 08:06:38 +0000 (01:06 -0700)]
Get my_stash.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 08:05:35 +0000 (01:05 -0700)]
Get mkdir.t working under minitest
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before Errno.pm is generated and copied
into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 07:57:33 +0000 (00:57 -0700)]
Get method.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before base.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 07:56:36 +0000 (00:56 -0700)]
Get lexsub.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:56:06 +0000 (00:56 -0700)]
Get length.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:55:24 +0000 (00:55 -0700)]
Skip lc.t under miniperl unless uni tables exist
The earlier commit on this branch to fix up lc.t under minitest was
written before
2db3e09128 made its way into blead. Now, attempts to
load Unicode tables under miniperl croak instead of failing silently.
Father Chrysostomos [Tue, 2 Sep 2014 07:49:07 +0000 (00:49 -0700)]
Get kvhslice.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:48:22 +0000 (00:48 -0700)]
Get kvaslice.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:47:08 +0000 (00:47 -0700)]
Get index.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:46:32 +0000 (00:46 -0700)]
Get inccode.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need
to make sure the directories that buildcustomize.pl puts in @INC are
not clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:44:46 +0000 (00:44 -0700)]
Get hash.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need to
make sure the directories that buildcustomize.pl puts in @INC are not
clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:44:02 +0000 (00:44 -0700)]
Get gv.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need to
make sure the directories that buildcustomize.pl puts in @INC are not
clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:40:11 +0000 (00:40 -0700)]
Get filetest.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need to
make sure the directories that buildcustomize.pl puts in @INC are not
clobbered by the test script, and put Perl::OSType into @INC manually
ourselves, as buildcustomize.pl doesn’t do it.
Father Chrysostomos [Tue, 2 Sep 2014 07:37:27 +0000 (00:37 -0700)]
Get coreamp.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before if.pm is copied into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 07:21:21 +0000 (00:21 -0700)]
Really get chdir.t working under miniperl
The earlier commit on this branch was not sufficient for those
instances when constant.pm has not yet been copied into lib/.
(Also, reword a comment that moved.)
Father Chrysostomos [Tue, 2 Sep 2014 07:16:52 +0000 (00:16 -0700)]
Get blocks.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need to
make sure the directories that buildcustomize.pl puts in @INC are not
clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:16:08 +0000 (00:16 -0700)]
Get avhv.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before everything is built. Hence, we need to
make sure the directories that buildcustomize.pl puts in @INC are not
clobbered by the test script.
Father Chrysostomos [Tue, 2 Sep 2014 07:11:34 +0000 (00:11 -0700)]
Get t/io/open.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before Errno.pm is generated and copied
into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 07:06:33 +0000 (00:06 -0700)]
Get t/io/fs.t working under miniperl
If things are broken enough that make_ext.pl cannot run, then mini-
test may run this script before Errno.pm is generated and copied
into lib/.
Father Chrysostomos [Tue, 2 Sep 2014 07:06:26 +0000 (00:06 -0700)]
Get t/comp/hints.t working under miniperl
As of commit
2db3e09128, compiling /\x{100}/i is an error in miniperl
if Unicode tables have not been loaded yet. This can happen in
minitest if things are broken enough that make_ext.pl cannot run.
Father Chrysostomos [Mon, 1 Sep 2014 05:44:30 +0000 (22:44 -0700)]
Get t/uni/upper.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:43:45 +0000 (22:43 -0700)]
Get t/uni/title.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:42:51 +0000 (22:42 -0700)]
Get t/uni/lower.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:41:09 +0000 (22:41 -0700)]
Get t/uni/labels.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:40:39 +0000 (22:40 -0700)]
Get t/uni/gv.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:40:12 +0000 (22:40 -0700)]
Get t/uni/fold.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:39:15 +0000 (22:39 -0700)]
Get t/uni/class.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:38:26 +0000 (22:38 -0700)]
Get t/uni/cache.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:36:48 +0000 (22:36 -0700)]
Get rxcode.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:36:00 +0000 (22:36 -0700)]
Get reg_eval_scope.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:34:41 +0000 (22:34 -0700)]
Get pat_re_eval.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:33:22 +0000 (22:33 -0700)]
Get tr.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:32:58 +0000 (22:32 -0700)]
Get taint.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:32:25 +0000 (22:32 -0700)]
Get sub.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:32:04 +0000 (22:32 -0700)]
Get lc.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:30:55 +0000 (22:30 -0700)]
Get eval.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script.
Father Chrysostomos [Mon, 1 Sep 2014 05:29:27 +0000 (22:29 -0700)]
Get closure.t working under minitest
minitest can run before everything is built. Hence, we need to make sure
the directories that buildcustomize.pl puts in @INC are not clobbered by
the test script. Also, we need to make sure that, when run from TEST, we
do actually include buildcustomize.pl.
Father Chrysostomos [Mon, 1 Sep 2014 05:10:00 +0000 (22:10 -0700)]
Get chdir.t working under minitest
minitest can run before everything is built.
chdir.t used to take that into account, but was not updated when dist/Cwd/
was renamed.
Jarkko Hietaniemi [Wed, 3 Sep 2014 02:17:50 +0000 (22:17 -0400)]
POSIX math: Use 1.0 - erf(x) for erfc().
The newer method was only for x > 0.
Jarkko Hietaniemi [Wed, 3 Sep 2014 02:13:05 +0000 (22:13 -0400)]
The 'nv' here is not always a NV, so have our own format.
(The added printing of the NV in case of frexp() mess-up caused
-Wformat warnings.)
(One could argue for renaming the variable to be less confusing.)