perl.git
8 years agoUpdate "canned" config.sh files for static inline.
Andy Dougherty [Thu, 22 Jul 2010 16:00:51 +0000 (12:00 -0400)] 
Update "canned" config.sh files for static inline.
Unless the file explicitly lists a gcc version I know
to work, I picked safe default values for the new
d_static_inline and perl_static_inline variables.

8 years agoAdd a Configure probe for static inline.
Andy Dougherty [Thu, 22 Jul 2010 15:14:47 +0000 (11:14 -0400)] 
Add a Configure probe for static inline.

This patch enables Configure to probe for C99-style 'static inline'.
(That is, functions may be inlined, but will not be externally visible.)
The initial idea is that some common code in messy macros inside headers
might be simplified using inline functions.  If the compiler does not
support 'static inline', then a plain 'static' is used instead, along
with the consequent implications of a function call (though the compiler
may optimize away the function call and inline the function anyway).
In either case, you simply use  PERL_STATIC_INLINE.

This patch does not *use* this facility at all yet.  It is merely a
Configure patch to make the facility availble for others to experiment
with.

VMS and Windows files will still need to be manually updated.

Finally, before actually converting anything to inline functions, please
try to carefully evaluate the performance implications of any proposed
changes.  Compilers vary in what they will and will not convert to inline
functions, so it's worth proceeding slowly and carefully.

This patch results from a single new metaconfig unit, d_static_inline.U,
which I will separately upload to the metaconfig repository.

8 years agoLooser filename matching for new Carp.t tests.
Craig A. Berry [Thu, 22 Jul 2010 13:27:40 +0000 (08:27 -0500)] 
Looser filename matching for new Carp.t tests.

8 years agoFix leaks in XS_VERSION_BOOTCHECK
Florian Ragwitz [Thu, 22 Jul 2010 04:27:04 +0000 (06:27 +0200)] 
Fix leaks in XS_VERSION_BOOTCHECK

The SV holding XS_VERSION, and the version object created from it were
leaked. Also, if the version from perl space wasn't a version object already,
the one that got created leaked.

Additionally, in case of an error, the two SVs returned by vstringify were
leaked.

8 years agoIn Carp, if @DB::args still contains our sentinel, reset it.
Nicholas Clark [Thu, 22 Jul 2010 08:44:27 +0000 (09:44 +0100)] 
In Carp, if @DB::args still contains our sentinel, reset it.

This ensures that nothing outside our routine can unintentionally get the
address of our sentinel.

8 years agoGet rid of PERL_POLLUTE
Jan Dubois [Thu, 22 Jul 2010 01:28:33 +0000 (18:28 -0700)] 
Get rid of PERL_POLLUTE

PERL_POLLUTE was added (but undefined by default) in 5.6 to optionally
expose older 5.005 symbols for backwards compatibility.  It's use was
always discouraged, and MakeMaker contains a more specific escape hatch:

    perl Makefile.PL POLLUTE=1

This can be used for modules that have not been upgraded to 5.6 naming
conventions (and really should be completely obsolete by now).

8 years agoDon't pretend to support really old VC++ compilers
Jan Dubois [Thu, 22 Jul 2010 01:15:54 +0000 (18:15 -0700)] 
Don't pretend to support really old VC++ compilers

The oldest supported Visual C++ compiler is VC6 (released in 1998),
and we already jump through some hoops for it by inlining newer
API definitions in win32/win32.c.  It is desirable to keep supporting
VC6 because it is the last MSVC release that links against MSVCRT.dll
and not against a compiler specific runtime library.

8 years agoGet rid of obsolete PerlCRT.dll support
Jan Dubois [Thu, 22 Jul 2010 01:00:07 +0000 (18:00 -0700)] 
Get rid of obsolete PerlCRT.dll support

PerlCRT.dll was a patched version of MSVCRT.dll that fixed/worked
around a few known issues with Microsoft's C runtime library.
These issues have long been fixed by updates to MSVCRT.dll, and
AFAIK nobody has used PerlCRT.dll in almost 10 years now.

