15 years agoPerl_utf16_to_utf8() should return the correct length when being "understanding"
Nicholas Clark [Wed, 21 Oct 2009 17:42:57 +0000]
Perl_utf16_to_utf8() should return the correct length when being "understanding"

("be understanding" being a bodge added in 1de9afcdf18cf98b, which will soon go
when I fix the underlying cause of the bugs it works around.)

15 years agoRemove the PERLIO * argument to S_filter_gets(), as it's always PL_rsfp
Nicholas Clark [Wed, 21 Oct 2009 20:40:06 +0000]
Remove the PERLIO * argument to S_filter_gets(), as it's always PL_rsfp

Conceptually it's also wrong, as if there are source filters, the passed-in
file handle is not passed up the stack of filters for the topmost filter to
use to read from. It was in the parameter list from the first creation of
filter_gets() in 16d20bd98cd29be76029ebf04027a7edd34d817b, when calls to
sv_gets() were replaced by it.

15 years agoFix off-by-one error in e92c6be8349ad1d36d6df1dcb526fd37421e9970.
Jan Dubois [Wed, 21 Oct 2009 18:07:35 +0000]
Fix off-by-one error in e92c6be8349ad1d36d6df1dcb526fd37421e9970.

This solves the curious crashes in op/fork.t that I'm seeing on *some*
Windows machines.  After locating the problem I'm surprised that not
more machines run into these crashes, especially the smoke testers
running on Windows 2000.

15 years agoFix (comment) typo pointed out by Robin Barker
Abhijit Menon-Sen [Wed, 21 Oct 2009 15:53:24 +0000]
Fix (comment) typo pointed out by Robin Barker

15 years agoFix uninitialized warnings in Pod::Perldoc
David Golden [Wed, 21 Oct 2009 15:24:48 +0000]
Fix uninitialized warnings in Pod::Perldoc

15 years agoS_utf16_textfilter() needs FILTER_DATA() to get the filter's state SV.
Nicholas Clark [Wed, 21 Oct 2009 14:19:12 +0000]
S_utf16_textfilter() needs FILTER_DATA() to get the filter's state SV.

aa6dbd607b0a3d8a wrongly assumed that the filter's state SV was the SV passed
in as an argument to the filter read function.

15 years agoFix documentation of Module::CoreList::is_deprecated
David Golden [Wed, 21 Oct 2009 11:49:40 +0000]
Fix documentation of Module::CoreList::is_deprecated

15 years agoS_utf16_textfilter() was failing honour error returns from FILTER_READ()
Nicholas Clark [Wed, 21 Oct 2009 11:41:21 +0000]
S_utf16_textfilter() was failing honour error returns from FILTER_READ()

15 years agopanic if S_utf16_textfilter() is called in block mode.
Nicholas Clark [Wed, 21 Oct 2009 10:59:05 +0000]
panic if S_utf16_textfilter() is called in block mode.

15 years agoMake filter_read() in block mode create a well-formed SV with a trailing '\0'
Nicholas Clark [Wed, 21 Oct 2009 10:06:43 +0000]
Make filter_read() in block mode create a well-formed SV with a trailing '\0'

15 years agoFix precedence error in Module::CoreList's test, which was causing it to fail.
Nicholas Clark [Wed, 21 Oct 2009 09:10:05 +0000]
Fix precedence error in Module::CoreList's test, which was causing it to fail.

15 years agoRevised Module::CoreList::is_deprecated
David Golden [Tue, 20 Oct 2009 01:42:28 +0000]
Revised Module::CoreList::is_deprecated

The is_deprecated() function now expects to be called as a function,
not a method to be consistent with other Module::CoreList functions.

The %deprecated hash now is versioned by Perl version, so tests
and is_deprecated are revised accordingly.

15 years agoAuto-generate deprecation list via corelist.pl
David Golden [Wed, 21 Oct 2009 03:25:40 +0000]
Auto-generate deprecation list via corelist.pl

15 years agoModule::CoreList, implemented is_deprecated() and added tests for it.
Chris Williams [Tue, 20 Oct 2009 23:01:18 +0000]
Module::CoreList, implemented is_deprecated() and added tests for it.

  Module::CoreList->is_deprecated( 'Switch' ); # assumes $]

  Module::CoreList->is_deprecated( 'Switch', 5.01000 );

