perl.git
7 years agoevery use of $(mini_obj) needs the mini specific objects, so include them
Tony Cook [Wed, 27 Jul 2011 08:24:06 +0000 (18:24 +1000)] 
every use of $(mini_obj) needs the mini specific objects, so include them

Also fixes link issues with usedtrace on Solaris, since perlmini.o
wasn't being processed by dtrace.

7 years agoUpdate Params-Check to CPAN version 0.30
Chris 'BinGOs' Williams [Wed, 27 Jul 2011 20:42:25 +0000 (21:42 +0100)] 
Update Params-Check to CPAN version 0.30

  [DELTA]

  Changes for 0.30    Mon Jul 25 14:44:40 2011
  ============================================
  * Resolve [rt #69626] reported by Diab Jerius,
    WARNINGS_FATAL should apply to all check()
    failures now.

7 years agoFix ExtUtils::ParseXS to work on pre 5.8.9 perls
Steffen Mueller [Wed, 27 Jul 2011 20:57:51 +0000 (22:57 +0200)] 
Fix ExtUtils::ParseXS to work on pre 5.8.9 perls

The tests were failing due to missing PERL_UNUSED_ARG.

This is an update to 3.00_05 from CPAN.

7 years agoExtUtils::ParseXS requires 5.8.1
Steffen Mueller [Wed, 27 Jul 2011 20:24:09 +0000 (22:24 +0200)] 
ExtUtils::ParseXS requires 5.8.1

(This is also the update to CPAN's 3.00_04).

7 years agorelease managers guide: perldelta broken link handling
Karl Williamson [Wed, 27 Jul 2011 17:26:17 +0000 (11:26 -0600)] 
release managers guide: perldelta broken link handling

podcheck.t contains a list of placeholder links in perldelta that don't
point to a real target, and hence shouldn't generate messages.  This
list is to make the release manager's job easier.  But if new
placeholder links are created, it may be that they have to be added to
the list.

7 years agopodcheck.t: Improve documentation
Karl Williamson [Wed, 27 Jul 2011 17:10:35 +0000 (11:10 -0600)] 
podcheck.t: Improve documentation

This includes a few nits, but also adds documentation about setting the
number of errors for a message to negative in the db to cope with the
number being variable, and the specially handled pods: perldelta and
perltoc, and non-pod: perldelta_template

7 years agopodcheck.t: Don't warn on perldelta placeholder link
Karl Williamson [Wed, 27 Jul 2011 15:54:04 +0000 (09:54 -0600)] 
podcheck.t: Don't warn on perldelta placeholder link

perldelta has a placeholder link that doesn't point to a real node,
 "perldiag/message".  This link should be cleaned up as part of making a
 release by looking for all the XXX lines that remain.  Add this link to
 the list of those that should be skipped when looking for broken links
 in perldelta.

7 years agopodcheck.t: Move perldelta placeholder link checks
Karl Williamson [Wed, 27 Jul 2011 15:34:28 +0000 (09:34 -0600)] 
podcheck.t: Move perldelta placeholder link checks

podcheck has the capability to ignore certain broken links in
perldelta.pod.  This is because this pod is special, initialized to a
template with various placeholder text including links that are to
eventually be changed to their correct values.  One of the final steps
in making a release is to clean it up, removing any of these links that
haven't been changed, and hence don't apply to the current release.

To lessen the number of steps in making a release, a list of these links is
hard-coded into podcheck, and it doesn't warn on those.  The check to
skip these links prior to this commit did not easily allow links of the
form page/node to be checked for.

7 years agoIncrease $IPC::Open::VERSION to 1.12
Father Chrysostomos [Wed, 27 Jul 2011 16:21:06 +0000 (09:21 -0700)] 
Increase $IPC::Open::VERSION to 1.12

7 years ago[perl #95748] IPC::Open3::open3(..., '-') broken
Salvador Fandino [Wed, 27 Jul 2011 16:20:29 +0000 (09:20 -0700)] 
[perl #95748] IPC::Open3::open3(..., '-') broken

IPC::Open3::open3($in, $out, $err, '-') is broken in 5.14.1

Because the old "return 0" used to return to user code now is wrapped inside and eval block.

This patch solves the problem.

7 years agoEU::ParseXS: Fix CPAN RT #53938, #61908
Steffen Mueller [Wed, 27 Jul 2011 10:45:09 +0000 (12:45 +0200)] 
EU::ParseXS: Fix CPAN RT #53938, #61908

Both of these are attempts to fix win32 problems:

Bug #61908 for ExtUtils-ParseXS: MSWin compilers and back-slashed paths
Bug #53938 for ExtUtils-ParseXS: MinGW Broken after 2.21

Also bumps the version to 3.00_04.

7 years agoOops! Update B::Deparse for the (l)stat proto change
Father Chrysostomos [Tue, 26 Jul 2011 20:02:45 +0000 (13:02 -0700)] 
Oops! Update B::Deparse for the (l)stat proto change

7 years agoAdd more tests to cproto.t
Father Chrysostomos [Tue, 26 Jul 2011 16:57:09 +0000 (09:57 -0700)] 
Add more tests to cproto.t

It was missing tests for three keywords.

7 years ago[perl #95550] Remove prototypes from (l)stat
Father Chrysostomos [Tue, 26 Jul 2011 16:53:15 +0000 (09:53 -0700)] 
[perl #95550] Remove prototypes from (l)stat

These prototypes are not correct, and the parsing rules cannot be repre-
sented by a prototype.

7 years agocore_prototype: Remove special cases for lock and tie
Father Chrysostomos [Tue, 26 Jul 2011 06:55:41 +0000 (23:55 -0700)] 
core_prototype: Remove special cases for lock and tie

core_prototype now calls scalar_mod_type in the OA_SCALARREF case.

For core functions, the only thing distinguishing the \$ and
\[$@%*] cases during parsing is the call to scalar_mod_type in
op_lvalue_flags.  So calling this same function here just works.

7 years agocore_prototype: Eliminate the special mkdir case
Father Chrysostomos [Tue, 26 Jul 2011 06:40:19 +0000 (23:40 -0700)] 
core_prototype: Eliminate the special mkdir case

The prototype-generation code just needed a little tweaking
for this to work.  It assumed that ‘;’ should not be emitted if
PL_opargs[opnum] & OA_DEFGV, which is not necessarily the case.  It
only applies at the beginning of the prototype, hence the n check
(where n is the character position in the protoytpe).  It also changed
the last $ to _ in the OA_DEFGV case, instead of the first.  _ only
comes at the beginning of a prototype (at least for core functions;
ck_fun, incidentally, enforces this), but not necessarily at the end.

7 years agoAdd core_prototype; make pp_prototype use it
Father Chrysostomos [Tue, 26 Jul 2011 05:33:40 +0000 (22:33 -0700)] 
Add core_prototype; make pp_prototype use it

This commit moves the code for generating core prototypes into a sepa-
rate function, core_prototype, in op.c. This serves two porpoises:

• It allows the lock and tie exceptional cases to be incorporated into
  the main prototype=generation code, which requires the use of a
  static function in op.c.
• It allows other parts of the core (e.g., the upcoming \&CORE::foo
  feature) to use the same code.

The docs for it are in a section boringly entitled ‘Functions in
op.c’, for lack of a better name. This, I believe, is the only op.c
function that is in perlintern currently, so it’s hard to see what to
name a section that will, at least for now, contain nothing else.

7 years agoUpdated Unicode-Normalize to CPAN version 1.13
Chris 'BinGOs' Williams [Mon, 25 Jul 2011 15:13:43 +0000 (16:13 +0100)] 
Updated Unicode-Normalize to CPAN version 1.13

  [DELTA]

  1.13  Mon Jul 25 21:07:49 2011
    - tried fixing the tarball with world writable files.
      ( http://www.perlmonks.org/?node_id=731935 )

7 years agoUpdate Unicode-Collate to CPAN version 0.78
Chris 'BinGOs' Williams [Mon, 25 Jul 2011 15:02:06 +0000 (16:02 +0100)] 
Update Unicode-Collate to CPAN version 0.78

  [DELTA]

  0.78  Mon Jul 25 21:29:50 2011
    - tried fixing the tarball with world writable files.
      ( http://www.perlmonks.org/?node_id=731935 )

7 years agoUpdate CPANPLUS to CPAN version 0.9109
Chris 'BinGOs' Williams [Mon, 25 Jul 2011 11:59:38 +0000 (12:59 +0100)] 
Update CPANPLUS to CPAN version 0.9109

  [DELTA]

  Changes for 0.9109      Tue Jul 19 22:44:53 2011
  ================================================
  * Fix support for v-strings and x.y.z versions with v5.8.4

7 years agofix outdated url to dtrace blog post
Reini Urban [Sun, 24 Jul 2011 18:07:37 +0000 (20:07 +0200)] 
fix outdated url to dtrace blog post

7 years agoCorrect defined(%hash) entry
Father Chrysostomos [Mon, 25 Jul 2011 06:29:29 +0000 (23:29 -0700)] 
Correct defined(%hash) entry

I was too quick to submit the previous patch to perldiag. I only
realised after committing it that it contained factual errors.
defined(%foo) is still unreliable.

7 years ago[perl #95538] perldiag.pod on defined %hash
Kevin Ryde [Mon, 25 Jul 2011 04:08:15 +0000 (21:08 -0700)] 
[perl #95538] perldiag.pod on defined %hash

I found the perldiag.pod description of item "defined(%hash) is
deprecated" unclear.

At first I thought it was threatening another incompatible change, but
if I'm not mistaken it's merely that defined %hash has only ever been a
check for non-empty, which may not be what you intended.  If so then
perhaps a wording like the following could make it clearer,

7 years agoUpdate Porting/Maintainers.pl wrt. ExtUtils::ParseXS
Steffen Mueller [Fri, 22 Jul 2011 18:20:37 +0000 (20:20 +0200)] 
Update Porting/Maintainers.pl wrt. ExtUtils::ParseXS

Also, mark it as maintained by me. Seems like I am currently the most
likely sucker.

7 years agoSync EU::ParseXS Changes and $VERSION with CPAN
Steffen Mueller [Fri, 22 Jul 2011 18:15:31 +0000 (20:15 +0200)] 
Sync EU::ParseXS Changes and $VERSION with CPAN

Now at 3.00_03.

7 years agoMore diagnostics in xsubpp on EU::PXS load failure
Steffen Mueller [Fri, 22 Jul 2011 18:10:26 +0000 (20:10 +0200)] 
More diagnostics in xsubpp on EU::PXS load failure

There are reports of xsubpp failing to load the correct
ExtUtils::ParseXS. This adds some extra diagnostics.

Includes a minor doc-tweak.

Not perldelta worthy.

7 years agoUpdate Module-CoreList maintainer and sync version with CPAN
Chris 'BinGOs' Williams [Sun, 24 Jul 2011 12:40:17 +0000 (13:40 +0100)] 
Update Module-CoreList maintainer and sync version with CPAN

7 years agoexport the invlist functions that were causing the static build conflict
Tony Cook [Sun, 24 Jul 2011 11:34:12 +0000 (21:34 +1000)] 
export the invlist functions that were causing the static build conflict

without that a non-static build on Win32 failed

7 years agoAdd an option TARG_DIR to makedef.pl, giving the path to files to read & write.
Nicholas Clark [Sat, 16 Jul 2011 20:51:11 +0000 (21:51 +0100)] 
Add an option TARG_DIR to makedef.pl, giving the path to files to read & write.

Change the Makefiles for Win32, WinCE and NetWare to pass in TARG_DIR of ..\
Previously ..\ was hardcoded for PLATFORM=win32, wince or netware. Making it a
parameter allows portable testing of makedef.pl.

7 years agoIn makedef.pl, move config.sh to the loop that prepends ..\ to files on win32.
Nicholas Clark [Sat, 16 Jul 2011 20:35:49 +0000 (21:35 +0100)] 
In makedef.pl, move config.sh to the loop that prepends ..\ to files on win32.

Previously the win32|wince specific block that opens config.sh added ..\ in
the open call and the error message. No other code uses $config_sh, the variable
holding the path to config.sh, so it's quite safe to prepend ..\ in the existing
loop that processes most other files.

7 years agoAdd UNLINK_ALL_VERSIONS to PL_non_bincompat_options, and hence -V output.
Nicholas Clark [Fri, 22 Jul 2011 18:36:48 +0000 (20:36 +0200)] 
Add UNLINK_ALL_VERSIONS to PL_non_bincompat_options, and hence -V output.

UNLINK_ALL_VERSIONS only makes sense for VMS.

7 years agoPerl_my_p{open,close} do not exist under PERL_IMPLICIT_SYS.
Nicholas Clark [Tue, 19 Jul 2011 11:30:14 +0000 (13:30 +0200)] 
Perl_my_p{open,close} do not exist under PERL_IMPLICIT_SYS.

PERL_IMPLICIT_SYS only builds on Win32.
Correct embed.fnc to reflect the reality.

7 years agodo_exec needs no compatibility version in mathoms.c as it's not in the API.
Nicholas Clark [Tue, 19 Jul 2011 09:35:22 +0000 (11:35 +0200)] 
do_exec needs no compatibility version in mathoms.c as it's not in the API.

9555a685dbd794b0 replaced it with a macro and added the full-name version in
mathoms.c to retain compatibility with any program whose source code uses
the full name. However, as do_exec was never in the API, no program would be
using it. (It's also unconditionally explicitly not exported on various
platforms including Win32. Google Codesearch and grep.cpan.me find no users
of it outside the core.)

7 years agoavoid defining the same global functions in multiple objects
Tony Cook [Sun, 24 Jul 2011 08:12:48 +0000 (18:12 +1000)] 
avoid defining the same global functions in multiple objects

This caused -Uusedl builds to fail

7 years agoB:: is pre-instantiated when B is static
Tony Cook [Sun, 24 Jul 2011 08:11:37 +0000 (18:11 +1000)] 
B:: is pre-instantiated when B is static

7 years agouse the correct type for a format field width parameter
Tony Cook [Sun, 24 Jul 2011 04:09:28 +0000 (14:09 +1000)] 
use the correct type for a format field width parameter

This was warning in DEBUGGING builds

7 years agodiscuss epigraphs.pod link to announcements in RMG
Zefram [Sat, 23 Jul 2011 17:49:02 +0000 (18:49 +0100)] 
discuss epigraphs.pod link to announcements in RMG

7 years agocorrect scope for dev.perl.org step in RMG
Zefram [Sat, 23 Jul 2011 17:45:38 +0000 (18:45 +0100)] 
correct scope for dev.perl.org step in RMG

7 years agolink to 5.15.1 announcement
Zefram [Sat, 23 Jul 2011 17:33:08 +0000 (18:33 +0100)] 
link to 5.15.1 announcement

7 years agocorrect title for perl561delta
Zefram [Sat, 23 Jul 2011 17:32:35 +0000 (18:32 +0100)] 
correct title for perl561delta

7 years agoSome perlfunc cleanup/reflow
Father Chrysostomos [Sat, 23 Jul 2011 05:21:38 +0000 (22:21 -0700)] 
Some perlfunc cleanup/reflow

This is by no means exhaustive; just a few things that I noticed.

This commit rewraps a couple of sections to fit in 80-column termi-
nals, fixes some indentation that was ‘fixed’ when tabs were con-
verted to spaces, and makes a few other tweaks.

7 years agoReflow perlfunc/stat for 80 columns
Father Chrysostomos [Sat, 23 Jul 2011 03:07:58 +0000 (20:07 -0700)] 
Reflow perlfunc/stat for 80 columns

plus some minor tweaks

7 years agoCall get-magic on temp returned under recursion
Father Chrysostomos [Fri, 22 Jul 2011 19:14:28 +0000 (12:14 -0700)] 
Call get-magic on temp returned under recursion

This fixes a regression introduced in 5.15.0.

Commit 767eda44 made autovivification work with scalars returned from
lvalue subs.  In doing so, as it made entersub an autovivifying op,
it had to add SvGETMAGIC calls to pp_return and pp_leavesub.  (See
767eda44’s commit message for details.)  In one spot in pp_return,
the SvGETMAGIC call was added to the wrong branch of an if/else con-
dition, causing a regression.  Explicitly returning from a recursive
subroutine call in autovivifying context would not call get-magic on
the returned value.

7 years agoMake tests for gmagic on sub exit count fetches
Father Chrysostomos [Fri, 22 Jul 2011 16:52:56 +0000 (09:52 -0700)] 
Make tests for gmagic on sub exit count fetches

These tests, added in commit 767eda44 (when lvalue subs started auto-
vivifying, causing regular sub exit to have to call get-magic), were
not counting the number of fetches, but simply whether the fetches
were happening.  The number that was occurring was wrong until
7ffa7e75, which fixed symbolic refs to call magic the right number of
times.  But now that that’s fixed, we can count them.  So this commit
does just that.

7 years agoDon’t call get-magic twice for sym refs
Father Chrysostomos [Fri, 22 Jul 2011 06:18:44 +0000 (23:18 -0700)] 
Don’t call get-magic twice for sym refs

Dereferencing ops (${}, etc.) were calling get-magic on their operand
twice if it was a symbolic reference, except for &{}.

This commit fixes that, adding tests for all the deref ops, including
&{}, for good measure.

7 years agogmagic.t: Remove confusing comment
Father Chrysostomos [Fri, 22 Jul 2011 01:08:54 +0000 (18:08 -0700)] 
gmagic.t: Remove confusing comment

Commit ead3e279 moved a comment into a test name (the test previously
having no name), but left a cryptic piece of that comment behind.

7 years agoOne more missing address
Abigail [Fri, 22 Jul 2011 00:30:42 +0000 (02:30 +0200)] 
One more missing address

7 years agoMerge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
Abigail [Fri, 22 Jul 2011 00:17:23 +0000 (02:17 +0200)] 
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead

7 years agoChange Shlomi Fish's E-mail Address in AUTHORS file
Shlomi Fish [Thu, 21 Jul 2011 23:54:04 +0000 (02:54 +0300)] 
Change Shlomi Fish's E-mail Address in AUTHORS file

This patch updates my address. vipe.technion.ac.il is now defunct and
shlomif@cpan.org is active and should be kept so into the future.

Regards,

Shlomi Fish

Signed-off-by: Abigail <abigail@abigail.be>
7 years agoChange Shlomi Fish's E-mail Address in AUTHORS file
Shlomi Fish [Thu, 21 Jul 2011 23:54:04 +0000 (02:54 +0300)] 
Change Shlomi Fish's E-mail Address in AUTHORS file

This patch updates my address. vipe.technion.ac.il is now defunct and
shlomif@cpan.org is active and should be kept so into the future.

Regards,

Shlomi Fish

Signed-off-by: Abigail <abigail@abigail.be>
7 years agoUpdate Module::Build to 0.39_01
David Golden [Thu, 21 Jul 2011 21:06:48 +0000 (17:06 -0400)] 
Update Module::Build to 0.39_01

0.39_01 - Thu Jul 21 16:48:48 EDT 2011

  [BUG FIXES]

  - Fixed bug with a nested directory named 'share' inside a ShareDir
    (RT#68585) [David Golden]

  - Fixed failing tilde.t when run under UID without passwd entry
    (RT#67893) [Dominic Hargreaves]

  [DOCUMENTATION]

  - Fixed typo in Module::Build (RT#67008) [David Golden]

  [OTHER]

  - Pod to HTML internals changed to support new Pod::Html work
    in the Perl core

7 years agoperldiag: Add missing variant of proto warning
Father Chrysostomos [Thu, 21 Jul 2011 16:37:42 +0000 (09:37 -0700)] 
perldiag: Add missing variant of proto warning

This is already listed, but without the ‘after '_'’ bit, so splain
couldn’t find it.

7 years agoUpdate Term-ANSIColor to CPAN version 3.01
Chris 'BinGOs' Williams [Thu, 21 Jul 2011 10:52:47 +0000 (11:52 +0100)] 
Update Term-ANSIColor to CPAN version 3.01

  [DELTA]

  2011-07-20  Russ Allbery  <rra@stanford.edu>

  * ANSIColor.pm: Version 3.01 released.

  * Makefile.PL: Change the DISTNAME to Term-ANSIColor.

  * ANSIColor.pm (colored): Only interpret an initial array
  reference as a list of colors, not any initial reference, allowing
  the colored function to work properly on objects with
  stringification defined.  Thanks, Revilo Reegiles.
  * t/stringify.t: New test for proper behavior with non-array
  references in colored.

  2011-03-13  Russ Allbery  <rra@stanford.edu>

  * ANSIColor.pm: Fix two syntax errors in the SYNOPSIS.  Thanks,
  Jan Hartung.

  2010-10-08  Russ Allbery  <rra@stanford.edu>

  * ANSIColor.pm: Warn in the documentation that attributes are not
  supported in and will not work with Perl formats.

  2010-04-11  Russ Allbery  <rra@stanford.edu>

  * ANSIColor.pm: Update the URL for ECMA-048 in the documentation.

7 years agoUpdate Porting/checkAUTHORS.pl after commit 6410892abe3d820a.
Nicholas Clark [Thu, 21 Jul 2011 10:28:14 +0000 (12:28 +0200)] 
Update Porting/checkAUTHORS.pl after commit 6410892abe3d820a.

This resolves the failure in t/porting/authors.t.

7 years agoold work email address is no longer valid - I've updated the file with
Spiros Denaxas [Thu, 21 Jul 2011 10:17:54 +0000 (12:17 +0200)] 
old work email address is no longer valid - I've updated the file with
a working one.

7 years agoAdd "clean build and test" as a step in the release manager's guide.
Nicholas Clark [Thu, 21 Jul 2011 09:29:01 +0000 (11:29 +0200)] 
Add "clean build and test" as a step in the release manager's guide.

Some of the post-release steps can cause test failures (and hence black
smoke) if not addressed at the time.

7 years agoIn perldelta.pod, fix a spelling error.
Nicholas Clark [Thu, 21 Jul 2011 09:11:44 +0000 (11:11 +0200)] 
In perldelta.pod, fix a spelling error.

7 years agoIncrease $PerlIO::via::VERSION following commit d477ab3eb4369a52.
Nicholas Clark [Thu, 21 Jul 2011 09:03:22 +0000 (11:03 +0200)] 
Increase $PerlIO::via::VERSION following commit d477ab3eb4369a52.

7 years agos/bellow/below/ in PerlIO::via docs
Eric Brine [Thu, 21 Jul 2011 07:36:51 +0000 (00:36 -0700)] 
s/bellow/below/ in PerlIO::via docs

Signed-off-by: Abigail <abigail@abigail.be>
7 years agoCorrect lock’s prototype
Father Chrysostomos [Thu, 21 Jul 2011 07:07:05 +0000 (00:07 -0700)] 
Correct lock’s prototype

As of commit f4df43b5, lock is parsed the same way as tied.  Before
that, the prototype was effectively \[$@%&*], but only because
it was buggy (an lvalue sub itself would be passed to the function,
instead of its return value).  Yet its prototype was set to \$, which
was just wrong.

This fixes part of #94980.

7 years agoDocument lock’s retval
Father Chrysostomos [Thu, 21 Jul 2011 06:57:04 +0000 (23:57 -0700)] 
Document lock’s retval

7 years ago[perl #81290] assertion failure with lock &lvsub
Father Chrysostomos [Thu, 21 Jul 2011 06:52:57 +0000 (23:52 -0700)] 
[perl #81290] assertion failure with lock &lvsub

With this commit, locking an lvalue subroutine no longer tries to lock
the subroutine itself (triggering an assertion in pp_lock).  Instead,
the &foo syntax is treated as a scalar lvalue expression, as with tie,
so the return value gets locked.  Non-lvalue sub calls still produce a
‘Can't modify’ error, as they are not modifiable.

This also stops lock from trying to return a sub as though it were a
scalar, thereby breaking this JAPH I’ve just written:-)

sub _:lvalue{$x}for(lock&_){$_
="Just another Perl hacker,\n"}
print+prototype"_"

7 years agooverload.t: Remove a bug workarond
Father Chrysostomos [Thu, 21 Jul 2011 06:18:07 +0000 (23:18 -0700)] 
overload.t: Remove a bug workarond

That bug was fixed in 5.14

7 years agoTests for overload errors
Father Chrysostomos [Thu, 21 Jul 2011 06:05:56 +0000 (23:05 -0700)] 
Tests for overload errors

7 years agopodcheck.t: fix up known issues in new perldelta
David Golden [Thu, 21 Jul 2011 01:17:14 +0000 (21:17 -0400)] 
podcheck.t: fix up known issues in new perldelta

7 years agoAdds 'skip_cwd' parameter to ExtUtils::Installed.
David Golden [Wed, 20 Jul 2011 23:49:43 +0000 (19:49 -0400)] 
Adds 'skip_cwd' parameter to ExtUtils::Installed.

With this new parameter, the current directory is not included in the
installed module search.  This avoids finding modules from other perls
which happen to be below the current directory.

7 years agoperldelta: document perlivp changes
David Golden [Wed, 20 Jul 2011 23:57:22 +0000 (19:57 -0400)] 
perldelta: document perlivp changes

7 years agoRemove .ph tests from perlivp
David Golden [Wed, 20 Jul 2011 23:20:51 +0000 (19:20 -0400)] 
Remove .ph tests from perlivp

These tests were made optional in 2005 in commit 2a36bdc27 and
refer to files which are no longer generated during install.

To avoid confusion, the tests for these files have been removed.

7 years agoAdd test labels to perlivp
David Golden [Wed, 20 Jul 2011 22:27:16 +0000 (18:27 -0400)] 
Add test labels to perlivp

7 years agoMake perlivp ignore PERL5LIB and current directory
David Golden [Wed, 20 Jul 2011 22:14:03 +0000 (18:14 -0400)] 
Make perlivp ignore PERL5LIB and current directory

7 years agoepigraph for 5.15.1
Zefram [Wed, 20 Jul 2011 21:49:50 +0000 (22:49 +0100)] 
epigraph for 5.15.1

7 years agomark perldelta Ack generation instruction with XXX
Zefram [Wed, 20 Jul 2011 21:48:15 +0000 (22:48 +0100)] 
mark perldelta Ack generation instruction with XXX

7 years agonew perldelta for 5.15.2
Zefram [Wed, 20 Jul 2011 21:47:11 +0000 (22:47 +0100)] 
new perldelta for 5.15.2

7 years agocorrect name of 7-Zip Debian package in RMG
Zefram [Wed, 20 Jul 2011 21:38:38 +0000 (22:38 +0100)] 
correct name of 7-Zip Debian package in RMG

7 years agoskip perlfaq pseudo-module in installation test v5.15.1
Zefram [Wed, 20 Jul 2011 19:58:56 +0000 (20:58 +0100)] 
skip perlfaq pseudo-module in installation test

7 years agoadd 5.15.1 to perlhist
Zefram [Wed, 20 Jul 2011 19:14:15 +0000 (20:14 +0100)] 
add 5.15.1 to perlhist

7 years agoremove note about now-automated aspect of CoreList
Zefram [Wed, 20 Jul 2011 19:11:41 +0000 (20:11 +0100)] 
remove note about now-automated aspect of CoreList

7 years agoupdate Module::CoreList for 5.15.1
Zefram [Wed, 20 Jul 2011 19:10:07 +0000 (20:10 +0100)] 
update Module::CoreList for 5.15.1

7 years agopod markup fix in perldelta
Zefram [Wed, 20 Jul 2011 18:51:33 +0000 (19:51 +0100)] 
pod markup fix in perldelta

7 years agoacknowledgements in perldelta
Zefram [Wed, 20 Jul 2011 18:47:06 +0000 (19:47 +0100)] 
acknowledgements in perldelta

7 years agoregen known_pod_issues.dat for perldelta edits
Zefram [Wed, 20 Jul 2011 18:41:59 +0000 (19:41 +0100)] 
regen known_pod_issues.dat for perldelta edits

7 years agobump perl version number to 5.15.1
Zefram [Wed, 20 Jul 2011 18:36:45 +0000 (19:36 +0100)] 
bump perl version number to 5.15.1

7 years agoexempt a couple more files from version bumping
Zefram [Wed, 20 Jul 2011 17:57:40 +0000 (18:57 +0100)] 
exempt a couple more files from version bumping

7 years agocopyedit perldelta
Zefram [Wed, 20 Jul 2011 17:47:23 +0000 (18:47 +0100)] 
copyedit perldelta

7 years agoperldelta entry for 64eff8b7
Zefram [Wed, 20 Jul 2011 17:25:49 +0000 (18:25 +0100)] 
perldelta entry for 64eff8b7

7 years agomake assign to $^A update FmLINES
David Mitchell [Wed, 20 Jul 2011 13:39:20 +0000 (14:39 +0100)] 
make assign to $^A update FmLINES

Currently assigning to $^A updates the string in
PL_bodytarget, but doesn't update FmLINES(PL_bodytarget).

This can cause later writes to get confused about how many
lines have been output, and was causing write.t to fail test 418
under miniperl. (Only under miniperl, because skipping some tests under
miniperl affected how $^A's content and line count got messed up).

Fix this by updating FmLINES(PL_bodytarget) when $^A is set.

(Also fixes a TODO test which was failing due to 'local $^A' in earlier
tests)

8 years agoSort the VMS specific PL_bincompat_options in alphabetic order.
Nicholas Clark [Tue, 19 Jul 2011 09:11:49 +0000 (11:11 +0200)] 
Sort the VMS specific PL_bincompat_options in alphabetic order.

8 years agoRemove an erroneous space from PL_bincompat_options for HAVE_INTERP_INTERN.
Nicholas Clark [Tue, 19 Jul 2011 08:50:57 +0000 (10:50 +0200)] 
Remove an erroneous space from PL_bincompat_options for HAVE_INTERP_INTERN.

This was inadvertently added as part of eba804b9d4475c6d, but only causes
t/porting/bincompat.t to fail on those platforms that define
HAVE_INTERP_INTERN. It's always the really subtle things that catch you out.

8 years agopodcheck: regen after perldelta changes
Karl Williamson [Wed, 20 Jul 2011 02:55:49 +0000 (20:55 -0600)] 
podcheck: regen after perldelta changes

8 years agoremove most placeholders from perldelta
Zefram [Tue, 19 Jul 2011 21:36:10 +0000 (22:36 +0100)] 
remove most placeholders from perldelta

8 years agoupdate perldelta and correct one dubious entry
Zefram [Tue, 19 Jul 2011 21:18:21 +0000 (22:18 +0100)] 
update perldelta and correct one dubious entry

8 years agobump version.pm $VERSION to reflect doc changes
Zefram [Tue, 19 Jul 2011 20:01:42 +0000 (21:01 +0100)] 
bump version.pm $VERSION to reflect doc changes

8 years agoCorrect test count in win32/runenv.t
Father Chrysostomos [Tue, 19 Jul 2011 15:22:00 +0000 (08:22 -0700)] 
Correct test count in win32/runenv.t

Not having any way to test this, I hope it works.

This is based on smoke reports and my own counting of the is()
calls in the test script.

8 years agoUse a switch in pp_prototype for compactness
Father Chrysostomos [Tue, 19 Jul 2011 05:46:13 +0000 (22:46 -0700)] 
Use a switch in pp_prototype for compactness

8 years ago[perl #94984] Remove prototypes for infix ops
Father Chrysostomos [Tue, 19 Jul 2011 05:30:52 +0000 (22:30 -0700)] 
[perl #94984] Remove prototypes for infix ops

This commit makes prototype("CORE::$_") return undef for these
infix ops, instead of the prototype (or error) shown here:

and ()
cmp Error: Cannot find an op number for cmp
eq  ($$)
ge  ($$)
gt  ($$)
le  ($$)
lt  ($$)
ne  ($$)
or  ()
x   Error: Cannot find an op number for x
xor ($$)

Those prototypes are not actually correct, and dying for what are real
Perl keywords is just mean.

8 years agoperlapi.pod Enhancements
Shlomi Fish [Tue, 19 Jul 2011 05:07:28 +0000 (22:07 -0700)] 
perlapi.pod Enhancements

This is a patch to enhance perlapi.pod by providing Perl equivalents and
clarifying documentation where appropriate.

8 years agoFixes to allow win32 Perl to properly handle PERL5LIB.
Phil Monsen [Tue, 19 Jul 2011 03:16:55 +0000 (22:16 -0500)] 
Fixes to allow win32 Perl to properly handle PERL5LIB.

On Windows Vista, 7 and 2008, the win32 API call
GetEnvironmentVariableA() does not return environment values
with string length of greater than 32766, even though
such variables are supported in the environment.

This consequently caused @INC not to be populated for
such values of PERL5LIB on those OSes, as reported in
RT #87322.

This commit reworks the code so that GetEnvironmentStrings()
is called if GetEnvironmentVariableA() indicates the requested
value is set in the environmtn.  The old fallback of consulting
the registry for variables beginning with "PERL" is retained, but
as a last-ditch fallback rather than the only recourse.

A new test file, t/win32/runenv.t has been added to validate
that the new behavior is working properly, as well as that
general environment variable handling is in accordance with
expectations, since t/run/runenv.t does not run on Win* platforms.
The new test file is essentially a non-forking clone of
t/run/runenv.t, with modifications to test cases to run properly
on Win* platforms, and with a new test case to test the new behavior.

8 years agoTransform the loop in rpeep that handles the undeferred ops
Vincent Pit [Mon, 18 Jul 2011 22:22:31 +0000 (00:22 +0200)] 
Transform the loop in rpeep that handles the undeferred ops

Following commit f11ca51e41e898a77f1fd33b9e0371e69b1be73a, it is possible
to rewrite this loop to make it slightly more readable.

There should be no functional changes.

8 years agoTest for [perl #87726] (warning from diagnostics.pm under -w)
Father Chrysostomos [Wed, 6 Apr 2011 01:00:14 +0000 (18:00 -0700)] 
Test for [perl #87726] (warning from diagnostics.pm under -w)

8 years agoUpgraded HTTP-Tiny to CPAN version 0.013
David Golden [Mon, 18 Jul 2011 20:54:59 +0000 (16:54 -0400)] 
Upgraded HTTP-Tiny to CPAN version 0.013

0.013     2011-07-17 23:14:22 America/New_York

  [NEW FEATURES]

  - $ENV{http_proxy} support added [Claes Jakobsson]

  [OTHER]

  - Internal/private errors converted from "croak" to "die" as internal
    errors are caught by "eval"