8 years agoAdd CCTYPE value for Windows Server 2003 SP1 compilers
Jan Dubois [Thu, 22 Jul 2010 00:46:00 +0000 (17:46 -0700)] 
Add CCTYPE value for Windows Server 2003 SP1 compilers

The SDK2003SP1 compiler is special because it needs to link in
an additional bufferoverflow.obj file, which does not exist for
the other 64-bit MSVC compilers.  This change un-breaks the
Makefle for all these other compilers (e.g. VS2008).

8 years agoRemove deprecated -Wp64 compiler option
Jan Dubois [Thu, 22 Jul 2010 00:21:05 +0000 (17:21 -0700)] 
Remove deprecated -Wp64 compiler option

The option seems to have been cargo-culted, as it is not
relevant to the Perl sources, and would really be useful
for 32-bit compiles only anyways (it detects certain
potential 64-bit compatibility issues in 32-bit compiles;
the 64-bit compilers always report these issues by default).

8 years agoIn Carp, if B is loaded use it to get the name of the bad caller override.
Nicholas Clark [Wed, 21 Jul 2010 19:54:39 +0000 (20:54 +0100)] 
In Carp, if B is loaded use it to get the name of the bad caller override.

8 years agoDetect incomplete caller overrides in Carp, and avoid using bogus @DB::args.
Nicholas Clark [Wed, 21 Jul 2010 19:17:47 +0000 (20:17 +0100)] 
Detect incomplete caller overrides in Carp, and avoid using bogus @DB::args.

To get arguments into its backtraces, Carp relies on caller setting @DB::args
when called from package DB. @DB::args isn't refcounted (and can't be). Not
all overriders of &CORE::GLOBAL::caller set @DB::args properly, with the result
that @DB::arg can become "stale", with strange errors, at a distance.

However, it is possible to detect that @DB::args has not been updated, and take
evasive action. This is preferable to presenting the user (or logfile) with
silently wrong backtraces, and much preferable to the occasional "Bizarre copy"
exception.

8 years agoFix error in 5b235299a82969c3, which gcc didn't spot, but g++ did.
Nicholas Clark [Wed, 21 Jul 2010 14:00:03 +0000 (15:00 +0100)] 
Fix error in 5b235299a82969c3, which gcc didn't spot, but g++ did.

C, of course, is happy enough without a function prototype.

8 years agoIn Carp, minimise the amount of code running in package DB.
Nicholas Clark [Wed, 21 Jul 2010 12:56:53 +0000 (13:56 +0100)] 
In Carp, minimise the amount of code running in package DB.

Use a block to limit it to just the invocation of caller.

8 years agoAdd Perl_init_dbargs(), to set up @DB::args without losing SV references.
Nicholas Clark [Wed, 21 Jul 2010 12:41:44 +0000 (13:41 +0100)] 
Add Perl_init_dbargs(), to set up @DB::args without losing SV references.

8 years agoC++ compiler fix for util.c
George Greer [Wed, 21 Jul 2010 08:11:51 +0000 (10:11 +0200)] 
C++ compiler fix for util.c

Even with all of the changes, we still die on a strchr() call now
because glibc provides "correct" strchr prototypes rather than the
C ones.

C:
  char *strchr(const char *s, int c)
C++:
  const char *strchr(const char *s, int c)
  char *strchr(      char *s, int c)

and of course C++ doesn't let you convert a 'const char *' to a
'char *' so boom on util.c:3972 in Perl_grok_bslash_o (due to 'e').

8 years agoalarm() on Windows cannot interrupt blocking I/O
Jan Dubois [Wed, 21 Jul 2010 01:48:59 +0000 (18:48 -0700)] 
alarm() on Windows cannot interrupt blocking I/O

8 years agoRemove spurious ')'
Jan Dubois [Wed, 21 Jul 2010 00:57:21 +0000 (17:57 -0700)] 
Remove spurious ')'

8 years agoUse .\ instead of ./ on Windows
Jan Dubois [Wed, 21 Jul 2010 00:50:46 +0000 (17:50 -0700)] 
Use .\ instead of ./ on Windows

8 years agoalarm() on Windows doesn't interrupt system calls
Jan Dubois [Wed, 21 Jul 2010 00:38:47 +0000 (17:38 -0700)] 
alarm() on Windows doesn't interrupt system calls