15 years agorelease manager guide notes updates
Jesse Vincent [Tue, 20 Oct 2009 15:59:03 +0000]
release manager guide notes updates

15 years agopod nits from nicholas and zefram
Jesse Vincent [Tue, 20 Oct 2009 15:56:54 +0000]
pod nits from nicholas and zefram

15 years agoset the release date for 5.11.1
Jesse Vincent [Tue, 20 Oct 2009 15:55:07 +0000]
set the release date for 5.11.1

15 years agoModule::CoreList version bump for 5.11.1 release
Jesse Vincent [Tue, 20 Oct 2009 15:48:58 +0000]
Module::CoreList version bump for 5.11.1 release

15 years agoModule::CoreList updated for 5.11.1
Jesse Vincent [Tue, 20 Oct 2009 15:46:56 +0000]
Module::CoreList updated for 5.11.1

15 years agomake regen; make regen_perly
Jesse Vincent [Tue, 20 Oct 2009 15:35:09 +0000]
make regen; make regen_perly

15 years agoAcknowledgments in perldelta
Jesse Vincent [Tue, 20 Oct 2009 15:31:09 +0000]
Acknowledgments in perldelta

15 years agoperldelta formatting
Jesse Vincent [Tue, 20 Oct 2009 15:17:55 +0000]
perldelta formatting

15 years agoperl5111delta now includes all changes between 5.11.0 and 5.11.1 and has been lightly...
Jesse Vincent [Tue, 20 Oct 2009 15:10:54 +0000]
perl5111delta now includes all changes between 5.11.0 and 5.11.1 and has been lightly copyedited

15 years agoperldelta cleanup
Jesse Vincent [Tue, 20 Oct 2009 15:03:10 +0000]
perldelta cleanup

15 years agorelease manager guide notes updated
Jesse Vincent [Tue, 20 Oct 2009 14:54:38 +0000]
release manager guide notes updated

15 years agosuidperl is no longer available. INSTALL should not say it is
Jesse Vincent [Tue, 20 Oct 2009 14:52:07 +0000]
suidperl is no longer available. INSTALL should not say it is

15 years agoBump 5.11.0 -> 5.11.1 in all sorts of places it's (oh so unfortunately) hardcoded
Jesse Vincent [Tue, 20 Oct 2009 14:49:51 +0000]
Bump 5.11.0 -> 5.11.1 in all sorts of places it's (oh so unfortunately) hardcoded

15 years agoWe should not bump the perl version in the release schedule as part of releng
Jesse Vincent [Tue, 20 Oct 2009 14:30:20 +0000]
We should not bump the perl version in the release schedule as part of releng

15 years agoExtUitls::Install had changes since 5.11.0 - bump its version
Jesse Vincent [Tue, 20 Oct 2009 14:24:05 +0000]
ExtUitls::Install had changes since 5.11.0 - bump its version

15 years agoBump OS2::DLL's version since it differs from what was shipped in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:17:45 +0000]
Bump OS2::DLL's version since it differs from what was shipped in 5.11.0

15 years agoBump OS2::Process's version since it differs from the version in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:16:50 +0000]
Bump OS2::Process's version since it differs from the version in 5.11.0

15 years agoBump overload.pm's version since it differs from the version in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:16:17 +0000]
Bump overload.pm's version since it differs from the version in 5.11.0

15 years agoBump Carp.pm's version number since it differs from the version in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:15:05 +0000]
Bump Carp.pm's version number since it differs from the version in 5.11.0

15 years agoBump mro's version number and copyright year, since it differs from 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:14:23 +0000]
Bump mro's version number and copyright year, since it differs from 5.11.0

15 years agoBump B::Consise's version number since it's changed since 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:13:16 +0000]
Bump B::Consise's version number since it's changed since 5.11.0

15 years agoRevert accidental executability of several pod files
Jesse Vincent [Tue, 20 Oct 2009 14:09:14 +0000]
Revert accidental executability of several pod files

15 years agoUpdated perlport.pod with notes on VMS support from Craig Berry
Jesse Vincent [Tue, 20 Oct 2009 13:57:48 +0000]
Updated perlport.pod with notes on VMS support from Craig Berry

