Nick Ing-Simmons [Sun, 19 Nov 2000 20:01:16 +0000]
diff -se shows these as different
p4raw-id: //depot/perlio@7753
Nick Ing-Simmons [Sun, 19 Nov 2000 18:57:30 +0000]
Configure GCC/Win32 build -Duseperlio
Fix a couple of gross issues
- double-include of ../deb.o in re.dll
- win32sck.c needs PerlIO and FILE
p4raw-id: //depot/perlio@7752
Nick Ing-Simmons [Sun, 19 Nov 2000 17:05:36 +0000]
Special case :crlf and :raw in dummy PerlIO_apply_layers
p4raw-id: //depot/perlio@7751
Nick Ing-Simmons [Sun, 19 Nov 2000 16:57:14 +0000]
Missing aTHX_
p4raw-id: //depot/perlio@7750
Nick Ing-Simmons [Sun, 19 Nov 2000 11:19:39 +0000]
Integrate mainline
p4raw-id: //depot/perlio@7747
Jarkko Hietaniemi [Sun, 19 Nov 2000 06:42:22 +0000]
Make hex scanning warn on "\x{x}" and "\xx".
"\x" and and hex("x") are still valid.
p4raw-id: //depot/perl@7746
Nick Ing-Simmons [Sat, 18 Nov 2000 22:52:28 +0000]
Integrate mainline
p4raw-id: //depot/perlio@7745
Jarkko Hietaniemi [Sat, 18 Nov 2000 22:50:28 +0000]
Introduce Perl_utf8_length(). Use it.
p4raw-id: //depot/perl@7744
Jarkko Hietaniemi [Sat, 18 Nov 2000 22:38:51 +0000]
Compiler denit.
p4raw-id: //depot/perl@7743
Jarkko Hietaniemi [Sat, 18 Nov 2000 20:33:05 +0000]
Integrate perlio:
[ 7740]
Lexical use open ... support:
add ->cop_io to COP structure in cop.h.
Make mg.c and gv.c associate it with ${^OPEN}.
Make lib/open.pm set it.
Have sv.c, perl.c, pp_ctl.c, op.c manipulate it in a manner
manner similar to ->cop_warnings.
Have doio.c's do_open9 and pp_sys.c's pp_backticks use it as default and
call new PerlIO_apply_layers().
Declare latter in perlio.h and define in perlio.c
p4raw-link: @7740 on //depot/perlio:
ac27b0f573239284c298fcf96fb6c966551ef207
p4raw-id: //depot/perl@7742
Ilya Zakharevich [Fri, 17 Nov 2000 20:35:11 +0000]
[PATCH 5.7.0] make regcomp reenterable
Date: Fri, 17 Nov 2000 20:35:11 -0500
Message-ID: <
20001117203511.A13121@monk.mps.ohio-state.edu>
Subject: Re: [PATCH 5.7.0] make regcomp reenterable
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Date: Fri, 17 Nov 2000 21:03:47 -0500
Message-ID: <
20001117210347.A16570@monk.mps.ohio-state.edu>
Plus a little bit of tweaking in pregcomp().
p4raw-id: //depot/perl@7741
Nick Ing-Simmons [Sat, 18 Nov 2000 20:17:22 +0000]
Lexical use open ... support:
add ->cop_io to COP structure in cop.h.
Make mg.c and gv.c associate it with ${^OPEN}.
Make lib/open.pm set it.
Have sv.c, perl.c, pp_ctl.c, op.c manipulate it in a manner
manner similar to ->cop_warnings.
Have doio.c's do_open9 and pp_sys.c's pp_backticks use it as default and
call new PerlIO_apply_layers().
Declare latter in perlio.h and define in perlio.c
p4raw-id: //depot/perlio@7740
Jarkko Hietaniemi [Sat, 18 Nov 2000 19:54:00 +0000]
Integrate perlio:
[ 7736]
Basic tweaks to do_open() type parsing to allow layer/discipline
part to be isolated.
[ 7727]
Experiment on use of attributes.pm interface.
Valid generic fix to auto-vivify code in rv2gv - only "upgrade" to
SVt_PVRV if not already something better (else vivify of say magic gets
core dump).
p4raw-link: @7736 on //depot/perlio:
b931b1d952313afa398828ff4b2a40af20cfa65a
p4raw-link: @7727 on //depot/perlio:
b13b21351ea0b61f5fdc4e4ab614bbe813c655f7
p4raw-id: //depot/perl@7739
Ilya Zakharevich [Sat, 18 Nov 2000 02:41:36 +0000]
etags broken again
Message-ID: <
20001118024136.A19097@monk.mps.ohio-state.edu>
p4raw-id: //depot/perl@7738
Jarkko Hietaniemi [Sat, 18 Nov 2000 17:12:18 +0000]
Upgrade to CPAN.pm 1.58_93 (the RC1 for 1.59), from Andreas König.
p4raw-id: //depot/perl@7737
Nick Ing-Simmons [Sat, 18 Nov 2000 14:06:20 +0000]
Basic tweaks to do_open() type parsing to allow layer/discipline
part to be isolated.
p4raw-id: //depot/perlio@7736
Nick Ing-Simmons [Sat, 18 Nov 2000 11:03:32 +0000]
Integrate mainline
p4raw-id: //depot/perlio@7735
Jarkko Hietaniemi [Sat, 18 Nov 2000 01:18:56 +0000]
Update Changes.
p4raw-id: //depot/perl@7734
Ilya Zakharevich [Fri, 17 Nov 2000 17:28:02 +0000]
restore match data on backtracing
Message-ID: <
20001117172802.A1032@monk.mps.ohio-state.edu>
p4raw-id: //depot/perl@7733
Jarkko Hietaniemi [Sat, 18 Nov 2000 00:28:56 +0000]
Sparc 64-bit pack() fix from Jens Hamisch.
p4raw-id: //depot/perl@7732
Nicholas Clark [Fri, 17 Nov 2000 22:10:28 +0000]
Explain in more detail the {} syntax ambiguousity.
Subject: [PATCH] Re: [ID
20001117.003] map { "$_", 1} @array is syntax error
Message-ID: <
20001117221028.A88930@plum.flirble.org>
p4raw-id: //depot/perl@7731
Stephen P. Potter [Fri, 17 Nov 2000 12:25:51 +0000]
Fix for README.amiga (
20000323.033)
Message-Id: <
200011171725.MAA05768@spotter.yi.org>
p4raw-id: //depot/perl@7730
A. C. Yardley [Mon, 3 Apr 2000 11:35:33 +0000]
very minor typos
Message-ID: <3483.000403@tanet.net>
p4raw-id: //depot/perl@7729
Nick Ing-Simmons [Fri, 17 Nov 2000 21:59:47 +0000]
Integrate mainline
p4raw-id: //depot/perlio@7728
Nick Ing-Simmons [Fri, 17 Nov 2000 21:56:31 +0000]
Experiment on use of attributes.pm interface.
Valid generic fix to auto-vivify code in rv2gv - only "upgrade" to
SVt_PVRV if not already something better (else vivify of say magic gets
core dump).
p4raw-id: //depot/perlio@7727
Stephen P. Potter [Fri, 17 Nov 2000 08:57:45 +0000]
Fix for
20000815.006
Message-Id: <
200011171357.IAA05122@spotter.yi.org>
It's really
20000518.006.
p4raw-id: //depot/perl@7726
Stephen P. Potter [Fri, 17 Nov 2000 08:55:45 +0000]
Fix for
20000409.001
Message-Id: <
200011171355.IAA05104@spotter.yi.org>
p4raw-id: //depot/perl@7725
Jarkko Hietaniemi [Fri, 17 Nov 2000 14:08:58 +0000]
Undo #7627 now that we have =head3.
p4raw-id: //depot/perl@7724
Jarkko Hietaniemi [Fri, 17 Nov 2000 14:04:09 +0000]
As surmised the #7719 wasn't a good move.
p4raw-id: //depot/perl@7723
Jarkko Hietaniemi [Fri, 17 Nov 2000 13:59:04 +0000]
Also the 64bitall hints can be either here or there.
p4raw-id: //depot/perl@7722
Jarkko Hietaniemi [Fri, 17 Nov 2000 02:26:23 +0000]
Test tweak for the open pragma.
p4raw-id: //depot/perl@7721
Jarkko Hietaniemi [Fri, 17 Nov 2000 00:23:22 +0000]
The long double hints can be here or there.
p4raw-id: //depot/perl@7720
Jarkko Hietaniemi [Fri, 17 Nov 2000 00:14:06 +0000]
For Solaris use64bitall the stdchar needs a little bit of help.
p4raw-id: //depot/perl@7719
Wolfgang Laun [Wed, 15 Nov 2000 08:56:32 +0000]
Re: Bug in Carp::Heavy/5.6.0?
Message-ID: <
3A1241B0.64477E00@alcatel.at>
p4raw-id: //depot/perl@7718
Nicholas Clark [Thu, 16 Nov 2000 16:48:25 +0000]
Re:
20001101.003 PDL
Message-ID: <
20001116164825.B93487@plum.flirble.org>
p4raw-id: //depot/perl@7717
Casey R. Tweten [Thu, 16 Nov 2000 12:02:47 +0000]
Re: [p5p] [PATCH perlpod.pod] Digging into the =head
Message-ID: <Pine.OSF.4.21.
0011161200410.700-100000@home.kiski.net>
p4raw-id: //depot/perl@7716
Jarkko Hietaniemi [Thu, 16 Nov 2000 23:19:40 +0000]
Avoid an infinite loop in VMS when utils scripts are run
with no arguments, from Charles Lane.
p4raw-id: //depot/perl@7715
Vadim Konovalov [Mon, 13 Nov 2000 10:09:22 +0000]
perllocale.pod changes
From: "Konovalov, Vadim" <vkonovalov@lucent.com>
Message-ID: <
402099F49BEED211999700805FC7359F825416@ru0028exch01.spb.lucent.com>
p4raw-id: //depot/perl@7714
Jarkko Hietaniemi [Thu, 16 Nov 2000 23:14:06 +0000]
Integrate perlio:
[ 7711]
Minor tweaks:
consistent way of getting 'rb', 'wb' etc. for binary opens
move *perlio::layers to *open::layers
a #define to show layers available
DOSISH popen/PerlIO had export/import sense inverted.
p4raw-link: @7711 on //depot/perlio:
a1d180c4a5147aa338f86b44d91b356bec0875ac
p4raw-id: //depot/perl@7713
Nick Ing-Simmons [Thu, 16 Nov 2000 21:10:58 +0000]
Integrate mainline
p4raw-id: //depot/perlio@7712
Nick Ing-Simmons [Thu, 16 Nov 2000 19:56:41 +0000]
Minor tweaks:
consistent way of getting 'rb', 'wb' etc. for binary opens
move *perlio::layers to *open::layers
a #define to show layers available
DOSISH popen/PerlIO had export/import sense inverted.
p4raw-id: //depot/perlio@7711
Jarkko Hietaniemi [Thu, 16 Nov 2000 15:46:05 +0000]
Add HAS_SBRK_PROTO.
p4raw-id: //depot/perl@7710
Nick Ing-Simmons [Thu, 16 Nov 2000 07:31:49 +0000]
Integrate mainline
p4raw-id: //depot/perlio@7709
Jarkko Hietaniemi [Thu, 16 Nov 2000 05:33:03 +0000]
These files are text, not binary.
p4raw-id: //depot/perl@7708
Jarkko Hietaniemi [Thu, 16 Nov 2000 01:53:37 +0000]
Update Changes.
p4raw-id: //depot/perl@7707
Jarkko Hietaniemi [Thu, 16 Nov 2000 01:35:59 +0000]
More #undefing of stdio.
p4raw-id: //depot/perl@7706
Jarkko Hietaniemi [Thu, 16 Nov 2000 01:34:18 +0000]
Add fwalk() probe to the configuration files and regen perltoc.
p4raw-id: //depot/perl@7705
Jarkko Hietaniemi [Thu, 16 Nov 2000 01:09:22 +0000]
The type of the hash_cb() size argument is tricky.
p4raw-id: //depot/perl@7703
Jarkko Hietaniemi [Wed, 15 Nov 2000 23:01:16 +0000]
Quick temporary fix for
20001114.008 as suggested by Nick Ing-Simmons.
p4raw-id: //depot/perl@7702
Jarkko Hietaniemi [Wed, 15 Nov 2000 22:52:32 +0000]
Detypo.
p4raw-id: //depot/perl@7701
Jarkko Hietaniemi [Wed, 15 Nov 2000 22:51:56 +0000]
UINT64_C() work continues.
p4raw-id: //depot/perl@7700
Jens Hamisch [Wed, 15 Nov 2000 14:23:11 +0000]
SOCKS has its own USE_THREADS, based on
Subject: [ID
20001114.002] et. al. bugfix followup
Message-ID: <
20001115142311.A21164@Strawberry.COM>
p4raw-id: //depot/perl@7699
Jarkko Hietaniemi [Wed, 15 Nov 2000 03:50:56 +0000]
Add few missing #undefs and sort them.
p4raw-id: //depot/perl@7698
Jarkko Hietaniemi [Wed, 15 Nov 2000 03:39:14 +0000]
Linenumber fix.
p4raw-id: //depot/perl@7697
Peter Prymmer [Tue, 14 Nov 2000 17:05:11 +0000]
EBCDIC tweaks.
Subject: [PATCH: perl@7674 ++] fixes for warnings and regmesg (reprise)
Message-ID: <Pine.OSF.4.10.
10011141653510.106218-100000@aspara.forte.com>
p4raw-id: //depot/perl@7696
Peter Prymmer [Tue, 14 Nov 2000 15:09:41 +0000]
hush warnings about malformed EBCDIC text
Message-ID: <Pine.OSF.4.10.
10011141500260.106218-100000@aspara.forte.com>
p4raw-id: //depot/perl@7695
Prymmer/Kahn [Tue, 14 Nov 2000 09:20:20 +0000]
updates to README.os390
Message-ID: <Pine.BSF.4.21.
0011140913370.15162-100000@shell8.ba.best.com>
p4raw-id: //depot/perl@7694
Jarkko Hietaniemi [Wed, 15 Nov 2000 02:48:37 +0000]
Quit utf8_to_uv() instantly if curlen == 0.
p4raw-id: //depot/perl@7693
Jens Hamisch [Tue, 14 Nov 2000 19:03:55 +0000]
Use u_int32_t for the size of hash_cb(), not size_t.
Subject: [ID
20001114.003] Solaris 8, 64 Bit DB_file patch
Message-Id: <
20001114190355.A20559@Strawberry.COM>
p4raw-id: //depot/perl@7692
Jens Hamisch [Tue, 14 Nov 2000 19:16:23 +0000]
Use UINT64_C().
Subject: [ID
20001114.006] 5.7.0-7680 Solaris 8, 64 bit, utf8 patch
Message-Id: <
20001114191623.G20559@Strawberry.COM>
p4raw-id: //depot/perl@7691
Jarkko Hietaniemi [Wed, 15 Nov 2000 02:17:06 +0000]
Defined INT64_C() and UINT64_C() unless defined by <inttypes.h>
(a macro to define signed and unsigned integer constants).
p4raw-id: //depot/perl@7690
Jarkko Hietaniemi [Wed, 15 Nov 2000 01:56:51 +0000]
Regen Configure.
p4raw-id: //depot/perl@7689
Nick Ing-Simmons [Tue, 14 Nov 2000 21:25:13 +0000]
Integrate mainline.
p4raw-id: //depot/perlio@7686
Jarkko Hietaniemi [Tue, 14 Nov 2000 17:54:56 +0000]
Integrate perlio:
[ 7684]
PerlIO #include and #ifdef re-work.
p4raw-link: @7684 on //depot/perlio:
76ced9add7b621dfc9d4ecb534aeea8e131a418a
p4raw-id: //depot/perl@7685
Nick Ing-Simmons [Tue, 14 Nov 2000 17:43:04 +0000]
PerlIO #include and #ifdef re-work.
p4raw-id: //depot/perlio@7684
Jens Hamisch [Tue, 14 Nov 2000 11:34:40 +0000]
Hoist the duplicated socket/netdb include logic to perl.h;
undef SETERRNO in case SOCKS has defined it. Based on:
Subject: [ID
20001114.002] Code-Cleanups concerning SOCKS5 and Solaris
Message-Id: <
20001114113440.A20005@Strawberry.COM>
p4raw-id: //depot/perl@7683
Vadim Konovalov [Tue, 14 Nov 2000 09:31:13 +0000]
some additions for makefiles for win32 (for perl@7674)
From: "Konovalov, Vadim" <vkonovalov@lucent.com>
Message-ID: <
402099F49BEED211999700805FC7359F8254FC@ru0028exch01.spb.lucent.com>
p4raw-id: //depot/perl@7682
Vadim Konovalov [Tue, 14 Nov 2000 09:29:28 +0000]
tiny typo in perl5db.pl
From: "Konovalov, Vadim" <vkonovalov@lucent.com>
Message-ID: <
402099F49BEED211999700805FC7359F8254F7@ru0028exch01.spb.lucent.com>
p4raw-id: //depot/perl@7681
Jarkko Hietaniemi [Tue, 14 Nov 2000 04:13:50 +0000]
Redo #7679 with LFs instead of CRLFs.
p4raw-id: //depot/perl@7680
Benjamin Stuhl [Mon, 13 Nov 2000 15:08:08 +0000]
Get PerlIO building on Win32
Message-ID: <
20001113230808.18659.qmail@web6305.mail.yahoo.com>
p4raw-id: //depot/perl@7679
Benjamin Stuhl [Mon, 13 Nov 2000 15:08:08 +0000]
Fix the re extension building for Win32.
Subject: [PATCH perl@7638] Get PerlIO building on Win32
Message-ID: <
20001113230808.18659.qmail@web6305.mail.yahoo.com>
p4raw-id: //depot/perl@7678
Yitzchak Scott-Thoennes [Mon, 13 Nov 2000 14:49:40 +0000]
[ID
20001113.003] utf8_to_uv on malformed utf returns wrong values
Message-Id: <
200011132249.eADMnek09679@garcia.efn.org>
p4raw-id: //depot/perl@7677
Nicholas Clark [Mon, 13 Nov 2000 18:55:04 +0000]
Re: [ID
20001112.008] perlio.c's PerlIO_getpos ingores error return
Message-ID: <
20001113185504.J29183@plum.flirble.org>
p4raw-id: //depot/perl@7676
Nick Ing-Simmons [Mon, 13 Nov 2000 20:21:57 +0000]
Integrate mainline ...
p4raw-id: //depot/perlio@7675
Jarkko Hietaniemi [Mon, 13 Nov 2000 15:07:56 +0000]
Update Changes.
p4raw-id: //depot/perl@7674
Jarkko Hietaniemi [Mon, 13 Nov 2000 14:42:42 +0000]
Remove the new two tests of lib/io_xs for now, they seem to
fail under perlio on some platforms.
p4raw-id: //depot/perl@7673
Jarkko Hietaniemi [Mon, 13 Nov 2000 13:57:53 +0000]
Make PerlIO_getpos() to behave like fgetpos() on return.
p4raw-id: //depot/perl@7672
Jarkko Hietaniemi [Mon, 13 Nov 2000 05:30:48 +0000]
Placate nervous compilers that see longer than ints switch()ing.
p4raw-id: //depot/perl@7671
Jarkko Hietaniemi [Mon, 13 Nov 2000 05:14:21 +0000]
fputs() does return EOF on error but here we don't care.
p4raw-id: //depot/perl@7670
Jarkko Hietaniemi [Mon, 13 Nov 2000 05:02:45 +0000]
Declare reg_data like reg_substr_data.
p4raw-id: //depot/perl@7669
Jarkko Hietaniemi [Mon, 13 Nov 2000 04:54:34 +0000]
Typos in #7667.
p4raw-id: //depot/perl@7668
Jarkko Hietaniemi [Mon, 13 Nov 2000 04:49:49 +0000]
Cleanup messy #ifdef.
p4raw-id: //depot/perl@7667
Nicholas Clark [Sun, 12 Nov 2000 21:14:11 +0000]
[ID
20001112.008] perlio.c's PerlIO_getpos ingores error return
Message-Id: <E13v4S3-0000iY-00@Bagpuss.unfortu.net>
Note: only one breakage of the two reported is fixed by this patch.
p4raw-id: //depot/perl@7666
Yitzchak Scott-Thoennes [Fri, 10 Nov 2000 09:47:15 +0000]
Tweak the definition of the bit complement on UTF-8 data:
if none of the characters in the string are > 0xff,
the result is a complemented byte string, not a (UTF-8)
char string. Based on the summary in
Subject: Re: [ID
20000918.005] ~ on wide chars
Message-ID: <jSDD6gzkgi/T092yn@efn.org>
This should give us the maximum backward (pre-char string)
compatibility and utf8 compatibility. The other alternative
would be to limit the bit complement to be always byte only,
taking the least significant byte of the chars.
p4raw-id: //depot/perl@7665
Jarkko Hietaniemi [Mon, 13 Nov 2000 00:23:44 +0000]
Couple of tests from #7660 salvaged.
p4raw-id: //depot/perl@7664
Nicholas Clark [Sun, 12 Nov 2000 21:23:43 +0000]
[ID
20001112.007] sfio's sftell isn't ftell
Message-Id: <E13v4bH-0000lN-00@Bagpuss.unfortu.net>
p4raw-id: //depot/perl@7663
Nicholas Clark [Sun, 12 Nov 2000 21:30:04 +0000]
[ID
20001112.006] IO::Seekable::getpos doesn't check for fgetpos() failure
Message-Id: <E13v4hQ-0000mn-00@Bagpuss.unfortu.net>
p4raw-id: //depot/perl@7662
Jarkko Hietaniemi [Sun, 12 Nov 2000 23:57:29 +0000]
Document tell() on special streams.
p4raw-id: //depot/perl@7661
Jarkko Hietaniemi [Sun, 12 Nov 2000 23:54:22 +0000]
(Subsumed by #7664)
p4raw-id: //depot/perl@7660
Nicholas Clark [Sun, 12 Nov 2000 21:35:53 +0000]
Many subdocumented return values of the IO extension now documented.
ungetc and write still left subdocumented.
Subject: [PATCH] (was Re: IO::Handle::ungetc)
Message-ID: <
20001112213552.A3034@Bagpuss.unfortu.net>
p4raw-id: //depot/perl@7659
Nicholas Clark [Sun, 12 Nov 2000 20:03:22 +0000]
[ID
20001112.004] man perlfunc omits tell()'s error return
Message-Id: <E13v3LV-0008Pd-00@Bagpuss.unfortu.net>
p4raw-id: //depot/perl@7658
Jarkko Hietaniemi [Sun, 12 Nov 2000 20:34:55 +0000]
Integrate perlio:
[ 7656]
Add aTHX_ to Perl_croak's (MULTIPLICITY et. al.)
p4raw-link: @7656 on //depot/perlio:
14aaf8e8d5ef5f7630e198d7ed4c5b1ce477445f
p4raw-id: //depot/perl@7657
Nick Ing-Simmons [Sun, 12 Nov 2000 19:25:06 +0000]
Add aTHX_ to Perl_croak's (MULTIPLICITY et. al.)
p4raw-id: //depot/perlio@7656
Nick Ing-Simmons [Sun, 12 Nov 2000 19:09:41 +0000]
Integrate mainline
p4raw-id: //depot/perlio@7655
Jarkko Hietaniemi [Sun, 12 Nov 2000 19:00:01 +0000]
Add HAS_FSYNC, lack noticed by Nicholas Clark.
p4raw-id: //depot/perl@7653
Jarkko Hietaniemi [Sat, 11 Nov 2000 21:12:01 +0000]
Copy the s// information of README.hpux also to the perlrun.
p4raw-id: //depot/perl@7652
Jarkko Hietaniemi [Sat, 11 Nov 2000 21:03:13 +0000]
More README.solaris updates from Andy Dougherty.
p4raw-id: //depot/perl@7651
Dominic Dunlop [Sat, 11 Nov 2000 18:20:32 +0000]
More descriptive error for unknown perlio layers.
Subject: [PATCHES Bleadperl] Re: PerlIO - what all of you can all do.
Message-Id: <p
04320401b632c4c3335b@[192.168.1.4]>
p4raw-id: //depot/perl@7650
Dominic Dunlop [Sat, 11 Nov 2000 18:20:32 +0000]
MachTen doesn't really do mmap() and munmap().
Subject: [PATCHES Bleadperl] Re: PerlIO - what all of you can all do.
Message-Id: <p
04320401b632c4c3335b@[192.168.1.4]>
p4raw-id: //depot/perl@7649
Robert Spier [Sat, 11 Nov 2000 12:22:15 +0000]
fwd: Re: [ID
20001105.011] Perl 5.6.0 documentation glitch
Message-ID: <14861.32839.491271.985797@rls.cx>
p4raw-id: //depot/perl@7648