alarm() on Windows is implemented using a timer that is checked in
win32_async_check(), so there is no way a SIGALRM can be raised while
Perl is blocking in a system call.

8 years agoupdate TOC and perldelta references
David Golden [Tue, 20 Jul 2010 11:00:01 +0000 (07:00 -0400)] 
update TOC and perldelta references

8 years agoretitle perl5133delta.pod
David Golden [Tue, 20 Jul 2010 10:56:33 +0000 (06:56 -0400)] 
retitle perl5133delta.pod

8 years agocreate perl5134delta.pod
David Golden [Tue, 20 Jul 2010 10:56:14 +0000 (06:56 -0400)] 
create perl5134delta.pod

8 years agoremove trailing spaces in epigraphs.pod
David Golden [Tue, 20 Jul 2010 10:45:55 +0000 (06:45 -0400)] 
remove trailing spaces in epigraphs.pod

8 years agoAdd 5.13.3 epigraph
David Golden [Tue, 20 Jul 2010 10:45:31 +0000 (06:45 -0400)] 
Add 5.13.3 epigraph

8 years agoset a Test-Harness file +x in makerel v5.13.3
David Golden [Tue, 20 Jul 2010 09:14:13 +0000 (05:14 -0400)] 
set a Test-Harness file +x in makerel

8 years agodon't use Test::More in dual-life.t
David Golden [Tue, 20 Jul 2010 08:04:26 +0000 (04:04 -0400)] 
don't use Test::More in dual-life.t

8 years agoperl5133delta.pod refer to \o{...} consistently
David Golden [Tue, 20 Jul 2010 07:38:04 +0000 (03:38 -0400)] 
perl5133delta.pod refer to \o{...} consistently

8 years agoadd new release to perlhist
David Golden [Tue, 20 Jul 2010 07:05:02 +0000 (00:05 -0700)] 
add new release to perlhist

8 years agoAdd dual-life.t to MANIFEST
David Golden [Tue, 20 Jul 2010 07:02:21 +0000 (00:02 -0700)] 
Add dual-life.t to MANIFEST

8 years agoperl5133delta.pod: finalize update modules list
David Golden [Tue, 20 Jul 2010 07:00:31 +0000 (00:00 -0700)] 
perl5133delta.pod: finalize update modules list

8 years agoUpdate Module::Corelist for 5.13.3
David Golden [Tue, 20 Jul 2010 06:25:21 +0000 (23:25 -0700)] 
Update Module::Corelist for 5.13.3

8 years agoFix typo in perl5133delta
David Golden [Tue, 20 Jul 2010 05:51:48 +0000 (01:51 -0400)] 
Fix typo in perl5133delta

8 years agoFix Pod warning in perl5133delta.pod
David Golden [Tue, 20 Jul 2010 05:49:39 +0000 (01:49 -0400)] 
Fix Pod warning in perl5133delta.pod

8 years agoUpdate Changes for version number bump
David Golden [Tue, 20 Jul 2010 05:43:16 +0000 (01:43 -0400)] 
Update Changes for version number bump

8 years agoBump the perl version to 5.13.3
David Golden [Tue, 20 Jul 2010 05:04:38 +0000 (22:04 -0700)] 
Bump the perl version to 5.13.3

8 years agoAdd exceptions to dual-life.t
David Golden [Tue, 20 Jul 2010 04:51:30 +0000 (21:51 -0700)] 
Add exceptions to dual-life.t

8 years agoperl5133delta.pod: editorial changes and cleanup
David Golden [Tue, 20 Jul 2010 00:01:02 +0000 (17:01 -0700)] 
perl5133delta.pod: editorial changes and cleanup

8 years agoperl5133delta.pod wrapping and cleanup
David Golden [Mon, 19 Jul 2010 23:39:49 +0000 (16:39 -0700)] 
perl5133delta.pod wrapping and cleanup

8 years agoperl5133delta.pod: Acknowledgements and code delta
David Golden [Mon, 19 Jul 2010 23:39:16 +0000 (16:39 -0700)] 
perl5133delta.pod: Acknowledgements and code delta