15 years agoAdded perldelta notes for yves' regex semantics fixups and W2k and VMS "known issues"
Jesse Vincent [Tue, 20 Oct 2009 13:56:04 +0000]
Added perldelta notes for yves' regex semantics fixups and W2k and VMS "known issues"

15 years agoUpdate Switch version in Maintainers.pl after CPAN upload
Rafael Garcia-Suarez [Tue, 20 Oct 2009 12:41:43 +0000]
Update Switch version in Maintainers.pl after CPAN upload

15 years agoBump version of Switch to 2.15 for CPAN release
Rafael Garcia-Suarez [Tue, 20 Oct 2009 12:35:28 +0000]
Bump version of Switch to 2.15 for CPAN release

15 years agoPull out filter setup code from S_swallow_bom() into S_add_utf16_textfilter()
Nicholas Clark [Tue, 20 Oct 2009 08:48:38 +0000]
Pull out filter setup code from S_swallow_bom() into S_add_utf16_textfilter()

15 years agoMAD-only code in S_swallow_bom() duplicated the actions of sv_setpvn()
Nicholas Clark [Tue, 20 Oct 2009 07:11:07 +0000]
MAD-only code in S_swallow_bom() duplicated the actions of sv_setpvn()

Remove it. All its writes were byte-for-byte identical with the memory they
overwrote. The bugs it attempts to fix are real, but caused by the design and
implementation of other parts of this routine and S_utf16_textfilter().

15 years agoMerge branch 'corelist-deprecated' into blead
David Golden [Tue, 20 Oct 2009 01:36:50 +0000]
Merge branch 'corelist-deprecated' into blead

15 years agoformally mark deprecations in Maintainers.pl
David Golden [Tue, 20 Oct 2009 01:36:16 +0000]
formally mark deprecations in Maintainers.pl

15 years agoRevert part of d1eb317 which broke ./Configure -des -Dusedevel;make
Jesse Vincent [Tue, 20 Oct 2009 01:24:39 +0000]
Revert part of d1eb317 which broke ./Configure -des -Dusedevel;make

15 years agoUpdating Win32 0.39 to have the same line-endings as CPAN
Jesse Vincent [Mon, 19 Oct 2009 21:18:11 +0000]
Updating Win32 0.39 to have the same line-endings as CPAN

15 years agoMaintainers.pl updates to better match reality
Jesse Vincent [Mon, 19 Oct 2009 21:04:50 +0000]
Maintainers.pl updates to better match reality

15 years agopiconv.t from Encode isn't excluded. Fix Maintainers.pl
Jesse Vincent [Mon, 19 Oct 2009 20:17:28 +0000]
piconv.t from Encode isn't excluded. Fix Maintainers.pl

15 years agorevert to 5.8.x semantics for \s \w and \d
Yves Orton [Mon, 19 Oct 2009 20:49:53 +0000]
revert to 5.8.x semantics for \s \w and \d

revert ba9ac1759cb6e7a5e6883c85edd0b450061b5ccb

Changing the semantics of \w \s and \d breaks too much
and Jesse wants to do a rollout. This disables the new
semantics until we can get all the details worked out.

15 years agosomewhat fix failing regex tests. but break lots of other stuff at the same time
Yves Orton [Sat, 17 Oct 2009 20:47:20 +0000]
somewhat fix failing regex tests. but break lots of other stuff at the same time

15 years agoPerl builds fine on Windows 7
Jan Dubois [Mon, 19 Oct 2009 20:50:54 +0000]
Perl builds fine on Windows 7

15 years agoThe term 'winsock' is an implementation detail.
Jan Dubois [Mon, 19 Oct 2009 20:50:12 +0000]
The term 'winsock' is an implementation detail.

15 years agoCPANPLUS was upgraded without bumping the version in Porting/Maintainers.pl
Jesse Vincent [Mon, 19 Oct 2009 20:00:54 +0000]
CPANPLUS was upgraded without bumping the version in Porting/Maintainers.pl

15 years agoMaintainers.pl had a number of MAP errors due to the ext->cpan reorg
Jesse Vincent [Mon, 19 Oct 2009 19:52:19 +0000]
Maintainers.pl had a number of MAP errors due to the ext->cpan reorg

15 years agoMake core-cpan-diff more aware of the new world order
Jesse Vincent [Mon, 19 Oct 2009 19:37:17 +0000]
Make core-cpan-diff more aware of the new world order

15 years agoPorting/core-cpan-diff now tells us who the upstream is for dual-lifed modules
Jesse Vincent [Mon, 19 Oct 2009 19:18:35 +0000]
Porting/core-cpan-diff now tells us who the upstream is for dual-lifed modules

15 years agoUpdate CPANPLUS to CPAN version 0.89_03
Chris Williams [Mon, 19 Oct 2009 19:17:54 +0000]
Update CPANPLUS to CPAN version 0.89_03

  Changes for 0.89_03     Mon Oct 19 20:06:03 2009
  ================================================
  * Work out if a prereq is a core module and only warn if we can't
    satisfy the required version.

15 years ago* Synced the perlfaq
brian d foy [Mon, 19 Oct 2009 18:19:51 +0000]
* Synced the perlfaq

The latest commit in https://github.com/briandfoy/perlfaq is

    aa2b30a3bcbf1ac69f000fe363b0c384fbc44723

dated Thu Oct 15 20:01:45 2009 -0500

15 years agomacroify how we run perl from within the Makefile.
Jesse Vincent [Mon, 19 Oct 2009 17:03:40 +0000]
macroify how we run perl from within the Makefile.

15 years agoAdd Cygwin to supported platforms list
Jerry D. Hedden [Mon, 19 Oct 2009 14:20:49 +0000]
Add Cygwin to supported platforms list

15 years agoPorting/makerel no longer massages win32 files during the final tarball build process
Jesse Vincent [Mon, 19 Oct 2009 16:45:21 +0000]
Porting/makerel no longer massages win32 files during the final tarball build process

I _believe_ that this change will mean that our shipped tarball will
contain all files exactly as they are in the repo - The only difference
will be in file permissions.

I'm told that git can version the execute bit on files. If I'm feeling
especially adventurous, I may write a porting test to ensure that the
right files (and only the right files?) are marked +x in git and then
remove that bit from Porting/makerel. I wouldn't mind it if someone beat
me to that.

15 years agoadd a test_porting target which runs basic porting tests to verify pod, manifest...
Jesse Vincent [Mon, 19 Oct 2009 15:16:02 +0000]
add a test_porting target which runs basic porting tests to verify pod, manifest, etc

15 years agoConsistent spelling of HP-UX
H.Merijn Brand [Mon, 19 Oct 2009 14:43:52 +0000]
Consistent spelling of HP-UX

15 years agoRemove the entry about removing Perl_deprecate()
Nicholas Clark [Mon, 19 Oct 2009 14:18:32 +0000]
Remove the entry about removing Perl_deprecate()

As a minor C function, I feel that at most it should be in "changed internals".
However, as it was not part of the public API, and searches showed that nothing
was using it, likely nothing is going to break if it goes. And if any naughty
code does break:
a: It will be at link time
b: It will be easy to find the cause from git log

I also feel that it's worth removing it, as existing perldeltas are the most
obvious guide for new volunteers in terms of "write something like this".
So having bad examples isn't going to help educate future authors.

15 years agoFix minor pod formatting error in perl5111delta.pod
Nicholas Clark [Mon, 19 Oct 2009 14:17:10 +0000]
Fix minor pod formatting error in perl5111delta.pod

15 years agoupdate perl5111delta to mark our current release point.
Jesse Vincent [Mon, 19 Oct 2009 14:14:21 +0000]
update perl5111delta to mark our current release point.

15 years agoperldelta editing
Jesse Vincent [Mon, 19 Oct 2009 14:09:19 +0000]
perldelta editing

15 years agoHP/UX should have been HP-UX
Jesse Vincent [Mon, 19 Oct 2009 14:08:16 +0000]
HP/UX should have been HP-UX

15 years agoFirst pass at updating perlport.pod with data from p5p for 5.12
Jesse Vincent [Mon, 19 Oct 2009 14:00:43 +0000]
First pass at updating perlport.pod with data from p5p for 5.12

15 years agoAdd two (U8 *) casts to placate C++.
Nicholas Clark [Mon, 19 Oct 2009 10:04:54 +0000]
Add two (U8 *) casts to placate C++.