8 years agocmpVERSION.pl: don't flag version 'undef'
David Golden [Mon, 19 Jul 2010 23:10:37 +0000 (16:10 -0700)] 
cmpVERSION.pl: don't flag version 'undef'

8 years agoBump module version numbers
David Golden [Mon, 19 Jul 2010 22:53:29 +0000 (15:53 -0700)] 
Bump module version numbers

8 years agoadd link to smoke index
David Golden [Mon, 19 Jul 2010 21:55:58 +0000 (14:55 -0700)] 
add link to smoke index

8 years agocore-cpan-diff: always use diff and ignore whitspace
David Golden [Mon, 19 Jul 2010 21:33:29 +0000 (14:33 -0700)] 
core-cpan-diff: always use diff and ignore whitspace

8 years agocore-cpan-diff: tidied and always show version mismatch
David Golden [Mon, 19 Jul 2010 18:53:28 +0000 (11:53 -0700)] 
core-cpan-diff: tidied and always show version mismatch

8 years agobump I18N::LangTags version to 0.35_01
David Golden [Mon, 19 Jul 2010 17:05:12 +0000 (10:05 -0700)] 
bump I18N::LangTags version to 0.35_01

8 years agofix spelling err in pod re environmental variable
Jim Cromie [Thu, 15 Jul 2010 17:29:54 +0000 (11:29 -0600)] 
fix spelling err in pod re environmental variable

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoperl5133delta: Add a note about Test::Harness's known issues
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 15:57:50 +0000 (15:57 +0000)] 
perl5133delta: Add a note about Test::Harness's known issues

Test-Harness RT #59186 and RT #59457 introduced some
regressions. These are being fixed upstream but didn't make it into
this release.

8 years agoperl5133delta: Add commit references to "\400 - \777"
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 15:47:30 +0000 (15:47 +0000)] 
perl5133delta: Add commit references to "\400 - \777"

8 years agoperl5133delta: Also note 9644846 in "Improved documen[...]"
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 15:45:18 +0000 (15:45 +0000)] 
perl5133delta: Also note 9644846 in "Improved documen[...]"

"Improved documentation of unusual character escapes" was fixed up in
9644846.

8 years agoperl5133delta: A perldelta entry referenced an invalid commit
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 15:39:45 +0000 (15:39 +0000)] 
perl5133delta: A perldelta entry referenced an invalid commit

"Improved documentation of unusual character escapes (bf82ca4)" added
in a0316a43 should have referenced 4068718. There's no bf82ca4 commit
in the perl repository.

8 years agoperl5133delta: Note the tests for "Uppercase X/B allowed.."
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 15:32:06 +0000 (15:32 +0000)] 
perl5133delta: Note the tests for "Uppercase X/B allowed.."

8 years agoperl5133delta: Expand on "File::Copy skips suid tests on a nosuid partition"
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 15:27:42 +0000 (15:27 +0000)] 
perl5133delta: Expand on "File::Copy skips suid tests on a nosuid partition"

Include the explanation from my cae9400 patch in the perldelta so that
it can be understood when read stand-alone.

8 years agoperl5133delta: Test-Harness to CPAN version 3.21 (6d31366)
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 14:55:35 +0000 (14:55 +0000)] 
perl5133delta: Test-Harness to CPAN version 3.21 (6d31366)

8 years agoperl5133delta: Term-ANSIColor was bumped to CPAN version 3.00 (2c33c76)
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 14:44:32 +0000 (14:44 +0000)] 
perl5133delta: Term-ANSIColor was bumped to CPAN version 3.00 (2c33c76)

8 years agoperl5133delta: Link from the CvGV() change to Known Problems
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 14:39:11 +0000 (14:39 +0000)] 
perl5133delta: Link from the CvGV() change to Known Problems

8 years agoperl5133delta: Note the commit range for "MacOS Classic"
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 14:30:32 +0000 (14:30 +0000)] 
perl5133delta: Note the commit range for "MacOS Classic"

8 years agoperl5133delta: Expand on "Uppercase X/B allowed.."
Ævar Arnfjörð Bjarmason [Mon, 19 Jul 2010 14:23:42 +0000 (14:23 +0000)] 
perl5133delta: Expand on "Uppercase X/B allowed.."