15 years agoIn utf16_to_utf8(), fix off-by-one errors for the range of valid surrogates.
Nicholas Clark [Sun, 18 Oct 2009 21:09:14 +0000]
In utf16_to_utf8(), fix off-by-one errors for the range of valid surrogates.

Both high ends were one too low.

15 years agoutf16_to_utf8() should croak on encountering a bare low surrogate.
Nicholas Clark [Sun, 18 Oct 2009 21:01:49 +0000]
utf16_to_utf8() should croak on encountering a bare low surrogate.

15 years agoutf16_to_utf8() should croak if the buffer ends without the second surrogate.
Nicholas Clark [Sun, 18 Oct 2009 20:55:52 +0000]
utf16_to_utf8() should croak if the buffer ends without the second surrogate.

15 years agoutf16_to_utf8_reversed() should croak early when passed an odd byte length.
Nicholas Clark [Sun, 18 Oct 2009 20:30:41 +0000]
utf16_to_utf8_reversed() should croak early when passed an odd byte length.

Rather than transposing n + 1 bytes, including 1 it was not passed, before
calling utf16_to_utf8() and having that croak.
e 69422~

15 years agoExpose utf16_to_utf8{,reversed} via XS::APItest, and provide some basic tests.
Nicholas Clark [Sun, 18 Oct 2009 20:06:06 +0000]
Expose utf16_to_utf8{,reversed} via XS::APItest, and provide some basic tests.

15 years agoAnother pass at getting the perldelta for 5.11.1 in shape
Jesse Vincent [Sun, 18 Oct 2009 20:21:32 +0000]
Another pass at getting the perldelta for 5.11.1 in shape

15 years agoEviscerate README.macos to match the state of the world
Jesse Vincent [Sun, 18 Oct 2009 19:05:50 +0000]
Eviscerate README.macos to match the state of the world

15 years agoRemove Mac OS Classic caveats from perlport.pod as Perl is no longer portable to...
Jesse Vincent [Sun, 18 Oct 2009 18:34:30 +0000]
Remove Mac OS Classic caveats from perlport.pod as Perl is no longer portable to Mac OS Classic

15 years agoAdded four new AUTHORS who hadn't yet been acknowledged
Jesse Vincent [Sun, 18 Oct 2009 18:22:19 +0000]
Added four new AUTHORS who hadn't yet been acknowledged

15 years agoRan into Bert Dvornik at a cafe - updated his AUTHORS file address
Jesse Vincent [Sun, 18 Oct 2009 18:12:04 +0000]
Ran into Bert Dvornik at a cafe - updated his AUTHORS file address

15 years agoMerge S_utf16_textfilter and S_utf16rev_textfilter().
Nicholas Clark [Sun, 18 Oct 2009 16:47:10 +0000]
Merge S_utf16_textfilter and S_utf16rev_textfilter().

Use IoLINES() on the filter's SV to determine which encoding is in use.

15 years agoNote why S_pending_ident's prototype can't be generated by embed.fnc
Nicholas Clark [Sun, 18 Oct 2009 16:10:02 +0000]
Note why S_pending_ident's prototype can't be generated by embed.fnc

15 years agoGenerate prototypes for utf16_textfilter and utf16rev_textfilter using embed.fnc
Nicholas Clark [Sun, 18 Oct 2009 16:06:55 +0000]
Generate prototypes for utf16_textfilter and utf16rev_textfilter using embed.fnc

15 years agoUse gmtime() instead of localtime(), as timezones hinder testing strtime().
Nicholas Clark [Sun, 18 Oct 2009 16:41:19 +0000]
Use gmtime() instead of localtime(), as timezones hinder testing strtime().

(Specifically negative timezones on operating systems without tzset(). Coming
from Washington State, you would have thought that they would have thought of
this.)

15 years agoFirst pass of weeding commit meesages from "git log v5.11.0..blead" into a perldelta.
Jesse Vincent [Sun, 18 Oct 2009 06:27:11 +0000]
First pass of weeding commit meesages from "git log v5.11.0..blead" into a perldelta.

perl5111delta.pod is synced up to 704e1b1ec3309aeb0e2629c93331ffd4c18c8183
but needs heavy editing and organization