Mention that C<eval sprintf "%#X", 0x10> now works, and that upper
case hex/binary literals are supported in C and friends.

8 years agoAdd perl5133delta reminder about module linking
David Golden [Mon, 19 Jul 2010 14:23:10 +0000 (07:23 -0700)] 
Add perl5133delta reminder about module linking

8 years agoperl5133delta.pod: Removed most XXX and boilerplate
David Golden [Mon, 19 Jul 2010 13:58:24 +0000 (09:58 -0400)] 
perl5133delta.pod: Removed most XXX and boilerplate

8 years agoperl5133delta additions and revisions
David Golden [Mon, 19 Jul 2010 13:53:54 +0000 (09:53 -0400)] 
perl5133delta additions and revisions

8 years agopods: mention \o{}, 3 octal digits
Karl Williamson [Sun, 18 Jul 2010 19:12:39 +0000 (13:12 -0600)] 
pods: mention \o{}, 3 octal digits

This patch adds a mention of \o{} to perlre to avoid the backreference
ambiguities, and uses 3 octal digits in an example, and suggests using 3
digits where 2 were suggested before.

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoMaintainers.pl: podlators Makefile.PL is CUSTOMIZED
David Golden [Mon, 19 Jul 2010 02:34:07 +0000 (22:34 -0400)] 
Maintainers.pl: podlators Makefile.PL is CUSTOMIZED

8 years agoMaintainers.pl: CPANPLUS Makefile.PL is CUSTOMIZED
David Golden [Mon, 19 Jul 2010 02:29:35 +0000 (22:29 -0400)] 
Maintainers.pl: CPANPLUS Makefile.PL is CUSTOMIZED

8 years agoAdd libnet Makefile.PL to CUSTOMIZED in Maintainers
David Golden [Mon, 19 Jul 2010 01:36:39 +0000 (21:36 -0400)] 
Add libnet Makefile.PL to CUSTOMIZED in Maintainers

8 years agoAdd support for CUSTOMIZED in Maintainers.PL
David Golden [Mon, 19 Jul 2010 01:34:54 +0000 (21:34 -0400)] 
Add support for CUSTOMIZED in Maintainers.PL

Some dual-life modules have custom files in core that differ from
CPAN.  (e.g. Makefile.PL in libnet)  These files need to be listed
in EXCLUDED, but also in CUSTOMIZED so that we don't flag them
incorrectly as "only in Perl"

8 years agoRemoved Archive-Tar Makefile.PL so it autogenerates
David Golden [Mon, 19 Jul 2010 00:56:33 +0000 (20:56 -0400)] 
Removed Archive-Tar Makefile.PL so it autogenerates

8 years agoAdded t/porting/dual-life.t
David Golden [Mon, 19 Jul 2010 00:51:30 +0000 (20:51 -0400)] 
Added t/porting/dual-life.t

Because we manually generate Makefiles, any executables need to be
generated from .PL files in utils/.  This test checks if dual-life
executables show up in utils/.

8 years agocore-cpan-diff: improve detection of version mismatches
David Golden [Mon, 19 Jul 2010 00:25:22 +0000 (20:25 -0400)] 
core-cpan-diff: improve detection of version mismatches

8 years agoList libnet Makefile.PL as excluded
David Golden [Mon, 19 Jul 2010 00:14:44 +0000 (20:14 -0400)] 
List libnet Makefile.PL as excluded

8 years agocore-cpan-diff: perltidy with default settings
David Golden [Sun, 18 Jul 2010 23:20:53 +0000 (19:20 -0400)] 
core-cpan-diff: perltidy with default settings

8 years agocore-cpan-diff: various enhancements
David Golden [Sun, 18 Jul 2010 23:10:55 +0000 (19:10 -0400)] 
core-cpan-diff: various enhancements

* Extracted directories are cached and re-used
* Perl vs CPAN version mismatches shown in summary output
* Various minor code cleanup

Some diagnostic output was surpressed in diff mode, but not all.
I found the output confusing to follow in diff mode as a result
so I enabled some of the previously surpressed output.