15 years agoUpdate CPANPLUS to CPAN version 0.89_02
Chris Williams [Sat, 17 Oct 2009 15:37:54 +0000]
Update CPANPLUS to CPAN version 0.89_02

  Changes for 0.89_02     Sat Oct 17 13:04:59 2009
  ================================================
  * Core module prereqs should be dealt with correctly now.

  Changes for 0.89_01     Fri Oct 16 10:22:43 2009
  ================================================
  * Corrected spelling mistake in CPANPLUS::Configure documentation
  * Fixed a problem with the core module detection when sending
    NA reports
  * Internals::Report will use Parse::CPAN::Meta instead of
    YAML::Tiny for parsing CPAN Test report data
  * Address #50428 Fixed edge-case in the arbitary paths support in
    parse_module(), reported by Robert Krimen
  * Address #49104 Fixed the SYNOPSIS in CPANPLUS::Module::Author::Fake
    reported by Tyler MacDonald
  * Address #47820 Don't try to update custom sources if they are disabled
    in configuration, reported by Curtis Jewell

15 years agoUpgrade to threads::shared 1.32
Jerry D. Hedden [Fri, 16 Oct 2009 17:24:11 +0000]
Upgrade to threads::shared 1.32

Message-ID: <1ff86f510910161058y554bc05cra48c0c3decd60738@mail.gmail.com>

15 years agoHelp ExtUtils::Install's tests find PERL_SRC on VMS.
Craig A. Berry [Fri, 16 Oct 2009 21:24:35 +0000]
Help ExtUtils::Install's tests find PERL_SRC on VMS.

We're testing from one level deeper than when we were in lib/.

15 years agorefactor the special CC code in reg_try()
Yves Orton [Fri, 16 Oct 2009 18:52:58 +0000]
refactor the special CC code in reg_try()

this is a precursor step to fixing the re/pat_special_cc.t failures.

15 years agoEnable deprecation warnings by default.
Nicholas Clark [Tue, 13 Oct 2009 15:04:18 +0000]
Enable deprecation warnings by default.

15 years agolocked is deprecated, so use :lvalue instead.
Nicholas Clark [Tue, 13 Oct 2009 15:02:05 +0000]
locked is deprecated, so use :lvalue instead.

15 years agoCan't use C<shift INC> to avoid @ in a commandline now, so use eval and octal.
Nicholas Clark [Tue, 13 Oct 2009 14:59:58 +0000]
Can't use C<shift INC> to avoid @ in a commandline now, so use eval and octal.

15 years agoshift with barewords is deprecated, so this test from perl 1 needs updating.
Nicholas Clark [Tue, 13 Oct 2009 14:37:12 +0000]
shift with barewords is deprecated, so this test from perl 1 needs updating.

15 years agopush and pop on barewords are deprecated, so need no warnings 'deprecated';
Nicholas Clark [Tue, 13 Oct 2009 14:36:14 +0000]
push and pop on barewords are deprecated, so need no warnings 'deprecated';

15 years agoOpening dirhandle DIR also as a file needs no warnings 'deprecated';
Nicholas Clark [Tue, 13 Oct 2009 14:35:15 +0000]
Opening dirhandle DIR also as a file needs no warnings 'deprecated';

15 years agodefined @array and defined %hash need no warnings 'deprecated';
Nicholas Clark [Tue, 13 Oct 2009 14:33:16 +0000]
defined @array and defined %hash need no warnings 'deprecated';

15 years agolocalisation of $[ is deprecated, so needs no warnings 'deprecated';
Nicholas Clark [Tue, 13 Oct 2009 14:32:03 +0000]
localisation of $[ is deprecated, so needs no warnings 'deprecated';

15 years ago:locked is deprecated, so use :lvalue instead.
Nicholas Clark [Tue, 13 Oct 2009 15:39:16 +0000]
:locked is deprecated, so use :lvalue instead.

15 years agoTests for barewords and hash operators need no warnings 'deprecated';
Nicholas Clark [Tue, 13 Oct 2009 14:26:32 +0000]
Tests for barewords and hash operators need no warnings 'deprecated';

15 years agodo subname() is deprecated, so tests for it need no warnings 'deprecated';
Nicholas Clark [Tue, 13 Oct 2009 14:25:03 +0000]
do subname() is deprecated, so tests for it need no warnings 'deprecated';