8 years agocore-cpan-diff: fix handling of file:/// urls
David Golden [Sun, 18 Jul 2010 20:02:49 +0000 (16:02 -0400)] 
core-cpan-diff: fix handling of file:/// urls

8 years agocore-cpan-diff: remove trailing spaces
David Golden [Sun, 18 Jul 2010 18:50:14 +0000 (14:50 -0400)] 
core-cpan-diff: remove trailing spaces

8 years agocore-cpan-diff: add option for local CPAN mirror
David Golden [Sun, 18 Jul 2010 18:47:47 +0000 (14:47 -0400)] 
core-cpan-diff: add option for local CPAN mirror

8 years agoperl5133delta.pod: Notes on CvGV reference counting
David Golden [Sun, 18 Jul 2010 18:32:11 +0000 (14:32 -0400)] 
perl5133delta.pod: Notes on CvGV reference counting

8 years agoadd CvGV_set() macro and make CvGV() rvalue only
David Mitchell [Sun, 18 Jul 2010 17:18:50 +0000 (18:18 +0100)] 
add CvGV_set() macro and make CvGV() rvalue only

Now that CvGV can sometimes be reference counted, stop people from directly
assigning to it (by using CvGV as an lvalue), and instead force them to use
CvGV_set()

8 years agochange when to make CvGV refcounted
David Mitchell [Sun, 18 Jul 2010 15:21:03 +0000 (16:21 +0100)] 
change when to make CvGV refcounted

Rather than making CvGV refcounted if the CV is anon, decide based on
whether the GV pointed to by CvGV holds a reference back to us. Normally
these two will be equivalent, but this way is more robust if people are
doing weird things.

Also spotted an error with cv_clone not clearing the CVf_CVGV_RC flag on
the newly cloned cv. This shouldn't normally matter as it will get set
shortly anyway, but best to keep things logically correct.

8 years agoadd CVf_CVGV_RC flag
David Mitchell [Sun, 18 Jul 2010 14:07:08 +0000 (15:07 +0100)] 
add CVf_CVGV_RC flag

after the recent commit 803f274831f937654d48f8cf0468521cbf8f5dff,
the CvGV field is sometimes reference counted. Since it was intended that
the reference counting would happen only for anonymous CVs, the CVf_ANON
flag was co-opted to indicate whether RC was being used. This is not
entirely robust; for example, sub __ANON__ {} is a non-anon sub which
points to the same GV used by anon subs, which while itself doesn't
directly break things, shows that the potential for breakage is there.

So add a separate flag just to indicate the reference count status of the
CvGV field.

8 years agoFix address of register error from 26a0cb8
David Golden [Sun, 18 Jul 2010 01:50:40 +0000 (21:50 -0400)] 
Fix address of register error from 26a0cb8

8 years agoperlop.pod: document \o{} escape
David Golden [Sat, 17 Jul 2010 20:27:21 +0000 (16:27 -0400)] 
perlop.pod: document \o{} escape

This is a merge resolution based on original work by Karl Williamson.

8 years agoAdd \o{} escape
Karl Williamson [Thu, 15 Jul 2010 23:28:28 +0000 (17:28 -0600)] 
Add \o{} escape

This commit adds the new construct \o{} to express a character constant
by its octal ordinal value, along with ancillary tests and
documentation.

A function to handle this is added to util.c, and it is called from the
3 parsing places it could occur.  The function is a candidate for
in-lining, though I doubt that it will ever be used frequently.

8 years agoperlrebackslash: Nits
Karl Williamson [Thu, 15 Jul 2010 19:34:50 +0000 (13:34 -0600)] 
perlrebackslash: Nits

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoperlreref.pod: Nits
Karl Williamson [Thu, 15 Jul 2010 18:25:13 +0000 (12:25 -0600)] 
perlreref.pod: Nits

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoperlre.pod: Nits
Karl Williamson [Thu, 15 Jul 2010 17:40:14 +0000 (11:40 -0600)] 
perlre.pod: Nits

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoNits in perlrebackslash
Karl Williamson [Thu, 24 Jun 2010 20:41:28 +0000 (14:41 -0600)] 
Nits in perlrebackslash

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoAdd tests for \400 for "" strings, s//replacement/
Karl Williamson [Thu, 24 Jun 2010 17:00:06 +0000 (11:00 -0600)] 
Add tests for \400 for "" strings, s//replacement/

Signed-off-by: David Golden <dagolden@cpan.org>
8 years ago\400 -\777 now means the same thing in all d-quote
Karl Williamson [Thu, 24 Jun 2010 14:21:27 +0000 (08:21 -0600)] 
\400 -\777 now means the same thing in all d-quote

Prior to this patch, \400 - \777 meant something different in some
circumstances in regexes outside bracketed character classes.  A
deprecated warning message has been in place since 5.10.1 when this
happens.  Remove the warning, and bring the behavior into line with the
other double-quotish contexts.  \400 - \777 now always means the same
thing as \x{100} - \x{1FF} (except when the octal forms  are taken as
backreferences.)

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoAdd examples to perlre on perils of not using \g{}
Karl Williamson [Thu, 24 Jun 2010 14:06:27 +0000 (08:06 -0600)] 
Add examples to perlre on perils of not using \g{}

These come from Abigail.

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoRemove extra blanks from t/re/re_tests, vim
Karl Williamson [Thu, 24 Jun 2010 00:53:56 +0000 (18:53 -0600)] 
Remove extra blanks from t/re/re_tests, vim

My vim settings were causing extra blanks in this file; remove the ones
I added recently and set the vim options to disable the offending
feature.

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoReinstate aa3f85c5f369736a7e50055b726cf2ca11336ce9.
Craig A. Berry [Sat, 17 Jul 2010 22:46:48 +0000 (17:46 -0500)] 
Reinstate aa3f85c5f369736a7e50055b726cf2ca11336ce9.

Which was clobbered by 7b0eef92ba8ed2aa84e9187dadebc5cabfc3a3c5.

And still awaiting upstream integration at:

<https://rt.cpan.org/Public/Bug/Display.html?id=55236>

Also bumped the version this time to leave a better clue that something
has changed in blead.

8 years agoIn pp_qr, use gv_stashsv() directly on the SV.
Nicholas Clark [Sat, 17 Jul 2010 12:00:46 +0000 (13:00 +0100)] 
In pp_qr, use gv_stashsv() directly on the SV.

Brought to you by the campaign for the elimination of strlen().

8 years agoAvoid test suite hang with new readline test on VMS.
Craig A. Berry [Fri, 16 Jul 2010 17:04:54 +0000 (12:04 -0500)] 
Avoid test suite hang with new readline test on VMS.

8 years agoAdd Perl_blockhook_register to perl5133delta.
Ben Morrow [Fri, 16 Jul 2010 16:15:19 +0000 (17:15 +0100)] 
Add Perl_blockhook_register to perl5133delta.

Signed-off-by: David Golden <dagolden@cpan.org>
8 years agoUpdate perl5133delta
Josh ben Jore [Fri, 16 Jul 2010 06:00:25 +0000 (06:00 +0000)] 
Update perl5133delta

8 years agoThe debugger now continues to use RemotePort when it's been configured to use it.
Josh ben Jore [Tue, 13 Jul 2010 21:49:57 +0000 (14:49 -0700)] 
The debugger now continues to use RemotePort when it's been configured to use it.

8 years agoperlop.pod: Rephrase hexadecimal escape wording
David Golden [Thu, 15 Jul 2010 02:26:33 +0000 (20:26 -0600)] 
perlop.pod: Rephrase hexadecimal escape wording

Clarifies how hexadecimal escapes are interpreted, with particular
attention to the treatment of invalid characters.

Based on an original draft patch by Karl Williamson.

8 years agoAdd summary list mode to git-deltatool
David Golden [Fri, 16 Jul 2010 03:55:50 +0000 (23:55 -0400)] 
Add summary list mode to git-deltatool

8 years agoMore perl5133delta updates
David Golden [Fri, 16 Jul 2010 03:48:07 +0000 (23:48 -0400)] 
More perl5133delta updates

8 years agoMention that Ask did not actually release 5.11.6
Leon Brocard [Thu, 15 Jul 2010 19:42:08 +0000 (20:42 +0100)] 
Mention that Ask did not actually release 5.11.6