[prev in list] [next in list] [prev in thread] [next in thread]
List: perl5-changes
Subject: [perl.git] annotated tag GitLive-blead, created. GitLive-blead
From: "Yves Orton" <demerphq () gmail ! com>
Date: 2008-12-19 12:04:46
Message-ID: E1LDe62-0003H0-UM () camel ! booking ! com
[Download RAW message or body]
In perl.git, the annotated tag GitLive-blead has been created
<http://perl5.git.perl.org/perl.git/commitdiff/da71581858ddfe0f74d9e276c5bbe888c75b6d7f?hp=0000000000000000000000000000000000000000>
at da71581858ddfe0f74d9e276c5bbe888c75b6d7f (tag)
tagging 1e89acdfb3de39e92ce0b33062221d82e21cb1e2 (commit)
replaces perl-5.8.0
tagged by Yves Orton
on Fri Dec 19 13:00:07 2008 +0100
- Log -----------------------------------------------------------------
State of blead when we went live with Git as our repository
(Ilya Martynov) (1):
[perl #17340] When used/requied Locale::*** modules unexpectedly modify $_
(Randal L. Schwartz) (1):
fix for:
AUGUSTE-ETIENNE Jose (1):
hints/aix_4.sh to allow build on aix 4.2
Aaron Crane (1):
Typo in pod/perlfunc.pod
Aaron J. Mackey (1):
Remove all magic in untie()
Aaron Kaplan (1):
[perl #37142] h2xs skips enums with negative values
Abe Timmerman (35):
Re: Pod::Functions tpyo
Re: Smoke 17849 MSWin32 (w2k/GCC)
configpm
Re: Building bleadperl (minperl) fails completely under VC7
#18005 was not enough
Re: Smoke 18027 FAIL(F) MSWin32 5.0 Win2000Pro (MSWin32-x86)
Re: [perl #18927] barewords with no errors
Re: Smoke [5.8.0] 18389 FAIL(Fm) MSWin32 5.0 Service Pack 3 (x86/1 cpu)
Re: [perl #20606] [PATCH} openbsd hints
Get MSWin32 back compiling
Re: [PATCH embed.fnc] Re: [PATCH] Get MSWin32 back compiling
Re: Smoke [5.9.0] 19367 FAIL(F) MSWin32 5.0 Service Pack 3 (x86/1 cpu)
silence compiler warnings
Regenerate win32/Makefile and win32/makefile.mk after
Re: switch from byacc to bison
Where to find nmake for windows
t/TEST
add the 'test_harness' target to vms "makefile"
Add the minitest target to vms buildsystem
Re: New Configure functionality
Make "prove" available on VMS
Re: Building 25309 on VAX (OpenVMS 7.2) not ok
add the new d_futimes as undef
follow up on 25969 for VMS
Re: Smoke [5.9.4] 27195 FAIL(m) irix 6.2 (IP22/1 cpu)
include configure.com in Porting/checkcfgvar.pl
Re: [PATCH] include configure.com in Porting/checkcfgvar.pl
fix 27987 for MSVC (was Re: Smoke [5.9.4] 28020 FAIL(m) MSWin32 Win2000 SP4 \
(x86/1 cpu)) redo part of change 27374
[perl@30030] blead on OpenVMS doesn't build
Re: Smoke [5.8.8] 30522 FAIL(XF) Solaris 2.10 (i386/1 cpu)
netbsd's setlocale () doesn't support LC_COLLATE and LC_NUMERIC
Re: Smoke [5.10.0] 31938 FAIL(F) netbsd 3.1 (i386/1 cpu)
Re: Smoke [5.11.0] 32864 FAIL(F) MSWin32 Win2003 SP2 (x86/1 cpu)
Minor rewording of the localtime() documentation,
Abhijit Menon-Sen (65):
Effect a speedy recovery from POD affected by (ahem, Australian)
Incorporate fix from JHI at:
Fix #17375 (rcatline didn't work on a formerly-defined undef) by
Typo fix.
Remove package; (Heh heh.)
Add silly bandaid to stop segfaults on subsequent accesses to
Add a line about 2.05.
Re: [perl #18114] [no subject] BUG: "-4\n".."0\n" is not DWIM
1. Update pp_ucfirst to enter the UTF-8 branch only if the first
Re: [perl #18107] lc(), uc() and ucfirst() broken inside utf8 regex
Fix typo in version check ($[ to $]).
Integrate MIME::Base64 2.16 from CPAN. (Do we really want the
No, we don't really want the utility scripts.
[#17040] Storable now handles self-tied scalars with NULL mg_obj.
[#21962] Speculative fix: don't set GvNAMELEN to 1 if GvNAME is "".
Update Changes.
Update changelog for 2.07 release.
Oops. More Storable 2.07 preparations.
None of that "our" stuff here, please.
hv_fetch_{ent,flags} failed to set HvHASKFLAGS on a hash where a
1. Work around the bug fixed by #20587 (because it's in 5.8.0).
Clean up pp_readdir() somewhat.
Update Changes.
Update perlfunc/require to describe NXDOMAIN caching... er, you
Why should -3**$x be more precisely determined than 3**$x?
Minor tweaks to pod/perlsyn.pod (as suggested by Yves Orton),
"Are implicit undefs true?" asks Gisle.
Make everyone stop posting to p5p about 0e0.
Rewrite #21447.
Fix off-by-one in $0 set magic. (From Autrijus.)
Will the real off by one please stand up?
Modernise INSTALL
Orphaned submission from #21546.
Upgrade to Locale::Maketext 1.07.
Upgrade to Locale::Maketext 1.08.
[patch] make Storable thread-safe
Back out _01 version suffix.
Update to Test.pm 1.25 (from SBURKE).
Remove stray '.
Math::BigInt v1.73 final
Add STORABLE_attach hook (Adam Kennedy).
Don't pretend SIGZERO exists [#35291].
Previously overlooked $SIG{DIE} patch from Slaven Rezic.
Damnable applypatch nonsense.
Make the __attribute__ stuff work with Symbian (Jarkko).
Remove one const to ensure that the universe doesn't tip over.
Assorted 2.15 fixes.
-Wall is intolerably noisy with icc.
Add new hints files.
This was released as 2.16.
Fix incorrect =head1 NAME.
Change stripRegex prototype to $$;$ because only one caller uses
MANIFEST.SKIP ought not to have been skipped after all.
From #43633: Cwd::cwd() use in File::Spec::Unix use causes unnecessary fork()
#31687-bis.
Make '-xx' and '-x x' work the same way (see #44387).
Revert #31690, because it can make -x eat arguments. Even if the
SWIG uses XS() like this (in the perlrun.swg template):
Delete the files which #31710 should have removed.
Bump version to 1.26_01 after #31707.
For the 2.17 release.
5.00404 compile fix from Slaven Rezic.
2.18 release.
Add const to a few prototypes. (Patch from Robin Barker.)
Fix typo.
Abigail (39):
Be less strict about what's POD.
pod/perlfaq4.pod
Make cmpthese work as documented.
pod/perlfunc.pod
[perl #23672] Math::BigInit POD
Remove the warning in perlfaq about using map in void context :
ref can return false on references
Re: [PATCH lib/warnings.t] Adding TODO functionality to lib/warnings.
Layout & POD nit.
Test (5.9.x)
Updated.
Mention 5.8.3-RC1
Documenting undefined behaviour of $i = $i ++.
POD nit @ sysseek
Re: [PATCH] Re: [perl #34650] perldoc -f my should perhaps mention BEGIN and \
END Whitespace
Typo in comment.
Getopt::Long::Configure 'no_getopt_compat'
Change of email address.
Unexpected output
Typo in =item say
Typo fix.
Fix warning.
/p vs (?p)
Comment typo fix
Re: Beyond 5.10
(was Re: perldelta)
More tests
Userdefined properties
Don't ask about a module when using -ok
Regression tests for 'for reverse ..'
Re: [perl #50496] Bug Report: 'keys %+' does not return the correct keys.
sprintf "%+d"
Use 3-arg open.
File::Copy & permission bits.
Add index() tests for embedded nulls
[Patch t/op/re_tests] Re: [perl #56690] Some bugs in Perl regexp (core Perl \
issues) Change of email address.
Improve and restructure t/op/pat.t and split out some unicode related tests \
into a new test file
Adam Spiers (1):
[perl #19898] [PATCH] forking to Perl children with IPC::Open3
Adrian M. Enache (75):
[perl #20408] SV's SvPVX get freed even when its SvLEN is zero
Re: [perl #20408] SV's SvPVX get freed even when its SvLEN is zero
patch to speed up Perl's slurp mode
[FIX] Re: UTF-8 failures (surprise!)
[FIX] Re: UTF-8 failures (surprise!)
Re: [perl #20716] [FIX] scope error with brackets
Re: [perl #20777] [PATCH] goto &subroutine leaks memory
Re: trying to fix #20154, #20357
Re: [perl #20912] UTF8 related glitch + fix
Re: [perl #20798] foo(eval {}) crashes Perl 5.8
Re: [perl #20716] scope error with brackets
[perl #20684] [fix] s/// with (??{..}) inside returns wrong count
[perl #20682] [fix] @- array not visible in s///
Re: [perl #20683] [fix] Better Patch
Re: [perl #21411] [fix] Postponed RE with split()
Re: [perl #21395] rcatline doesn't grok utf8
cleaning up tests of the 'eval { decl. } <=> runtime decl.' assumption
Re: [perl #20682] [fix] @- array not visible in s///
Re: [perl #20798] foo(eval {}) crashes Perl 5.8
Re: [perl #21498] printf behaviour changes 5.6.1(and earlier) -> 5.8
Re: [fix] [perl #21575] Bug with print( followed by a newline
Re: Bytecode? Back into service.
Re: [patch] [perl #21628] rcatline issue
Re: Smoke [5.9.0] 19055 FAIL(m) linux 2.4.18-3 (i686/1 cpu)
Re: [perl #21744] Deparse bug: "\::" deparsed as "::"
LD_PRELOAD hack, still badly flawed / a solution
Remove unportable ">|" shell syntax
Re: Error: Unknown error
Re: [perl #21950] 5.8.x -- :scalar and magic strings
Re: any takers for this Storable bug?
Fix bug #21347 (segfault in UNIVERSAL::AUTOLOAD with qr//)
Re: [perl #22000] AutoReply: [PATCH] Naughty sv_gets/RsRECORD bug
Remove, in the main Makefile, the $(LDLIBPTH) variable from
Fix another segfault case (warn called from UNIVERSAL::DESTROY).
Newer glibc's nice(2) return the new nice value, instead of 0 or -1.
buglet: sub a(;&) { } doesn't work
[patch] Re: [perl #21728] regexp SEGV
A variant of
Re: [perl #22372] [PATCH] sv_chop() broken
Re: [perl #22372] [PATCH] sv_chop() broken
Re: [perl #22727] split() with re_eval segfaults/panics
Re: Is it a Bug? ($c .= "5") . "6"
B:: fixes + 'When were CVOPs gone ?'
format 'botched' in malloc.c
Re: [PATCH] $^VARIABLES in 'perl -Dt' output
Re: [perl #22984] perl-5.8.1-RC2: TEST -bytecompile won't work at all
test for B::Bytecode/ByteLoader
Small nit to pad.c
Re: [perl #23207] persistant sideffect involving bitwise xor and substr
Re: script wanted
Re: [BUG] string loses its utf8 flag on die
utf8 variable names scrambled in error messages
Re: mysterious bytecode.t failure
Re: bytecode.t & OS X "Invalid bytecode for this architecture"
Re: [PATCH] valgrind and /#/x
Re: ByteLoader and MSWin32
Re: [PATCH] Re: ByteLoader and MSWin32
Re: maint @ 21116
AUTHORS
nit to hints/freebsd.sh
Re: Empty subroutine as object method segfaults in 5.8.2 (sometimes)
plumb a leak with pos().
yet another 2 leaks. example for the second:
yet another leak. bigger fish still swimming around.
temporary fix to avoid t/op/tie.t failures on Win32
fix bug #24605.
#21866 was wrong. another try to plumb that damn leak.
Re: Change 21862
fix [perl #24660], [perl #24663].
after back-references, restricted hashes.
sanitize some macros - based on Chip Salzenberg suggestions and
re-fix [perl #24508] without speed regression.
still problems with backreferences + reverse cloning
nit to Bytecode - the av_extend opcode wasn't saved when
documentation nit
Adriano Ferreira (16):
Re: Dual life for Shell.pm
Re: [perl #40216] SelfLoader::croak doesn't protect $@ from being clobbered by \
require Dual life for Exporter
Re: [PATCH] lib/File/Copy.t - test descriptions and minor fixes
Doc patch by Thomas O Smailus :
[perl #36689] &=, |= and ^= overloads are nbot documented
Re: [perl #32135] File::Copy module
[DOC PATCH] MANIFEST: t/op/exec.t tests exec, system AND qx
[DOC PATCH] Pod nits in doc/perlpodspec.pod
[perl #39420] [PATCH] Data::Dumper fails to escape bless class name
lib/Pod/Perldoc.pm - make -L more forgiving
[DOC PATCH] Exporter
[DOC PATCH] Exporter - link fix and mention Exporter::Easy
update Pod-Perldoc to version 3.14_04
update Pod-Perldoc to version 3.14_07
update Exporter to version 5.63
Alain Barbet (5):
Re: Smoke 18027 FAIL(F) MSWin32 5.0 Win2000Pro (MSWin32-x86)
Re: [perl #23202] coredump on ext/POSIX/t/posix with NetBSD-1.6
Re: [perl #23202] [RESOLVED] coredump on ext/POSIX/t/posix with NetBSD-1.6
Can't build thread on openbsd sparc64 => B.c:5078: virtual memory exhausted
Re: [perl #23463]: compiler version on sparc/netbsd
Alan Burlison (22):
Re: Last Call For (Least) Favourite Issues For 5.8.1
Re: Subject: Problems: 5.8.1, Solaris, Configure, sched_yield(), -lrt & \
-lposix4 Patch to README.solaris
Re: DBD::Sybase and Sybase::CTlib build problems w/ 5.8.1, Solaris, gcc
clear of empty locked hash SEGVs
promote hv_clear_placeholders to perl API
Re: a2p.pod not being installed in 5.8.2?
Modify the common guard for the signal.h header, because
Remove incorrect guards around inclusion of <signal.h>
Remove incorrect guards around inclusion of <signal.h>
'perl -v' fails if local_patches contains code snippets
TEST needs to ignore SCM files
[Fwd: [PATCH] Pod::Find should ignore SCM files and dirs]
Remove redundant %SIG assignments from FileCache
Re: POSIX::sigprocmask implemented incorrectly
Re: POSIX::sigprocmask implemented incorrectly
Re: POSIX::sigprocmask implemented incorrectly
environ fixup
Document some bogus compiler warnings in README.solaris
use clearenv if available
Re: Sys::Syslog blows up rather spectacularly on Solaris
perlio.c breaks on Solaris/gcc when > 256 FDs are available
Alan Ferrency (2):
Re: [perl #18849] fork/system bug on FreeBSD
Re: [perl #24338] Attribute::Handlers will trash UNIVERSAL
Alex Davies (2):
Define PERL_NO_DEV_RANDOM on Windows
fix for regression to File/DosGlob.pm
Alex Vandiver (2):
Re: Bug stomping fun. [PATCH: bug #1016]
In the debugger, flush stdout/stderr before the prompt is printed
Alex Waugh (1):
Support compiling for RISC OS
Alexander Foken (1):
[perl #36237] IO::File $fh->binmode($layer) is broken
Alexander Gough (6):
Add a TODO test for perlbug #19049
stab at UNITCHECK blocks
B:: changes for UNITCHECK blocks
[Patch] Configure doesn't pick up Hash/Util/FieldHash
Time::Piece & matherr on qnx4
make t/op/pack.t not explode when u64size=''
Alexander_Gernler@genua.de (1):
[perl #39639] perldoc -f waitpid has wrong code example
Alexandr Ciornii (4):
[perl #39876] Time::gmtime 1.02 examples patch
perlre.pod spellcheck
perlbug
Data::Dumper patch
Alexey Mahotkin (1):
typo in pod/perlfunc.pod
Alexey Toptygin (1):
Re: [perl #38904] Text::ParseWords doesn't always handle backslashes correctly
Alexey Tourbin (31):
Macro reorganization in the Makefile, so that $(LDLIBPTH) always
Debian patch that skips podless modules
Re: assert.h breaks perl.h
Re: [PATCH] [perl #29612] ndbm failure in make test
Change 22872 breaks shared miniperl invocation
Re: B::walkoptree segfaults
Integrate a patch from Gentoo for uclibc support.
Re: [perl #33173] shellwords.pl and tainting
$B::Disassembler::VERSION
perlrun typo (env PERLDB_OPTS)
Re: bugzilla.redhat bug #101767 (threads, threads::shared)
Re: [perl #34493] h2ph `extern inline' problems
simple optimization for SelectSaver
util.c: S_vdie_common() should be static
make some more functions static
perlfunc.pod: ioctl.ph
perlipc.pod: mkfifo()
Storable/Storable.xs: make plain C functions static
XSLoader for Sys::Syslog
conflicting types for 'Perl_my_popen'
autouse.pm: remove unneeded eval
FindBin.pm: better fix for PATH entries
ParseXS.pm: small optimization for "Usage: ..." constant strings
ExtUtils/typemap: better error messages + constant string optimization
perlio.c (PerlIO_tmpfile): fix memory leak
ExtUtils/MM_Unix.pm (fixin): do not clobber $/
ExtUtils/Constant/Base.pm: use constant folding to eliminated dead code
sigtrap.pm (handler_traceback): do not clobber $_
perl5db.t: skip test when /dev/tty is not available
Integrate:
fixed Fcntl::S_IFMT() breakage introduced by change 30674 (blead 26701)
Allen Smith (4):
Re: [PATCH: perl #17849] (corrected) Long double bugs - sprintf.t _and_ num.t
Re: [PATCH: perl #17849] (corrected) Long double bugs - sprintf.t _and_ num.t
[perl #17222] [PATCH] h2ph and Fortran, other wacky headers on IRIX
Re: [perl #17075] sprintf: '%.[num](g|G)' documentation incorrect
Amick, Eric (2):
[perl #16796] Configure script buglet
[perl #22622] Bogus error codes from File::Copy::move
Anatoly Vorobey (1):
[perl #40473] sprintf width+precision fails on wide chars
Anders Johnson (3):
RE: [perl #20613] Perl_magic_setsig/clearsig problems (patch included)
[perl #21031] $File::Find::name ne $_ w/no_chdir
RE: [perl #24610] Pod::Html infinite recursion
Andreas J. Koenig (7):
./miniperl minimod.pl ... Can't locate strict.pm
debugger history save and load
29044 broke Fatal.pm
Re: Composing @INC from PERL5LIB
CPAN.pm 1.9205
installperl patchlet
Re: CPAN-1.9301 can't clean bootstrap .cpan
Andreas König (32):
[DOCPATCH] Unicode porting advice
Re: Hash::Util::lock_keys inhibits bless
Re: Hash::Util::lock_keys inhibits bless
Typo in perl58delta
Historic version labels
2 Pod errors in perlop.pod
[patch] typo in perlop
Re: [PATCH] Tiny nits in perlre.pod
Make adding notes to patchlevel.h easier
Re: [PATCH] Make adding notes to patchlevel.h easier
p4genpatch
Re: [PATCH 5.8.0 DOC] Fix missing functions when splitting perlfunc
Weekend fun: MANIFEST sorting
Upgrade to CPAN 1.70_54
Re: [PATCH] Re: Oops - Can't calculate our powers
TEST script (Was: Not ok 20712ff)
Small test tweak for Memoize/t/error.t
Test skeleton for debugger commands
Re: [PATCH] Test skeleton for debugger commands
[perl #19049] Incorrect $` after replacement
Dumpvalue doc patch
Re: [perl #37716] Re: File::Compare broken for filenames with whitespace
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.80.tar.gz
Re: Pod::Simple integration
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.80_58.tar.gz
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.81.tar.gz
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.83_55.tar.gz
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.83_64.tar.gz
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.84.tar.gz
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.87_55.tar.gz
[PAUSE] CPAN Upload: A/AN/ANDK/CPAN-1.88_51.tar.gz
Patch by Yves Orton to fix the regression reported in :
Andrew (1):
[perl #33906] Missing \\ in perlre
Andrew Pimlott (1):
Re: debugger 'R'estart and open database connections
Andrew Savige (3):
Re: [PATCH] Patch for win32.c to fix #38723 and #39531
New test for close-on-exec ($^F): t/run/cloexec.t
Re: the new t/run/cloexec.t failing in Solaris and Tru64
Andy Armstrong (7):
Test::Harness 3.05, tests pass in core
bring Test::Harness up to 3.06
Fix remaining skips for Test::Harness
Add dtrace support
sh doesn't know about !
Re: [PATCH] Stop DTrace config option looping in non-interactive mode
Re: Patches / git
Andy Dougherty (63):
Re: pp_sys.c compile failed..
document how to set APPLLIB_EXP
Re: [perl #15129] building a dynamically linked Perl 5.6.1 on HPUX 11.0
Remove stale e-mail addresses
Configure's extension sanity check is too strict
Re: maintperl on OpenUNIX 8
Re: a2p is linked against too many libraries
Re: [MacOS X] consider useshrplib='false' by default
Annoyingly unhelpful messages from lib/File/Temp/t/security.t
Configure -Dnoextensions would not accept a list
Re: [PATCH] Annoyingly unhelpful messages from lib/File/Temp/t/security.t
Re: [perl #22941] Can't build perl with -Duseshrplib if /usr/bin/gcc is a perl \
script
Re: [perl #23304] Installing perl breaks redhat-config scripts[was: New (well \
known) printer won't install in RH-9] Re: [perl #23791] Many errors in build under \
NCR MP-RAS 5.8.1 warnings when long double == double
Re: [perl #24367] [PATCH] configure flag -Dextras="HTML::Parser" doesn't seem \
to do anything Be sure to use -fPIC not -fpic on Linux/SPARC
Re: [perl #24439] 64 bit build failure on Solaris 9
Re: [perl #25270] 5.8.3 - POSIX::ctermid() on Solaris
Re: Perl and Parrot disagree about sched_yield on Solaris
Configure shouldn't unconditionally add in -pipe
Re: [perl #29765] PERL-5.8.4 INSTALL
Correct detection of absent modules. Based on
[perl #7558] [PATCH] README.solaris
Re: AW: [perl #7558] [PATCH] README.solaris
[perl #21553] Re: Solaris Perl (fwd)
Re: Buidling stable.tar.gz on Unix as non-root [PATCH]
Allow more tries for t/op/time.t test 2.
Re: Can't locate auto/POSIX/autosplit.ix [perl #24445] [PATCH]
Re: [perl #35938] [PATCH] SDBM_File fails to build on some platforms due to use \
of 'extern int errno' (was: Re: patches for lang/perl5.8 dfport override) Re: [perl \
#36235] perl + gcc-4.0.0 + solaris + gnu binutils Re: how to build with \
-DPERL_MEM_LOG ? Fix coverity warning in utf8.c
Solaris hints: gcc flags confuse Configure
HASATTRIBUTE_UNUSED works for gcc-3.3, but not for g++-3.3
Re: [perl #39634] gcc 3.3 has problems with __attribute__((unused))
Re: Smoke [5.9.4] 28683 FAIL(F) Solaris 2.11 (i386/1 cpu)
signbit detection (was [perl #39875] -0.0 loses signedness upon numeric \
comparison) Configure: Erroneous C++ message
Re: vsprintf
Re: vsprintf
Re: [perl #43216] Perl 5.8.8 does not compile on Solaris 8 with-Dusethreads
perltodo.pod: Add more detail about @INC order.
FreeBSD atoll() warning (Was Re: Code freeze
Re: [perl #46725] v5.10.0 util.c and pp_sys.c fail to compile under Mac OS X
(Was Re: [PATCH] FreeBSD atoll() warning)
RC1: Future-proof solaris 10 versioned solibs hint
README ought to mention perldelta.
pod/perl5100delta ought to emphasize dual-life modules.
Re: Perl @ 32984 (also relevant to [perl #33849])
Re: [PATCH] Re: Perl @ 32984 (also relevant to [perl #33849])
Re: Solaris build warnings
Compress/Raw/Zlib/Zlib.xs // comment fix
Re: Compiling perl (5.10.x) with gcc <= 3.2.3
[perl #54120] [PATCH] [metaconfig] Need more -fstack-protector
Re: [perl #50180] NDBM_File fails to build
Re: Change 33843: [perl #54120] [PATCH] [metaconfig] Need more \
-fstack-protector Propagate new i_gdbm*ndbm variables
Minor hints/linux.sh patch to allow setting -Doptimize
[perl #59208][PATCH 5.8.x] ext/DynaLoader/t/XSLoader.t assumes dynamic loading
Future-proof hints/linux.sh against Sun's cc -V output.
Fix a missing single quote in hints/solaris_2.sh
Re: [perl #56826] Perl-5.8.8 compilation on AIX 5.1
Andy Lester (199):
perlopentut.pod, #3: The last of the content changes.
[perl #21648] Doc typo in Net::servent
PATCH: More edge tests on t/op/pow.t
Doc patches for File::Find
Finally, this "Negative repeat count" warning wasn't such a great
Re: [perl #27906] stat documentation correction
Patch for t/op/sleep.t
Test for functions with operator names
PATCH: Taintedness and ternary conditional
Doc nit for B::Lint
Re: [perl #34010] localtime docs
dprofpp help
Minor AUTHORS patch
pad_push numero three-o
Adding const qualifiers
More const parms
More consting goodness
Third consting batch
Consting part 4
Consting five
The core part of :
const-eight.diff
Removing Y2K warnings
Removing yydestruct from perly.c
pad_compname_type(), takes care of a clunky macro
Fix MGVTBL structures in perl.h
extra code in pp_concat, Take 2
pp_pack.c warning quieting
Re: [PATCH] pp_pack.c redux, to work w/Jarkko's recent patches
XS() __attribute__
perlio-two.patch: More warnings squashed, more consts
printf.patch: Adding printf checking for gcc
GCC attributes!
attributes-two.patch, the next batch
Minor tweak to via
consting-eleventy.patch: More consts, plus actual bug fix
Attribute configuration
Add a Makefile target for ctags
ctags parms need to know .h is C
universal.c warnings hushed
embed.fnc cleanup + SvPVX_const usage
Updated lint infrastructure
Minor warning squashings
More embed.fnc strictures, plus consting and localizing
Teeny optimization in S_hv_magic_check
ByteLoader.xs cleanup
Speed up lib/unicore/mktables by 45%
Quotes fixed, see also perl #36079
use lengths in sv_setpv() calls
Quotes in pod/*.pod
Random consting
Clean up UNI* macros in toke.c
Consting IO and Devel::Peek
Fix minor bummer in 24706
Unvoid SvUPGRADE
Random cleanups #47
regexec.c utf8 loading
pp_pack.c cleanup
regcomp.c and more
CopSTASH_eq again
Removing /*SUPPRESS xxx*/
Lint support
More random cleanups
The continuing adventures of Constman and Localize Boy
Const Boy II: The Localizing
Pre-YAPC consting fun
Suppress warnings about a clash between redefined malloc and the
We're going round in circles with pp_sys.c
Post-YAPC consting, now with an attachment!
Better string constant in hv.c
Remove unnecessary null check
Making my way thru embed.fnc
More embed.fnc plowing
more embed cleanup
The continuing plod through embed.fnc
Fix English error in overload.pm
More embed.fnc goodness
Post-OSCON NN/NULLOK-ing
The return of the consting
embed.fnc now requires NN/NULLOK
Re: [PATCH] Random constings and printf cleanup
Stas' croak patch and then some
More consting, and DRY leads to shrinking object code
S_tokereport's unused parm
Etta James presents: More consting
perlio.c consting
bad semicolon in pp_ftrowned
Consting and localizing: Part LXVIII
Cleaning up x2p directory
Const & local: Special Victims Unit
mathoms prototypes aren't prototypes
Sort subs now in embed.fnc
Pulling ancient RCS comments
ff_chop.patch redux
Signs, signs, everywhere a sign
More consting, and putting stuff in embed.fnc
All args in embed.fnc should be named
Excluding pad funcs when not debugging
Code tweaks in sv.c
Ho! Ho! Ho! Santa brings consting!
Speedup (rn|n)?instr
Speed up Perl_sv_derived_from
pre-likely cleanup
Fixing the SVREFCNT macro
av.c cleanup, plus!
Actual real consting of parms
Making 0 pointers to NULLs
Making 0 pointers to NULLs
performance tweaking op.c
hv_fetchs() support
It's the Barbie bus patch
Cleaning up shadowed variables
Handle unused args
Trying my "remove the pTHXes" patch again
perldiag.pod patching re: integer overflow
Sun Studio lint patches
cleaning up perly.c
unused context warnings
Perl_save_aelem can't be const
Speedups and shrinkages of SvREFCNT_inc
fix up gv.c and gv.h
Removed a redundant o->op_type
Non-null optimizations
mgvtbl initialization
Support for __builtin_expect and __builtin_choose_expr
Removed unused check and assignment in pp_hot.c
Localizing some vars in S_checkcomma
Sync up embed.fnc and doio.c
Removed unnecessary NULL check in Digest::SHA
looks_like_bool can be const
Do nothing in a GCC-friendly way
Cleanups in op.c
Data::Dumper consting
Change the semantics of S_isa_lookup
Devel::DProf consting
Clean up regexec.c, and remove two functions
Random accumulated patches
Redo PERL_UNUSED_DECL
Removed unnecessary pointers checks
Removed unused code in regexec.c
SvREFCNT_inc tweaks
Move conditional SOCKS5 code into #ifdefs
Rename variables in some mg_* funcs
True consting goodness in regexes
Quiet a coverity problem
Removed unused var in a macro
clean up hv_assert()
update to pp_complement() via Coverity
dump.c patch redux
op.c patch, 2nd version
pp_ctl.c caching
Localizing vars
regexec consting & localizing
op_type shrinking
Inlining static funcs in perl.c
Refactor S_glob_2inpuv
doop.c consting, take 2
use NOOP macro
Removing unused context
Removing another context parm
More tweaking of SvREFCNT_inc calls
quiet some perlio.c warnings
Some more SvREFCNT_inc updates
pp.c casting, take two
clean up loops in doio.c and dump.c
optimize S_find_array_subscript
Remove an unnecessary goto
more logic localizations
Fixing embed.fnc
Speed up utf8.c a bit
Proper use of static funcs in toke.c and pp_sys.c
upgrade bytes_to_uni
S_reguni should return its length
refactoring out S_regoptail
Refactoring reghops
pp_sys cleanup again
clean some lint findings
Make t/TEST more helpful
Refactoring in av.c
gv.c consting
Accumulated toke.c cleanups
more accumulated cleanups
dump.c patches
sv_dup
Proper use of enums
Static cleanup in pp_sort.c
Clean up mathoms.c
mg.c cleanups
DProf.xs patch
Makefile splint support
embed.pl enhancements
toke.c consting and localizing
consting and localizing in universal.c
Even Jarkko's patches should go in only once
Integrate:
The revenge of the consts
more consting
Remove unused parms in S_isa_lookup
Consting dump.c
Andy Wardley (1):
[perl #39835] Patch for perlipc.pod to update TCP server example wrt safe \
signals and accept()
Animator (1):
[perl #38906] Regex engine does not release MINMOD
Anno Siegel (14):
Re: [perl #15395] lexical warnings and inheritance
[perl #32327] Benchmark calls coderef with spurious arguments
[perl #32400] Unnecessary warning from constant.pm
Testing hash key stringification
Re: [PATCH] Hash::Util::FieldHash
Re: [PATCH] Hash::Util::FieldHash
Cleanup in Hash::Util::FieldHash
more warning-silencing in FieldHash
FieldHash coverity-compliant
Re: [PATCH] FieldHash coverity-compliant
Silence a compiler warning on Win32/VC++
Bug in Hash::Util::FieldHash
[patch] Hash::Util::FieldHash v1.01
Re: [patch] Hash::Util::FieldHash v1.02
Anton Berezin (5):
fix lib.pm's import() to accept readonly parameters
fix $^N-related coredump
a buglet in fakesdio.h
t/op/groups.t: prevent failure on modern FreeBSDs
Default to ELF on FreeBSD when objformat is not there
Arjen Laarhoven (1):
[DOC PATCH] perlipc.pod
Art Haas (1):
Replacing '-rdynamic' in Configure script
Artur Bergman (42):
Upgrade to Attribute::Handlers 0.78
Upgrade Safe.pm to 2.09 after CPAN backport.
More documentation of obscure flags is good, even if the
Under darwin 6.0+ (MacOSX 10.2) we have threadsafe
Change pp_lock to take a reference instead of a
Fake what context we are running in for CLONE and DESTROY so
Fixes bug #15273, the return of the object caused
Fix long standing memory leak with pop and shift!
Forgot to add problems.t with change #18419
When we copy things out of a hash and increment the
Don't free thread before using it, breaks platforms that
Fix bug #15837, temporary from storable call hadn't gotten
Move SvPVIV out of ->op_sv of METHOD_NAMED into the pad, fixes
In any case, never copy this but use the same SV since
Patch from Richard Soderberg, cleanup the code a bit and comment
Compile under threads and MacOSX. For some reason newSVpvf
Change regex to be a bit more friendly against various
Fixes bug #15654 bizarre constant mangling in 5.8.0
Add packname->stash cache before the check if a packname is a
Fix some small nits, thanks to Rafael.
Fix bug #15893 by creating shared scalars with a refcount of 1
Fix bug #16253, use all the CPU that we can :-)
Fixes to bugs introduced by PL_stashcache
Ook, run tests on correct build-dir next time.
Fix double join problem for those places where free
Extreme Voodoo programming, by not pinching the SV if it is a
Another needle in the voodoo doll.
Don't use the stack to allocate a SV that we hand out to another
Fixes bug #17043, resets PL_srand_called before the cloning.
Croak on non ref to shared methods instead of segfault.
Fix bug 17964 by properly refcounting the gv top.
Fix bug #15161 by increasing the refcount on the RE and making
Fix bug 2681, change the test not to use the shell and use 3+arg
Work in non core env.
Remove warnings from tests.
Last patch broke this slightly because INC was wrong.
Major (internal) change to make it much more easy to embed
Support blessed shared references.
Be polite and destroy the mutexes and conditions we use!
In free we want to destroy, not init, thanks to Tim Bunce for
Fix for the orange lion bug - aka empty sub bug
simplify sv.h
Ash Berlin (2):
perlop.pod doc patch: I/O operators
Re: Patch for Deep recursion in B::Deparse
Audrey Tang (14):
README.jp and README.cn
perlmod.pod nit
B/C.pm: make $0 to argv[0] again
perluniintro nit
unlink pre-PGP-signed CHECKSUM
LotR quote for perlapi.c
SIGN => 1 support for MakeMaker
Implicit upgrading docs
"piconv -C 512" badly broken
open.pm: allow upper-cased EUC
Re: [perl #30783] Test::Builder does not handle overloaded "name" values
perl5db.pl POD cleanup
Re: Bugs? In Unicode::EastAsianWidth.
utf8.pm doc patch
Autrijus Tang (1):
fix for C< use if qw/ 1 open :utf8 / > based on:
Axel Boldt (1):
[perl #28456] Typo in perlipc man page, and suggestions for same
Axel Kollmorgen (1):
[perl #45823] [PATCH] v5.8.8. pod2html: <a name="example"> anchor, but <a \
href="item_example"> link
Bas van Sisseren (2):
A B::Deparse fix from :
[perl #38475] attribute multiline fix (in tokenizer)
Beckett Richard-qswi266 (1):
[perl #20616] code example in the FAQ that isn't strict-friendly.
Ben Carter (1):
[perl #39365] Bug in toke.c (eval in subst)
Ben Morrow (4):
ex-PVBM and mro interact badly
Another ex-PVBM assert
Re: Unwanted warnings from "PerlIO::scalar"
Some more missing isGV_with_GP()s
Ben Tilly (2):
Re: Documentation change for IPC::Open*.pm
Re: Why aren't %Carp::Internal and %Carp::CarpInternal documented?
Benjamin Carter (1):
regclass on EBCDIC platforms
Benjamin Holzman (1):
RE: [perl #26136] localtime(3) calls tzset(3), but localtime_r(3) may not.
Benjamin J. Tilly (2):
[perl #24120] Tie::Hash documentation has broken code
[perl #27986] IPC::Open3 fails in mod_perl (tie bug)
Benjamin Smith (2):
Applied after word-wrapping:
Re: struct context now 12.5% smaller than 5.10
Benjamin Sugars (1):
Re: C<undef %::> considered harmful
Blair Zajac (1):
Re: When Storable and Devel::DProf mix, core dump [perl #19385]
Bo Lindbergh (8):
Re: [PATCH] Deparse.pm bugfix
perl5db.pl Mac OS X fix
Re: [PATCH] perlio.c repair
ext/PerlIO/via/via.xs freeing the wrong thing
Re: Race condition in IPC::Open3 / Mac OS?
Re: localising hash element by variable
perl5db.pl update for Mac OS X 10.5
Small eval documentation tweak
Bob Wilkinson (1):
[perl #17819] Typo in perltooc?
Boris Zentner (1):
File::Basename docs
Boyd, Brooks D (1):
[perl #23788] int of a fraction errors
Brad Baxter (1):
[perl #43094] Doc patch to perlre: modifiers => quantifiers
Bram (24):
warnings.pl/pm: Croaker function: bug (perl v5.8, v5.9)
doc patch for perlfunc/split (was: RE: [perl #46073] split
doc patch for perlrun -x
extra tests for t/op/sprintf2.t (was Re: [perl #45383] RE:
Re: [PATCH] testing $/ with in memory files
extra tests for t/op/range.t (was Re: [perl #53554] Range
Call SvMAGICAL_off in mg_free
[perl #39187] [DOC-PATCH]: perldoc -f reverse: examples (was: RE: Perlfunc \
needs to be made more clear regarding reverse in scalar context.)
[perl #38955] exists(): error message on wrong argument type is incorrect \
(5.8.7 cygwin) Re: [perl #41555] Bug in File::Find on Windows when target
[perl #36875] [PATCH] scalar reverse undef does not warn (was: Certain string \
handling functions don't warn on undef) Fwd: [PATCH-2] Re: testing $/ with in memory \
files Re: testing $/ with in memory files
[perl #51370] length($@)>0 for empty $@ if utf8 is in use
Tests for [perl #57564] and [perl #24524] Refcounting bug
[perl #24198] Bad default-domainname extraction in Configure-Script may cause \
infinite loops in perl-tests
Re: Change 34175: Avoid a potential testing race condition in Shell.pm's test.
Avoid a potential testing race condition in lib/Dirhandle.ttest.
[perl #52740] [PATCH-tests] crash when localizing a symtab entry
RE: [perl #35877] Strange regex failure?
Re: Change 34184: Convert all unimaginative (ie race condition) temporary file \
names to
[perl #57646] Weird non-equivalence between $::{'a'} = sub {} and *::a = sub {}
Unintented interpolation of $/ in regex (was: Re: [perl
$ENV{TEST_JOBS} vs $ENV{HARNESS_OPTIONS}
Brandon Black (18):
Re: new C3 MRO patch
Re: [Andreas J. Koenig] C3 MRO breaks Params::Util and Graph
Fix mro docs.
mro status, etc
Fix a bug in method caching. Better version (broader) of change #29336.
Re: mro status, etc
Re: mro status, etc
Re: mro c3 infinite recursion problem. Attemp to free unreferenced scalar
Re: HvMROMETA
another mro patch
yet another mro.c patch
First patch from:
Second patch from:
Re: [perl #43357] *DESTROY = sub {} at runtime
Re: valgrind findings
Re: optimize push @ISA, (was Re: parent.pm at http://corion.net/perl-dev)
Re: [perl #46217] (resent) Typeglobs vs. SUPER:: (Hook::LexWrap failure)
Re: [perl #46217] (resent) Typeglobs vs. SUPER:: (Hook::LexWrap failure)
Brendan O'Dea (32):
Term::Cap allow # comments in infcocmp output
AUTHORS
allow Sys::Syslog test to fail gracefully
Re: [PATCH 5.8.0] add accessors for POSIX::SigAction
perlembed.pod: make some examples work with multiplicity
perldoc -f stat (perlfunc.pod)
diagnostics.pm: useful apropos description for splain
perlrun.pod: fix -i examples
5.8.0: typo in pod/perlcompile.pod
pod/perlvar.pod: minor typo
perlreftut: change distribution conditions
Security: suidperl path disclosure revisited
pod/perlrun.pod: no space after -i allowed
Re: 5.8.1 and srand
5.8.3 -- fix signal comments in L<perlfunc/system>
Add some basic POD to lib/ExtUtils/instmodsh so that
Missing semi-colon
Fix typo in doc for Encode
1. Creating backward compatibility for Configure after patches
ext/IO/IO.xs: fix blocking on sparc linux
perlipc typo
Security fix from Debian in the debugger (in the setterm()
ext/Errno/Errno_pm.PL: fix for GNU hurd
misc a2p fixes
perl5db.pl incorrect instructions in termination message
Fix quote typo.
Fix precedence.
Don't add -fPIC if already present.
Was: Bug#369481: perl-base: 5.8.4-8sarge4 seemed to trigger "weak references \
not implemented" perl5db.pl: read full lines from remote socket
optimisation for File::Spec::abs2rel where both args are relative
Pod::Html: fix markup errors with (nested) definition lists
Brent Dax (2):
Defined-or patch (cleaned up)
Document wperl.exe
Brian Ingerson (1):
PATCH: lib/ExtUtils/typemap
Campo Weijerman (1):
Re: AIX 5.2 localtime bug attack
Casey West (19):
Doc pointers in perlbot.
Re: [PATCH] [perl #18055] Clarify for bug resolution.
Some doc patches by Casey West :
Re: [COMPLETE PATCH lib/UNIVERSAL.pm] RE: [perl #22018] UNIVERSAL documentatio \
n contradicts itself utime() doc clarifications
[patch #7514] Bug in perlop regex explination
[perl #7592] Clarify what qw() does in scalar context
[perl #18341] random nits in perlrequick.pod
[perl #8063] perlfilter doesn't mention potential DATA clobber
Re: [DOC PATCH] & More File::Path issues
[perl #8703] unescaped @ is fine
Re: [DOC PATCH] [perl #1165] crypt accepts any character as salt
[perl #8702] Clean up perltrap mis-information
Document that perl tries to load .pmc files before .pm files.
Re: [PATCH] [perl #8636] [perl #8634] Both patches together for perlop
[perl #8599] s/catenate/concatenate/
Re: [perl #5025] #line directive explination wrong
NEXT and Diamond Inheritance
Cwd.xs: off-by-one buffer overflow in realpath()
Charles Bailey (1):
Re: copyright notices for vms.c and vmsish.h
Chaskiel M Grundman (1):
[perl #23134] Problems compiling 5.8.0 on alpha-dec_osf 3.2
Chia-liang Kao (2):
Benchmark for child processes
B::Deparse cleanups
Chip Salzenberg (18):
Add CPAN ChangeLog to MANIFEST.
Support one-parameter unpack(), which unpacks $_.
Use PL_{argv,stdin,stdout}gv to avoid unnecessary gv_fetch calls.
In Porting scripts, use standard perl path of "/usr/bin/perl".
Include p4d2p in Porting again, because p4genpatch doesn't work
Safe signals via POSIX::sigaction
Restore SIGFPE on exec()
Re: [perl #23083] [5.8.0-Bug?] backtick returns empty value when $SIG{CHLD} \
defined. Don't show code closing STD{IN,OUT} before reopening, because
[PERLIO] In line-buffered mode, flush on the *last* newline,
Re: [perl #60360] [PATCH] local $SIG{FOO} = sub {...}; sets signal
Re: [perl #60360] [PATCH] UPDATED: local $SIG{FOO} = sub {...}; sets signal \
handler to SIG_DFL [perl #948] [PATCH] Allow tied $,
Re: [perl #59998] [PATCH] crypt() returns tainted data even when input strings \
are detainted standardize save/restore of errno & vaxc$errno
Re: [PATCH] standardize save/restore of errno & vaxc$errno
[perl #60978] [PATCH] Tied filehandles can't distinguish eof forms
Re: [perl #60904] Race condition with perl -i.bk
Chip Turner (3):
perldoc: allow arguments for pager
PATCH: perldoc in MAINT branch (probably unstable too)
Re: Shared libperl.so and build issues
Chris Ball (1):
Typo in regcomp.c
Chris BinGOs Williams (1):
Hints file for MirOS BSD
Chris Dolan (1):
Re: [perl #38868] Changing $0 on darwin leads to excessive padding in 'ps'
Chris Heath (2):
Re: [perl #31459] Bug in read()
[perl #24254] Attempt to free unreferenced scalar
Chris Lightfoot (1):
[perl #32486] error in documentation for POSIX::pipe
Chris Pepper (1):
[perl #22011] [PATCH] pod/perlmod.pod (v5.8.0)
Christian Winter (2):
Re: Closures with named subs
perlfunc.pod: Lexical visibility hint in require docu
Christophe Grosjean (1):
Minor patch for Benchmark.pm
Chuck Phillips (1):
Updated email address for AUTHORS.txt
Chun Bing Ge (2):
problems in ext/Storable/t/file_magic.t on EBCDIC platform
patch for lib/ExtUtils/t/Constant.t which failed on EBCDIC platform
Claes Jacobsson (3):
incorrect error message from Attribute::Handlers
Re: [PATCH] Adding more information to "Unrecognized character" error in toke.c
[DOC PATCH] av.c - clearify that av_shift returns &PL_sv_undef if array is \
empty
Clinton Gormley (1):
[perl #45093] Can't find ODBM library while compiling 5.9.5
Colin Watson (1):
AUTHORS
Craig A. Berry (330):
XS build fix for VMS
file spec tweaks for VMS
configure.com -- don't exclude threads::shared
VMS build update
VMS test adjustments
VMS perly build tweak
const declaration fixup
arcane tainting bug in vms.c
mg.c needs Perl_csighandler prototype
long %ENV values for VMS
clear PL_exitlist in perl_destruct
checking for magic in hv.c and ext/POSIX/POSIX.xs
Perldoc.pm tweak for VMS
configure.com: sig_num, etc.
poll() help for VMS
VMS pod install tweaks
readdir_r for VMS (was Re: [PATCH] configure.com: sig_num, etc.)
vms.c thread clean-up
lib/vmsish.t GMT bug fix
VMS %ENV fix (follow-up to 18852)
vms/vms.c waitpid tweak
readline.t tweak for VMS
another spin on the enc_module.t merry-go-round
VMS::Stdio test tweak
Embed.t flushing problem
Based on
ext/Encode/t/perlio.t filename tweak
pack.t tweak for non-IEEE VMS systems
FileCache 1.03 broken on VMS -- possible patch
MM_VMS.pm -- fix xs installation
Re: [PATCH] test clean-up for VMS
fix for File::Find logical name collision on VMS
#20177 broke skip logic in t/op/write.t
another File::Find tweak for VMS (improve on #20221)
argv case nit for VMS
ioctl for VMS
on VMS, set non-blocking with ioctl, not fcntl
(was Re: DProf tests with -p broken on VMS)
dprofpp.PL again -- #20488 thinko
turn the alarm off in the tests (was Re: maint @ 20617 (on VMS))
another VMS pod nit
Pod::Html test clean-up (was Re: maint @ 20617 (on VMS))
PerlIO_tmpfile clean-up for VMS
Opcode.xs/RC2 compile nit on VMS
another ext/SDBM_File/sdbm build fix
casting bug in VMS part of Perl_start_glob
setenv tweak for VMS
environ array fix for VMS
OpenVMS I64 support
configure.com archname tweak
future-proof signal check
skip num.t #47 on VMS
detect nanosleep on VMS
rescue PerlIO_getname for VMS
fix vmsish.t #25
Enable v (verbose) switch on -Dp to display the top 8 elements
test tweak for VMS
line-end tweak for VMS
bleadperl/MM/VMS (was Re: perl@22413)
fix memory bug in vms.c:mp_do_tounixspec
don't clean-up perly.* on VMS
-Dusemallocwrap for VMS)
archname salad on VMS
fix utils install problems on VMS
Re: perldelta584
configure.com and PERL_API_REVISION
on VMS, always exit with failure in my_failure_exit
Storable signedness nit
_vms_abs_path on non-directories
prime_env_iter and zero-length values on VMS
signedness nit in #23190
running mktables on VMS
File::Spec::VMS update
-Dunlink_all_versions for VMS
make t/uni/class.t pass on VMS
vms/t/filespec.t tweak
Re: [NOT OK] 23353 OpenVMS 7.2 VAX
test_harness tweak for VMS
lib/Carp.t improvements
Re: [PATCH] Detecting strlcat() and strlcpy() in Configure
warnings.t portability tweaks
Re: getting Config.pm on a diet
add -I../lib to VMS build to find Config_heavy.pl
configure.com: no more CONFIG=true
t/op/taint.t follow-up to #23635
bop.t follow-up to #23645
Re: Smoke [5.9.2] 23675 FAIL(m) openvms E8.2 (Alpha/4 cpu)
randbits and randfunc for VMS
-Duselargefiles for VMS
make lib/warnings.t use t/test.pl
follow-up to #23748, -Duselargefiles on VMS
t/op/split.t #11 nit on VMS
follow-up to #23765
Test::Harness::Straps::_default_inc shell problem
assorted tempfile clean-up in the test suite
signed/unsigned help for pp_pack.c
const fix-up for vms/vms.c
pp_pack.c warnings on VMS
usesitecustomize for VMS
t/uni/class.t -- update VMS test skippage
lib/Time/Local.t: time_t is unsigned on VMS
undo pod utilities regression in 24034
VMS build update for blead
compiler awareness week
Add a Configure test to see if NV 0.0 is stored as all bits zero, and
blead help for VMS
Re: blead@25210 on OpenVMS (not good)
assorted blead build help for VMS (mostly ithreads-related)
fix bug introduced by #25507 that kept ccflags from
We lied about strtoq way back in #8120
Parse symbols for the linker when more than one declaration
disarm unsetenv() on VMS for now (function is present
Grab enough room from the outset in do_tovmsspec()
VMS threaded build fixes for things broken in #25783
In vms/vms.c, don't use the thread-specific Newx() during
On VMS, do not use Perl's memory allocator for the home-grown pipe
Don't include utime.h in vms.c -- it collides with
Using the system's utime() requires a patch to vms/vmsish.h
On VMS, put pods in [.lib.pods] rather than [.lib.pod]
Two test workarounds for VMS
fortify Pod::Simple::Search against non-case-preserving filesystems
Make VMS manifest checker handle multi-dot filenames on ODS-5
Make v?snprintf available on VMS v7.3-2 and later and clean up
pod2usage2.t is not readily portable to VMS either
VMS needs the meta-quoted version of $0
Grr. #26690 broke handling of old ODS-2 style names
follow-up to 26740, shasum --> shasum.com
Make FAKE,READONLY optional on VMS in test 21
Assorted VMS-only MakeMaker fixes for blead
Eek. #25783 broke all pre-v8.2 VMS builds. Undo all the bits
Friday the 13th, Part II. Don't call SYS$GETJPI with fancy case
Give up on through.t on VMS for now -- no can do with current
more case tolerance for vms/ext/filespec.t
Dots in directory names aren't nice on VMS.
special VMS handling no longer needed since we now close the file
find_perl() must be after environment initialization
Make Manifest.t do what is says it's doing.
null terminate command string -- broken in #27438
improve thread linking options on VMS
restore EU::MM test fixes from 26079, 26813, and 26919
EU::MM::MM_VMS::one_liner must quote "--" argument
fix typo in vms/gen_shrfls.pl itanium detector
sort out some utime() issues on VMS
Don't die after SS$_NOPRIV in Perl_vmssetenv, courtesy
Honor READALL privilege in cando_by_name (from Scott
use the same arg names everyone else does and handle undef filename
And some more DynaLoader things that should not be tested on
Make VMS-specific device name encoding routine say no more politely.
Teach incfilter.t some DCL.
It's all relative -- better handling of tainted directories
autosplit one level deeper so we don't miss anything
signedness nit in Unicode::Normalize::decompose
only use NAML$M_OPEN_SPECIAL where it exists
Updated handling of signal names and signals for VMS
s/have a more/have more/ typo fix in perlfaq4
fix type mismatch warning caused by return statement lurking in DIE macro
fix signed/unsigned nit in reentr.c
Make sysconf tests handle unimplemented success indications
overload.t has same locale problem with VMS that it has with dec_osf
declaration after code nit in vms/vms.c (from Martin Vorlaender)
Define d_cplusplus on VMS when appropriate
More hacking in util.c's ifdef jungle following 28844 to avoid
return value of -1 without errno set is ok in
fix a doc typo and a warning typo in VMS::DCLsym
Initialize d_ctermid and i_gdbm in configure.com.
Change the non-mkstemp, non-win32 code path of PerlIO_tmpfile
When we open a file and pass it along to PerlIO, be sure to enter the
In pipe_exit_routine in vms/vms.c, mark a subprocess we've deleted
Update skip count for VMS.
Tune configure.com checking to ignore trailing comments.
Initialize targetarch in configure.com
Even better configure.com handling for checkcfgvar.pl
xterm debugger support for VMS from John Malmberg (with revisions)
d_pseudofork for configure.com
Avoid my_regdupe type mismatch warning after #29430
Don't try to build Win32 on VMS
In vms/vms.c, don't prototype decw$term_port until after
For VMS, a belated entry into the $^O jungle that is File::Find::_find_dir.
For FindBin to work as advertised on VMS, $FindBin::Bin
Install parser.h on VMS, plus fix some case typos in descrip_mms.template.
Install overload.h on VMS, plus more case fix-ups in descrip_mms.template.
In vms/gen_shrfls.pl, consider EXTERN_C declarations as function
Switch from Carp to plain old warn in vms/ext/XSSymSet.pm
In vms/vms.c's declaration of the LIB$INITIALIZE psect, try to get
Check for the presence of signbit() on VMS. It currently only works
In configure.com, further disambiguate -Duselongdouble and its
In configure.com, put the "use" back in useieee (typo in #30325)
Make configure.com's manifest checker more robust when handling files with
Make vms/munchconfig.c able to take a list of substitutions from
Fix VMS exit handling broken in Test::Harness 2.64. Also
Update descriptions of long-running ops and non-deferrable
Add a comment to mg.c to clarify that words like "raise" and
Module::Pluggable::Object::search_paths portability update prompted by
One more longdouble nit for configure.com, following 30217, 30325, and 30329.
Assorted updates to vms/vms.c to fix compiler errors on VAX.
In perlport, refine description of eight-level directory depth
In configure.com, include the Win32 extensions in $Config{known_extensions},
On VMS, use the normal executable file extension for the copy of
Fix a few errors and ambiguities in configure.com caught by
Clean up the right file in vms/test.com (following #30414).
Use linker flags rather than compiler flags in ExtUtils::Liblist::Kid::_vms_ext
In vms/gen_shrfls.pl, no more special handling of vars from
Make vms/gen_shrfls.pl better able to detect header transitions with
MM->{ldflags} may not be defined and wouldn't help us locate
In ExtUtils::Liblist::Kid::_vms_ext(), escape the dollar, not the
Add directory depth check for older VMS systems to check83.pl
Upgrade inplace.t and iprefix.t to use test.pl, avoiding a lot
ExtUtils::Manifest fix-ups for VMS:
Make sure escaped dots in filenames are preserved when translating
Make Perl_vms_start_glob return the input pattern when there are
Fix URL rot in README.vms
Mark new regex glob test as a TODO on VMS.
Update name of Perl executable on VMS following #30414.
Fully VMSify CPANPLUS util names following #30885
Make t/harness find the t/mro tests
Move Module::Pluggable tests up under main test directory.
Shorten long symbols in mro.c to avoid name mangling on VMS.
Reduce directory depth for IO::Compress modules.
Work a little harder at building generate_uudmap on VMS.
special Configure handling for IO/Compress modules no longer needed
Don't try to build old Thread extension on VMS when -Duseithreads
VMS-specific tweak to FindBin for when $0 returns a unix-style filespec.
Some filename dot and extension help for Module::Build on VMS.
Make ppptools.pl allow a trailing dot in filenames for VMS.
Archive::Extract test tries to do the logically impossible.
Better suppression of Threads build (probably still needed on 5.8.x)
When trimming long XS symbols on VMS, avoid warnings from operator
Various mro updates from Brandon Black. References:
Make VMS's home-grown glob() recognize a directory even without
VMSify uupacktool.pl and run it during VMS build.
In the homegrown readdir() for VMS, always treat unix-style paths
In the stat() wrapper for VMS, always allow extended characters
Maintain UAF context across calls to sys$check_access in cando_by_name.
Assorted fixes for VMS version of cando_by_name:
In File::Path::_rmtree, we want a list of files, not directories (some of them
cando_by_name again: work harder to identify directories
Make symbols short enough for VMS after #31341.
Avoid multiply defined symbols in re extension following #31341.
Make pipe shutdown on VMS care about whether PerlIO has already
A couple of File::Path tests require unix syntax on VMS.
Fix missing PerlIO_releaseFILE in VMS::Stdio::getname().
Don't let the home-grown readdir() on VMS return results with
Better handling of escapes in filenames when converting between VMS
Make File::Spec::VMS->splitdir stop returning an empty first directory
Skip a test that causes list assignment to %ENV errors on VMS.
Remove vms/genconfig.pl and references to it; it was made obsolete way back
Replace C<shrplib='define'> with C<useshrplib='true'> on VMS.
VMS syntax nit in new MakeMaker test.
New File::Path tests require unix syntax on VMS.
Fix the case of $Config{perl_patchlevel} on VMS.
Set $Config{PERL_PATCHLEVEL} as well as $Config{perl_patchlevel}, and
VMS todo for threads exit test.
Inching towards Module::Build-ability on VMS.
Make TabsWrap tests work around broken VMS pipes.
Update utility commands for VMS.
Oops, 31665 was empty.
Missing a couple of aTHX_'s in #31670.
Skip a couple of case sensitive tests in Pod::Simple on VMS.
thinko in 10_Archive-Extract.t portion of #31747
Fix configure.com's d_fcntl_can_lock test to look for a file
Avoid infinite recursion in File::Path::_rmtree on VMS when there
Portability tweaks for Archive::Tar::_extract_file.
Two Module::Build::Platform::VMS tweaks:
Band-aid for Pod::Man::devise_title to keep it from looking
VMS help for File::Path 2.00_11: chdir() is finicky about directory
Record IEEE usage in config.h on VMS.
And some more VMS-specific additions to PL_bincompat_options.
Allow IEEE math to be deselected on OpenVMS I64 (but it remains
Make large file support the default on VMS systems that have it. This in turn
Try a bit harder to get *PL_sighandlerp to agree with its
VMS override for Module::Build::Base::find_perl_interpreter,
symlink() wrapper for VMS that prevents the creation of symlinks
Add symlink support to Cwd::_vms_abs_path.
Re: several compilation problems on VMS in perl@32039
Normalize the case of some VMS syscalls so the prototypes are
Make the File::Find tests stay under t/ where they
File::Find::_find_dir nit for VMS, plus version bump.
Copy Win32 system() behavior on VMS and make a first argument
Platform-neutral quoting in optree_misc.t.
In the revised Module::Build, don't create temp directories
Typo in comment in 32201.
Roll back #32214 as it causes more failures than it prevents.
Following 32238, change "interpreter_size" to "interp_size" in the new
Make File::Path::_rmtree behave when passed an individual file
Correct and complete CBuilder's handling of external libraries when
In Perl_vms_start_glob, when we don't have any matches and thus
Silence ill-behaved or failing Module::Build tests on VMS.
The new Archive::Tar tests are TODO on VMS for reasons unrelated
Silence ill-behaved Test::Harness test on VMS.
Let's install the *current* perldelta on VMS.
Skip Module::Build ppm test -- not ready for prime time on VMS.
Make VMS::Filespec::vms_realname return undef instead of garbage
Upgrade to Time::HiRes 1.9711
Updates to VMS-specific pod.
Typo in 32564.
Fix missing sharpbang definition in configure.com.
POD improvements for VMS::Filespec.
One more clean-up for new VMS::Filespec functions.
Tolkien quote for vms/vms.c.
Fix uninitialized pointer bug in VMS version of readdir() when
Fix VMS::Stdio bug introduced in 32713.
Needed one more cast after 32760. The VMS compiler complained
Don't quote a whitespace-containing ABSPERL when the whitespace
Nit disabling dtrace on VMS (2 single quotes inside double quotes
Make fs.t compare the permissions of a link with those
Correct quad-related %Config variables on VMS.
Following 33291, on VMS we need to use the same prototypes other platforms
Determine nv_overflows_integers_at on VMS.
*Really* add nv_overflows_integers_at to the VMS configuration
On VMS, don't call flex_stat from my_flush as the latter may be
Make uudmap.h dependencies more explicit in the VMS build
Make the nv_preserves... checking on VMS more robust (and more like
Test::More::is_deeply may do overloading (at least for TODOs), and
Record-style reads in Perl_sv_gets have to be done with read(), not
File::Copy does not copy source file permissions to the target file
Must install mydtrace.h on VMS even it doesn't do much there.
Make Perl_vms_start_glob() decline politely when passed an empty
For dynamic loading on VMS, simplify and robustify things by using
Fix off-by-one error in sanity check in my_fclose wrapper on VMS.
Set d_timegm on VMS.
VMS-specific follow-up to tempfile name changes in 34182, plus
Make sure temp file has an extension on VMS to work with the new
Make sure the watchdog requeues itself when sleep() wakes up early
Handle a filename with a tilde in it. Otherwise the build dies
When testing the case sensitivity settings of the process
Try to demangle the mess created by 34667 (the "resubmittal" was actually
NDBM prototype config vars for configure.com following 34756.
And (hopefully) the actual change for 34951. Sigh.
Revert 35009 so we can take another swing at ancestor detection.
While we are off the reservation, revert a stupid, VMS-specific
DH (3):
Re: a bugfix for Pod::Html (in diff -u format)
new test for change #17773
DynaLoader dl_unload_file for win32 ( dl_win32.xs )
Damian Conway (3):
Doc patch for Class::Struct under 5.8.0
Change to Attribute::Handlers suggested by Damian in
Damian's last word and consistency adjustments about how Attribute::Handlers
Dan Brook (1):
Shell.pm object methods broken
Dan Jacobson (1):
[perl #27790] split docs: say the string is EXPR
Dan Kogai (19):
Encode 1.76 Released
[Encode] 1.77 Released
[Encode] 1.80 released
The Inaba patch for tr/// vs. use encoding
Re: The Inaba patch for tr/// vs. use encoding
[Encode] 1.83 + bleedperl patch released
[Encode] 1.88 Released
[Encode] UTF-7 Support
[Encode] 1.95 released
Re: [cpan #2629] Wrong assumption in numeric comparison
Stateful PerlIO implemented [Was: [perl #22261] Was: Unrecognised BOM...]
Re: Stateful PerlIO implemented [Was: [perl #22261] Was: Unrecognised BOM...]
[Encode] Minor bug in piconv induced by Getopt::Long
[MacOS X] consider useshrplib='false' by default
Re: forwarded you a test result
Start using Perl malloc in FreeBSD since the system malloc
Encode] 1.96 Released
[Encode] pre-1.97 patches
Zaurus SL-[78]60 native compile patch
Daniel Frederick Crisman (4):
Re: [PATCH DOC] Three minor fixes related to perlop
perlsyn incomplete duplicate definition of truth
Typo fix in change #33058
Re: [perl #60022] Typo in perldata
Daniel M. Quinlan (1):
[perl #50946] modified hints for Darwin x86 64bit
Daniel S. Lewart (1):
myconfig.SH
Danny Rathjens (1):
Apply doc suggestion from:
Dave Bailey (1):
[perl #40557] regexec.c saves context stack position improperly
Dave Mitchell (538):
add verbose stack display option, -Dvs
Re: deb.c compile time error (patchlevel 17721)
Re: 5.8.0 sprintf (?) problem with floats?
#17842 was only half the story
better handling of whitespace in autodoc declarations; fragment from:
move all pad-related code to its own src file
Re: closure failures
PL_curpad == AvARRAY(PL_comppad) always
Re: threads and Win2000 (Smoke 18064 FAIL(F) MSWin32 5.0 W2000Pro)
optional code for debugging leaking scalars
Re: [PATCH] optional code for debugging leaking scalars
trivial typo
allow evals to see the full lexical scope
SvFAKE lexicals in scope for all of the sub
Proper fix for CvOUTSIDE weak refcounting
Re: [perl #19017] lexical "my" variables not visible in debugger "x" command
Re: [jhi@iki.fi: enums are not nums]
remove flag SvPADBUSY
new flag SvPADSTALE
Re: [perl #19393] Bug in Time::localtime?
silence warning
Re: [perl #15439] unreferenced scalar due to double DESTROY
Re: slight tweak to -DR flag - display whether on tmps stack
Re: difference between my and our before introduction
move pad.c warnings to different test file
OPf_SPECIAL on OP_DBSTATE now indicates a breakpoint.
Introduce the PUSHSUB_DB macro, equivalent to PUSHSUB, but
Blocking option ignored
[perl #9990] avoid goto &tmpsub coredump
Re: [perl #21542] local $_ [0] = $_ [0] fails.
(vaguely connected with) [perl #21875] Hash ref transformed as a list
allow recursive FETCHes
Re: [PATCH] [perl #21875] Hash ref transformed as a list
goto &sub doesn't empty @_
A new fatal error :
Re: the revenge of the bride of the son of the night of the living pseudohashes
[perl #3096] undefing hash with object values
[perl #7391] Perl crashes with certain write() formats.
New warning "Useless localization of %s", based on
Re: [perl #22181] goto undefines my() variables
Re: [perl #22299] goto doesn't find label
$x = $empty_hash{$undef_val} doesn't give a warning
jumbo closure fix
jumbo closure patch broke formats
Re: [perl #22719] ISA cache problem with blessed stash objects
Two debugging patches.
various Deparse fixes
Re: ext/List/Util/t/weak.t panic
fix for ext/threads/t/problems.t failures
[ PATCH] Re: isa(UNIVERSAL)?
Re: Fatal 5.8.1 error in our $FOO = x if $FOO
Re: Reference to tied elements results in lvalue.
Re: utf8+regex bug in 5.8.1-RC2
Fwd: Re: [PATCH] flags set incorrectly on abandoned lexicals
[ PATCH] Re: strange destruction problem on VMS
add "$lexical not available" warning in C<for my $lex ()>
Re: [perl #23265] Nested anonymous subs
Re: untieing your victim during the act
valgrind and /#/x
improved 19064 (local $_[0] problems)
Re: [perl #23656] Safe reval bleeds local variable values
[DOC PATCH] Re: [perl #23779] $? and negative exit codes
Re: [perl #23576] valgrind errors for /(?{})/ in t/op/pat.t
Ensure PL_comppad/curpad point to PL_main_cv's padlist when
Fix two threads::shared leaks
Fix more shared threads leaks: add SAVETMPS to the second branch
[perl #24368] seg faults when deleting keys of shared hash refs
whoops, typo
bugid #24407: numeric key for shared hash got stringified using
Re: [perl #24774] eval + format - \n = pp_ctl.c assertion
bug #24757 perlrun.pod's description of find -mtime was ambiguous
Fix bug #24383, where hashes with the :unique attribute weren't
Document the quirks of SUPER, especially the fact that it it
addition to 22036 (document SUPER better): superclass may be plural
[perl #24674]
segv in pad.c with threads (was: DBD::Oracle and Perl 5.8.2 threads)
temporarily backout test of thread returning a closure. It crashes
buigid #24905 - the code planted to call glob() retained an
[perl #8698] format bug with undefined _TOP
[perl #24914] freeing a CV reference that was currently being
back out change #22167 "freeing a CV reference that was currently
change #22071 (taint bug in $^0) introduced a potential double
second attempt to fix [perl #24914] freeing a CV reference that was
Document CVf_UNIQUE flag better
[perl #24940] "sub foo :unique" segfaults
warn that C<$x : unique> operates on the typeglob, so affects @x
Fix typo in patch #22188
remove the platform dependencies of the write.t tests introduced
[perl #25147] C<use strict; print if foo> didn't give the
make some t/op/write.t failures more verbose
Remove small memory leak in newATTRSUB that manifested as a
add test for change 22209 (Remove small memory leak in newATTRSUB)
update MANIFEST for 2 new Storable test files introduced by 22205
Make Time/HiRes/t/HiRes.t die more gracefully if its watchdog
add test for Change 22194:
threads documentation: fork on UNIX might not copy all threads.
update fix to Shell.pm in change #22254: make /dev/null portable
The new -Dq option didn't actually work!
Switch from byacc to bison and simplify the perly.* regeneration
remove binary compatibility stuff from the yacc -> bison switch
[perl #25824] Segmentation fault with
Slight update to #22315 ($lval=*FOO); optimise the hot tests,
22316 had stupid precedence thinkos
remove C<my $x if foo> construct from core modules
add deprecation warning for C<my $x if foo> and C<foo && (my $x)>
Add tests for the C<my $x if foo> deprecation, and change the
fix write test: -small_number may be displayed as 00.00 or -0.00
-Dx could coredump on threaded builds because consts are now
Document the SVf_PADSTALE flag
optimise the sorting inplace of plain arrays: @a = sort @a
add Deparse/Concise support for inplace sort (change 22349)
remove a split test's dependence on -Dx output
Extend OP_AELEMFAST optimisation to lexical arrays
[perl #26959] fix memory leak in @_ = ...; goto &sub
stop "const in void context" warning for a const in an
remove my work address
make the bison-based parser threadsafe and capable of deep
Bump version numbers of moules affected by change #22258
[perl #24521] make test breaks permissions on /dev/tty
integrate Time::HiRes 1.56 from CPAN
add tests for change 22414 (lvalue substr jollity)
Remove machine-dependent rounding dependency from write overflow
stop t/op/write.t failures under stdio by always closing files
retract 22328 and 22332: deprecation warning for my $x if foo
remove an 'if $a if 0' from AutoSplit.t
add deprecation warning for my $x if 0
Add perldiag entry for change #22435 (deprecate my $x if 0)
[perl #27206] Memory leak in continue loop
ensure utf8::encode() normalises its arg
silence some compiler warnings
fix coredump in /(?{sub{}})/
make op/write.t work better under stdio by running the subtests
Document the new behaviour of the substr lvalue :
[perl #27628] strict 'subs' didn't warn on bareword array index
[perl #27638] scope exit could expose freed local() value
make ~$x give warning is $x isn't initialised.
add code comment for change 22525
[perl #27268] Blessed reference to anonymous glob
fix some comments in perly.y
[perl #27040] - hints hash was being double freed on scope exit
[perl #26839] document the return value of an empty sub
fix for change #22594; if using test.pl, must tell perl where to
Clarify op.h comments for which ops the OPpDEREF* private flags
[perl #24200] string corruption with lvalue sub
fix typo in change 22597
pv_display() had code to display \n etc as escapes but it didn't
make gv_fullname() etc include a literal '^' for *^FOO style names
update -Dx to cope with lexical version of OP_AELEMFAST
backout change 22606 (make gv_fullname() include a literal '^')
[perl #28032] delete $_[0] + (\$) prototype = bad free
Fix change #22376. Only mark a const as short-circuited
Make global cleanup fractionally faster by giving S_visit()
Stop PL_comppad pointing to a freed pad during global destruction
Include variable names in "Use of uninitialized value" warnings
fix 64-bit casting error in change 22741 (uninit var warnings)
fix a coredump caused by rv2gv not fully converting a PV to an RV
disable problematical 'uninitialized value' warning tests
ensure that utf8 Perl code magically called from a regex localizes $.
remove spurious intentation in utf8_pva.pl
[perl #28938] split could leave an array without &PL_sv_undef
[perl #29127] scalar delete of empty slice returned garbage
[perl #28986] perl -e "open m" crashes Perl
add test for change #22776 ("open m" crashes Perl)
add test for change #22746 ([perl #29102] Crash on assign to lex fh)
[perl #29340] Bizarre copy of ARRAY
symbolic references like ${"foo$index"}*3 would incorrectly warn
make Text::Balanced skip "case /..../" correctly for Switch.pm
[perl #29637] Thread creation time is hypersensitive
improve hashing algorithm for ptr tables in perl_clone:
[perl #29790] Optimization busted: '@a = "b", sort @a' drops "b"
[perl #29708] Problem with autouse (causing Perl to crash)
[perl #30061] double DESTROY in for loop
'make test' without preceeding 'make' fails.
fix typo in gp_free
make mktables always update modifed time to play better with make
[perl #30509] use encoding and "eq" cause memory leak
[perl #30258] utf8 POPSTACK crash on split execution
remove the return stack PL_retstack, and store return ops in the CX
remove binary compat from #23156 (remove PL_retstack)
[perl #30733] memory leak in array delete
make a note in perlrun that -i doesn't preserve UNIX hard links.
document that -i messes soft as well hard hard links.
make -Dl log runops loop entry and exit, and jump level popping
Add comment to the top of most .c files explaining their purpose
shut up a warning in mg.c
Add comment to top of reentr.c and fix typos in other files
more typo fixes for change 3176 (comments at top of .c files)
remove leaks associated with version object change #23190
Add tests for XS call_*() API
fix minor nit in file description, to keep Jarkko happy
made eq_array in t/test.pl handle undef values better
eval_sv() failing a taint test could corrupt the stack
Fix a typo and remove some debugging crud from change #23209
make pp_goto() cope potential stack reallocation in EXTEND
a regex in STDOUT destructor coredumped because regex pad already
[perl #31111] Random made scripts crashing perl
delete spurious blank lines added by change 23251
whoops, fix 'formline undef' test broken by change #23251
[perl #31078] Fields package bug
I somehow managed to omit the base.pm change from #23266
only mortalize deleted array elements for AvREAL
[perl #30066] Memory leak in nested shared data structures in 5.8.4
improve lexer debugging output (-DT)
the improved -DT output of #23325 could print an uninit stack value
[perl #31767] open $1, "file" doesn't raise an exception
Turn regcomp into a list op
[perl #32039] Chained goto &sub drops data too early.
include flags and refcount in the list of leaked scalars
[perl #31851] Threading crash with closures
[perl #32033] Using foreach on threads::shared array crashes perl
document regcomp.c/regexec.c's dual life under ext/re/
Add some descriptive text from Larry to op.c on how optrees are built
[perl #33928] chomp() fails after alarm(), `sleep`
minor corrections to comments in perly.y
fix POSIX::strtod error handling documentation
Fix leaks in List::Util::reduce,first
ithreads: cond_signal() on a non-shared object coredumped
[perl #33185] UTF-8 string substitution corrupts memory
expand -DDEBUG_LEAKING_SCALARS to instrument the creation of each SV
Add CLONE_SKIP() class method to allow individual classes to skip
DEBUG_LEAKING_SCALARS could use the value of a freed PL_op
run regen_headers after addition of FOO_set() macros
change misleading syslog() example
In change 24266 I failed to actually change anything. Sigh.
[perl #34976] substr uses utf8 length cache incorrectly
[perl #34902] Text::Wrap::wrap() fails with non-space separator
bump version number in Text::Wrap after change #24273
Sigh - really bump Text::Wrap version number this time.
move the SETJMP exception-handing definitions from scope.h to cop.h
Revert change #15705 (Core dump in 'leavetry')
Better fix for #8738 (Core dump in 'leavetry')
document the internals of exception handling
[perl #35214] SEGV when next is followed by a goto
make goto.t use test.pl, strict and warnings
add test for [perl #34682] leaving eval via last in inner runops
strictify t/TEST
make t/TEST detect various failure modes in testfile outputs
strictifying t/TEST stopped it handling '1..n todo' correctly
stop Math/BigInt/t/bare_mbf.t producing spurious test output
avoid accessing a just-freed SV (keep ponie happy)
add 1.875c to the list of supported bisons
while (my $x ...) { ...; redo } shouldn't undef $x.
t/TEST's new error messages now include the prefix 'FAILURE--'
make join.t threadsafe!
initialize the PL_xpvgv_[arena]root vars during clone
Fix typo in DDEBUG_LEAKING_SCALARS flags output
avoid leaked scalar in BEGIN { threads->new(...) }
make t/TEST print summary times consistently to two decimal places
disallow eval { goto &foo }
add access to Perl_croak() via 'mycroak' in XS::APItest
stop goto &foo wasting stack space
[perl #35878] goto &xsub that croaks corrupts memory
add pointer to email explaining why eval {goto &foo} is banned
Perl_magic_freearylen_p could coredump
whoops, Perl_magic_freearylen_p returns int
handle magic in local correctly
remove taint hack now that local $tainted no longer copies taint magic
don't repopulate PADTMP slots with null SVs when freeing ops
change 24967 got the #endif in the wrong place
Make Carp.pm even lighter (and Carp::Heavy even heavier)
move Carp.pod back into Carp.pm
[perl #36434] assigning shared consts (eg __PACKAGE__) to magic vars
silence gcc 'comparison is always false' warning in MEM_WRAP_CHECK
silence a warning in Perl_sv_compile_2op
undo some excessive Carp.pm minimalisation
the PAD_SET_CUR macro expanded too much for AIX compilers
missed one PAD_SET_CUR
replace ckWARN macros with functions
change 24943 broke restoration of localized taint values
a long /etc/groups entry could cause memory exhaustion.
[perl #36470] 'undef $@; die' gives uninint value warning
[perl #34171] bytes pragma error in substitution operator
more taint fallout from change 24943
[perl #36207] UTF8/Latin 1/i regexp "Malformed character" warning
extend MEM_WRAP_CHECK supress warning hack to MEM_WRAP_CHECK_*
silence some compiler warnings
run regen.pl
no code before declarations!
get_?v have side effects, so their return values may be ignored
S_pad_findlex has side effects, so its return value may be ignored
make the expensive ckWARN() be called as late as possible
change #25129 was overzealous in delaying the call to ckWARN
$SIG{__WARN__} = sub { goto &foo } could recurse infinitely
[perl #9720] document what can be assigned to a shared scalar
delete a non-fucntioning chown in stat.t: it didn't have gid arg.
perl -Dstv -e'... for min..max' displayed wrong stack elements
the "local @foo with $#foo" tests are no longer TODO
run regen.pl after change #25274
the return value of start_subparse() can legally be ignored
PL_defoutgv could be used after being freed
Improve -DT output and fix wild buffer pointer error
free a thread's interpreter after $t->join() rather than after undef $t
static functions should be prefixed S_
an assert in av_undef was leaking memory
DEBUG_LEAKING_SCALARS doesn't need shared memory to store filenames
pp_print didn't extend the stack before pushing its return value
[perl #37725] perl segfaults on reversed array reference
include PERL_TRACK_MEMPOOL in perl -V output
sprintf %NNN$ check for large values wrapping to negative
clarify description of vector (v) sprintf format modifier
forgot to add new file to change #26350
change #26373 broke threaded builds (aTHX_ now superfluous)
[perl #8262] //g loops infinitely on tainted data
add tests for MY_CXT API and improve its documentation
re-implement MY_CXT API more efficiently, and add explicit
change #26523 didn't make my_cxt_init public
fix errors in new MY_CTX code
tidy index arrangements in new MY_CXT code
make threads use MY_CXT API rather than using PL_modglobal
add svt_local slot to magic vtable, and fix local $shared
stop DEBUG_LEAKING_SCALARS producing spurious memory pool errors
ithreads: SVs that were only on the tmps stack leaked
silence some compiler warnings
make ithreads shared vars smaller/quicker by eliminating shared_sv
fix coredump on 'local $shared[N]' introduced by change #24942
[perl #37946] preserve the referent associated with a shared RV.
document svt_copy, svt_dup and svt_local vtable slots
reduce S_regrepeat_hard() callers from 3 to 1
inline, then delete, S_regrepeat_hard()
merge the TRIEF/TRIEFL and TRIE branches in regmatch(),
remove idential code branch from regmatch()
make S_regmatch() iterative rather than recursive.
remove unused PL_regcc variable
make configpm only update Config.pm, Config_heavy.pl if changed.
use slabs to allocate save state space in regmatch()
make parts of struct regmatch_state unions
subsume CURCUR (current curly) struct within the main regmatch_state
whoops, change 27691 blew away the regexec.c changes from 27688
anonymous unions aren't legal ANSI c
undo #27700 and add a missing Safefree()
restructure the EVAL branch of regmatch() to minimise local var scope
eliminate PL_regprecomp, PL_regprogram, PL_regnpar and PL_regdata
(??{...}) didn't always restore PL_reg_re.
fix potential null deref introduced by change #27716
Remove the final recursion path from S_regmatch: (??{...})
eliminate PL_reg_re
disable 'split /(?{ split "" })/' test until recursive split is fixed
eliminate PL_regbol PL_regtill PL_regnarrate PL_reg_ganch PL_reg_sv
stop PL_op and PL_curpad referring to different pads at start of doeval
abstract regmatch slab access with SLAB_FIRST and SLAB_LAST macros
generalize the 'continue on success' mechanism of deferred REs
regmatch: fix a || vs | typo in CACHEsayYES and add a test from Hugo.
regmatch(): make IFMATCH use PUSH_STACK rather than fake recursion
regmatch: merge the greedy and non-greedy branches of CURLYM
regmatch(): replace magic value -1000 with symbolic CHRTEST_VOID
[perl #39012] another REIFY bug
remove a compiler warning by making HOPBACKc only hop *back*
allow exit during fold_constants
disable WARN and DIE hooks during constant folding
test some die codepaths in pp_enterwrite
[perl #39141] lots of warnings with diagnostics and (warn or die)
give a more useful example for $^V
[perl #32041] SEGV with complicated regexp and long string
[perl #32332] Perl segfaults; test case available
eval { s/$foo/die/e } leaked a scalar
don't try to dump GVish parts of an LV if it hasn't got GVish parts
correct POPSTACK/POPMARK confusion in perlhack.pod
stop eval "sub{" leaking
stop OPs leaking in eval "syntax error"
make -Dpv display OP names ons the parser stack
fix eval qw(BEGIN{die}) style leaks.
ensure failure to load Carp::Heavy gets reported
make require report too many open files error
IPC::Open3 handled exec failure badly
start turning regmatch() main loop into a FSM
dont warn at exit of detatched threads still running
migrate TRIE branch in regmatch() to new FSM-esque paradigm
quieten warning by avoiding a comment-within-a-comment
migrate CURLY/PLUS/STAR branch in regmatch() to new FSM-esque paradigm
remove some unnecessary uses of WITH_THR
silence a compiler warning
remove regex postive super-linear cache code
run regen_headerds
allow fields in re_tests to include \x{nnn} etc
in S_regmatch(), convert state var st->cc into local var cur_curlyx
fix regression introduced in #27778: must backtrack into inner regex
eliminate PL_regindent and improve -Mre=Debug,STATE output
rationalise sayYES and sayNO code in regmatch()
add stress test for CURLYX/WHILEM regex ops
assert that backing up outercc->cur in regmatch()/WHILEM is not needed
remove backing up outercc->cur in regmatch()/WHILEM
migrate CURLYX/WHILEM branch in regmatch() to new FSM-esque paradigm
remove REGMATCH detritus and shrink the size of the backtrack structure
Document the new regmatch() backtracking mechanism
fix bad free in do_exec3()
zero length $1 took too long to detect utf8-ness
eval $undef should emit one warning, not three.
add test that eval undef clears $@
[perl #40718] perl parser bug leading to memory corruption
debugger test could hang if run with umask 0002
synchronise perly.c and madly.c
merge perly.c and madly.c
add support for bison 2.3
another fix for bison 2.3
merge perly.y and madlu.y
fix some casting issues with perly.y / madly.y merger
add missing OP_REFCNT_LOCK/UNLOCKs and document it
parser: expand yy_is_opval[] to include all value types
#28315 could crash when freeing ops with different pads
fix eval qw(BEGIN{die}) style leaks (second attempt).
remove extraneous debugging code introduced by #29504
fixup some ival/opval type changes from perly.y/madly.y merger
fix parser leaks caused by croaking while shifting or reducing
fix double free introduced by #29543 (spotted by Nicholas)
misc MAD coredump fixes and parser leak fixes
make -Dpv display the parser stack before reduction
fix a cast warning in perly.c
don't include MAD code when its not needed
remove extraneous declaration prom perly.tab
unify stacks arithmetic in parser
delete dead code and macros from perly.c
merge the four parser stacks into one
move parser state into new parser object, PL_parser
make -Dpv print 8 parser stack items, not 9
further fix for #29543: fix parser leaks caused by croaking
fix a test failing under -Dmad
in lex_start(), ensure that all lexer state vars are saved
split parser stack from parser object
split parser initialisation from parser execution
move easy lexer state variables into PL_parser
remove conflict in pending_ident function and field name
fix -Mad build breakage
handle cloning of parsers on the save stack
make parser_free actually free the parser!
silence a warning in perly.c
allocate op_pv strings from shared mem pool
fix occasional op/time.t failure
make tr/// threadsafe by moving swash into pad
fix PL_parser_dup symbol
fix typo in hv.c
Rationalise refcounting of thread structures
fix PL_parser_dup symbol (again)
unfreed threads should trigger cleanup veto
further refinement to #29796 (cleanup veto)
make S_ithread_run() call S_ithread_free() in main context
extend threads 'veto cleanup' to perl_free and system stuff
when cloning PL_regex_pad, copy SVf_BREAK flag too
make Dump display the SVf_BREAK flag
disable parser stack cleanup on reduce croak (too fragile)
use a fresh stack when loading Errno.pm etc.
move magic container/value test into separate function
When restoring localised values, call set only on container magic.
minor code simplification made possible by change #30627
fix $^R scoping bug.
free backtrack track when on unexpected exit, eg /(?{ die })/
Eliminate the use of PL_bufend outside of toke.c:
Eliminate the use of PL_curforce outside of toke.c
Make parser_free() be called slightly later,
Move PL_comppad nulling from do_clean_all to sv_clear
with DEBUG_LEAKING_SCALARS, dump multiply-freed scalars
follow PL_watchaddr when cloning a thread
get rid of warning due to empty dangling else in malloc.c
fix casting warning in pp_ord()
make initialisation of PL_sv_no etc unconditional
inline S_init_lexer() and regen
eliminate some uses of PL_linestr in perl.c
move PL_linestr from the interpreter struct to the parser struct
eliminate "unused var" warning
move PL_expect and PL_copline into the PL_parser structure
eliminate PL_bufend from util.c (missed from #30820)
toke.c changes missed from change #31134
move some more variables into the PL_parser struct:
migrate more variables to PL_parser struct:
move PL_lex_state into the PL_parser struct
move PL_rsfp into the PL_parser struct
move PL_rsfp_filters into the parser struct
save old PL_curcop value in parser struct
eliminate a stray PL_lex_state
move PL_in_my and PL_in_my_stash into the PL_parser struct
fix some (mostly MAD) compiler warnings
change 31200 broke src filters used within an eval
delete thrdvar.h and move its contents to intrpvar.h
delete unused vars PL_av_fetch_sv, PL_hv_fetch_sv
move PL_tokenbuf into the PL_parser struct
move PL_multi_end into the PL_parser struct
move PL_error_count into the PL_parser struct
fix coredump in S_varname (tickled by Devel::Profile)
delete PL_hash_seed_set, PL_lineary; move PL_runops_std/dbg
change #31134 broke DEBUG_LEAKING_SCALARS builds
add test for, and update comments for, old defined($1) oddity.
[perl #43159] 5.9.4 regexp capturing wrongly
fix S_emulate_eaccess compiler warning
safely handle cloning a stale lexical var
remove the test added by change #31447
make sure PL_Parser is NULL during early stage of thread clone
avoid double-free of the thread function
test that localised tieing of a hash or array remains local
really fix S_emulate_eaccess compiler warning (#31418 didn't)
clarify what text 'warn' appends to a newline-less string
Fix assertion failure on failed magic eval - eg FETCH {eval'('}
really really fix S_emulate_eaccess compiler warning (#31536 didn't)
[perl #43425] local $[: fix scoping during parser error handling.
change #31615 added the new field in the wrong place
fourth attempt to silence S_emulate_eaccess compiler warning
silence 'unused var' compiler warning
fix up some nested #ifdef indentation
state variables shouldn't be shared between anon subs
ununit pos value warning identified the wrong variable name
when anon subs are cloned, the 'assign once only' flag should be
silence warning in new state.t test (spotted by Jerry Hedden)
change #31246 unconditionally enabled utf8 cache debugging code
[perl #45053] Memory corruption with heavy module loading in threads
[perl #45337] utf8 + "[a]a{2}" + /$.../ = panic: sv_len_utf8 cache
enable utf8 cache assertions on DEBUGGING builds
fifth attempt to silence S_emulate_eaccess compiler warning
silence a spurious compiler warning in regcomp.c
sixth attempt to silence S_emulate_eaccess compiler warning
make PERL_SYS_INIT/INIT3/TERM into functions
extend PL_veto_cleanup to all platforms
newCONTSUB() wasn't thread-safe ([perl #45053])
[perl #47045] CLONE_SKIP doesn't result in undef copies
make PERLSYS_TERM not require a context
Disable debugging output in PerlIO_teardown;
[perl #47233] Core dump caused by goto
Must remember to proof-read my comments before committing...
change #31447 was wrong. Really handle cloning a stale lexical var
seen_eval regex field wasn't getting cloned
[perl #49522] state variable not available
fix misleading comment in op.h
[perl #49472] Attributes + Unkown Error
fix variable names in 'ununit var' warnings in evals
fix misleading comment about Perl_re_dup_guts
DEBUG_LEAKING_SCALARS wasn't reporting the correct line number
make TODO output TAP-compliant in regexp.t
[perl #54758] Perl 5.10 memory corruption
[perl #53746] bug with index() matching beyond end of string
Incorrect variable reported in uninitialized value warning.
more incorrect variable reported in uninitialized value warnings
qx($nosuchfile) isn't portable (Windows whines on STDERR)
[perl #56908] DBI memory leak in 5.10.0 due to change 26530
Assert that backreferences array is not freed rather than handling it
better document how the weakref backrefs array is refcounted
Don't add freed SVF_BREAK scalars to the freed list.
add -t (tabular option) to Porting/corecpan.pl
remove syntax error from < 5.10 branch of Data::Dumper
in Dump output, PV field of format may or not be displayed in 5.10.0
whether DEPTH gets dumped in formats varies within 5.10.0
bump Data::Dumper version number.
Dave Paris (1):
[perl #19343] perlfunc.pod patch for stat() and lstat()
Dave Rolsky (7):
Re: [PATCH] Bring Time::Local to 1.07
perlhack.pod - working with the Perl source
Bug with NEXT when called from an eval block
Your bug reports for Time::Local
PATCH: Sync Time::Local in blead to 1.13 on CPAN
Time::Local patch take 2
- Update Time::Local to latest version
David Cannings (1):
Problem with h2xs
David Cantrell (2):
docpatch for perltie.pod
Adjust ODBM_File for Debian. See:
David Dick (2):
[perl #53238] Patch to stop t/op/fork.t relying on rand
[perl #53560] Patch for linux LDAP groups
David Dyck (5):
Patch for: [perl #24650] File::CheckTree should list Larry Wall as author, not \
unknown
Re: #28386: UNIVERSAL::VERSION segfaults if $VERSION not defined (w/ patch to \
fix universal.c) Fix documentation bug in using Socket's import tags :
patch to [PATCH] Fix MGVTBL structures in perl.h (preprocessor
#7217: config.h comments for HAS_POLL incorrect
David Favor (1):
Message-ID: <40113F7B.6050701@davidfavor.com>
David Feldman (1):
Add to Attribute::Handlers the ability to report caller's file and line
David Landgren (29):
Re: [perl #38965] File::Find documentation - is "Don't modify thesevariables" \
still valid? t/op/loopctl.t using test.pl
t/op/sort.t using test.pl
t/op/auto.pl using test.pl
t/op/delete.t using test.pl
t/op/defins.pl using test.pl
Re: [PATCH] provide diag() and don't use ++ in test.pl
t/op/hashwarn.t using test.pl
Re: [PATCH] t/op/glob.t using test.pl
t/op/list.t using test.pl
t/op/context.t using test.pl
t/op/grep.t using test.pl
ext/IPC/SysV/t/ipcsysv.t using test.pl
Re: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
perlref clarification (was: Re: Is this a bug or a feature?)
Update File-Path to 2.00
Re: [PATCH] Update File-Path to 2.00
Re: [PATCH] Update File-Path to 2.00
Re: [PATCH] Update File-Path to 2.00
Re: [PATCH] Update File-Path to 2.00
bring File-Path up to 2.01
Re: [PATCH] File-Path fix wrong skip count
sync blead with File-Path 2.00_11
minor changes to File::Path (and more tests)
bring File::Path up to 2.01 (was: Re: Freeze ?)
POD cleanups
documentation typo for Text::Wrap
File::Path 2.02
Re: [PATCH] File-Path-2.04 (this time with patch)
David Leadbeater (1):
Documentation fixes for EGID/GID confusion
David Manura (1):
Re: [perl #25157] [PATCH] Text-Balanced extract_quotelike fails on certain \
delims in HERE docs
David Mitchell (2):
Re: [perl #39145] win32, @_ and fork crashing in dounwind
Re: [perl #42869] Problem killing a pseudo-forked child on Win32
David Nicol (9):
Re: [perl #34155] perldoc -f hex should say how to convert back
Re: [perl #40262] kill( 0, ... ) does not return alive status of child process
Re: [perl #40302] sigtrap(3pm) man page is vague
[perl #40328] B::Deparse pod does not list failure to grok outer lexical scopes \
in BUGS section patch: shorten perl.h by six lines
mention of g and c modifiers missing from perlre.pod
Re: [PATCH] Re: [perl #44387] The blank in option '-x directory' should be \
deleted from perlrun.pod Re: local $@ has an unwanted side effect
New separations for the pattern match operator documentation,
Devin Heitmueller (4):
[perl #41318] Patch: win32.c typo in #define MULTIPLICITY
[perl #41560] [PATCH] crash in Perl_vmess when GvIOp is null
[perl #42648] [PATCH] crash in win32/VMem.h when out of memory
strxfrm() returns a size_t, not a ssize_t. See:
Dinger, Tom (1):
[perl #22946] Bug in Unicode surrogate pair conversion in Perl_utf16_to_utf8
Dintelmann, Peter (1):
AW: IO::Dir destructor
Dmitry Karasik (2):
Re: [perl #45493] [patch] ext/Win32/Win32.xs compilation fails on msvc < 6
Re: smart match: array ~~ hash
Dominic Dunlop (24):
Re: [PATCH] Re: Proposal to remove support for MachTen
Re: Hints for 64bitall (PPC!) Darwin perl
Re: Smoke [5.9.3] 25237 FAIL(F) linux 2.6.12-4-686 [debian] (i686/1 cpu)
Re: Smoke [5.9.3] 25248 FAIL(F) openbsd 3.7 (i386/1 cpu)
Re: [PATCH] Re: [perl #36819] perlbug AutoReply: Bleadperl: abs() busted \
outside integer range Re: [MAINT24637] fails "make test" on OSX 10.4 (lib/locale.t)
Re: [perl #36061] Not OK: perl v5.8.7 on darwin-2level 8.1.0 (UNINSTALLED)
Suppress leaked warnings in ExtUtils tests
Correct typo in Time::HiRes tests introduced by patch 26383
Re: [PATCH] Mac OS X 10.4.4 (Darwin 8.4.0) still does not fix locale issue
Trouble with $ENV{CDPATH} after change #27236
Make SDBM_File work with -Duse64bitall on Darwin (Mac OS X)
Suppress System V IPC for 64-bit Darwin builds
Re: [perl #38779] NAN's on Win32
Re: recursion now removed from the regex engine
Document that the regexp engine is not currently reentrant
Re: Over-pious message from Configure?
Re: [perl #39530] printf: bad formatting of hexadecimal conversion of binary \
string using vector flag
Re: [PATCH] Re: [perl #39530] printf: bad formatting of hexadecimal conversion \
of binary string using vector flag
Skip tests of a POSIX constant on Mac OS X because saved IDs are borked
Re: C++ status [Fwd: Smoke [5.9.4] 28776 FAIL(FM) OSF1 V5.1 (EV6/4 cpu)]
Re: [PATCH] perlhack: some portability updates
Re: Tests failed on PPC64
Re: Smoke [5.11.0] 33456 PASS darwin 9.2.0 (macppcG5/1 cpu)
Dominique Quatravaux (1):
Fix a side-effect of bug #24674 in the perl debugger.
Dorner Thomas (2):
Perl 5.8.3 patches from the BS2000 port
Perl 5.8.3 patches from the BS2000 port - part 2
Dr.Ruud (3):
<toke.c> isALNUM(*s) && *s != '_'
Re: [PATCH] perlhack.pod
Re: [perl #58218] backwards logic in perluniintro (5.10.0)
Duncan Findlay (1):
Re: [perl #35977] perlbug AutoReply: Devel::DProf "unstacked calls in outer"
Earl Hood (1):
[perl #36526] Incorrect (X)HTML generated by Pod::Html
Ed Allen Smith (1):
Temporary fix for usemallocwrap problems on IRIX (was Re: usemallocwrap \
problems on IRIX (was Re: Problem and question))
Ed Santiago (1):
Fix based on:
Edgar Bering (1):
Re: [PATCH] Final Draft - pod/perlcommunity.pod - (was [PATCH] Draft - \
pod/perlcommunity.pod - Patches welcome)
Edmund Bacon (1):
[perl #21289] [Fwd: IPC::Msg bug report]
Edward Avis (2):
Credits patch
Please update my address
Edward Moy (2):
Re: problem with rc1 and rc2 on Mac OS X
patch created by Casey West from:
Edward S. Peschko (1):
PATCH for perl-5.8.4
Elizabeth Mattijsen (16):
[perl #17061] no strict 'garbage'
perlthrtut.pod
[DOC PATCH] warnings.pl
[DOC PATCH] perlfaq4.pod
versions threads modules
threads/shared.pm: saves 4K per thread
warnings.pl: each thread 10K smaller
configpm: about 1.5K less per thread
[DOCPATCH] attributes.pm
threads::async + some cleanup
configpm, our $summary : unique
Re:ext/threads/t/problem.t (was: Problems with mod_perl 1.12 (?) and ActivePerl \
5.8.1) Better docs for the special code blocks, based on :
[DOCPATCH] perlfunc delete
[DOCPATCH] base.pm
Example in perlthrtut.pod doesn't work
Enrico Sorcinelli (2):
Pod::Perldoc patch (Fw: [ANNOUNCE] POD2::IT 0.10)
Document new perldoc -L switch
Eric Amick (1):
[perl #36328] Until Statement Undocumented
Eric Melville (1):
[perl #17773] errors in c2ph(1) man page
Eric Promislow (1):
Internal fixes to source-code coordinate
Father Chrysostomos (6):
[perl #41775] Memoize bug (and patch): problem with LIST_CACHE => MERGE
[perl #43010] [PATCH] Deparse, ''->(), ::(), sub :: {}, etc.
Re: [perl #43082] "$_[0]->method" interpolation
Re: perlfunc.pod/split; concerning trailing fields
perlfunc/perldiag errors
Re: [PATCH] perlfunc/perldiag errors
Fergal Daly (11):
[perl #22753] overload::StrVal() fails for regexp refs
4 bugs in Test::More
Test::More
[DOCPATCH] Re: [perl #23630] problem with "used only once" warning
Re: maint @ 21116
Re: The META.yml file in bleadperl
Implement C<use Exporter 'import'> :
[perl #24506] [PATCH] cannot weaken refs to read only values
mention refaddr() in overload::StrVal docs
extension to diagnostics.pm
Re: [perl #39152] diagnostics.pm: "-traceonly" vs "-trace"
Florian Ragwitz (8):
B::Deparse fixes for implicit smartmatching in given/when
Documentation typo fix for mro.
Handle PL_minus_E before PL_minus_{n,p}.
Documentation typo fix for Attribute::Handlers.
Add TODO test for :lvalue under -d.
Deparse inlined constants.
Make B::walksymtable not recurse into packages that are actually main::, but \
have a different name. Fix up .gitignore files some more
Gabor Szabo (14):
examples in the core documentation
perlinro (use $fh filehandler + not to use built in function name in sub \
example) more strictness in perlintro
File::Copy pod updated adding X<>
add more X<> tags to perlfunc
perlfunc.pod - unite gmtime and localtime
adding X<> to perlvar
File::Basename add X<> tags, replace regex delimiters
pod/perlhack.pod where to go for information about smoke testing
gethostbyname() example
Improved error messages for new comers and non-English speakers
docs: replace FH by my $fh in open
docs: list of places where $_ is used
Re: [PATCH] docs more open() and $_ related entries
Gary L. Armstrong (1):
[perl #23778] hints/aix.sh
Georg Schwarz (1):
Re: Perl 5.8.1 on IRIX 5.3
Gerard Goossen (25):
fix MAD compilation of C-style for loop
Rename mad/nomad to mad/Nomad.pm
add p55.t MAD tests, and convert renamed mad/nomad into a module
Re: [PATCH] MAD disable constant inlining
Re: [PATCH] MAD prototype checking
madprop about forced words
MAD do not ignore errors from 'use'
Re: [PATCH] madprop about forced words
make mad/PLXML.pm use strict
Add John Peacock as maintainer of version.pm
Disable operator target setting for 'my' variables (OPpTARGET_MY)
Disable !a&&b, !b||a optimalization when PL_madskills
Disable slurping assigned of split when PL_madskills
move the logic of combining '_' and '#' with the previous logic
Give the 'local' declarator a new key, such that 'local our'
p55: correctly translate things like s//$#foo/ge
p55: add 'declarator' to listop. Fixes 'pipe my ($r, $w)'
MAD: disable constant subs when PL_madskills
dump.c: do not use sv_len_utf8 because it modified the scalar
also report forced tokens when using -DT
MAD update list of failures in mad/t/p55.t
Re: [PATCH] MAD fix p55 $[
MAD dump xml escape regex
do not use SVTYPEMASK to prevent cleaning of PL_fdpid and PL_strtab
is_gv_magical correctly check "ISA"
Gerrit P. Haase (9):
Configure missing d_modflproto=''
[DOC-PATCH] for README.cygwin, bleadperl version
for cygwin/perlld.in
Two Cygwin patches from Gerrit.
lib/Perldoc.pm patch for Cygwin Bleadperl
Re: perl with cygwin 1.5, need help
maintperl & bleadperl for Cygwin: include libgdbm_compat & libcygipc in \
searchlist maint / blead tweaks in perlio.c for Cygwin
A new try at
Gisle Aas (152):
Update for ext/Digest/MD5/
Update for ext/MIME/Base64/
Sync up MIME-Base64 to latest on CPAN
Re: [PATCH] Sync up MIME-Base64 to latest on CPAN
Re: downrev modules in RC2
PerlIO_{read,write} return value doc patch
Re: Simple @INC hook core dump [PATCH]
Re: Simple @INC hook core dump [PATCH]
perl -h tweak [PATCH]
utime documentation
Document PERL_DL_NONLAZY
Configure gets d_u32align wrong
d_u32align for win32
Make 'Configure -Dcf_by=...' work
Perl core dumps when running out of memory [PATCH]
Re: [perl #24926] chop/~ mangles UTF8 [PATCH]
Re: [PATCH] MIME::Base64 PERL_NO_GET_CONTEXT
:encoding(utf8) broken in perl-5.8.6
UTF8_ALLOW_ANYUV should not allow overlong sequences [PATCH]
Re: Smoke [5.9.2] 23634 FAIL(F) openbsd 3.6 (i386/1 cpu) [PATCH]
Two pod2html patches from Dave Sparks :
Allow Configure's d_attribut to be set from the command line
Avoid segfault when pthread_key_create fails
libperl leaks a THREAD_KEY each time it is reloaded
Re: Bug in Socket::IO::INET Version 1.27
Re: sitecustomize.pl [PATCH]
perldbtty$$ location
Well defined $? and introduction of ${^CHILD_ERROR_NATIVE} [PATCH]
Enable 64bitall builds for Solaris x86
Re: [PATCH] Improved ICMP_UNREACHABLE handling in Net::Ping
Typo in t/op/stat.t
Re: fchmod, fchown, fchdir
Time::HiRes::nanosleep support for Solaris [PATCH]
Clone PL_statusvalue_posix [PATCH]
Re: $^CHILD_ERROR_NATIVE issues (with attachment)
Win32::GetShortPathName() does not always return a short name [DOC PATCH]
Re: Win32::GetShortPathName() does not always return a short name [DOC PATCH]
Accidental interpolation of $@ in Pod::Html [PATCH]
SvPVutf8_nolen crashes [PATCH]
wrong maxlen in sselect [PATCH]
allow "" as select bitmask [PATCH]
Re: IO::File performace issue
futimes [PATCH]
Re: futimes [PATCH]
Re: Configure -Dno_mathoms
Missing static declarations
Storable 0.1 compatibility
Re: [PATCH] Enhanced Storable::read_magic()
Missing ; in Storable.xs
Remove redundant SvUTF8_on() calls
Disable constant folding of sprintf
Re: Perl PR: "Security holes in Sys::Syslog"
Storable retrieve_lscalar fails for empty strings [PATCH]
Sys::Syslog::syslog can accept a message without printf
Document why syslog($priority, "%s", $message) is a good idea
Fix typo spotted by Ronald J Kimball.
Improve the setsockopt description.
Fixup the setsockopt usage message; missing OPTVAL.
Disallow sprintf's vector handling for non-integer formats.
Drop "v" prefix from sprintf("%vd", $^V).
Oops, change 26326 broke t/run/switches.t
Use load_module() instead of perl_eval_sv("require $mod") to
Add overflow check to EXPECT_NUMBER() used by sv_vcatpvfn().
Remove tests that were not portable to 64bit ints.
Silence test output to STDERR
Make perlivp skip the *.ph tests by default, since these
Remove unused variable 'stash' since change 26437.
Fix 2 off-by-one errors in the call to ninstr().
Remove test for NUL ending in r?instr().
Leaner ninstr().
Use memchr() instead of ninstr() to locate the end-of-line.
assert(av); Cleanup the way that the av_*() functions check
Cleanup; replace a croak("panic: ...") with assert().
Get rid of length argument for the FEATURE_IS_ENABLED() macro.
Silence compiler warning; ref change 26598
Introduce STR_WITH_LEN macro in the form suggested by Chip.
Fix typo in comment.
Removed unused part of string passed to sv_catpvn().
Introduce the macros newSVpvs(str) and sv_catpvs(sv, str).
Get rid of a few more hardcoded string lengths.
Get rid of a few more hardcoded string lengths.
Introduce newSVpvs_share() macro.
Get rid of hardcoded string length.
Add an extra NUL so that we can use sv_catpvs()
Make the new STR_WITH_LEN() affected compile under -Dusethreads.
Move all the xxxpvs() macros to handy.h.
Improve description of the -s switch.
Make '-s' on the shebang line able to parse -foo=bar switches again.
Move "DEVEL####" marker to the 'perl -v' output.
Remove code duplicated a few lines above by change 19695.
Restore hardcoded PERL_PATCHNUM removed in change 26672.
Avoid possible dereference of NULL in the initialization of PL_origalen.
Remove stale date.
Move initialization of old values prior to moreswitches()
If getservbyname fails tell what service the lookup
Make setting 'PL_origalen = 1' before perl_parse() disable
Get rid of the following gcc format warnings by simplifying the
Make $( and $) list the groups in the order they
A few more places that can use hv_fetchs().
Fix [perl #38223]; _IOC_SIZE() not always safe.
More readable MEM_WRAP_CHECK_1() macro.
Suppress "statement not reached" warning from the Sun C compiler.
Make sure the most common IPPROTO_* constants are always available.
Use the IPPROTO_TCP constant instead of 6.
Allow IPPROTO_ICMP and IPPROTO_UDP to be exported.
Avoid most getprotobyname/number calls in IO::Socket::INET
Avoid warning with MS Visual C compiler.
Simplify &IO::Handle::say
Safer implementation of RTRIM().
Simplify nested '#ifdef' by replacing it with '#elif defined()'
Re: Make Passive mode the default for Net::FTP
perl-5.8.8 also contained change 27040.
Allow bareword file handle as argument to chdir().
Bareword file handles not supported for chown/chmod/utime.
Document incompatible interpretation of chdir FOO.
Get perl_fini() running on HP-UX again.
require should ignore directories found when searching @INC not just
Simplify; make perl.o included in $(obj)
Fix up miniperl dependency.
Remove unused code. No extension use Makefile.SH any more.
Change 27520 was a bit too aggressive. Let's keep the warning.
Avoid hardcoded $(OBJ_EXT)
Move DynaLoader.o into libperl.so.
Also strip $ENV{PATH} dirs writable by world.
Avoid "uninitialized value" warnings during 'make test'.
Test croak(NULL)
Upgrade to Digest-1.15
Adjust docs to reflect that DynaLoader, as of change 27549,
REXEC_ML is unused.
Improved description of the tmon.out format.
Introduce d_sitearch and d_inc_version_list config.sh variables.
Populate pre-canned config.sh files with
Change 27592 disabled the building of manpages for non core-extensions
Make perl_fini() run when compiling perl with
Pod::Html should not convert "foo" in `foo''
Document mkpath() return value in scalar context.
Improve documentation of av_len and av_fill.
Re: $, and say
Typo fixes by Hendrik Maryns.
Re: AW: umask handling in File::Temp
Avoid test failure with for a -Dusesitecustomize perl.
Drop #ifdefs that became empty in change #32012.
Inline the trivial S_raise_signal function in the perl signal handler.
Time-Piece-1.13 test failures on HP-UX
Implement IO::Handle::say the same way as the builtin say().
Sync up with Digest-MD5-2.37 from CPAN
POD markup fix
sizeof(long double) is 8 bytes for all Microsoft compilers
Skip #ifdefs and other preprocessor lines when parsing the
Sync up with Digest-MD5-2.38 from CPAN
Change LONG_DOUBLESIZE macros to match config (ref change 34823)
Re: File::Path regression in 5.8.9
Glenn Linderman (1):
Re: New version diagnostic breaks a bunch of modules.
Goro Fuji (4):
[perl #54828] perlio.c has a problem (both 5.8 and 5.10)
Re: [perl #57322] perlbug AutoReply: ungetc() to :scalar might cause problems
[perl #54828] perlio.c has a problem (both 5.8 and 5.10)
Re: [perl #56644] PerlIO resource leaks on open() and then :pop in :unix and \
:stdio
Graham Barr (21):
Update to Scalar-List-Utils 1.08
Update to Scalar-List-Utils 1.09
Sync with 1.10
Update to Scalar-List-Utils 1.11
Sync with libnet-1.13
Sync with libnet 1.14
Sync with libnet 1.15
Sync with libnet 1.16
Update to Scalar-List-Utils 1.12
Update to Scalar-List-Utils 1.13
Sync with libnet 1.17
Re: [perl #24346] pulling in stuff from outside the substr lvalue
Sync with libnet 1.18
Update to Scalar-List-Utils-1.14
Sync to libnet-1.19
Update to Scalar-List-Utils-1.15
Update to Scalar-List-Utils-1.17
Re: [PATCH] Re: [perl #32383] DProf breaks List::Util::shuffle
Update to IO-1.23
Upgrade to Scalar-List-Utils-1.19
Restore change 27486 accidently removed (also added to 1.19 before release)
Greg Matheson (6):
Re: 5.8.1 and gcc-3.2.3 (& Win98)
Portability nit for MinGW 3.
Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
genmk95.pl touchup for distclean on Win98
makefile.95 tweak
Gurusamy Sarathy (51):
document setting the email address
Re: Is this true that Perl 5.8 uses :crlf as default DISCIPLINE on so ckets?
Re: [perl #18113] UNIVERSAL::AUTOLOAD doesn't work if the stash doesn't exist \
yet this has been incorrect for a while now, and has changed
integrate change#18320 from maint-5.6 branch
PerlSIO_stderr et al are not functions
windows: avoid prompting under some shells during $(MAKE) distclean
PerlIO_{stdoutf,vprintf} don't exist, should be PerlSIO_*
Win32.pod update
windows: support for large files
fix for GPF in C<print Win32::GetFullPathName('\\\\host\share')>
remove CRs from a couple of files (these show up as CRCRLF
$Config{prefixexp} was set incorrectly on windows
my_fflush_all() wasn't doing the right thing under useperlio
these variables are not in use anywhere since 5.8.0
fix signed/unsigned mismatch warning from change#18266
silence another signed/unsigned mismatch warning
save_re_context() was not saving many regexec.c state
integrate change#18377 from maint-5.6 branch
win32_msgwait() problem
fix CJKT.t failures on windows due to incorrect binmode()
another fix for failing test on windows ("use encoding" puts
Config.t wasn't getting the sig_num and sig_size relationship
fix for switchC.t test#6 failure on windows
according to the new Porting/Glossary, sig_num doesn't have an
there is no trailing NULL in sig_name or sig_num, so don't
regenerate win32/config_H.*
fix Embed.t failure on windows: PERL_SYS_TERM() is implemented
add test for change#19475,19479 (bugs#21717,22140)
fix for Tie::File test failures on windows: the problem was
$Config{usethreads} wasn't being set on windows
the \do {local *FH} trick in Tie::File was really only needed
make it easier to reproduce the bug
avoid select() on windows destroying errno (used to typically
change#16723 broke the ioctl() return value on platforms
improve the implementation of Net::Ping on windows by avoiding
apply Net::Ping patch that makes the fork()-based approach
missing init in change#19533
change#19628 broke many win32/system.t tests, so back it out
don't use File::Temp to implement PerlIO_tmpfile() on windows;
resurrect change#19628 and make it work by generalizing
fix for 09_gen_rs.t#59 failure on windows
add basic test coverage for the sysio compatibility issues on dosish
windows: fix memory leak in %ENV handling (shows up as a
fix for perlio.t failures on windows (from Dan Kogai)
one of the Net::Ping time-dependent tests fails sporadically
mark 450_service.t#18 as a todo test on windows
PerlIOBase_pushed seems to have gone missing in change#20018
yet another symbol missing in change#20018
glob() bug
Re: [perl #34568] Perl crashes reading past the end of a heap block while \
parsing foreach statement
H.Merijn Brand (264):
Re: [RE-PATCH] Not OK: perl v5.8.0 on PA-RISC2.0 11.00
Re: README.aix
New HP-UX itanium servers
Re: Smoke 17703 /pro/3gl/CPAN/perl-current
Server rename revisited
Re: [perl #15326] Not OK: perl v5.8.0 on i686-linux-64int-ld 2.4.5
Newdated info for HP-UX
Re: p5p patches
fix non-ANSI C++-style comment
Re: Recent changes on the HP porting center
formatting cleanup and:
Re: [PATCH] A variety of README nitpicks.
New low-price HP servers
Callback behaviour in hints
re-synced Configure to backported metaunits
Re: [perl #17170] NetBSD and useshrplib config option
configure.com needs d_modflproto
Tabs erroneusly expanded to spaces, causing AIX to fail
LEAKTEST is dead, RIP
nanosleep probes as per Jarkko's request
-Dgccansipedantic only for gcc 3+
nanosleep on VMS not present
MakeMaker's INSTALLSITEMANXDIR Configure's counterpart
Non ANSI feature detection in enum
Try #3 for Porting/pumpkin.pod APPLLIB_EXP quoting
Correct mailing list archive URL
Tru64 and gcc and threads
minor tweaks in Porting/pumpkin.pod
Happy chainsaw stories; The removal of the 5005 threads
charnames pragma extended with :alias for customized
The 5005thread todo list; 2 down 25 to go
embed.pl doc. (embed.pl reorganization for doc headers)
Repair broken previous patch. I don't like it, but not repairing it
Typo configpm
Tru64, gcc -O3, datasize
Charnames take 4
repair 18139 (missing awk command)
64bit Peek failure on HP-UX 11.00
Re: ANSIColor 1.06 released
Redone #18011 from metaunits
Enough changes to Configure and metaunits warrant an update.
AIX compiler version updates
Use a more likely location for the perl binary
perl version reporting
More code cleanup.
no more 'make install && make test' with shared libperl.so on Linux
Implemented AIX longdouble support in hints/aix.sh, which now
#19122 should have been tested on non-glibc system (like AIX)
Even more promotion for -lc128 (long doubles on AIX)
Perl *is* 100% 64bit compliant on HP-UX 11.00 and up (as long
README.hpux now mentions the http mirror for prebuilt gcc binaries
Changed conflicting diff options
Enable hints to create call-back units that can act when
Simplified the reading
Describe how to limit the perl's default @INC during Configure
Allow -Uinc_version_list to mean -Dinc_version_list=none
[perl #25160] ':flock' not recognized unless it's first
Document change 22192
Drop optimization for -O3 *and higher*
If someone chooses xlc as default C compiler, threaded builds
AIX 3 hints split off from default hints in preparation
AIX 3 support removed from default hints after its separation
Added hints_4.sh for specific AIX 4 support
Removed pm_apiversion and xs_apiversion as requested by
AIX hints stage 3: remove AIX 3 and AIX 4 after split off
Skip the Net/Ping/450_service failures on HP-UX for the time being
When threads are active we need -lpthread, but previous `fix' of
Regenerated Configure after backported #22571
AIX-4 with xlc does not like malloc wrap
Test drives are fun. Implement ccversion for Itanium HP-UX 11.23
Disable the edge case tests for timegm and timelocal on
Integrated Time-Local-1.09 from Dave Rolsky
#24121: Configure under turkish locale fails
d_getservbyname_r undef up to at least OpenBSD 3.5
usemallocwrap works on AIX, but not with vac-5
add -pipe to gcc's default flags
Several updates, major, and minor corrections, model updates,
Backward compatibility issues for HP-UX 10.01 and older
[perl #30450] perl 5.8.4: enhancement to hints/solaris_2.sh
HP-UX 10.20 still *needs* -Ae for HP C-ANSI-C to be ANSI
Trailing semi-colon are not allowed on #ifdef's in ANSI
Be sure HP-UX' ANSI C compiler's PATH is found *before*
First steps towards an explicit perl.exp-less AIX build
gcc on AIX doesn't like -G on the commandline
gcc on AIX 4 doesn't like -G on the commandline too
Pumpkinship updates
A new machine type, some reformatting, some reorganization
Make AIX 5 + gcc work in 64bitall
Added probes for strlcat () and strlcpy () to Configure
Promote #23435 (strlcat ()/strlcpy ()) to non-standard OS's
The next step in strlcat ()/ strcpy () detection and usage
Since strlcat/strlcpy are not argument/return value compatible
New Glossary and samples for blead
Skip failing thread/wait tests on HP-UX 10.20
New Itanium servers
Just to re-sync with metaconfig output. No real changes.
23669 was not such a good idea. More research needed.
Rebuilt after backport start for 23674, 23675, and 23676
Picky compilers (e.g. vac on AIX 5.2) do not accept statements
IBM Released vac.C version 7, and changed the naming convention (again)
Swap logic in BEGIN blocks to have Cwd's abs_path do the
'what' cannot find ccversion if `which cc` is a symlink to ccache
Fix for bug [ID 20020227.005] format bug with undefined _TOP
Some updates to current status
USE_STRLCAT and USE_STRLCPY now actually used
Support for -Dusesitecustomize
Simplify #24043 note now Configure can do -Dusesitecustomize
Now that we have the full path, we can skip the which call,
1. t/TEST now deals with SKIP as if it was TODO. This complies to TAP
Drop d_sitecustomize again. (usesitecustomize is enough)
now usesitecustomize is used more generic
The last remains of d_sitecustomize
Configure now probes for _LIB_VERSION support in math.h/libm
Sorting still is a mess. This is better.
Out of sync metaunit caused the erroneous return of the
H.Merijn changed e-mail
Mandrakesoft is now Mandriva
for AIX problems? RE: [PATCH] Symbian port of Perl
Put back INSTALL_PREFIX and INSTALL_PREFIX_EXP as they were
Reordering config_h.SH after metaconfig now semi automated
Added Porting/config_h.pl
More possible re-order dependencies solved
regen after #24627
gcc hints were not yet applied to gcc-4.x
HP-UX specific #pragma entered in #23890 is not supported
New HW model; more on threads for 10.20
Cygwin fails to open $^X on many occasion here
Protect Perl_sv_2pvbyte () to NULL length pointers
Redo generation of change #24898
Upgrade to Test::Harness 2.50
Take a larger margin to prevent 'X' failures in smokes
Workaround localtime edge case where TZ makes time go beyond
1. Typo detected by Schwern (#25151)
tests are expected to fail if dirfd () does not exist
I *DO* have AIX, and extending #25209 like this make it happy again
use POSIX might not throw an error. Check for useful values also
Use the correct gcc when more than one gcc is installed
Some signals are more real than others
sprintf now has all but two tests enabled.
SIGRTMIN & SIGRTMAX on Cygwin both 32. sig_count = 33, but
Typoes from 25261 also in expected for tests
The typo changes from 25261 (of course) altered the MD5's
ASCIZ is not a typo
Added amd64 and x86_64 to recognized predefined cpp syms
Reverted 25364 on authors request
Detection of malloc_size and malloc_good_size
Re: pod/pod2usage2.t
Add -C to allowed $PERL5OPT options
Compress::Zlib should not ask under Cygwin in CORE
PL_use_safe_putenv needs to be in the export lists
Add probe for clearenv (), like #25733 for unsetenv ()
VMS does not have clearenv () according to John E. Malmberg
Try to preserve the lost opcode alias info in comments
revive probe for futimes ()
Thread failures on AIX (and others) caused by interleaved output
Itanium blade servers added to the model list
Small update on using threads on HP-UX 10.20
Test if the probed availability of v?snprintf () is
1. Make HP C-ANSI-C work on Itanium2 (HP-UX 11.23)
Add new mpeix file from #26807
Added hints/dragonfly.sh for #27189
Workaround for initialization errors on HP's pre-compiler
Taint handling for runperl:
#27363 broke HP-UX (and others). if [[ ... ]] syntax not supported
Backport #27407
Glossary part for #27447 (madlyh, madlyobj, madlysrc)
First stab at a more reliable Glossary. This now is (again)
Regeneration after backports of #27447, #27484, #27485, #27488,
Regeneration of Glossary and the underlying tools.
config_H being the last part of my mkglossary work
Support for -DDEBUGGING and its alias -DEBUGGING
Remvove code that gets undone in the next line.
Small typo correction
Re-generation after backports of
If I needed this now, I'll probably need it next time too :)
HAS_HAS WAS NOW HAS
Solaris' sh doesn't like empty if's
Cygwin doesn't cope (yet) with gcc flags -std=c89
Changed +DA2.0w to +DD64; Added notes about C ANSI C updates
Regen for #28896
doc typo change on jhi's request
New shiny models
<tr> isnb't the same as C<tr>, and <tr> looks so stupid in man
Fix for RT#38169 & RT#38945
$hex is already hex, so cannot be used in %X if starting with [A-F]
Fix the failures in warnings tests when PERL_UNICODE is defined
Change #29193 makes this addition unneeded
The non-unix parts for localtime_r_needs_tzset
1. Less Whoa there, based on a suggestion by Andy Dougherty
Yet another step in generation a more reliable Glossary
Extended uconfig.sh based on Porting/checkcfgvar.pl findings
No more 5005thread messages from Configure for 5.9.x and up
Silence some warnings during Configure
Upgrade warning should only be issued if upgrade happens
Revert #29454
Introduction of d_pseudofork
The overly-picky AIX xlc compiler doesn't like the style
Open Configure to the world of 64bitonly environments
gcc -dumpversion is at least supported back to 2.7.x and
Superdome now also in Itanium series (sx1000 & sx2000),
alloca () might end up unreferenced during linking.
Documented the PA-RISC End-Of_Life plan; more servers; some IPF
Typo in croak message
1. Move #30327 to the generation location
Major *try* cleanup: introduce $rm_try; Some whitespace cleanups;
Missed quotes in protocheck for rm_try
Leave try.c and include files where they are if we need them later
More up-to-date info about the metaunits
1. Add Unicode UCD version; 2. sort *unique*; 3. remove win32/ext
Added all traceable Unicode versions
Better help ; regen after backport #31114 ; RT#42886 ' in uname
Typing is for secretaries
PERL_PATCHNUM is dead. Long live SMOKEs!
Expand tabs, add -A ccflags=-DMACRO to -h
Extend the update info regarding Configure changes
Doc re-ordering to have ALIASES and CUSTOM ALIASES together
bye bye charsize
Upstream netbsd patch. Also unified the whitespace. (thanks BinGOs)
Part of the 5.10.0 bump
The question auctioned at YAPC::Europe-2007 in Vienna
Merged duplicate info about GDBM/threads on HP-UX 11
Moved really outdated Y2K comment from INSTALL to README.hpux
HP's ANSI-C optimizer breaks op.c (t/op/state.t failure); ccversion fixed
Revert #31942, as it was inconsistent between threaded and
Announce plans for -Duse32bit* options for Configure, and document
Emergency fix for /tmp dir cleanup's for smokers.
Sync after metaconfig backports. Some reorders were done
Bring back the platforms that do not support -fstack-protector
Missing test, adding $ to the other tests
Intermediate re-gen for AndyA's dtrace work. More to come
Intermediate update/regen in cleanup process, dtrace support
Regen. Lots of under-the-hood changes accumulated.
The return of USE_DTRACE
Re-generated sample files
New blade
Update to Math::Complex 1.49
Resync with metaconfig. Escape the last ~.
Final move from meta-3.0 to meta-3.5
HP 9000 End of Sale Announcements
Revert part of #31039
Embarrassing errors to find: missing quotes in sed commands
#33988 for AIX 3 and AIX 4: missing quotes in sed commands
Warnings-free for metalint-3.5-27. Woot!
AIX might miss libm
URL for End-Of-Life and OS/Arch documentation
Part one of y2038 changes for Schwern
Probe for timegm
Be sure to use the correct type, so bits do not get wrapped
Fine-grained sGMTIME_min/max detection
Add probes for LOCALTIME_max and LOCALTIME_min (y2038 project)
pv_uni_display () omitted backslash in output string
New XS::APItest's for sv_peek based on my DDumper work
Add new test file to MANIFEST. Fix tests for threaded builds.
$! and $1 are PVMG(), but their content is undefined when peeking
Storable and HP-UX Optimizer don't like eachother on 5.8.x
Version up for adding hints/hpux.pl
Allow s{GM,LOCAL)TIME_{min,max} to be set from CLI, Policy.sh and hints
A builtin hard upper bound for sLOCALTIME_max to prevent AIX
Add probes for *time64 () functions
y2038 time checks have overflow checks. Added documentation and
Two haiku files to add
One more for Haiku
Errors to STDERR please
could we add usedevel to config.h?
Hans Dieter Pearcey (1):
incorrectly failing test in lib/Pod/t/text.t
Henrik Tougaard (1):
[perl #15398] Usage::pod2usage looks for perldoc in $Config{bin} and not in \
$Config{scriptdir}
Hernan Perez Masci (1):
perlfunc.pod: incomplete select description
Hrunting Johnson (1):
[perl #22965] Cannot set undef timeout in IO::Socket in perl 5.8.0
Hugo van der Sanden (143):
Change version from 5.8.0 to 5.9.0.
Fix email address for Kragen Sitaker <kragen@pobox.com>.
Main branch no longer needs op/taint.t version check.
Re: [ID 20020704.001] my $foo = $1 won't taint $foo (with use re 'taint')
[ID 20020704.001] again: #17678 caused test failures in pod2html,
warn that keywords.h is generated
typo
Integrate from maint-5.6/macperl via macperl
Integrate from perlio: change #17653 fixes bug RT15283
Update Changes
Re: [ID 20020713.001] chomp($data=<tied_fh>) strangeness.
#17717 needed tests fixing up
ext/B/defsubs.h also depends on the program that builds it
pp.c warns that sv may be used uninitialised in pp_delete()
missing chunk from #17725 causes lib/constant.t test failures
perldelta for #17727
fix test failure from #17747
new files from #17754
new file for #17756
fixup threaded build for vstring changes
#17747 caused bad free()s with PERL_DESTRUCT by calling newXS()
upgrade bignum to v0.13: fix test failures and update docs
fix bignum test failures
#17775 changed reentr.c instead of reentr.pl, which generates it
#17780 relies on unixy paths to locate own directory for bignum tests.
Update Changes
#17783 introduced an outdated test module, causing failure in
Missing MANIFEST files for #17783.
#17449 failed to apply the actual patch. This is it.
update email address for Paul Marquess
#17827 misses some win32 tweaks
fix coredump after 64k-deep recursion
printf argument mismatch in Perl_deb_stack_all() from change #17718
#17836 (DB_File-1.805) misses a couple of dTHX declarations
Avoid 'unportable' warnings for lib/Math/BigInt/t/constant.t
AUTHORS: preferred address for Allen Smith
#17859 misuses s/// return values
setting PERL_CORE as in #17861 violates assumptions made by taint tests
small fix to perl58delta for MIME::QuotedPrint, from Jarkko
regularise whitespace and formatting in util.c
temporarily skip failing Storable tests caused by #17869
small grammar fix in Benchmark docs
Update Changes
#17931 checked for wrong constant
missing '.' in test from #17932
missing quote from #17957
op/tr.t test is affected by #17962
Remove use of caller() in strict.pm, and tighten Safe compartment
new files lib/version.pm and lib/version.t for change #17990.
Second attempt to fix Devel::Peek test of $ENV{PATH}, after #17956
updated hints for Darwin from Wilfredo Sanchez <wsanchez@mit.edu>
Upgrade to Test.pm v1.23
Update to Time::HiRes v1.38
Update to Net::Ping v2.23
Re: [perl #18019] regex overoptimization
Re: [perl #16184] Unexpected warning when using C<< open FH => >>
improve 'atomicity' wording
change #18030 needs the removal of ext/Thread/thr5005.t
Reverse change #8066 and sense of test, to satisfy [perl #17763]
2 lines of change #18039 had several problems
change #18038 gives too many problems on t/450_service.t; disable
avoid reliance on croak() prototype
Re: [perl #17064] illegal legal unicode character
integrate from perlio: changes #17709, #17795, #17796, #18032
extend #13786 to cover the other four identical chunks of code
Re: [perl #18107] lc(), uc() and ucfirst() broken inside utf8 regex
Re: [perl #17605] strange behaviour (difference between perl 5.6 and perl \
5.8.0) in the regexp
Remove duplicate my() declaration giving warnings from change #18105.
integrate #18144 updates to pod/perlport.pod
integrate 5.8-maint: changes #18174 18187 18189-92 18202 18209 18214-5
#18221 broke t/op/eval.t
Integrate PodParser-1.20, with matching tweaks to lib/Pod/t/latex.t
integrate util.c fragment from #18200 to undef SA_RESTART on MacOS
missed the new file from #18224
integrate Pod-Perldoc-3.07. This replaces the original inline perldoc
fix #18266 sprintf format mismatch
Integrate from maint-5.8 #18156, #18218.
More email addresses for #18282
One more email address for #18282
regen-headers to get new API docs from #18306
Integrate Net::Ping v2.26. (lib/Net/Ping/t/450_service.t should work now)
Whoops, these are the changes supposed to be in #18318.
Reverse #18285, for reasons given in:
handy hint: getting a perforce change as a usable patch
Integrate Time::HiRes v1.39 (for VMS build tweak)
more on #18312: sv.c:ss_dup()
more on #18344.
integrate maint-5.8 #18301
#18345 was still broken; should be fixed now.
Remove duplicate entry
Update Changes
Re: [perl #18257] Attempt to free unreferenced scalar (in 5 lines)
Integrate from maint-5.8 #18348:
Integrate podlators-1.25
integrate #18349 from maint-5.8:
integrate (by hand) #18353 and #18359 from maint-5.8:
integrate #18366-18370 from maint-5.8:
Re: [perl #17757] s///g fails when using English & study in 5.8.0
#18530 misses a couple of pTHX definitions
Fix for [perl #20339]: "%lf" rejected as invalid by recent sprintf.
fix comment in change #18689
Re: [perl #20933] \substr reuses lvalues (sometimes)
restrict PERL_PRESERVE_IVUV to things that should really give an
outdent else-if chain in scope()
fix typo in sv.c and regenerate perlapi.pod
Suppress empty #ifdef blocks in embed.pl
Use the escape E<ntilde> in source files rather than the actual char.
Shouldn't have added as t/run/switchA.t in #18739 - it'll cause
Remove no-longer-true line from perlop
More variables for change #18776.
Add missing file from change #18774.
Two typos found by Philip Newton <pnewton@gmx.de>
regen headers
Update all copyrights to 2003, from Jarkko
Reverse copyright update (#18801) for files not changed in 2003.
typo for utf8locale in #18907
clarify behaviour of $a++
add comment at undef postinc special case
add tests for existing behaviour of undef postinc/dec
Update Changes.
Re: [perl #23171] Regex too selfish
Re: [perl #23030] Error in negative lookahead with alternations
Re: unicode regex problem
build perlapi.pod in deterministic order even when functions differ
Update changes
minor cleanup for Changes
Update Changes.
regen pods and toc
don't complain of podless .pm files that have a separate .pod file
fixup separators
Re: [perl #25269] panic: pp_match start/end pointers in m/^(?=.*(a)).*(bc)/
Re: [perl #26073] sprintf miscounts padding when format is utf8
Fix a bug in the cloning of regexps
Fix bug [perl #27839] returning @+ out of scope loses its value :
Re: [perl #28532] optional match of an anchor gets ignored
Re: [perl #34195] Regex: Alternations within negative lookahead assertions
Re: [perl #34195] Regex: Alternations within negative lookahead assertions
pre{inc,dec} is faster, even with integers
Re: [perl #37688] Unexpected regex failure.
[perl #38710] localised stash slice
child's processor time
Re: localising hash element by variable
"Perl_newSVpvf("%lld")" is broken
Iain Spoon Truskett (3):
Re: perlvar phrasing clarification for $^S
[perl #23080] [DOCPATCH] pod/perlfunc.pod missing C
[perl #24189] Incorrect comment in perldoc strict
Iain Truskett (5):
Minor perlrun.pod patch
mini-[patch] perlrun "^$W" typo
"without parens" vs "without parentheses"
Re: [PATCH] perlreref.pod tweaks
[docpatch] PerlIO layers in perlrun.pod and PerlIO.pm
Ilya Martynov (2):
Re: [PATCH] Data::Dumper 2.121
Remove dublicated entry in AUTHORS
Ilya Zakharevich (47):
OS/2 REXX interface assuming Object REXX
Morphing to PM on OS/2
deprecated warnings
build
Integrate:
Integrate:
Embedding
Implement support for --help and --version in Getopt::Std
5.8.0: two problems
OS2 patches
Re: your malloc patches
malloc cleanup
Shell.t
OS/2 build
XSLoader revisted
xsubpp: wrong code
Re: [PATCH] Re: [PATCH] maintperl - File::Spec cwd() stuff
OS/2 API
Re: [PATCH 5.8.1 @20218] OS/2 API
Re: [PATCH 5.8.1 @19053] Getopt::Std
magic.t
os2_process.t
OS/2 APIs again
-M -A -C broken
dumpvar.pl broken
getsysinfo() broken on OS/2
Two OS/2 portability patches from Ilya.
OS/2 build
Re: [PATCH 5.8.2 @21574] OS/2 build
OS/2 docu
sprintf() painfully slow
make install: line noise
make install not installing fully
INSTALL_PREFIX from C
OS/2 update
Re: [BUG 5.8.7] Another major bug in PerlIO layer
perl5db on miniperl
Re: [PATCH 5.8.8] Build on OS/2
OS/2 compilation fixes by Ilya
Re: [PATCH 5.8.8] Build on OS/2 - missing part
Text mode wrongly set on pipe file descriptors
OS/2: survive SIGCHLD
Fixes for the test suite on OS/2
OS/2-specific fixes, round II
lib/perl5db.pl: Remove code now moved to OS2::Process
ExtUtils/MakeMaker.pm: WriteEmptyMakefile() was ignoring FIRST_MAKEFILE
SelfLoader after fork()
Inaba Hiroto (4):
UTF8 regexp {n} bug
[Patch] parsing under encoding (Re: [Encode] HEADS-UP; $Encode::VERSION++ to \
enhance filter option)([perl #16823]) Re: [PATCH] Re: format, PerlIO and utf8
Re: Parse::RecDescent triggers infinete loop in perl5.9.0 and 5.8.1 [perl \
#17757]
Information Service (1):
[perl #17751] File::Spec::Win32::canonpath patch try#3
Ingo Weinhold (2):
[perl #32717] BeOS specific Updates
Haiku Port
Ivan Tubert-Brohman (1):
POD index entries with X<>
James Bence (1):
[perl #53000] Patch for featured TODO: make a reproducible perlmodlib.PL
James Jurach (1):
line numbers are given % 64k
James Mastros (1):
Add a small script to check whether a perl source tree
Jan Dubois (121):
Use "cmd.exe /x/d/c" as the default PERL5SHELL on Windows NT/2K/XP
Extend Win32::GetOSVersion() to return additional information
Re: win32.c bug - handle leak
kill 'INT' doesn't work on Windows
Devel::PPPort is missing an aTHX when calling
Internals::hash_seed() returns wrong value
dup2() not going through PerlLIO abstraction layer
Update Pod::Perldoc from 3.10 to 3.11
change p4d2p to deal with new style diff2 output
Re: [PATCH 5.8.1] make reentr.[ch] compatible with 5.8.0 again
reentr.pl is not defining _srandom_struct
setting $0 still broken
Re: threads::shared::queue;
win32_fstat has a potential buffer overrun problem
re: [PATCH] for bug 28525: Buffer overflow issue in the Win32 distribution of \
5.8.3 Avoid USE_SITECUSTOMIZE redefined warnings
Add Win32::GetFileVersion() function
Run ICMP ping tests on Windows as long as we have admin privs
Strip \\?\ prefix from Perl path in win32/win32.c:set_w32_module_name()
Add Windows Vista support to Win32::GetOSName()
mark cannot be const because MEXTEND() modifies it, and tkGlue.c uses MEXTEND()
Keys of %INC always use forward slashes
Remove unused USING_WIDE code from win32 and wince branches
Reworked PERL_TRACK_MEMPOOL patch
RE: [perl #37708] [PATCH] wrong IP_ constants on Win32
RE: PeekMessage() call in win32\win32.c win32_async_check
Fix bug in change #26379
wrong setting in canned win32/config.vc64 file
op/pack.t failure on Win64
stat() on Windows doesn't handle trailing slashes/backslashes correctly
Implement ${^WIN32_SLOPPY_STAT}
Reapply change 24432
win32_async_check() can loop indefinitely; 5.8.8 regression
win32_pclose() error exit doesn't unlock mutex
threads.xs broken under PERL_IMPLICIT_SYS; 5.8.8 regression
win32_async_check must *always* check for pending signals
RE: [PATCH, no, really!] Re: [perl #38779] NAN's on Win32
"smart match" description in overload.pm is in the middle of "fallback" section
threads.pm should overload != operator
Missing part of change 25676
Missing part of change 25186
Pod::Html::depod() doesn't work correctly for multi-line strings
Change anchor generation in Pod::Html for "=item item 2"
testcase for change #27832
remove some cruft from makedef.pl
win32/Makefile changes for Windows 64 bit
RE: [PATCH] Implement ${^WIN32_SLOPPY_STAT}
Clarify hard link support on Windows
RE: [PATCH] Implement ${^WIN32_SLOPPY_STAT}
Email address changes
RE: perlhack.pod confused about POPSTACK
RE: perlhack.pod confused about POPSTACK
Add error checks after execing PL_cshname or PL_sh_path
RE: Combining UTF-16 output with :crlf is awkward
Makefile.PL changes to compiler Win32.xs using cygwin
Move Win32 from win32/ext/Win32 to ext/Win32
First patch from:
Second patch from:
re: [PATCH] Move Win32::* functions from win32/win32.c to ext/Win32/Win32.xs
get ext/Win32/Win32.xs to compile on cygwin
Don't destroy the Unicode system environment on Perl startup
let readdir() return the alternate (short) filename if the long name is outside \
the current codepage
Update cwd() to return the "short" pathname if the long one doesn't fit the \
codepage Implement killpg() for MSWin32
allow blib.pm to be used for testing Win32 module (again)
Use short pathnames in $^X and @INC if the long form cannot be represented in \
the current codepage Update change 29607 to affect only Win32
Add note to perltodo.pod about Unicode and file globbing
Add error handling to win32_ansipath
ANSIfy the PATH environment variable on Windows
Re: [PATCH] ANSIfy the PATH environment variable on Windows
Re: [PATCH] win32_async_check() can still loop indefinitely
Improve documentation PERLIO default value in perlrun.pod
fix a few references in perlfunc.html
fix 2 environment handling bugs
Integrate:
RE: $Win32::VERSION problem
Restore Win64 compilation with the Windows Platform SDK
Cast markstack values to I32
RE: [PATCH] Restore Win64 compilation with the Windows Platform SDK
Fix kill(0, $pid) on Windows
Allow sending SIGINT to child processes on Windows *if* they are running Perl
Cargo-cult fix for an AIX build problem
Restore Windows NT support
RE: [perl #42925] Win32::GetLastError fails when first called
RE: [perl #42925] Win32::GetLastError fails when first called
RE: Smoke summary results for maint and current on Win32
RE: When is -DPERL_CORE required?
RE: [PATCH] Skip ext/Win32/t/Unicode.t under Cygwin
Fix DynaLoader::dl_findfile() to locate .so files again
Porting/corecpan.pl -f option doesn't work
Win32 is dual-lived on CPAN
Remove dead code from win32/win32sck.c
RE: Problem in Win32CORE when building PAR-Packer-0.975 with bleadperl on Win32
RE: [PATCH] lib/Net/Ping/t/500_ping_icmp.t requires admin
Fix commented out function names in proto.h
RE: Sorry, no Win32CORE-update for you unless you use development version...
document limitation of exec() inside pseudo-processes
Erroneous binmode() call in uupacktool.pl
RE: Change 32238: "Bake" the values of PERL_REVISION, PERL_VERSION and \
PERL_SUBVERSION RE: 5.10 code freeze and dual-life modules
Rename "perl59" to "perl510"
Correction to perl5100delta.pod
Improve example code
Document different kill(-9, ...) semantics on Windows
Document improved support for Unicode filenames on Windows
typo fix
Document that $^V is no longer a v-string
Remove Nullch etc. from x2p
RE: [PATCH] s/perl510/perl511/g
64-bit fix for Time::Local
RE: How to load a "loadable object" that has a non-default file extension ?
socketpair() *is* available on Win32
Fix bit-fields for VC [was RE: [perl #50386] GIMME_V broken with 5.10.0/GCC and \
XS?] Silence compiler warnings on Win32/VC6
PL_bincompat_opt should be exported on AIX and Windows
Make PL_AMG_names and PL_AMG_namelens static
Win32 process ids can have more than 16 bits
Update Win32 canned configs
Fix mismatched #if/#endif in Win64 configuration.
RE: [perl #58858] Building Perl 5.10.0 in AIX 5.3 using "-Duseshrplib" option \
--> "ERROR: Undefined symbol: boot_DynaLoader"
Jari Aalto (8):
[pathc] Sys:Syslog.pm::syslog() - Better error message
[perl #41701] [PATCH] v5.8.8. pod2html -- F<filename> should add 'class="file"' \
in the HTML output
[perl #41698] [PATCH] v5.8.8 pod2html -- Add <div>..</div> around the outputted \
INDEX section
Re: [perl #41687] [PATCH] v5.8.8 pod2html -- Add --[no]fragmentuniq to support \
more readable <a name=..> refs
Re: [perl #41691] [PATCH] v5.8.8 pod2html -- Convert RFC links to point ot IETF \
pages
Re: [perl #41691] [PATCH] v5.8.8 pod2html -- Convert RFC links to point ot IETF \
pages
Re: [perl #41683] [PATCH] v5.8.8 pod2html -- incorrect treatment of non-manual \
page refs like "this(c)" v5.8.8: File::Temp.pm (_gettemp): ignore dir -w test on \
Cygwin
Jarkko Hietaniemi (1456):
Update Changes.
It's all yours, Hugo.
Integrate perlio (no changes, but that's fine).
Update Changes; mainly to get the DEVELNNNNN stamp back in business.
Copy perldelta as perl58delta, purge the perldelta.
Commas, schcommas.
Upgrade to Unicode::Collate 0.20.
x2p/str.c signedness nits
PPPort IVSIZE and SvPV_nolen
AIX compiler setup sanity checking
IRIX + INSTALL
Tru64 vs Berkeley DB
OS/400 PASE port
use sysconf(_SC_CLK_TCK) for times()
(mostly (Unicode)) pod nits
OS/400 PASE symbol scan tweak
allow using hires time() in Benchmark
Configure locincpth vs Jaguar gcc 3
more PASE wisdom
Re: [perl #17174] perl 5.8.0 fails tests on NetBSD/Alpha
AIX test shouldn't trip OS/400 PASE
PASE saga continues
AIX hints missinga >&4
enable -ansi -pedantic
defuse installusrbinperl
perl #17453
no [] in tr///
retropatch
reentrant buffers
No warn, just ERANGE (Was: Re: [PATCH] reentrant buffers)
perl573delta delinting
definition of MAXPATHLEN
Re: [perl #17951] Strange UTF error
t/op/pack.t: Tru64 5.1A gcc 3.2.1 no inf
perluniintro
How pre-5.9.0 Perl can be fooled by a defined-or.
s/Perlf/Perl/ (thanks rgs)
Tru64 osvers
Re: [PATCH] UTF-8 enabling via locale (was: Re: Redhat 8 issue?)
hires sleeping wants libs
Slight beauty tweak.
$0 mofifying part I
$0 modifying part II (HP-UX only)
Fix up #18229.
Until Arthur really adds the problems.t.
Integrate from maintperl:
One more (or, rather, less) //.
The problems.t is back.
Integrate perlio to mainline:
Integrate perlio #18040 and #18043 (no real changes;
Integrate from perlio:
Integrate from perlio:
Upgrade to Encode 1.84.
Add a test for encoding 'utf8'.
Encode 1.84 broke the subtest #7, further study required.
Apparently some stdios have bugs (no! don't tell it is so!)
Detypo.
Upgrade to Time::HiRes 1.42.
Make the locale-induced UTF-8-ification of STD fhs
if (0) the PL_widesyscalls code for now: Sarathy
Upgrade to CGI.pm 2.89.
It seems the binmode() is needed with UTF-8 locales enabled.
Fix 'use encoding' I/O for code points 0x80..0xFF;
Integrate from maint-5.6:
Integrate from perlio:
Upgrade to Digest::MD5 2.22.
Typo fixes from jmc@prioris.mini.pw.edu.pl (from openbsd.bugs)
Upgrade to Digest 1.01.
EPOC perl address updates.
Slight pod reformatting based on [perl #20284].
Integrate from perlio:
microperl update.
Encode MANIFEST update.
Retract #18154 (integrate of perlio #18507), not enough
Upgrade to Digest 1.02.
Integrate from perlio:
Allow explicit -C enable/disable by -C:1/-C:0
Try to make including patchlevel.h a bit more
Update the MD5 checksums.
Continuation of #18542.
Integrate from maint-5.8:
Integrate from perlio:
Upgrade to Encode 1.86.
Integrate from perlio:
Plan 9 compiler can't return quads from the ?: (condop).
Plan 9 doesn't really have the symlink API, from Russ Cox.
Plan 9 doesn't do nm, from Russ Cox.
Lest people get worried about not having PerlIO.
Missing (STRLEN)casts.
Update the pod list for Plan 9.
Retract the %_/SVf change (part of #18456) for PROTOTYPE (CV)
More of the #18600.
Go even further (back) than change #18608 and revert
Integrate from perlio:
Fix and test for [perl #15549 Empty \Q\E not permitted]
minitest wasn't working. (The $^X /miniperl/ test in
Plan 9: doesn't really do Configure (undo #18585/#18586)
Plan 9: No Configure.
Plan 9: Update the list of object files.
Plan 9: Update config.plan9 based on Russ Cox' work.
Plan 9: Supply also Russ Cox' original config.h for 5.8.0.
[perl #15397] seems to have been fixed; add its test.
The [perl #7471] seems to have been fixed; add its test.
Also [perl #3547] has been fixed; add its test case.
Plan 9: Add also config.sh sample for 5.8.0 from Russ Cox.
Plan 9: Some time has passed.
Detypo.
Duh, test -e ENOPORTABLE, I should've remembered that.
Signedness issue.
Comment tweak.
Fix "[perl #20667] unicode regex vs non-unicode regex".
Add the new test to MANIFEST.
s/S_cache_re/cache_re/ for building with threads.
[perl #19767] has become fixed too (by changes #18653
Add the test of [perl #8760] (fixed by change #18656).
Upgrade to Encode 1.87.
Things forgotten from Encode 1.87.
sv_cat_recode() proto was missing, noticed by Craig Berry.
Upgrade to Net::Ping 2.28, from Rob Brown.
Upgrade to CPAN 1.64, from Andreas Koenig.
Signedness nits.
Possible cruft removal.
CPAN ChangeLog not needed, says Andreas.
Dueling patches.
gcc 3.2.1 does not have -Wall faith that tmp
Make the patchlevel.h inclusion attempt pre-5.6.0-safe(r)
Update the MD5 checksums.
Update MD5 Changes; update checksums.
Bring the CPAN Digest::MD5 (2.23) and the core Digest::MD5
Also Storable really wants the PATCHLEVEL, not PERL_VERSION.
The new(er) way of controlling Unicode I/O (and other) features;
Forgotten from #18715.
Clarify the -C syntax a bit.
As suggested by Sarathy, add -DPERL_HIDE_SHORT_NAMES option
According to Sarathy it's better have the Ministry
NO_SHORT_NAMES is better than HIDE_SHORT_NAMES.
Make also the -CAL conditional on locale.
Doc tweaks (and one code tweak) based on Philip Newton's comments.
Philip Newton has eagle eyes :-)
Format nit.
'A' is not 65 everywhere.
Doc tweakage on -C.
API doc tweaks.
Chip noticed that the intended optionality of the 'IV' was
Patching magic from Inaba-san's keyboard: fix for [perl #8769]:
PERL_SIGNALS=unsafe enables the old unsafe/immediate signals.
Retract change #18765: makes HiRes.t hang after subtest #11.
A new try at #18765 (for [perl #20920]).
Cleanup #18770 as suggested by Rafael.
Add tests for the -C switch. Depending on the
An already fixed bug from perl-unicode.
Integrate change #18788 from maint.
Further Unicode formats patching from Inaba Hiroto.
Forgotten from change #18795.
Patch for [perl #9402], known also as "glibc _moddi3 bug
Go with "right = -right" for greater portability, some platforms
The -CI cannot be easily tested under UTF-8 locale with
Narrow down the -C test skippage.
Use a macro for abs() to avoid the possible truncation to an int;
Upgrade to Encode 1.89. The enc_module.t required
Upgrade to Unicode::Normalize 0.20.
Further clarification on PERL_UNICODE's semantics.
Can't test this without PerlIO.
Try to give rcatline() a good jog on Unicode.
Try to make PPPort.pm 5.005-friendlier (see [perl #21339]).
Couple more _r possibilities (found in a RH 8.0 box), and
Add mani(fest) check(ing) utility.
Handle also extra directories et alia.
PERL_UNICODE explanation saga continues.
Thinko fix.
Good observation from Philip Newton.
Define the Perl_pp_i_modulo_1() only iff we have glibc.
Extra character noticed by Tels.
Give pointers to runtime Unicode changes.
regen_headers tiny tidying:
Enache Adrian reads comments.
From Inaba Hiroto: the UTF-8 length cache wasn't
From Inaba Hiroto: re_intuit_start set a value to
At Sarathy's request restore the bin5005compat Perl_foo_sv()
Tru64: additional instructions for building a newer Berkeley DB.
From Inaba Hiroto: DATA wasn't properly utf8ed
Upgrade to Encode 1.90 (plus the one extra use lib in enc_module.t)
Export the symbols from #18863; do not prototype (but export)
Upgrade to Encode 1.91.
I hate embed*. Tell me what you know.
Must not hide the protos, though.
Remove the foo-old files.
Comment fix.
Integrate from maint:
VMS has an extra \n at the end, and I assume Windows has \r\n.
Patch from Craig Berry to resolve test failures in VMS.
A rejected hunk of #18902 reapplied.
Add reminders to intrpvar.h about perl_clone(), as suggested by Stas.
Add missing intrpvar clonings to perl_clone.
Missed some, cryptically.
Upgrade to cperl-mode 5.0, from IlyaZ.
Try to handle hitting the heap/data limit in small systems.
Be more lax about the out of memory error message.
Upgrade to Time-HiRes 1.43.
Get rid of one Cygwin warning by introducing a prototype
Uid_t and Gid_t can easily be shorts and one cannot
The 0, in the assert_not_ROK() makes IRIX cc to worry
Solaris cc wants prototype for exit(), so <stdlib.h> needed.
Better setmode() prototype for cygwin.
"""glob.*""" patch for VMS, from Peter Prymmer.
Single vs doublequoted context is important...
Missed one.
WinCE tweaks from Vadim Konovalov.
Tell how to possibly dodge 'Out of memory' errors.
Ouch. Missed one more, the void flags check (and exit() is void).
Cygwin doesn't like initing the $0 mutex in perl_construct()
Integrate:
Integrate:
Another finding by IRIX cc: non-void function
File::Temp tests were failing in Cygwin if $ENV{TMPDIR}
File::Spec: Do not fall back to '', use curdir instead.
VOS nit from Paul Green.
Some more stdlib.h inclusions and change the gccversion
Hopefully this works also in Win32.
Signal issues.
Since Configure does the signal name/number probe with awk
Make whichsig() to work also if some system defines
Rework the @Config{/sig.*/} tests.
whichsig() really does return -1 for unknown signals.
Cleanup the File::Spec tmpdir() implementations:
Better pass in the $self for a method.
Needs PerlIO for :bytes.
Make the :bytes conditional on PerlIO.
Further potential pitfalls for the utf8 len/pos cache
Pod fix from Philip Newton.
Fix for [perl #21479] Term::ReadLine(::Stub) doesn't set UTF-8 flag.
Signedness nits.
Turn on UTF-8 flag only if the $str is valid utf8
IRIX ls -l marks sockets with 'S'.
This seems to fix (well, dodge) the problems in FreeBSD for
Stay within known facts: what platforms the skippage helps,
getservbyname_r() kaputt in OpenBSD (might get fixed
Integrate:
The description of SIG_SIZE was off.
Update the DB_File instructions in Tru64.
Better wording as requested by Rafael, and
Integrate:
Integrate from maint-5.8:
Oops (change #19013 missed changing the Perl version number).
WinCE update from Vadim Konovalov.
For change #19051: a new .bat to CRLF.
Upgrade to Term::ANSIColor 1.07.
Missing final \n.
Feeding illegal QP (like \x80) to this
It seems that in Tru64 V5 gcc cannot be used to
IRIX 5.3 can have PF_LINK defined to be AF_LINK but
gethostbyname('localhost') is not that portable.
In IRIX 5.3 being too POSIXly hides the struct timespec.
In IRIX 5.3 the cc is awfully confused about the prototype
In IRIX 5.3 turn off some of the warnings that cannot
Another victim of IRIX 5.3's inability to resolve 'localhost'
Re-sort MANIFEST (LC_ALL=C sort -fo MANIFEST MANIFEST)
Ending strings is customary (typo from #19084).
Not all compilers like #ifdefs within cpp macros
IRIX 5.3 update.
Upgrade to Time::HiRes 1.44.
Some low-hanging fruit for EBCDIC portability
Upgrade to Encode 1.92.
Upgrade to podlators 1.26.
Upgrade to Test::Harness 2.27_02.
Tabify; strictly speaking unnecessary but anyway...
Document the _exit() issue with threads in Linux [perl #17057].
Integrate:
MM_VMS tweak from Craig Berry:
Cannot portably compare files if one of them is still open
Spread IlyaZ's PERL_CORE detection trick.
Make at least the thread count make sense.
Make perldiag agree with #19138.
Don't recurse from threads to threads/shared (since
Heredocs and use encoding didn't work for SJIS;
[perl #21839] perluniintro.pod: nice_string() doesn't escape
Upgrade to Locale::Maketext 1.04.
An unconditional carp is not nice.
More WinCE tweaking for Vadim Konovalov.
Future binary compat wishful thinking:
Time::HiRes: Do not create files in blib directories under core
The SvGROW() might move the PV.
Few more words about safe/unsafe signals.
Try to be more descriptive than just __ANONIO__ which is what
open(my $fh, ">&", STDOUT) should not warn under strict.
In case someone is using UTF-8 locales.
Also locale names can contain illegal UTF-8.
perlport information about portably embedding string data.
I assume the idea was to use the *cwd variables for testing.
With AFS the cwds have little chance of agreeing.
Unless Inuits are involved...
A temporary debugging aid for Tru64 threaded builds.
The test doesn't work that well when -Uusedl.
Add an option for the grok_xxx() to silently ignore bad digits.
Noted by Nat: -0 didn't work that well with Unicode.
Be more descriptive.
Benchmark nit from Nicholas Clark (in OpenBSD the result could
The debugging aid #19182 didn't.
Upgrade to Test::Harness 2.27_04.
Upgrade to Net::Ping 2.29.
Continue hunting for the cause of the Tru64 failed threaded smokes
The lib/ipc_sysv.t test has a new name.
Because we chdir to 'Big-Dummy' the lib/utf8.pm may be at
Introduce PerlIO::get_layers() to allow people to peek
Bump up the version and admonish against aspiring (ab)use.
Build get_layers() also under -Uuseperlio.
Skip as early as possible if no perlio since the
PERLIO=perlio requires extra steps.
[perl #21845] "proto.h": 'id' is a reserved word in Objective-C.
Add a test for [perl #17753].
Don't skip the whole test for PERLIO=perlio.
Big patch from Alan Burlison to make Solaris long doubles work.
Backport of _most_ of the changes in #19218: not one big
False alarm: no cyclic dependency.
Handle PERLIO=stdio, PERLIO=perlio, PERLIO=mmap, and no PERLIO.
The 'disable-longdouble-if-no-modfl-sqrtl' part didn't stick.
Upgrade to Pod::LaTeX 0.55.
Thinko in modfl detection.
Patch from Merijn.
Synchronize the specifications of the POSIX character
Redundant test.
Syntax terror.
PerlIO::get_layers() usage tip.
Use the right prototype and a glob is fine (from Rafael).
Document the effect of thread creation context.
What does an empty PERLIO= mean, anyway?
A -C parsed from the #! line can still have line endings in it.
Try to get the layers.t working also for dosish platforms.
Handle PERLIO= and document a bit.
Fix up Larry's copyright statements to my best knowledge.
Detect the 'fast stdio' case.
More maneuvering closer to proposed POSIX classes
Document that the open pragma does not affect
Small tidying up of the selectminbits code, but most
Regen Glossary et alia.
Introduce the new *l APIs, undefined, to non-Configure lands.
Implement -Dnoextensions=... and -Donlyextensions=...
Unused variables.
UTF8 regexp patch from Inaba Hiroto.
Bump the test count.
Upgrade to Net::Ping 2.30.
If long doubles fail, we really cannot sensibly
Fail if the specified -Duse64xxx cannot be fulfilled.
Restore the two variables retired by the change #19268
Give more information of what to do when -Dusexxx fail.
Upgrade to Test 1.24.
Upgrade to Locale::Maketext 1.05.
Introduce two new Configure symbols:
Add OpenZaurus cross-compilation patches.
Argh, cut-and-pasto.
Re-merge Encode 1.92.
Enache's turn.
z/OS: changes for building threaded from "Brian De Pradine"
Handle the combination of dosish and non-faststdio.
Regen Configure, Glossary, et alia.
Introduce 'fast stdio' symbols to non-Configure lands.
VMS patch for faststdio from Craig Berry.
Upgrade to Encode 1.93.
Upgrade to Test::Harness 2.28.
Clarify(?) the perlio default layers table.
Upgrade to Time::HiRes 1.46.
Now the -Dnoextensions and -Dnoextensions have the
Integrate:
Document that restricted hashes are not atomic
Add Dave Mitchell's test case for fields.
Add a test case for [perl #15288] (already solved).
Document a faint compilation noise.
Detecting errors of reentrant APIs: getgrgid_r and the like
SysV msg queues can be something hanging (witnessed in IRIX),
Feel-good cleanup.
If it's S_, it should be STATIC.
z/OS: More threaded build tweaks from Brian De Pradine--
perlreftut updates from mjd.
The solution in change #19363 was too unportable.
miniperl cannot handle layers.t.
OS X test tweak.
OS X: could not -Doptimize=-g.
great_circle_direction() was broken,
The [perl #21890] (Devel::Coverage breakage) has been fixed
Solaris: make -Duse64bitall'ed to have an archname of
Forgot to check in the -d: file.
Regen Configure (no changes but that's fine).
Tru64: PerlIO_tell() was returning about one _megabyte_ for
Upgrade to Unicode 4.0.0. (Well, upgrade at least
Salvage 'use filetest "access"' from compiletime to runtime.
Extra tweakage from Rafael for #19392.
Must skip more.
Plagued by thinkos tonight.
Doesn't make any difference for the test but is more logical.
Add Artistic as perlartistic and GPL (the Copying) as perlgpl;
Integrate from maint:
This way reads a bit better with pod2man.
Doc nit from mjd.
pack/unpack fixes from Wolfgang Laun:
perlartistic and perlgpl reformatting from Sean Burke.
Switch the new perlio way of opening anonymous temporary files
Reintroduce the mention of the fact that the Artistic/GPL
Re: Minor change to strict.pm. Who? How?
Snip away the perlunicode slowness demo since the new
Document which interfaces are NOT Unicode-aware.
Worth a try for [perl #17146]
More long double logic from Alan Burlison.
Allow platforms to manipulate their archname by creating
One more possible extensions permutation.
Spelling correction from Nicholas Clark.
Upgrade to Tie::File 0.95.
Tiny nit from mjd.
Missing files.
Better skip this test on OpenBSD and BSD/OS since it
Result of change #19458.
Add the PerlIOBase_noop_* to the public API as suggested by Stas.
Try to comprehensively have a plan B if a PerlIO
Have to think this test more when I'm awake.
In eof() the errno can get stomped by the peek-ahead.
UseNicerNames instead of SHOUTING_LIKE_THIS.
Try to plug more potential PerlIO NULL method
Doc bug noticed by terry@eatoni.com (terry jones).
Upgrade to Encode 1.94.
Add Encode's META.yml.
Another doc suggestion from terry@eatoni.com (terry jones):
Clarify the doc (and the code) for Unicode code points.
Test _getcode().
Integrate from perlio:
Fixup the method behaviour table.
Separate the creation of the command to run by
Try to handle a $^X with spaces in it.
Use test.pl.
Slight tweaks to the platform list.
Move the thread *hook into interpreter.
More moves to intrpvar.h.
Panther preparation.
Work also without perlio.
Detypo Pantherisms.
Better be explicit with dangling elses.
Revert #19498 since it broke threaded builds.
Reinstate the #19498 but now skip the crashing
Detypo.
Use /usr/bin/perl (de facto in Porting/ scripts).
Curliff and liff with ease.
More Panther moves.
Apply the supplied patch for [perl #22195]
The suggested patch for [perl #22201] "patch: perl 5.8.0
Old (4.2BSD, like Ultrix) Bourne shells do not understand
The 'quotes' really are important (caught by Enache Adrian).
UTF-7 tweak from Dan Kogai.
Integrate from perlio:
Make the test work without perlio, from Dan Kogai.
Ultrix: the #19435 helped the IO extension, so this should
Slightly wrong panic messages.
Make Perl_ithread_self() a bit more helpful when
Meaningless cosmetics.
Nekkid numbers.
Integrate perlio:
More Ultrix double definition avoidance.
Further -Uuseperlio tweaking.
U/WIN test nit for John P. Linderman.
VMS test tweak from Craig Berry.
U/WIN test tweak from John P. Linderman.
MAN3PODS => {} good. (Was in 5.8.0, has been lost at some point.)
More U/WIN tweaks from John P. Linderman.
Workaround for buggy gcc 2.95.3 in openbsd/sparc64.
U/WIN extension fix from John P. Linderman.
Linewrapping MUAs, grumble.
Hasty editing, grumble.
Noticed by John P. Linderman.
lib/ftp.pl requires the obsoleted (and removed) chat2.pl.
Add a real scan for pthread_attr_setscope().
Regen Glossary et al.
Introduce (undefined) pthread_attr_setscope to non-Configure lands.
Missing "to".
Protect against race conditions: if the pid is not seen,
Run external commands only with localized sanitized $ENV{PATH}.
Regen modlib and toc.
For now reword the sysread/syswrite description to
OpenZaurus cross-compilation patches from Redvers Davies.
Document that setvbuf() is not probably any more available.
Comment tweakage.
Add the test case for the already fixed
Fix for "#22375 'split'/'index' problem for utf8".
A bit of networking notworking negativity.
test.pl-isation.
Upgrade to Tie::File 0.96.
Interesting patch(1) glitch.
Better patch from Inaba Hiroto for
A pointless test, noticed by Craig Berry.
Since pulling in File::Temp for tempfiles would pull in
Stick with the original (5.8.0) logic.
I thought I tried building threaded. Never think. Try.
Duplicate definition bad.
Beautification.
U/WIN: final (for now) touches from John P. Linderman;
Whitespace tweaks.
Upgrade to the CGI.pm 2.93.
Retract #19667, #19660, #19659, #19658, #19657, #19656,
Salvage parts of #19418 (the ext/PerlIO/t/open.t
Salvage parts of #19667.
Extensive documentation patch redux
Tiny pod and speling tweaks.
Tiny tweaks from Joe McMahon.
According to Arthur this should help
Urk. Joe's patches were for the maint branch,
Align the 'graph' property definition with the proposed
On closer reading the proposed UTS#18 update required
Upgrade to Time::HiRes 1.48.
z/OS threads tweak from Brian De Pradine.
Even more getspecific patches from Brian De Pradine;
z/OS makedepend fix from Peter Prymmer;
SKIP label was missing.
More symbol scan logic from Alan Burlison.
Regen Configure et al.
Possible fix for the problems in EBCDIC from Sadahiro Tomoyuki.
On a real multicpu box the child thread could still be running
Upgrade to Unicode::Collate 0.25.
Upgrade to Unicode::Normalize 0.22.
Doc nit.
Slightly amended version of the proposed patch for
Further perlio doc tweaks.
More perlio ->Open paranoia. Set errno to EINVAL if there's
The changes #8803 and #8896 that fixed JPL for use with
Even more tweakage on symbol scanning from Alan Burlison.
Define a cpp symbol, BSDish, if that looks appropriate.
Apparently the __APPLE__ cpp symbol is not Officially Sanctioned
Somehow MPE/iX managed to get
Redundancy removal from Brian De Pradine;
Encode simply needs more work on EBCDIC.
Illegal cpp.
Slight reorg of the binmode() entry.
test.pl-ify and add a couple of tests.
Slight tweaks on the length() and chr() entries,
Having to pull in the whole Encode just to get SvUTF8()
Exercise the utf8:: "internal" functions.
Followup on #19779: make the helper function static,
Mention the Unicode::Regex::Set module.
The FileCache 1.03 tests from belg4mit.
Most often unused variables.
Unused variable.
Reindent a section of the file.
Instead of fancy condvar footwork do a simple join,
Add O_NOATIME.
Even more glibc O_ modes.
And even more glibc fcntl constants, this time mostly F_XXX.
UNICOS: try papering over the Configure symbol scan problems
DOCPATCH Re: $1 remains uncleared for failed matches
io_dir.t tweak from Craig Berry.
If the first argument of sigaction() was a string, not a number
Oops in change #19809.
Upgrade to Tie::File 0.97.
MPE/iX gets serious indigestion on w-packed infinities.
Upgrade to MakeMaker 6.10_07 (from makemaker.org snapshot
A tweak from Alan Burlison for MM 6.10_07 that makes Solaris
This change chunk doesn't work well with blead.
Bump Time::HiRes to 1.49.
Apparently this is needed for VMS (Craig Berry).
Retract #19785 and #19756: JPL nowadays works without this
More Perl malloc debugging magic from Ilya. Seems to work in
Show the source code location of an "assertion botch".
Don't do sprintf().
Allow for things like -DFILL_CHECK_DEFAULT=0 (from Ilya).
For characters beyond the BMP the $bits will be undef,
Debian fix from Brendan O'Dea:
Debian fix from Brendan O'Dea:
Debian fix from Brendan O'Dea:
Until the Perl malloc problems in Tru64 are fixed.
Move the (pseudo)seed functio for (pseudo)random numbers to util.c.
Test tweaks for VMS from Craig Berry.
Bite the bullet and apply the hash randomisation patch.
Hash/Util.t and Encode/t/Aliases.t seem to be having
Do not obey PERL_HASH_SEED or PERL_HASH_SEED_DEBUG
Make doing_taint() always available (though not
Introduce (global) variable PL_earlytaint which
Use the PL_earlytaint. (PL_earlytaint is a global,
atoi() doesn't cut the mustard if the PERL_HASH_SEED
Some warnings about the (im)proper uses of the hash randomisation.
The two-for-loops is no more a valid way to walk through
Retract #19867; the bug was really much simpler:
Duh.
The #19842 is no more needed thanks to #19876,
Move the PL_earlytaint initialization to the PERL_SYS_INIT()
Another spot where a zero $test{$max} can make things go boom.
argc, argv.
More coffee...
More on the macro debugging and expansion.
The joy of $0. Undoing the #16399 makes Andreas'
Fix a faulty alias.
$0 test tweaks from Andreas.
$0 doc tweakage.
The 'contiguous' test for argv[], envp[] was bogus
int is not UV.
Integrate #19892, #19895 from perlio to compile and avoid
Rework Time::HiRes not to need HAS_NANOSLEEP from Configure.
More nanosleep removal.
Regen Configure.
Regen Glossary et al.
Switch on PERL_IMPLICIT_SYS, not on Win32.
Do the "aligned contiguous" check only if the arguments
Integrate from perlio:
Tweak an existing IO test to test also the change #19910.
One more test (does binmode()ing a socket succeed)
Even more :utf8 socket testing, now in both directions.
A naked values() caused shuffling of lib/Config.pm,
Upgrade to Unicode::Normalize 0.23.
Add a new utility, Porting/Modules.
Move the libgcc.a hack into a section for pre-1.6 NetBSD releases.
VMS: with this, 100% make test in Compaq C V6.5-001
Fix from Enache Adrian for the magic.t failure in
FreeBSD $0 dance.
Getting the whitespace right.
...and getting the comma right, too.
Darwin: -Dprefix=$HOME/Perl tried to install to /Library.
Better links.
Fix for [perl #22759 insufficient format string checking];
It would seem that in Linux 2.2 there is no way
Nicer options for Porting/Modules.
Apply Schwern's suggested warning code from
Underline the fact that XSLoader is not DynaLoader
No fancy binmode() if no perlio.
Mention Modules in AUTHORS.
Tiny tweak to perlartistic from Robin Barker.
Extra light testing for the UTF-8 cache
Add at least meager beginnings of assertion checks for
Revert #19957 as requested by Rafael.
Add autarch and Time::Local to Modules.
Ask Schwern.
Bump Time::HiRes version to 1.50.
$0 is pain.
Remove PL_earlytaint since the hash seed code
line_t is U32, not I32.
AUTHORS updates.
No energy now to figure out what is wrong with $0
Upgrade to CGI.pm 2.97.
Upgrade to CPAN 1.71.
Upgrade to Digest::MD5 2.24, with few extra tweaks:
Upgrade to Locale::Maketext 1.06.
Upgrade to Net::Ping 2.31.
Upgrade to Text::Balanced 1.94.
Upgrade to PodParser 1.23; but do not update
Oops.
More $0 sad tales.
According to Tels our M::BI is _better_ than the 1.64 in CPAN.
Allow $ENV{PERL_HASH_SEED_DEBUG} to work even under taint;
IIRC gcc would complain about if (s = ...).
The logic for additional randomisation for 64-bit UV
Be explicit about the $0 pain in Linux 2.2.
OpenBSD sometimes gets -0, probably due to fp fuzziness..
Add PerlIOBuf_close to makedef.pl as pointed out by
Make a read from a write-only fh to set errno
Upgrade to Digest::MD5 2.25.
Reintroduce changes #19723 and #19723 that were not
The change #20022 didn't work for Command.t.
Make the 'slow ok' feature optional.
FreeBSD: if someone *really* wants to use the system malloc.
Forgotten from change #20031.
Update the CPAN mirrors list.
MPE/iX tweak from Mark Bixby.
Use the existence, instead of the truth, to decide
PerlIO_read() can return negative.
Linewrapping.
Try making PerlIO errors more consistent.
Be more explicit than just 'characters'.
Update MD5 checksums.
AUTHORS tweak.
If perlio is completely out of the picture, we can
Returning zero from PerlIO_read() is okay;
Retract #20056, #20055, #20052, #20050, #20048: the changes
Refashioned #20055: we cannot trust stdio to fail here.
Good catch from Gisle.
The nanosleep() probe was kaputt, fixed by Mark Bixby.
Mark Bixby ++.
Configure tweak from Johnny Lam so that the
Retract #20065: I don't think this is the right way
In 5.8.x, fast stdio places still do use stdio.
Don't recommend to upgrade the base.pm in the core with
Revert #20077.
Enable avoiding /System/Library in Mac OS X by
Darwin/Mac OS X: if -Dprefix=/foo, do nothing special
Test the vX => ... fix.
Document the vXX => change in perldata, too.
Rework the perldata vXX => ... entry a bit.
Upgrade to Encode 1.97.
Play safe and use the system malloc in FreeBSD.
More Darwin/MacOSX paths twiddling.
Fix for the 'print v65' plus safety tweaks from Rafael.
Fixes from Ron Kimball.
Detypo.
perlfaq sync.
Deprecate v-strings.
Upgrade to podlators 1.27.
Argh. At least AIX builds choke because of this.
Retract #20112.
The *right* way to make the csighandler visible.
malloc alignment patch from Spider, needed for Tru64 + longdouble.
I can see the future. It is cloudy.
Time travel noticed by Enache.
Be vague enough.
&Time::HiRes::d_nanosleep was broken.
Check PERL_HASH_SEED even when tainted.
Chicken out: the hash randomisation is not on by default.
Retract the statements.
More retraction.
New order of seed.
pTHX.
I think the API for mod_perl v2 should be simply that
utils.lst parsing tweak for bin/perldoc installation from Rafael.
This should make Stas happy.
POSIX-BC patch from Thomas Dorner.
EBCDIC fix from Thomas Dorner.
(accidentally empty checkin)
Grabbed from www.makemaker.org.
Another missing hunk for MakeMaker from .org.
Regenerated because of #20220.
Regen byterun once more: the incav is not yet right, but at
Upgrade to File::Spec 0.85.
Skip the test until Enache fixes it.
Upgrade to I18N::LangTags 0.28.
Unicode::UCD doc nit from Andreas Koenig.
A bug reported in perl-unicode by Terry Jones, fixed
Upgrade to Pod::Perldoc 3.09.
Reapply some perldoc changes not in 3.09.
Further Byteloader tweaks from Enache.
Add -l (one file per line) option to manicheck.
Missing MakeMaker test.
Upgrade to Test::Harness 2.29.
cleanup tiehandle.t to use test.pl, is(), like(), etc...
fresh_perl_(is|like) were printing out the wrong file/line
We now return to your normally scheduled hash randomisation.
Upgrade to CPAN 1.72.
Revert 20233 + s/GvAVn/GvAV/) + rerun 'perl bytecode.pl'.
Upgrade to CGI 2.97.
Missing test file. (Not very useful since Module::Signature
Add $VERSION to B::Bytecode.
Clarify the process a bit.
More clarification about the hash randomisation defines.
Prettyprint the constants list of defsubs_h.PL.
Extra noise from File::Spec.
(Retracted by #20267)
Solaris cc didn't appreciate casting a long to a pointer
Storable test nosewipe.
Make Storable work with blead/maint by making PL_sv_placeholder
Bump the $VERSION of core File::Spec as requested by Ken Williams.
Retract #20260.
Move the ext/IO tests to a more standard location so that
No more ext/*/*.t, move them all to ext/*/t.
These directories no more exist during cleanup.
Slightly better failure output.
No more wince/README.compile.
More bytecode tweaks.
PerlIO_popped doc addition from NI-S.
The better prefixify() patch from Ed Moy.
Reintroduce Porting/Modules. No, it's not duplicating
More perlio docs from Stas.
Tabify.
Most importantly, don't try HvNAME(gp->gp_hv)
Upgrade to CPAN.pm 1.74.
There is no skip() since we are not using Test*.
DEC OSF/1 3.x did (does) not do sizer -v.
Cleanup the sv_gets() logic for platforms with small stacks.
Quieten MSVC6.
Too many my $fh:s.
The --destdir option to installman should be made
Slight rewording on the destdir.
Oops.
Don't nag about Module::Signature if there is no
Revert #20301, apparently the _SOCKADDR_LEN #define is
MPE/iX fix from Mark Bixby: fcntl() on sockets on works.
Modules.pl tweaks.
Mac OS X: tweak once again the installation directories.
Modules.pl: add B::Deparse.
More Modules.pl.
Strip leading ./
Rename Modules and Modules.pl as Maintainers and
Use the CPAN id where available.
Arthur maintains Safe.
That's M. Schwern to you, earthling.
Upgrade to ExtUtils::MakeMaker 6.12.
Be paranoid about PL_origargv.
Adjust the list of rmdired lib directories.
rmdir t/lib/IO.
Maintainers script tweaks.
Match also on full name and email (though the email is
Try again with the Mac OS X hints. Now the three cases
Mac OS X hints dance continues. Now drop any special
This is getting comical. (Practical tip: never ask
Silly gcc.
Might as well.
Upgrade to NEXT 0.52.
Tests for change #20367 (and change use overload; to
Final touches to "Apple-like" installation directories.
Schwern says this is most probably an old VMS MakeMaker
ext/SDBM_File/sdbm's auto directory ended up in ext/SDBM_File.
Integrate from maint:
We are change #20316 ahead of 1.75.
Document the requirements for Module::Signature a bit.
This test is pretty useless as it stands.
The new PKI system is far too untested and rough yet
One more tweak for Mac OS X hints.
Upgrade to real CPAN.pm 1.76.
(retracted by #20390)
Make consistent with installperl (and working in MPE/iX)
Yet another bytecode tweak from Enache.
Retract #20385.
Enache again.
Unportable subtest needs rethink.
README.macosx from Sherm Pendley.
Integrate README.macosx more.
Regen perlapi.
JAPH patch :-) from Abigail.
Upgrade to MakeMaker 6.13.
Regen Configure for the new *dir installation variables.
More for the *dir changes.
Regen Configure to use the *html*dir files.
Argument sanity checking.
Fix the options.
Now the test should be really testing what it's supposed to.
Regen Glossary et al.
Update INSTALL on the *dir.
Faulty check.
pod likes whitespace.
Regen perltoc.
More runperl(switches => ...) finds (bleadperl only).
Encode pre-1.98 update from Dan Kogai, sent from
Missed this bit in the last update: couldn't answer ''
Hugo's second thoughts: drop the relatively rare and
Add a message about the LC_ALL=C workaround (for non-core builds);
Only show the message if the locale settings look risky.
C++ (or C99) sneak attack ("inline" function keyword).
Upgrade to Unicode::Collate 0.26.
Upgrade to ExtUtils::MakeMaker 6.15.
Apparently the newly introduce -DDARWIN did conflict with
Test count adjustment from Rafael.
Oops.
Rename DEBUG() and DEB() to PERL_DEBUG() and PERL_DEB().
Upgrade to Digest::MD5 2.27.
Bytecode patching from Enache.
[perl #23216] ext/IPC/SysV/t/sem.t don't remove semaphore on NetBSD sparc
Add META.yml and Stas' makemeta (plus extensive reworking
Add some known cases to Maintainers.
This is necessary to get things building for the VMS debugger.
A suggested perlio doc addition from Stas.
Reinstate #11125, hopefully making MakeMaker to pass
Try to fix the INC in PASTHRU.
Continue #20506.
Cast away gcc 3.3 type conversion pickiness.
More PASTHRU patching from Steve Hay.
Various tweaks to help DJGPP builds.
Make code agree with documentation (from Wolfgang Friebel)
ESUCCESS = 0 is not true, but exists.
NetBSD for Sparc (at least 1.5.3 and 1.6.1) seem to have
If no alarm(), skip the subtests.
Retract #20359: too wide a brush.
Benchmark problem
Integrate from maint:
Allow hinting d_semctl_semun and d_semctl_semid_ds.
Hint away the semid_ds test in NetBSD/sparc.
Some AUTHORS updates.
The #20546 was too ambitious, broke the test.
Retract PASTHRU* changes as recommended by Schwern.
Move the csighandler to be a data variable so that
Two more tests for #20566/#20568.
Retract #20524 since it was due to broken INT32_MIN in
The libcygipc doesn't really work with the Perl SysV IPC tests
Fix from Dave Mitchell to the recent from lib/Devel/SelfStubber.t:
Some updates for the memory use debugging section:
Reintroduce the U_32-ification to pad.c,
Update Jon Orwant's email address as he wants it,
One more PL_csighandlerp.
Try simple workaround for the POSIX autosplit.ix warning.
Retract #20597, too many resulting core dumps.
Clarify the format checking instructions.
gcc -ansi -pedantic cleanup; and a seemingly forgotten
Explain the 'Wide character in print' a bit more.
Typo fix from Boris Zentner.
VC6 warning: result still unsigned.
Integrate:
[@20616] perlreref.pod incorrectly describes \c
head2-ify many of the head1s, will probably make this look
Gotta Get'em Cases Right.
Too enthusiastic head2-ing.
=head2 ALL CAPS
Fix for [perl #23287] segfault in untie.
A new try from Dave Mitchell for [perl #23265].
The Debian people have expressed a wish for the boilerplate
No dor in maint.
returning would be good, too.
A generally useful hunk from Ilya's microperl patch.
More microperlish faking in case no fcntl F_SETFD for pipes.
Localize PARENT (based on Ilya's microperl patch).
Apply much of Ilya's microperl patch, but instead of
Oops.
If we are void we cannot return a value.
Microperl expects C89 (like the rest of Perl).
Retract #20644 and #20643; on non-microperl non-fcntl
Add perlcheat to the toc and perl.pod; regen toc.
Multiline one-liners are a bit too much to ask.
A better patch from Yitzchak Scott-Thoennes for [perl #23287].
perlreref tweaks from SADAHIRO Tomoyuki and Ian Truskett.
More missing pods for VMS.
Do some updates also on pod.mak -- which seems to
README.cygwin updates from Gerrit P. Haase.
More don't:s for nyetworking.
One tweak for microperl in OS/2.
One tweak from Dave Mitchell.
Make (hopefully) the Windows CR CR LF bug go away
Make Johan's confusion go away, but there are no doubt more
Add cmpVERSION.pl from Slaven for comparing two
Alpha version numbers noticed by Schwern.
A swath of VERSION patches from Nicholas Clark.
The blead version has got the dor.
Add a known exception.
One more VERSION bump.
Diffs-sans-version-diffs between blead and maint.
Tweak from Slaven to catch also changed .xs files
Make the blead versions of these be newer...
All the authors of these modules have now been contacted;
XS contents changes versus VERSION non-changes.
One more XS change versus no VERSION change.
Not so great a version bump, let Paul release 0.17.
win32/fcrypt.c was forgotten.
perlcheat is a reference, not tutorial.
Upgrade to NEXT 0.60.
Upgrade to PerlIO::via::Quoted 0.05.
Add PerlIO::via::QuotedPrint to Maintainers.
Damian replied that he'll make a CPAN Switch 2.10
Upgrade to Test::Harness 2.30.
Up the F::S subpackage versions; up the JPL JNI.pm version
Integrate from maint:
Integrate from maint:
Clarify the E flag.
Upgrade to File::Temp 0.13 from CPAN--
README.macosx updates about known problems.
More networking negativity.
Add valgrind testing target.
No ODBM for Mac OS X, even if we have Fink GDBM libraries.
valgrind --help didn't return a happy exit status.
Update to Filter::Util::Call 1.6 from CPAN, but keep our
File::Temp 0.14 from Tim Jenness, now with OO interface.
utf8::is_utf8() wasn't there in 5.8.0.
I could have sworn the base class method was there.
Upgrade to ExtUtils::MakeMaker 6.16.
Warn about the slowness of memory debuggers.
Use the base class cwd() method.
Typo tweaks from Gerrit P. Haase. Fcntl, fcntl, fcntl.
Pod tweaks for NEXT from Alan Ferrency.
Nicholas Clark's podulator. The win32 makefile
Try to unify the MANIFEST sorting.
Still trying to unify MANIFEST sorting.
Update the history records.
These are kind of important.
's buildtoc now.
(From Enache) Keep bytecode files (.plc) around in case
One less failure.
Unnecessary whitespace diff.
Nick's podulator was right, I just hadn't read the manual...
Manifest.t.ation of Schwern.
Patch from Enache for the crashing of bytecode.t in Tru64.
Upgrade to Encode 1.98.
Byteloader patching from Enache continues;
MPE/iX does not have nanosleep() (the test makes
Retract #19064, broke mod_perl flushing (localisation of $|).
Rename the internal cwd() to _cwd() (it's not curdir).
Underline the fact that abs2rel() makes no sense
No more public cwd(), use private _cwd().
Fix the syswrite downgrade bug of
Must close so that unlink works portably.
Mention the Unicode UTR #18 version referenced.
Add File::Temp's OO test.
No need to E<gt>.
Do not edit perltoc since it is autogenerated.
More bytecode patching from Enache.
Advertise the encoding pragma at the utf8 pragma.
Put the tests of the change #19064 back, but disable them.
Try to make the use of utf8 as clear as possible.
Lower Storable.xs optimization to -O2 on certain
perlvms moving day, from Craig Berry.
Test the correct longness; from Enache.
The change #20809 opened up a code path that might leave s unset.
Rafael spotted that vms/perlvms.pod was still referred to.
Retract #20826 and #20831; things are done differently
In the vms/descrip_mms.template the perlvms.pod must
Also MANIFEST the vms/perlvms restoration.
Regen toc.
Just #.
Try to dodge getspnam() in AIX.
Oops. Why can't C comments nest?
Doc tweaks on perlhack.
Forgot to regen byterun.c.
Move the note about known eval leaks earlier.
More data points about the Storable optimization problem
Add more comments so that one can see what is supposed to happen.
Bad quote day, noticed by Philip Newton.
gcc -O3 and Storable in Linux do not like each other.
Update the CPAN mirrors list.
s/rationale/rational/g on bigrats.
An imperfect last resort in case there is no strtoul() but
IRIX 5.3 is 99.90% okay.
Various tweaks for getting Perl to compile on SunOS 4.x.
MPE/iX doc tweak from Mark Bixby.
Upgrade to CGI.pm 3.00.
Keep the CGI::Util VERSION at 1.31 since there have been changes
Change the VERSION since there are now changes since Perl 5.8.0.
Document even more ways of affecting your "utf8ness".
UVSIZE is not yet defined when it would be needed
Regen perlmodlib, perltoc.
SunOS 4.1.4 is working, too.
pat.t -> charnames -> UCD -> Storable,
The #20887 didn't go over that well;
More SunOS 4.x info.
The new tests of #20888 didn't really test what they claimed to.
More ptags tweakage from Stas; now add 'fullpath'
Even more SunOS 4 info.
Tiny doc tweak.
More memory lane.
CGI::Carp from CGI.pm 3.00 was missing.
PerlIO on EBCDIC on BS2000 advice from Thomas Dorner.
No dynaloading at all in Ultrix.
Take a cutdown version of the change #20903 also to perlebcdic.
Maintainer catch from Rafael.
Sanity check for BYTEORDER.
Urk. In Mac OS X byteorder is not one of the "known ones",
Ultrix tweaks: <string.h> must not be included twice
disturbing, disruptive typo in Tutorial.pod [PATCH]
Add the valgrindpp.pl script from Marcus Holland-Moritz.
Configure is doing fine in Ultrix, operator error.
MPE/iX gcc 3.3.1 changes from Mark Klein and Mark Bixby.
Some Ultrix test dodgings.
Better skip() explicit number of tests, test counts getting
Comparing an int to a U32 makes VC6 nervous.
Tiny doc tweak from Shannon -jj Behrens.
Some perluniintro tweaks.
Missed from #20942.
Make XSLoader.t more robust (and sdbm.t more verbose)
Tabify and re-sort MANIFEST.
Setup @INC.
Something went wrong in change #20929;
This is probably a wrong fix for
Fewer naked char constants.
Upgrade to base.pm 2.0.
De-cargo-cult.
Integrate from maint:
Ouch. Upgrading to base 2.0 made the threads tests very unhappy
List the switches tested in switches.t.
Add test for -v.
Add tests for -h and (unknown) -z.
Add test for -i.
Ultrix VAX is like VMS VAX in floating point.
Configure -r in AIX bad.
From Craig Berry, following the example of the other podxxx.PL
Upgrade to Unicode::Collate 0.27.
An untie test from perlmonks-- worked in 5.6.1,
VMS does not have quite UNIX glob semantics.
Changing the test count is a good idea.
Upgrade to base 2.01 from CPAN.
use IO; is deprecated.
Add, document, and test bytes::substr, index, rindex, chr,
Bump up the VERSION.
Avoid lvalue casts, from Enache.
Also indicate the Unicode level here.
Upgrade to Math::BigInt pre-rel 1.66 as of
AUTHORS updates.
A SuSE patchlet for perlcc -c to avoid
Tiny perlcc tweaks.
I think once is enough.
Another seemingly fixed (un)tie bug,
[perl #3763] code example error in "perlopentut"
Acknowledge some known tie bugs.
FreeBSD hints updates from Anton Berezin.
More suidperl path disclosure plugging:
One more known tie problem.
Musty corners of Syslog.pm.
Updated Sharp Zaurus cross-compilation from Redvers Davies.
Vanity patch.
Retract #21010.
The in-memory files require PerlIO::scalar.
Cleanup PerlIO::scalar documentation a bit.
dumpvar.t: use Test::More;
An empty test.
More dumpvar testing.
de0.t: use Test::More, add some tests.
Let's require fork for this test.
Move Config test.
In Win32 the cmd.exe console output doesn't seem to
In Win32 IPC::Open3 + IO::Select does not work that well
The #21073 broke ext/B/t/o.t, retracting the #21073.
Superparanoia.
XSRETURN_UV was missing.
Add Hash::Util::hash_seed() which answers among
5.8.1 was mistakenly redefining PL_sv_placeholder.
Win32 is playing to hard to get but I do not have
Slightly more intelligent paranoia.
Mac OS X "last resort" recipe.
Scott A. Crosby believes in not disclosing
Try to make the de0.t test more robust.
The IPC::Open3 is just too unreliable for this task.
Bad export.
Radu Greab is my hero (the recent cygwin getpw*->pw_comment
Regen perlapi.
Urk. unique, not shared.
Retract #21096, mostly: I had misexplained the situation
strict stash seems to have gone, too.
There's no particular reason to have the dumpvar.t
Really do #21121.
In trying to save space, the warnings.pl change (#21107)
I claim that the debugger is untestable until proven otherwise.
Cannot do perlio into scalars without perlio.
Ooops, perlio into scalars was already history for this test...
One more test count tweak.
Warn more about disclosing the hash seed, from Scott A. Crosby.
Retract #21132.
Retract #20548 and #20465.
AUTHORS update from Dave Mitchell.
Adjust the test count.
Document a PerlIO/Encode warning.
A new UTF-8 API, Perl_is_utf8_string_loc(), a variant
[perl #23770] Reading a latin1 file with open(... "<:utf8") will freeze
No utf8 warnings without use warnings.
If doing rcatline no point rescanning each time
Detypo and explain better.
Linenumbers for utf8 warnings were wrong, test also rcatline.
[perl #23769] Unicode regex broken on simple example
Unwanted "redefined" warnings in h2ph
blead version of #21161.
Regen perlapi.
Retract #21168 based on advice from Anton Berezin (added).
Retract #21149, sez Schwern.
Enache still wants -pthread gone for FreeBSD 5.x
Replace #21158 with a better patch from Hugo
Upgrade to base 2.02.
Upgrade to Pod::Perldoc 3.10.
The change of not needing -pthread in FreeBSD 5.x
More refactoring of the FreeBSD threads hints.
More comments for the FreeBSD threads hints.
Document the new strict strict in strict.
Slightly more documentation for open ...&=.
Some more tweaks on open ...&=.
The buildtoc now has options.
It's UTF-8, not UTF8. (Note: not s/UTF-8/UTF8/,
Make the new glob tests pass (well, skip) even with miniperl.
Minuscule code cleanup.
Apparently at some point doing 3-arg open with
Layer names were recognized by their prefixes
The "perlio: " prefix looks a little odd
More PerlIO warnings changes.
pod changes, so change $VERSION.
parse_version doesn't always succeed.
Use $Config{_exe}.
More dup testing.
More portable reading.
Also IRIX wants setlogsock('stream').
For-non-perlio places we need STDOUT back.
Check the context of for/grep/map.
Upgrade to base 2.03.
Upgrade to MakeMaker 6.17.
Upgrade to File::Spec 0.85_03.
The test is not needed, says Schwern.
Make the VERSION of File::Spec be 0.86, otherwise File::Temp's
Give a concrete example of the still existing Unicode slowness.
More suggested patches for NCR MP-RAS from Andy Dougherty.
Fix Solaris ccversion not having the cc version.
The AIX C product potentially consists of several packages,
A potential fix for non-empty LD in Unix.
Make it possible to override the mistrustnm hint in Solaris.
Patch from Enache Adrian for the new tricks of gcc 3.4
Missed OS/2 patch hunk.
ld has many guises.
Tests for change #21284.
In FreeBSD allow one to try using Perl's malloc with threads.
Retract #21273, #21264, and #21263 as requested by Schwern.
More PerlIO documentation.
One obvious place to look for PerlIO implementations.
Tweak the section name to agree with the change #21295.
Macrofy the compile/runtime test.
Handle also the curliffy files when tocing.
Regen toc.
CPAN.pm 1.76_01 from Andreas.
Upgrade to Getopt::Long 2.33_03.
Upgrade to Time::HiRes 1.51.
Some more perlio doc tweaks based on NI-S.
Upgrade to Math::BigInt 1.66.
An error message need not be a novel.
The RCs have been missing CRs from certain files because
Stray CRs noticed by Jan Dubois.
[perl #23979] GSM 03.38 mapping in Encoding::Byte is incorrect
ucmlintage.
Bump the Encode version to 1.9801 since we are no more identical
Let's call it 2.34, already (from Johan).
perliol tweaks.
Someone actually reads the Makefile.PL messages, it seems.
A fix from Graham for
Even though undefing SPACE and FORMAT should be safe,
AUTHORS tweak.
CPAN sites update.
Missing +x bits.
doc nits
more uni doc tweakage
Speed up the unicode case mappings (for /i, lc, uc, etc).
malloc wrappage
pumpkin fodder
Integrate:
Re: "fuzzy" in mktables
BOM-marked and (BOMless) UTF-16 scripts not working
Re: [PATCH] Re: Lack of error for large string on Solaris
Re: Segfault using HTML::Entities
encoding and open pragmas
Re-apply the encoding.pm part of:
Makefile.SH: de-parallelise mktables
Re: uc($long_utf8_string) exhausts memory
Re: [PATCH] do not assume quads or long doubles
Re: Smoke [5.9.2] 23792 FAIL(F) osf1 V5.1 (21264A)/4 cpu)
Re: uc($long_utf8_string) exhausts memory
Re: Smoke [5.9.2] 23792 FAIL(F) osf1 V5.1 (21264A)/4 cpu)
Re: Smoke [5.9.2] 23863 FAIL(F) MSWin32 WinXP/.Net SP1 (x86/1 cpu)
Unicode 4.1.0
Symbian port of Perl
combopatch
(in blead) a missing const in a prototype
one cannot "static" exported functions
potential [PATCH] Tru64 crank up strictness
perl 5.9.x (@ 24471): Symbian update
more about __attribute__
ExtUtils::CBuilder Tru64 support
xsubpp, ParseXS: allow other suffix beyond .c
MPE/iX has no lchown()
add PERL_CALLCONV to PERL_CKDEF and PERL_PPDEF
Re: t/uni/class.t has a lot to warn about
Re: updated tru64 cc [PATCH]es (Re: [PATCH]es: Tru64/blead)
symbian/xsbuild.pl
speed up is_utf8_char()
further speeding up of is_utf8_string()
Tru64: allow creating perl.pixie even with optimized Perl
Re: [perl #36130] chr(-1) should probably return undef
one more round of is_utf8_foo tuneup
instead of unions use double cast for data pointer <-> function pointer
some dusting off of the cross-compilation information
Re: [PATCH] Re: [PATCH] Re: a blead warning from tru64
yet another way of debugging memory allocations
yet another way of debugging memory allocations
Make PERL_MEM_LOG more portable.
allow POSIX SIGRTMIN...SIGRTMAX signals (and plug a core dump)
move NSIG logic
support POSIX SA_SIGINFO
Re: [PATCH] support POSIX SA_SIGINFO
Re: [PATCH] Tru64: use -c99 for ccflags if available
undup
Re: [PATCH] undup
5.9.x (and 5.8.x): Symbian update
Math::Complex and Math::Trig updates (Re: [perl #37117] Math::Complex atan2 \
bug) 5.9.x@25609 Symbian update
Symbian bleadperl@25725 update
Symbian blead fix
Symbian blead update: Symbian port 0.2.0
blead@25775 Symbian update
another Symbian update: Alan's fault :-)
even more Symbian
Symbian: New vs New
missed some SYMBIAN ifdefs
blead 25801: Symbian batch of today
Symbian/beginnings of Series 80 support
Symbian/beginnings of Series 80 support
Symbian/beginnings of Series 80 support
Symbian: better Series 80 support
Re: [PATCH] predecrement vs postdecrement
Re: [PATCH] predecrement vs postdecrement
Symbian port 0.3.0 as of blead@25911
Symbian update blead@26025
blead@26052 Symbian update
Math::Trig: blead and maint (doc patch only): s/Bay/Gulf/ and do away with bad \
quotes Configure: stdio char (un)signedness
sprinkle dVAR
hints/dec_osf.sh (Re: blead@26701 compilation warning from tru64 cc)
blead: format warnings
Tru64: -Uusedl: lib/ExtUtils/t/Embed.t
maint and blead: unicos.sh hints
5.8.8: Unicos test skip (and for the record: config.sh and harness results)
Turn on match string copying when /e flag is set on a substitution.
Re: [PATCH] Re: [perl #38612] Data::Dumper core dump in 5.8.6, fixed by 5.8.7
Re: [perl #38657] -d:Foo=bar broke in 5.8.8
a bit 'use strict' cleanliness
re-[PATCH] Re: [PATCH] Poison now in two different flavours!
ext/IO/t/io_unix.t
sv.c, rs.t, perlvar.pod (Coverity finding: did you know what happens with \
$/=\0?)
perlio.c: Coverity finding: finding false (Coverity not able to follow vtable \
logic) but adding an assert Re: [PATCH] locale.c: Coverity finding
Re: [PATCH] perlio.c: Coverity finding: finding false (Coverity notable to \
follow vtable logic) but adding an assert es: quiet some warnings (with a free AIX \
cpp insanity avoidance tip) pp_sys.c: some Coverity findings: NULL guards for io \
pointers pp_sys.c: some Coverity findings: NULL guards for format cv
locale.c: more Safefree() (Coverity finding)
perlio.c: false Coverity finding (it cannot see that two pointers are the \
same): but help Coverity by removing the temp ptr regcomp.c (try II): use \
&PL_sv_undef for listsv as suggested by Nick regexec.c: move NULL check earlier to \
make Coverity happier regexec.c: (Coverity) move NULL check even earlier
regexec.c: (Coverity) add NULL check
perlio.c: (Coverity) eliminate temp ptr that confuses Coverity into thinking \
there is a resource leak
doop.c: (Coverity) found a bug but not quite what Coverity thought it did (try \
valgrind on the new bop.t without the doop.c patch) perlio.c: layer data might be \
allocated and unused (Coverity) The danger of piping an mbox to patch is that it \
contains more than
dooop.c: the strong asserts in Sv* macros could cause memory leakage -- move \
the macro calls earlier (Coverity CID 84)
(tentative) regcomp.c: try convincing Coverity that data ptr in study_chunk is \
non-NULL when needed Re: [PATCH] use snprintf/strlcpy/strlcat when useful
dVAR (-DPERL_GLOBAL_STRUCT_PRIVATE) update
two [PATCH]es: dVAR for malloc.c, and a signed/unsigned char*
reduce gcc -ansi -pedantic noise plus a suggestion
more -ansi -pedantic cleanliness
signed vs unsigned char * nit
toke.c: function pointer to data pointer
microperl update
hv.c: do zeroing via mem wrap check
pp_sys.c: U8* cast
PERL_MEM_LOG enhancements
Re: [PATCH] my_snprintf
sv.c: printf %d wants int not size_t
t/uni/overload.t
Re: Change 28183 has broken 64-bit builds?
Re: [PATCH] Re: Change 28183 has broken 64-bit builds?
strlcat aaargh
SysV IPC
DynaLoader.t: less assumptions
perlio.c: nobody was freeing PL_perlio_fd_refcnt, now PerlIO_cleanup() is
skip t/op/incfilter.t for "make clean;make miniperl;make minitest"
mg.c: using #ifdef inside a macro call ENONPORTABLE (causes e.g. AIX to barf)
cflags.SH: rework the gcc warnings selection
Re: blead trie problems in tru64 with -DDEBUGGING
cflags.SH: scan the gcc warning flags only once, during .SH expansion
POSIX test improvements on True64
perlhack.pod
some coding guidelines/tips to perlhack (+ one perltodo)
perlhack: more portability musings
perlhack: argh...
z/OS: hints/os390.sh and Makefile.SH
sysconf.t: still failing in tru64, try harder to skip
z/OS: t/ - mostly EBCDIC fixes
Relink to use temp file forced on current dir in mpeix
z/OS: non-CPAN ext and lib + main() without the third arg + Stephen McCamant's \
comment z/OS: CPAN-ized ext/ and lib/
-DPERL_GLOBAL_STRUCT_PRIVATE tweaks (done_sanity_check global? yech!)
Re: [PATCH] cflags.SH: add -std=c89
cflags.SH: add missing C files
various safety/portability tweaks
Re: [PATCH] various safety/portability tweaks
perlhack: advertise Configure -Dgccansipedantic
MIME::Base64 quoted-print.t: z/OS (EBCDIC)
make magic vtables const if PERL_GLOBAL_STRUCT_PRIVATE
z/OS: pp_sys.c, reg*.c, toke.c, utf8.c
Tru64: if cc given both -O and -g, -g must be -g3
z/OS: an easy test nit
(back) towards g++ compilation (in Tru64, and elsewhere)
solution(?) to the "warning: comparison is always false dueto limited range of \
data type" with New*() op/stat.t: SKIP count fix in case of no dirfd()
ANSI-C headers in test snippets to please g++ (and the rest)
g++ dNOOP (luckily one can mix code and decls in C++)
g++ heavy shoveling
g++ heavy shoveling
more g++ in Tru64
Tru64 oops
g++ large patch
g++ stage 1 reached
doio.c: vararg NULLs must be cast right
g++: gethostbyaddr, and more Tru64 defines
perlhack.pod: more portability pitfalls
Re: A large-ish C++ TODO (Re: [PATCH] g++ stage 1 reached)
g++/Solaris: force d_dlopen=define
bytecode.t failures in Tru64: svtype (enum) is int, not long
g++/Tru64: got perl linking once got the linkage right
g++/x2p (better version)
perlhack.pod: small porta-tweaks (this time without pod2man :-)
g++: fix Digest::MD5, Math::BigInt::FastCalc, ODBM_File, XS::APItest (and \
Time::HiRes 1.88 in CPAN) UCD 5.0.0
C++: Solaris CC now compiles "perl"
Accumulated fixes from earlier backports, amongst of which:
(1) g++ 4.x (or Mac OS X) (2) Solaris g++ or CC
C++ Encode
util.c: restore Perl_my_setenv() to pre-28814
C++: add -Wno-used-parameter, and drop ODBM_File
deal with some gcc warnings
Re: Change 28877: [PATCH] deal with some gcc warnings
reentr reshuffle
Re: reentr reshuffle
PerlIO::scalar (aka open(my $fh, >\$foo)): zero-filling seekand don't talk to \
negative strangers perldiag.pod: followup on the PerlIO::scalar patch
Re: [PATCH] cflags.SH: rethink of the gcc -std=c89 and -pedantic
const sv_reftype
cflags.SH: strip -std=c89 for g++
Re: [PATCH] regexec.c: goto crossing initialization
Digest::SHA 5.43_01 - ANSIfy src/hmac.c
Encode.xs: add an explicit cast to make g++ happier
Linux and Solaris hints: C++ vs dlerror
enc2xs and C++: add extern "C" to data
C++: class is a keyword
ext re: C++: EXTERN_C needed, and where did sub install() go?
blead valgrind finding
Re: Change 29050: Memory leak fix, by Jarkko
regcomp.c: printf arg casts
(2nd version) small tweaks based on smoke signs
Makefile.SH: lib/re.pm often messes restarted parallel makes
perlhack: some portability updates
smoke signs suppression
No code specified for -.
perltodo.pod: add perlio todos/thinkabouts
Re: When should PERL_SYS_TERM() be called? [was: Re: [PATCH] Re: [PATCH] Re: \
[PATCH] abstract mempool header testing]
Re: When should PERL_SYS_TERM() be called? [was: Re: [PATCH] Re: [PATCH] Re: \
[PATCH] abstract mempool header testing] mg.c: #ifdef only the different bits
perl.c: leak avoidance
C++: regcomp.c and ext/Time/Piece/Piece.xs
Re: [PATCH] do not meddle in the affairs of PERL_TRACK_MEMPOOL
smoke signs suppression
Symbian port: add Series 90 support
really should test compile in AIX or something (fixup after the Series 90 \
patch) Re: g++ unhappy
Re: [PATCH] Symbian port: add Series 90 support
Symbian/S90 further fixes
g++ fixes
symbian/xsbuild.pl
Re: [PATCH] symbian/xsbuild.pl patching continues
further Symbian/S90 fixes from alexander smishlajev
still some Symbian/S90 tweaks
g++ wants cast
one more iteration on PerlIO_teardown prototype
blead (honestly :-) g++ with -DPERL_GLOBAL_STRUCT_PRIVATE needs tweaking
dump.c: format fixes
regexec.c: S_ stands for static
DB_File with g++ and db v1
Re: [PATCH] lib/Pod/Html.pm plus a funky UT8-8 regex bug
util.c [PATCH] perlhack.pod (Was: Re: threads crashes in Tru64)
stop the cargo cult of (MEM_SIZE)~0
cflags.SH: 30327 wasn't portable Bourne (avoid '!: not found')
microperl plus missing config vars
Symbian sync
Re: [PATCH] microperl plus missing config vars
g++ in Tru64: align sockaddr and sockaddr_in defs
sv.c: %d ne size_t
DBM_Filter test: use std test preamble
Configure (and Makefile.SH): remove ODBM_File early if c++ (this time even with \
the Configure bits) todos for perl 5.12
Unicode::UCD: add general category and bidi type interfaces
pp_sys.c: gethostbyaddr
perltodo tweak on virtualizing OS/FS access
Configure: O_NONBLOCK test uses fork() and pipe()
perltodo: more vtable musings
miscellanea
misc blead stuff
Re: [Fwd: Smoke [5.9.5] 31775 FAIL(m) OSF1 V5.1 (EV6/4 cpu)]
Re: [PATCH] Cray XT4/Catamount build
Re: [PATCH] Cray XT4/Catamount build
Re: configure failed in tru64
Re: building mod_perl-2.0.3 with Perl 5.10.0 (DEVEL32096)
t/comp/opsubs.t
RC1: In Solaris 10 do not use versioned solibs
Re: [PATCH] various RC1 nits
Re: RC1 build failure
pod/perlrebackslash.pod: small Unicode additions
perl5100delta.pod: do not confess bondage :-) and mention compiler flag \
tightening perltodo.pod: error message todo
perltodo.pod: add -D_FORTIFY_SOURCE and -fstack-protector
tru64: poison stack, write protect string constants
ext/IPC/SysV/SysV.xs [Re: [Fwd: Smoke [5.11.0] 33016 FAIL(XM)
"646"
Tru64: align fp policies of gcc and cc
Jason Vas Dias (4):
[perl #37535] [PATCH] ioctl IOCPARM_LEN(x) should be _IOC_SIZE(x) on Linux, not \
256
[perl #37582] [PATCH] h2ph inc_dirs() fails to prepend gcc include search path, \
resulting in missing C standard headers on Linux
[perl #38385] _h2ph_pre.ph / $Config{cppsymbols} omits gcc-3.4+ cpp "predefined \
macros"
[perl #39130] h2ph generates incorrect code for '#if defined A || defined B'
Jay Hannah (2):
RE: perldebug.pod suggestion
[patch] Sys::Syslog POD - $Sys::Syslog::host
Jeff Pinyan (4):
lib/utf8_heavy.pl -- cascading classes and '&' support
Re: [PATCH] lib/utf8_heavy.pl -- cascading classes and '&' support
candidate for TR18 compliance
regcomp.c, t/op/regmesg.t -- False range with \p and \P
Jerrad Pierce (3):
Re: overriding builtins quirk
Re: FileCache
Fatal v1.03
Jerry D. Hedden (227):
[perl #37919] Blessed scalar refs with threads::shared
(2nd revised) 1st patch to sync blead 'threads' with CPAN
2nd patch to sync blead 'threads' with CPAN [REPOST]
Fix implementation of threads->_handle on unixes.
[REPOST] [PATCH] Remove superfluous counter in threads
Rework threads destruct call
Continuing threads sync
threads - consolidate XS functions
threads - miscellaneous
threads - formatting [REVISED]
threads - stack size support
'threads' patch to fix threaded build on Win32
Thread signalling [REVISED]
Better unsafe signals info in threads.pm
threads 1.28
threads core dump in BEGIN
Explicit thread context
threads 1.32
random thread test failure
threads 1.33
RE: [PATCH] threads 1.33
threads 1.34 - state methods
threads 1.35 - Borland compiler fix
threads 1.36 - Signalling terminated threads core dumps
[Fwd: Smoke [5.9.4] 28575 FAIL(XF) OSF1 V5.1 (EV6/4 cpu)]
threads 1.38
Don't promulgate Perl attributes
RE: [perl #40227] 'reserved' warning not working
Correction to POD for FETCH_*_ATTRIBUTES
Race condition fix in threads.pm
Statically allocate the main thread.
Bump version and other misc. changes. 3rd patch from:
threads 1.45
threads-shared 1.05
Fix typo in File::Find POD
Make 'threads' conform to perlguts
Change MY_CXT ref in perl.h
threads 1.46
threads 1.47
threads 1.49
Re: [PATCH] [perl #40668] Data::Dumper fails to dump all hash keys when \
itertaor is not at start threads 1.51
Re: thread free problem
threads 1.52
[PATCH[ threads 1.53
Perl_save_destructor is not a mathom
threads 1.54 - Adds ->error() method
threads 1.56
Re: 'localtime' not thread-safe under HP-UX B.11.11/64
threads::shared 1.06
threads 1.57
Fix to Dynaloader.t for missing modules
Use newer 'threads' constructs
Test with Errno in autouse.t
Re: [PATCH] Test with Errno in autouse.t
Skip tests if Encode not built
Re: [PATCH] Re: Math::BigInt and Win32API::File whines a lot during make \
test... Fix ext/Win32API/File/t/file.t under test harness
Re: Revisits in 'make install'
Don't copy DynaLoader.o unnecessarily
'Unknown PerlIO layer "encoding"...' message
Re: ppport.h in core
Remove unneeded pragma line from B/t/OptreeCheck.pm
Compress::Raw::Zlib doesn't need ppport.h in core [REVISED]
Data::Dumper doesn't need ppport.h in core
Sys::Syslog doesn't need ppport.h in core
Change 30661 could result in undefined variable
threads 1.61
Fix to threads::shared t/waithires.t
Cwd doesn't need ppport.h in core
Silence compiler warning in util.c
Shorten 'skipping...' test message
Don't install dbm_filter_util.pl
Allow testing of DBM_Filter with any *DBM_File
Allow any *DBM_File to work for DynaLoader testing
Correct Shell.pm POD regarding $Shell::capture_stderr
Add $VERSION to Module::Build::Version
Fix Thread.pm
Remove 5005threads from Thread.pm
Re: Thread.t hangs, even under normal test...
Re: [PATCH] Mention sorting MANIFEST in perlhack.pod
Re: [perl #41574] cond_wait hang ups under MSWin32
Un-mathom Perl_save_I16
Move hash action constants to hv.h
Thread.xs doesn't need magic sig anymore
Safely store user locks in threads::shared
Remove ext/Thread
Fix bignum-0.21
threads::shared 1.11
Win32CORE.c needed windows.h
Re: Thread fail/hang on HP-UX 10.20
threads 1.62
Skip win32core.t under Cygwin
Skip ext/Win32/t/Unicode.t under Cygwin
Forgotten Cygwin patch
threads::shared 1.12
Gooder English
Remove threads/typemap from Porting/Maintainers.pl
Silence compiler warnings
Less sed'ing in Cygwin Makefile.SHs
Warning bit fixes to t/op/caller.t
I have a name
checkAUTHORS.pl again
checkAUTHORS.pl once more
Show warning bits on failure in t/op/caller.t
Remove Archive::Test POD check
cloexec.t works under Cygwin
Remove unused Module::Build tests
Remove orphaned (and unused) Test::Simple test
Accept file exists error in ext/Win32API/File/t/file.t
Add TODO tests for refcount issues related to threads
threads 1.63
Re: [PATCH-revised] ext/Win32/t/Unicode.t failures on FAT32 under Cygwin
Move tests under 'threads' module
Fix up change 31494
char is not a good type to use for array indexes;
Fixes to threads tests
Address 250_ping_hires.t failure
'make veryclean' still dirty
Re: [PATCH] 'make veryclean' still dirty
Win32API::File cleanup
Silence diag in ext/Data/Dumper/t/bless.t
For files ignored by installperl:
Make installperl skip lib/CPAN/SIGNATURE and PAUSE*.pub.
installperl patch
threads 1.64 (repost)
Test '-x dir'
Fix some typos in threads.pm
Get Cwd->cwd() to work under Cygwin
Revert/fix 31731 - Empty PATH taint test on Cygwin
[perl #44999] ExtUtils::Constant::ProxySubs not thread-safe
Suppress Sys::Syslog diag msg (repost)
threads 1.65
threads::shared 1.13
Fix ext/Win32/t/Unicode.t test bug
Force uppercase drive letters
Fix ext/Win32/t/Unicode.t test failure under Cygwin
Fix t/op/magic.t failures under Cygwin
Test fixes to go along with longpath.inc patch
threads 1.66
threads 1.67
Re: Change 31935: Upgrade to Win32-0.32
$^E is not Win32::GetLastError under Cygwin
README.cygwin update
No more ld2 and perlld under Cygwin
Check rename() under Cygwin
/cygdrive is configurable
Move threads test added in change 32091
Gentler theads test
pp_int should treat refs as UVs (not IVs)
Minor fix in File::Copy POD
B::Lint is dual-lived (revised)
Fix overloading for 64-bit ints (revised)
Re: [PATCH] Fix overloading for 64-bit ints (revised)
Bug fix for storing shared objects in shared structures
Fix VERSION in lib/Module/Build/YAML.pm (resubmitted)
Escape $ENV in comments in config_h.SH
Must have /bin under Cygwin
threads::shared 1.15
const'ing in cygwin.c
Fix cygwin.c again
'~~' is not a feature [repost]
Cleanup File::Temp test file (revised)
Cleanup lib/B
Move re::regexp_pattern to universal.c
Fix range operator
Ignore build dir when installing perl
Fix uc/lc warnings in CGI.pm
threads::shared TODO test for outstanding bug
Unused var in perlio.c (revised)
Read-only variable tests
Don't install threads files on non-threaded Perls
Thread::Semaphore 2.04
Thread::Queue 2.03
Revert change 33326
threads 1.69
threads::shared 1.17
Thread::Semaphore 2.07
Thread::Queue 2.06
threads::shared 1.18
Re: Change 33556: [PATCH] borg parent.pm
Re: Change 33598: [PATCH] Re: Smoke [5.11.0] 33456 PASS darwin 9.2.0 \
(macppcG5/1 cpu) Clean up unused 'popt' variable in perl.c
Re: Change 33794: [PATCH] File::Copy & permission bits.
Thread::Queue 2.07
threads::shared 1.19
threads::shared 1.21
Thread::Queue 2.08
Fix typo in perlop.pod
Thread::Semaphore 2.08
Silence build warnings in universal.c
Thread::Queue 2.09
threads::shared 1.22
threads 1.71
Thread::Semaphore 2.09
Thread::Queue 2.11
Thread::Queue 2.11
threads::shared 1.23
Fix malloc.c warning
common test code for timed bail
threads::shared 1.24
threads::shared 1.24 (phase 2)
test.pl fix
threads::shared 1.24 (phase 3)
threads::shared 1.24 (more)
threads::shared 1.24 (still more)
Configure - d_sprintf_returns_strlen
Fix to Change 34120
test.pl
watchdog() some IO tests
threads::shared 1.26
watchdog() for threads tests
Fix skips in test.pl
watchdog() fix for MSWin32
Add watchdog() call to ext/IO/t/io_multihomed.t
Version bump for Data::Dumper
Add cygperl*.dll to packlist
Architecture-Independent Non-XS extenstions
Perl TODO related to threads::shared done
Fix parallel testing temp filenames
Watchdog re-queue
Don't reuse temp files in tests
Loading modules in test.pl
threads::shared 1.27
Eliminate setenv_getix()
blead is canonical for threads
Silence compiler warning in perlio.c
Jerry Hedden (4):
threads-shared 1.03 - Changes, Makefile.PL
threads 1.43 - stringify
threads 1.44
threads::shared 1.04
Jesse (1):
[perl #55844] [PATCH] perlbug refactoring and prose cleanup
Jesse Vincent (3):
Because I like pain. An update to README
Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
perlbug prose patch (and some evals, too)
Jim Cromie (76):
A *much* cut-down version of the patches in the thread
Re: maint @ 19923
[perl #24821] enhancement patch for B::Concise
Re: tests for change #22539
Re: stdio still supported?
Re: a little extra cmdline help. [PATCH]
various -V: searches [PATCH]
Re: more B::Concise stuff (PATCH - updated)
Fix new B::Concise test output
Re: "Too late for -T" could be more descriptive
additional -V:foo tests
2 patches: goto.t, B.pm/xs
Re: 2 patches: goto.t, B.pm/xs
[ PATCH ] 2 added private flags for B::Concise
[perl #31697] [PATCH] B::Showlex::newlex enhancement and pod
[patches] optree_* tests unexpectedly succeeding. + maint-only patch
Re: optree tests and VMS progress (no really)
Re: [PATCH] Remove Carp from warnings.pm
Re: [patch] decrufting OptreeCheck stuff
Re: [patch] teach B::Concise to see XS code
Re: [patch] teach B::Concise to see XS code
B::Concise torture
Re: [perl #36048] Refactor S_more_*v into one function
squeeze repetition out of Perl_sv_free_arenas
Re: janitorial work ? [patch]
[patch: sv.c] reuse new_body_inline in Perl_new_body
[patch: handy.c] update Newx API pod to mention PERL_MEM_LOG build opt
update B::Concise pod to reflect previous changes
sv-head refactor
regression test for 25352
Re: eliminate discreet arenaroots
Re: [perl #37907] Perl_magic_get reqires ridiculous amounts of stackmemory
chg 26486 removes last use of NGROUPS, so remove the macro-def
[patch] comment grammar and indentation, spurious tab
Re: [patch] optimized constant subs are cool, teach B::Concise about them
Re: [patch] optimized constant subs are cool, teach B::Concise about them
Re: [patch] optimized constant subs are cool, teach B::Concise about them
[patch] more about embed.fnc in perlguts
[patch] arena rework - unify arenaroots
[patch] arena rework - arena sets
[patch] rework arenas - repair arenasets
[patch] several broken make *.valgrind targets
The two whitespace changes from
arena-rework : consolidated patch
[doc-patch] clarify -Accflags in INSTALL
Re: Making IO::Socket pass test on Win32
[patch] convert spare debug flag to DEBUG_U, for Unofficial, User hacking.
Re: SVpvs vs SVpvn
[patch] make test.valgrind capable of running cachegrind
[patch] simplify optree test support
[patch] fix small errors in sv.c commentary
mad-const patch
[patch] add verbose mode to -DU debugging option
Re: RFC patch - display src-lines in B::Concise
[patch] perlhack.pod
Re: [patch] perlhack.pod
Re: The path to the Release
[patch] readabilty tweaks
a spelling nit
grammar nit
[ patch ] add line-number to embed.pl warnings
[patch] qualify OP arenas item in perltodo
[patch] improve B::Concise -src support
Re: [patch] improve B::Concise -src support
[patch] s/thinngy/thingy/
Re: [patch] clean out remnants of DEBUGGING_OPS (was opcode op_type:9)
rc1 patch - delta, comment nits
pod-patch: reword O.pm
patch - chg 32721 missed a couple Nullstrs
[patch] B portability macros
[patch] optimize OP_IS_(FILETEST|SOCKET) macros
[ patch ] silence 2 possibly uninitialized vars
[patch] Porting/expand-macros.pl gets 'indent'ing
Re: [patch] optimize OP_IS_(FILETEST|SOCKET) macros
Re: [patch] refine make regen to be more selective
Re: TODOs (was Re: summer of code mentor applications starting (and ending) \
next week)
Jim Schneider (1):
Allow syslog() to use numeric constants in addition to strings for
Joe McMahon (2):
{PATCH 5.8.1] Re: [perl #23651] Debugger dump failed for blessed REF object
[TESTS] dumpvar.pl
Joe Schaefer (1):
perlapi.pod tweaks, based on :
Johan Vromans (2):
Small perlivp.PL updates
Re: The Strict trap
John E. Malmberg (108):
[patch] blead@25226 - t/op/pack.t undefined value fix
blead@25226 - ext/Compress/Zlib on VMS.
Re: blead@25210 on OpenVMS (not good)
[patch] blead@25226 on OpenVMS/vms.c - fopen bug.
[patch]vms.c - buffer highwater overrun in vmsify
patch@25279 VMS error handling and const fixes
[patch] blead@25282
[patch] blead@25282 - VMS specific fixes. [2nd try]
Re: [patch@25289] bninfnan.t setting include path to file.
[patch@25289] Add sig_count to CONFIGURE.COM
Re: [PATCH@25292] add nonxs_ext to configure.com
[patch@25305] fixes to const fixes + Case Preserved start
[patch@25305] lib/ExtUtils/t/Constant.t VMS fixes
[patch@25305] t/op/arith.t fix for VMS with IEEE float
[patch@25334] hv.c vms environment fix.
[patch@25334] t/op/magic.t - Last 3 tests invalid on VMS
[patch@25339] ext/Dev/Peek/t/peek.t fix for VMS
[patch@cbuilder_0.13] VMS fixes for cbuilder
[patch@25388] vms/vms.c Perl_cando fix.
[patch@25452] VMS fix required by Change 25387
[patch@25502] Add hard link and V8.2 crtl support to VMS.
[patch@25744] t/op/local.t - change 25514 broke VMS
patch for blead - Perlvms.pod update
[patch@blead] perlport.pod
[patch@25763] Fix VMS error/exit handling, update kill function
[patch@25775] VMS prep for symbolic links and long filename
[patch@25783] vmsish.h fix for lstat() definition
[patch@25784] enable open(FOO, "child.pl foo|") on VMS
[patch@25809]restore documented exit behavior
[patch@25825] Fix st_ino compare to use real data.
[patch@25837] Change 25831: sprintf returns the length of the buffer.
VMS exit handling still broken, need some help.
Back out change #25839, and apply :
Re: [patch@25838]Hopefully the last VMS exit/error fixes needed.
[patch@25854]vms.c rmsexpand and memmove fixes
Re: [PATCH configure.com] add the new d_futimes as undef
patch@26052 - compile rule for mathoms.c
patch@26180 - t/op/array.t : Can't reset %ENV on VMS
patch@26180 - t/op/pat.t : Can't reset %ENV on VMS
patch@26253 Allow embedded new lines passed through to commands
patch@26310 - Major step for > 256 char paths on VMS
patch@26561 & earlier - buffer overrun in VMS.C
[patch@26561] utf8.c const issue.
patch@26996 - patch around stat("_NLA0:") bug
Help to compile on VMS with UNLINK_ALL_VERSIONS
patch@27082 Allow fatal exceptions to bring up VMS debugger
patch@27162 long path name support in readdir / cando_by_name
patch@27236 vms glob/readdir/chdir EFS/long filename support
patch@27373 VMS build fix + more long pathname stuff
Re: threads and VMS
Re: threads and VMS
patch@27385 - VMS thread fixes (was: threads and VMS)
[patch@27538] Misc vms.c fixes for buffer sizes.
[patch@27538] utime patch for VMS
[patch@27529] thread.h - VMS needs more stack
[patch@27609] vms pool corruption fix for _NLA0:
[patch@27613] VMS long file path support active.
[patch@27638] Enable standard stat for VMS >=8.2
[patch@27694] VMS RMSEXPAND/PERL_CANDO fixes
[patch@28349] vmsify - full EFS charset support
[patch@28427] vms.c - null termination of string missing.
[patch@29297] d_printf_format_null needed in configure.com
[patch@29297] perl5db.pl detecting forked debugger on VMS.
[patch@31649] vms.c realpath prototype mismatch
[patch@31658] Dynamically load dbg xterm on VMS
[patch@31553] t/op/stat.t Test $nlink if $Config{d_link}
[patch@31688] VMS symbolic links - part 1 of ? 2nd try.
[patch@31670] vms.c - Missing null terminator
[patch@31670]File/Find.pm Find.t - VMS Symbolic Links Part 2 of ?
[patch@31701] /lib/File/Find/t/taint.t - VMS Symlinks Part 3 of ?
[patch@31706]01_module_load_conditional.t fix for VMS
[patch@31735] Module-load/require fixes for VMS
[patch@31735]Archive Extract fix on VMS.
[patch@31739] regop.t fix for VMS
[patch@31739] ASTFLT in HiRes.t on VMS
[patch@31750] Unit variable in /lib/File/Copy.pm
[patch@31750] CPANPLUS extract.pm fixes for VMS.
[patch@31750] rename directories on VMS like on UNIX
[patch@31780] fixes for cpanplus on VMS
[patch@31846] vms stat and chmod fixes.
[patch@31788] Term::ReadLine::Stub missing get_line
[patch@31988] Revised Module::Build fixes for VMS.
Re: [patch@31988] Revised Module::Build fixes for VMS.
[patch@31998] Fix M:B: tilde.t tests on VMS
patch@32028 POD updates for VMS
patch@32181 File::Copy.pm patches for VMS
patch@32181 IPC::Cmd fix for VMS.
VMS.C misc fixes, including vms_realpath fixes
patch@32274 t/op/taint.t not cleaning up properly on VMS.
patch@32274 file/find/t/ find.t and taint.t fixes for VMS.
Re: CPANPLUS conf.pl fixes for VMS
Upgrade File::Fetch to 0.13_04 - fixed for VMS.
Re: [PATCH@32279] Upgrade File::Fetch to 0.13_04 - fixed for VMS.
Re: CPANPLUS working again on VMS Re: [PATCH@32279] Upgrade File::Fetch to \
0.13_04 - fixed for VMS. [patch@32376] VMS symbolic links part 4 of 4 - Final part
VMS POD updates: perlport.pod, vmsperl.pod
Re: [patch@32376] VMS symbolic links part 4 of 4 - Final part
configure.com and vms.c fixes.
[patch]perl5db.pl - What I needed to get the forked debugger to work
[patch]perl5db.pl, perl5db.t - LINUX/UNIX/CYGWIN/VMS
[patch@34016] VMS passes these t/io/open.t tests now.
[patch@34044] Enable getgrgid on VMS
[patch@34600] vms.c setup_cmddsc
Re: patch@34561 VMS exec handling / cwd realpath fixes
[patch@34779] Get posix exit mode working/tested on VMS
[patch@34896] vms readdir() fixes for UNIX/EFS mode
[patch@34950]configure.com fix usedevel
[patch@34995] vms.c - Memory freed from wrong pool
John L. Allen (1):
revisited: pow.t test failures on AIX 5.1 perl588 with -Duselongdouble
John P. Linderman (9):
Re: mention of "use sort" botched in perlfunc? + PATCH
Re: missing lower range in {} regex
typo in perfunc.pod
Re: Possible bug in IPC/Semaphore.pm [PATCH]
Re: Sort sub and NaNs
Re: killing for vital signs [PATCH]
: perlguts.pod
changes to perlsec.pod and call for removal of quicksort
[perl #47746] Not OK: perl 5.10.0 +RC1 on ia64-linux 2.4.21-sgi302r24
John Peacock (31):
[REVISED PATCH] Magic v-strings
Version object patch #1
Re: [PATCH] Version object patch #1
Tweaks to Bleadperl Version Object Support
Re: [PATCH] Correct/completes Overloading in XS mods
Re: [REVISED PATCH] Magic v-strings
Version object combined patch
Re: [PATCH] Version object combined patch
Re: versions too accurate
version objects final(?) patch
version.pm up to date with CPAN
Re: [REPATCH] was Re: [perl #16010] v-strings left of a => don't get quoted.
was Re: [Fwd: CPAN Upload: J/JP/JPEACOCK/version-0.36.tar.gz]
Bleadperl to version 0.37
's to bring bleadperl up to version-0.39
was Re: UNIVERSAL::VERSION causing "Use of uninitialized value..." warning
Final version object core patch?
The XSUB.h patch from:
Bring bleadperl up to version.pm
was Re: perldoc segfaulting in XS_UNIVERSAL_VERSION
[Fwd: CPAN Upload: J/JP/JPEACOCK/version-0.47.tar.gz]
Re: stringification of v-string references
Re: [perl #37897] sprintf of version objects
Re: [PATCH - DUH] Synchronize bleadperl with version-0.60
[patch] Fwd: CPAN Upload: J/JP/JPEACOCK/version-0.64.tar.gz
Re: [perl #37714] XSUB.h version check may fail due to locale
Fwd: CPAN Upload: J/JP/JPEACOCK/version-0.68.tar.gz
Fwd: CPAN Upload: J/JP/JPEACOCK/version-0.70.tar.gz
version-0.73 (was Re: Change 31920: Don't use ~0 as a version
was Re: Freeze ?
Bring version.pm core into compliance with CPAN release
John W. Krahn (1):
[perl #36658] Typo in perlfunc.pod
Jonathan Steinert (1):
[perl #42839] Swatch hash cache has key mismatch
Jonathan Stowe (5):
Sync Term::Cap with CPAN version
Re: [cpan #17773] Bug in Term::ReadKey being trigger by a bug in Term::ReadLine
libdb may require pthread
Re: 5.10 code freeze and dual-life modules
Bring Term::Cap to date
Joost van Baal (1):
PATCH (was: Re: [perl #18180] problem with sys:syslog on solaris 8 with perl \
5.8.0)
Jos Boumans (4):
Add Log::Message and Log::Message::Simple to the core
Add Term::UI to the core
Add Object::Accessor to the core
Add Module::Pluggable to the core
Jos I. Boumans (55):
let perlfaq1.pod mention 5.8 as the current stable release
fix typo in Tie::Array
Re: [perl #19977] unlocalized $_ in File::Find clobbers upstream $_
Re: [PATCH] let perlmodstyle mention Module::Build and Test::More
[DOC PATCH] missing ')' in File::Path docs
Add diagnostics section to base.pm
Mention common dynaloader errors in perldiag.pod
Document Carp's global variables + provide tests
fix IO::File to support binmode
Re: [perl #32949] FileCache only works in "main" package
Make Data::Dumper work when dynamic extensions are not available
perlapi.pod has pod errors
Add Module::CoreList to bleadperl.
Add IPC::Run 0.80.
Add Module::Load to 5.9.x
Add Package::Constants to the core
Add Module::Loaded to the core
Re: [PATCH] Add Locale::Maketext::Simple to the core
Add Params::Check to the core
Add Module::Load::Conditional to the core
Add File::Fetch to the core
Making adding binary files possible
Small bugfixes to uupacktool.pl
Add Archive::Extract 0.16 to the core
Update CPANPLUS to 0.79_01
A patch from ExtUtils::CBuilder::Base from :
Add CPANPLUS::Dist::Build to the core
Update CPANPLUS to 0.79_02
update CPANPLUS::Dist::Build to 0.06_01
Bump version number
Update CPANPLUS to 0.79_03
Add /nologo to nmake in CPANPLUS::Dist::Build too
Re: [PATCH] Update CPANPLUS to 0.79_03
CPANPLUS 0.80
Add add-package.pl to the core (was Re: Why no (XML|DBI|WWW|Template) modules \
in the core?) Update CPANPLUS to 0.81_01
Update Module::Load to 0.12 (Was Re: Module::Load 0.12 wanna be
Module::Load::Conditional 0.18 (was Re: Module::Load::Conditional 0.18 wannabe)
Archive::Extract 0.24 (was Re: Archive::Extract test failures on Solaris)
Update add-package.pl
Update IPC::Cmd to 0.38
Update File::Fetch to 0.12
Update IPC::Cmd to 0.40
Update Log::Messge::Simple to 0.04 (was: Re: Code freeze)
Re: 5.10.0 test hangs on non internet access
CPANPLUS 0.083_09
CPANPLUS::Dist::Build 0.06_02
Version bumps
Update File::Fetch to 0.16
Update Archive::Tar to 1.40
Update Archive::Tar to 1.42
'make manisort'
Update Archive::Extract to 0.28
Update IPC::Cmd to 0.42
Re: [PATCH] Update IPC::Cmd to 0.42
Jose Auguste-Etienne (2):
Upper<->Lower case mistake in perlunicode.pod ?
[5.8.1] maint @ 20845 OK on aix 4.2
Joshua Juran (1):
Re: [PATCH] Update File-Path to 2.00
Joshua Rodd (1):
Update to AUTHORS file
Joshua ben Jore (11):
Re: Pluggable lint patch
Re: Patches: B, CGI, ExtUtils::MM_Unix
Patches: B, CGI, ExtUtils::MM_Unix
Re: Patch lint for grep { /.../ } and grep /.../,
Re: expr foreach (...) isn't a B::Lint warning anymore
Re: B::Lint changes
Re: [PATCH] Make B::Lint use Module::Pluggable
User pragmas now accessible from B
less useful
Re: [perl #41283] B::walkoptree_slow fails for 'our @foo = split( m/ /, "hello" \
)' inform constant.pm about UNITCHECK
José Pedro Oliveira (2):
Improve FindBin discovery of current directory, based on :
Re: FindBin.pm: incomplete getcwd/cwd patch and SELinux (Strict policy)
Juerd (3):
perlcheat
[patch] AUTHORS
perlvar
Juerd Waalboer (2):
Re: [PATCH] (Re: [PATCH] unicode/utf8 pod)
[patch] :utf8 updates
KAWAI Takanori (1):
Japanese translation of Storable
Kay Roepke (1):
FreeBSD 5.0 gethostbyaddr_r hints update
Kay Röpke (1):
Still no working Berkeley DB in OS X 10.2
Kay_Röpke (1):
[perl #10021] Fixing bareword usage under strict.pm
Ken Hirsch (2):
Re: Today's compiling adventure
Re: Today's compiling adventure
Ken Neighbors (1):
[perl #17445] Class::Struct patch: version number, examples
Ken Williams (8):
typo in VMS::Filespec
maintperl - File::Spec cwd() stuff
Re: pod cleanup
minor File::Spec testing cleanup
Patch for VMS::Filespec
Re: [PATCH Cwd 2.15] test tweak for VMS
Re: a warning for a ExtUtils::ParseXS test
Modulo operator and floating point numbers
Kevin Chase (2):
win32_chsize buglet
[patch] Windows/Win32 thread handle leak with threads join
Kevin Ryde (2):
[perl #53908] perlpodspec typo "Encoding::Supported"
[perl #60300] doc Carp $Carp::Internal{__PACKAGE__} example
Kirrily Robert (1):
Updates to modules-related pod
Kurt Starsinic (1):
[perl #20755] [PATCH] 5.8.0 h2ph barfs on checksum.h on RH6.2/7.2
LAUN Wolfgang (8):
pack changes and related fixes
Re: [doc-PATCH] for unpack_str() and question
Re: [perl #24774] eval + format - \n = pp_ctl.c assertion
format/write (version 2)
Re: [perl #29581] glob() misses a lot of matches
Shell.pm: pod rewrite and new mini-feature $Shell::raw
Re: [perl #30568] splice generates undef? [PATCH]
Re: [perl #31586] utime does not reach expectations [PATCH]
Larry Shatzer Jr. (1):
s/hierachy/hierarchy/
Len Weisberg (1):
[perl #39026] Tie::Memoize::EXISTS not caching the value
Leon Brocard (1):
Re: [PATCH] perlhack.pod update walkthrough
Linda Walsh (1):
[perl #38892] PATCH: remove spurious warning from Benchmark.pm
Lucas Holt (1):
[perl #40239] New hints file for MidnightBSD
Lukas Mai (2):
[perl #23273] warnings in Unicode::UCD
Patch based on:
Luke Closs (1):
[perl #36448] configuring ranlib for perl on osx with xcode 2.1
Luke Ross (1):
Re: [perl #59280] perlbug AutoReply: PUSH on tied array gives incorrect context \
to method and can result in needless calls to FETCHSIZE
Mandalemula, Rajesh (1):
Respecting inc_version_list while processing PERL_VENDORLIB_STEM
Manuel Valente (1):
Patch for Shell.pm
Marc Lehmann (2):
[perl #22141] patch for Time::HiRes to get rid of -lrt on linux
Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
Marcel Grünauer (2):
Proposed patch + test case.
Re: [PATCH] NEXT.pm bug within overloaded stringification
Marcus Holland-Moritz (253):
Re: [PATCH: perlio.h] maint snap @ 19613
Re: [PATCH: maint @ 19733] CL compiler warnings on MSWin32
Integrate from maint:
strchr() running amok in sv_vcatpvfn()
Re: [PATCH: sv.c] strchr() running amok in sv_vcatpvfn()
Revert change #19126, a poor attempt at fixing bug #21742.
warnings, line numbers & windows
Re: [PATCH] Re: Storing &PL_sv_undef as a hash key with perl-5.8.x
[DOC PATCH] pod/perlguts.pod
Re: [perl #23185] perl crash with File::Glob
Storable and uninitalized array values
typos in encoding.pm
Re: maint @ 20803
Re: valgrind as a leak hound?
valgrind update
more valgrinding: select problem?
valgrindpp.pl
Perl_newCONSTSUB() related memory leaks
Re: [PATCH] add "$lexical not available" warning in C<for my $lex ()>
more options for valgrindpp.pl
Re: maint@20974 or before broke mp2 ithreads test
Re: maint@20974 or before broke mp2 ithreads test
fix: output from different pids
Re: "vendor" patch pickup
RC5 and Intel's ICC
RC5 and Intel's ICC
Re: [PATCH] RC5 and Intel's ICC
Changes #20819 and #20996 break compatibility with perl 5.6.0
add some missing defines to Devel::PPPort
Devel::PPPort and scan_bin
update embed.pl description
Re: PERL_VERSION, SUBVERSION, PATCHLEVEL
arguments for perl_clone()
Re: GCC bug breaking Perl_sv_catpvfn()?
Turn Quad_t to Uquad_t in unsigned branch
Remove Win32 compiler warnings
Windows hasn't getuid/setuid and friends.
Use the optimization level -O2 by default on Linux/gcc.
Fix for Win32 build failure caused by the byacc to bison switch.
1. Add section to perlxs.pod describing that the refcount of AVs/HVs
Fix segfaults when running under -Dx.
Make panics a bit more verbose to ease debugging.
Re: Strange segfault
undef and the range operator
Re: undef and the range operator
Revert change #22472, but keep the new tests.
range operator warnings / 64-bit fix
Fix and tests for [perl #28123] Perl optimizes // away incorrectly
C<undef> doesn't look like a number. See also:
Make the ! suffix handle n/N/v/V as signed integers
Remove two unused variables that gcc used to warn about.
Borland C doesn't like PERL_MALLOC_WRAP.
byte-order modifiers for (un)pack templates
Cleanup variables in S_(un)pack_rec().
When configuring for 64-bit support, check that the
The openbsd 64-bit test should use $uquadtype rather
CXUX_BROKEN_CONSTANT_CONVERT isn't used anymore.
More unpack cleanups.
Fix mX?PUSH[inup] macros. (Follow-up to #22756 and #22757)
Add byte-order group modifiers to (un)pack templates.
[perl #29346] Double warning for int(undef) and abs(undef)
Document that select() on Windows doesn't work on non-socket filehandles.
[perl #29395] Scalar::Util::refaddr falsely returns false
Windows issues with select() are already documented in perlport.
'v' unpacks unsigned shorts.
Add the byte-order modifiers '<' and '>' to the pack tutorial.
Document embed.fnc 'U' and 's' flags.
Fix apidoc entries for PUSHMARK and newXSproto.
Make change #22889 work for threaded builds.
Make change #22889 work for threaded builds, Part 2.
Re: newSVpvn(NULL, 0); doesn't work as advertised
s/64bit/64-bit/g for consistency in the READMEs.
t/comp/utf.t failed when configuring with -Dnoextensions=Encode
Fix for: [perl #2738] perl segfautls on input
Fix for: [perl #30442] Text::ParseWords does not handle backslashed newline \
inside quoted text Cleanup the main regex in Text::ParseWords and make the
Check for definedness of sv before calling sv_derived_from()
The microperl config didn't know about usemallocwrap yet.
More microperl tweaks.
Failing matches don't reset numbered variables.
The byte-order modifiers won't go into 5.8.
Fix and update Perl_grok_* docs.
Fix copy & paste bugs in mX?PUSH macro tests.
Remove redundant SvOOK_off (called implicitly by SvOK_off)
Skip test when building without Encode.
Document sv_catpvn_nomg, sv_setsv_nomg and sv_catsv_nomg.
Upgrade to Devel::PPPort 3.00.
Upgrade to Devel::PPPort 3.00_01.
Upgrade to Devel::PPPort 3.00_02.
Delete superfluous "with".
Tweak 'h2xs -h' output.
Upgrade to Devel::PPPort 3.00_03.
Fix Storable's MANIFEST.
Fix some backwards-compatibility problems with Storable.
Upgrade to Devel::PPPort 3.01.
Fix nasty line break in Storable test file.
Skip ext/B/t/assembler.t when configured without B.
Fix typo in B::Assembler.
Skip a Data::Dumper test if configured without B module.
Fix skipping of a Dumpvalue test when configured without Devel::Peek.
Skip Time::HiRes tests if configured without that module.
SvO?OK_off()'s return value
Add MY_CXT_CLONE to the core. (Taken from Time::HiRes.) See also:
Upgrade to Devel::PPPort 3.02.
Upgrade to Devel::PPPort 3.03.
Fix a typo.
Upgrade to Encode 2.04.
Upgrade to Devel::PPPort 3.04
Mention ppport.h and its --api-info switch in perlguts.
Remove PERL_FLEXIBLE_EXCEPTIONS code.
Add simple exception handling macros for XS writers.
Upgrade to Devel::PPPort 3.05.
Regenerate perlapi.pod.
Make Perl_keyword() another 30% faster.
Attempt to fix problems with new exception handling macros.
Upgrade to Devel::PPPort 3.06.
Remove 2 unused variables from APItest.xs.
regen_perly.pl runs fine with bison 2.0.
[perl #34101] not() || 1 produces segmentation fault
Require version 0.05 of Devel::Tokenizer::C.
Regenerate Perl_keyword() to remove superfluous goto statements.
Mention (un)?pack byte-order modifiers in perldelta
Fix wrong version for byteorder modifiers feature.
Turn NN to NULLOK for functions that have code to handle
Fix mismatched braces in S_fd_on_nosuid_fs().
NULL is a legal value for newXS()'s name parameter.
Upgrade to Devel::PPPort 3.07
Upgrade to Devel::PPPort 3.08
Remove wrong cast to (void *), which fixes a gcc warning, and use
PERL_TRACK_MEMPOOL cripples environment after exit()
Don't free thread memory if PERL_DESTRUCT_LEVEL is set to a non-zero
Fix a memory leak in ck_grep(), spotted by coverity:
Ensure GvNAME doesn't return NULL
A couple of casts to PADOFFSET.
Cleanup some gcc warnings
Re: [PATCH] cleanup 212 warnings emitted by gcc-4.2
Change type of temporary padoff_du used in dUNDERBAR
There is no STASH type.
Upgrade to Devel::PPPort 3.08_01
Document PoisonFree() instead of documenting Poison() twice.
Remove duplicate documentation for SvREFCNT_inc().
Upgrade to Devel::PPPort 3.08_02
literal string macros
The 'f' flag was missing for my_snprintf().
The SvREFCNT_*void* macros return void, not SV*.
The sv_catpvs() and sv_setpvs() macros also return void.
Run 'make regen' for changes 28299, 28300, 28301.
Upgrade to Devel::PPPort 3.08_03
Upgrade to Devel::PPPort 3.08_04
Upgrade to Devel::PPPort 3.08_05
Upgrade to Devel::PPPort 3.08_06
Upgrade to Devel::PPPort 3.08_07
Upgrade to Devel::PPPort 3.09
Integrate mkppport. All ppport.h files in the core will now
Upgrade to Devel::PPPort 3.09_01
Very recent development versions of gcc (4.2.0 20060715) seem
Upgrade to Devel::PPPort 3.09_02
Upgrade to Devel::PPPort 3.10
Only copy ppport.h to destination if it is different.
Change #24364 broke Data::Dumper::Seen()
Upgrade to Devel::PPPort 3.10_01
Upgrade to Devel::PPPort 3.10_02
Re: [perl #41065] Out of memory!, while extending scalar
Configure test code fails to compile if SIGFPE is undefined
The first three patches from:
4th patch from:
Default "$undef" for NV_PRESERVES_UV_BITS causes compilation
Fix a typo in Dynaloader_pm.PL.
perl rebuilds because of gcc's -g flag
Add missing SVfARG()s in require_tie_mod().
Re: run/cloexec.t is failing
Upgrade to Devel::PPPort 3.11
Upgrade to Devel::PPPort 3.11_01
Re: The performance problem of 30678
The lib/Pod/Perldoc.pm portion of...
Various Gentoo Patches
Use sysconf/getpagesize/page.h to determine page size on Linux,
Upgrade to Devel::PPPort 3.11_02
Upgrade to Devel::PPPort 3.11_03
TRIE must use 'yes' state transitions when more than one match possible to \
ensure proper scope cleanup. Upgrade to Devel::PPPort 3.11_05
Upgrade to Devel::PPPort 3.11_06
Upgrade to Devel::PPPort 3.12
One const too much. (Unfortunately, the Copy macro casts
Upgrade to Devel::PPPort 3.13
Fix fallback definitions of S_IRWX[UGO] (didn't include
Increment IPC::SysV version number.
Fix a typo (pport -> ppport).
Upgrade to IPC::SysV 1.99_07
Upgrade to IPC::SysV 2.00
Include SVf_UTF8 in the bitmask when checking the SvFLAGS in
factor out duplicate code in struct xpv*
Add script to check source code for ANSI-C violations.
Add editor blocks to some header files.
Fix memory leaks in XS_PerlIO_get_layers() by mortalizing
Forgot to remove dTARGET with change #32816.
Add macros mPUSHs() and mXPUSHs() for pushing SVs on the stack
There's no need to handle 'set' magic in the mX?PUSH macros.
Upgrade to Devel::PPPort 3.13_01
Follow up on change #32680. This fixes compilation
Build const-(c|xs).inc in IPC::SysV on the fly.
Remove IPC::SysV constant files from the MANIFEST.
Fix compilation issues and warnings with exotic configuration.
refactor PL_opargs generation in opcode.pl and fix helem
Re: [PATCH] Exclude .svn and _darcs from IPC::SysV's Makefile.PL libscan
Make sure we only find the macro we were looking for,
Enable caching of strxfrm() results also for readonly SVs as
Add two missing dVAR's.
Upgrade to Devel::PPPort 3.13_02
Upgrade to Devel::PPPort 3.13_03
Upgrade to Devel::PPPort 3.14
Upgrade to Devel::PPPort 3.14_01
Fix for #56874: maybe small error in perlxs.pod example
Welcome to refcount hell. Fix the leaks reported by #57024
Add d_timegm to uconfig.sh to fix the generated uconfig.h.
Make sure expand-macro.pl also works for macros in headers
Make expand-macro.pl accept macro expressions, i.e. macros with
Upgrade to Devel::PPPort 3.14_02
Fix memory leak in qr// operator. This was most probably
Fix memory leak in // caused by single-char character class
Upgrade to Devel::PPPort 3.14_03
Refactor Perl_mem_log_ functions
Add SV allocation tracing to -Dm and PERL_MEM_LOG
Run 'make regen' for #34567 and #34568.
Add PERL_ARGS_ASSERT_MEM_LOG_COMMON to S_mem_log_common().
Make C++ compilers happy #1: "typename" is a C++ keyword.
Make C++ compilers happy #2: const POD without initializer
Make C++ compilers happy #3: make implicit cast
Make C++ compilers happy #4: move cast so Newc() and
Make C++ compilers happy #5: jump to 'do_write' crossed
Make sure Perl_mem_log_(?:alloc|realloc|free) have C linkage,
No, it's not a const SV* if we subsequently call
Fix prototype detection for C++
Fix x2p, which was broken by #34598 with -DPERL_MEM_LOG.
Remove redundant API definitions from '=for apidoc' sections.
Remove redundant (and wrong) prototype for pv_display()
Use pvs macros instead of pvn where possible.
Upgrade to Devel::PPPort 3.14_04
Upgrade to Devel::PPPort 3.14_05
Fix DBM module handling broken by #34653.
The breakage caused by #34653 (sh|c)ould have been detected
Add prototype detection for NDBM header files
NDBM just isn't meant to be used with C++. So this
Revert SvPVX() to allow lvalue usage, but also add a
Assigning to DEFSV leaks if PL_defgv's gp_sv isn't set.
Re: [PATCH: Configure/NDBM_File] Add prototype detection for NDBM header files
Make sure PerlIO::via doesn't leave its old GV's hanging
Update format warning tests to expect "%lld" instead of "%d"
Fix warning code in Perl_sv_vcatpvfn() to make the TODO
Allow lvalue usage of SvRV() and add MUTABLE_SV() check.
Upgrade to IPC::SysV 2.00_01
Upgrade to IPC::SysV 2.00_02
Re: File::Path regression in 5.8.9
Marek Rouchal (2):
RE: [PATCH] Pod::InputObjects performance de-pessimization
[perl #30914] ExtUtils::Embed should use libperl name from Config
Mark Fowler (1):
Improved perlapi documentation for croak
Mark Kvale (1):
Bugfix for perlrequick and perlretut
Mark Leighton Fisher (1):
Perl 5.9.0 AUTHORS
Mark Mielke (1):
PATCH: sv_rvweaken() deficiency (against 5.8.0)
Mark Overmeer (1):
Documentation patch on filetests, the filetest pragma, and the
Mark Pease (1):
[perl #18154] Problem found in calculating offsets in regex
Mark Pizzolato (1):
Re: argproc.c license Re: [perl #43037] Bad license in perl distribution
Mark Stosberg (1):
PATCH: clarify docs for lib.pm
Mark-Jason Dominus (14):
Negative subscripts optionally passed to tied array methods
Re: [perl #16198] pod tpyo in hostent.pm
Patch perlvar.pod
Re: [perl #16677] B::SV::FLAGS dumps core
Patch: Put local($^I, @ARGV) = ... trick back into perlfaq5
[perl #18165] "0" fails as right-hand argument to ..
typo in Time::HiRes docs
Grammar, punctuation, formatting edits
Minor edits
BETTER update Friedl book listing for 2nd edition
PATCH RC4 IO::Dir
Explain \Q better
Re: Doc patches for File::Find
document return value of Getopt::Std::getopts()
Marko Asplund (1):
[perl #37607] CGI file upload file name parsing errors
Martien Verbruggen (2):
Re: [perl #19236] perlsyn: implicit localisation in while()
perlsub.pod and perlsyn.pod: better organise scoping info for modifiers
Martin Becker (1):
[perl #43242] "use base" breaks code containing peculiarly named constant
Martin Hasch (2):
[perl #38709] Opening '|-' triggers unjustified taint check
[perl #50364] [PATCH] perlop.pod - misnomer in % operator documentation
Martin Pool (1):
patch for IRIX/gcc link issues
Martti Rahkila (1):
Term::Complete problem + fix (Was: Re: muttprofile + perl 5.8)
Marty Pauley (4):
Re: [perl #17439] broken Locale::Language in a UTF environment
bug in utf8.c(?)
Re: Class::Struct, simple patch, tests
new test based on:
Marvin Humphrey (3):
Re: Memory...growing, and growing
Re: perlreguts: Copy-editing and wishlist
Update references to Win32's Platform SDK installation location.
Mashrab Kuvatov (1):
Boolean priority bug, found by Mashrab Kuvatov:
Mathieu Arnold (1):
Re: [perl #30197] perlbug AutoReply: Data::Dumper does not indent the deparsed \
code properly
Matt Kraai (10):
Fix build failure on QNX
Re: fpathconf test failures on QNX
Skip failing getppid tests on QNX 6
[perl #24079] Missing crypt() function on QNX 6.2.1
Change /etc/passed to /etc/passwd in filetest.pm
Re: Remove extra space from perltodo.pod
[perl #52866] [PATCH] Missing period in perlintro
[perl #52860] [PATCH] Incorrect variable name in perlintro
Make perlfunc link to the correct section of perlop for q//, qq//, qx//, and \
qw// Add missing "a" to binmode documentation in perlfunc.pod
Matt Sergeant (1):
Missing tie() call in NDBM_File SYNOPSIS
Matt Taggart (1):
Spelling nits from Debian bug list...
Matthijs van Duin (1):
symbol-exports needed for Data::Alias
Mattia Barbon (3):
Win32: fix WM_TIMER handling
maint, Win32, GCC 3.2
Avoid redefinition warning for MinGW
Max Maischein (5):
Updates to README.win32 (aka perlwin32), with some changes.
[patch] File::CheckTree - a side effect of making the build whitespace safe(r)
Re: [patch] First batch of whitespace patches (Test::Harness)
[patch] [Win32] Makefile and makefile.mk rely on shell association
[patch] [Win32] Make Perl build on Win32 when the path contains whitespace
Merijn Broeren (2):
Patch for perl.c fixing an obscure environment bug
Problem compiling swigged c++ code with 5.8.8
Michael Cartmell (1):
[perl #56526] m/a{1,0}/ compiles but doesn't match a literal string
Michael Cummings (2):
Re: [PATCH] Detecting bad /dev/null's in Configure
Re: [PATCH] Detecting bad /dev/null's in Configure
Michael G Schwern (15):
[perl #22236] File::Basename behavior is misleading
[perl #36502] File::Copy::mv fails to replicate behavior of Unix mv
[perl #17487] ncftp only handles http
[perl #24119] CPAN.pm error in Win32: uses rename() not File::Copy::move
[perl #6749] Perl debugger outputs ctrl-\ wrongly
[perl #24275] CPAN shell - online help not clear
[perl #28385] minor bug in cpan -- the i command does not find author
[perl #5634] CPAN.pm v1.59 chdirs before looking for perl
[perl #24691] leading spaces on cpan configuration causes failure
[perl #36538] perlfunc/our contradicts itself
[perl #7840] Hash Behaviour differs v5.6.0 to v5.6.1
[perl #36514] Add curl support to CPAN.pm
[perl #36612] [PATCH] Misleading shift docs about @ARGV
Supress df warning in stat.t on OS X
[perl #47533] [PATCH perlvar.pod] Missing English variables
Michael G. Schwern (99):
Re: mention of "use sort" botched in perlfunc?
Remove pseudo-hashes (complete)
[ANNOUNCE] Test::Simple 0.47
Fixes to threads::shared when disabled
File::Spec->catfile not canonicalizing consistently
test grandfathered Config variables
File::Basename doesn't lazy load Carp right.
op/getpid.t failure
Re: [PATCH t/test.pl] Let is/isnt() handle undef without warnings
Set env PERL_CORE
Re: [PATCH] spurious t/auto directory appears
Document and test Config::config_re().
Holding filehandle open
Re: -Os for Darwin why?
Re: -Os for Darwin why?
Adding the latest version of Perl
stray n_a
ExtUtils::MakeMaker 6.03 -> 6.06_05ish
MM hackery and whitespace changes
Re: [PATCH] ExtUtils::MakeMaker 6.10_02
MakeMaker 6.10_02 -> 6.10_03
Deceptive POSIX exporting docs
Simpler $Revision$ based $VERSION. Plus, repentance!
Re: [PATCH pod/perlsyn.pod pod/perltrap.pod] Unseding perlsyn
ExtUtils::MakeMaker 6.10_03 -> 6.10_04
ExtUtils::MakeMaker 6.10_04 -> 6.10_05
ExtUtils::MakeMaker 6.10_06 (plus FAQ update)
ExtUtils::MakeMaker 6.10_07
Re: maint @ 19975 [PATCH lib/Test/Harness.pm]
New introduction
Re: POSIX::div
ExtUtils::MakeMaker 6.10_08
[ANNOUNCE] ExtUtils::MakeMaker 6.11
CPAN/t/signature.t noisy
t/op/write.t cleanup after itself.
Re: [PATCH] Re: [perl #23206] Benchmark::cmpthese usage message wrong
Re: [PATCH] perlfaq8.pod and MakeMaker's PREFIX=
Installation on Win32
Removing tested modules
produce Foo-Bar/lib/Foo/Bar.pm
GNU Public General Public General GNU Public License License
Taint problems in Cwd::abs_path
Taint safe Cwd::_qnx_abs_path()
Re: [PATCH] Pod::Html test clean-up (was Re: maint @ 20617 (on VMS))
Pod::Html unifying global variable declaration and initialization
Uppercase globals in Pod::Html
Re: [PATCH] maintperl - File::Spec cwd() stuff
Replace #20763 with
Re: Another oddity in lib/ExtUtils/MakeMaker/Tutorial.pod
XSLoader nits and tests
Re: [PATCH 5.8.1 @20218] OS/2 API
Fixing UNIVERSAL.pm's bit of unpleasantness
Re: [PATCH] perlop.pod Revamp - revision 4
Rewrite to correctly use test.pl
Re: [perl #24384] 21418 (UNIVERSAL.pm patch) breaks autouse.pm
Re: [ANNOUNCE] ExtUtils::MakeMaker 6.19
Re: 'make minitest' fails for op/cproto and op/pat
Last stab at sdbm/Makefile.PL
Re: [perl #32486] error in documentation for POSIX::pipe
cleanup t/op/taint.t
Test rt.perl.org 5900
FileCache without import
Re: [ANNOUNCE] ExtUtils::MakeMaker 6.27
Hints changes for OS X 10.4
Eliminate radically out of date CHANGES from perlport
Re: [PATCH 5.8.7 RC1] lib/Carp.t todo for VMS
Re: [perl #35420] localtime corruption
Do not install change logs, READMEs, etc...
Re: [PATCH] Do not install change logs, READMEs, etc...
Re: [PATCH] Convert File::Basename tests to Test::More
Make Exporter.t warnings clean
File::Basename doc overhaul
Further lies in the File::Basename docs
Mention File::Spec in File::Basename
Re: [perl #36477] File::Basename basename() bug
basename() and suffixes
Understand "ok" with no number
Re: [perl #36502] File::Copy::mv fails to replicate behavior of Unix mv
Cleanup File::Copy tests
Re: Documentation error in IO::Socket
Re: [perl #36507] File::Copy::copy($foo, $foo) dies
Re: [PATCH] was Re: perldoc segfaulting in XS_UNIVERSAL_VERSION
Re: Why does our() cross packages? (PATCH)
crypt() digests, not encrypts
Being more careful about newlines
Re: [perl #36622] y/// at end of file
Re: [perl #36616] bug or feature? foreach (sort @array) {y/a-z/A-Z/;} # @array \
modified! Make curl follow redirects
Warnings in tests @25605 due to cmp_ok behavior change.
Move Tie::StdHandle into its own file.
Re: [PATCH] Re: Unintentional base.pm behavior change
t/TEST doesn't check exit (was Re: Test::More bug?)
Attribute::Handlers till ears are bleeding
shield t/test.pl functions from global print modifiers
Re: [perl #49264] say behaves as just print on tied filehandle
Re: grep and smart match should warn in void context
checkAUTHORS.pl update for me
Re: [perl #24174] perl-5.8.0-55 exit bug
diagnostic leakage in ext/PerlIO/scalar/t/scalar_ungetc.t
Michael Schroeder (2):
DESTDIR in perl-5.8.1 package?
SuSE's perl safe_putenf diff
Michael Stevens (1):
my email address changed
Mike Giroux (1):
Minor AUTHORS patch
Mike Guy (5):
add precedence warning for bitwise docs
[perl #24651] Taint bug with multiple backticks in ref consturctors
Re: [perl #2562] wantarray fails in END, INIT, and CHECK blocks
Re: [perl #38034] A combination eval, DESTROY method and $@ - dangerous - bug
Re: [ID 20000816.012] *foo = *_ is broken
Mike Pomraning (4):
2-arg cond_wait, cond_timedwait, tests
Re: Smoke [5.8.2] 21930 FAIL(t) MSWin32 5.1 Service Pack 1 (x86/1 cpu)
Re: 5.8.3-RC1, ext/threads/shared/t/wait still hanging
Re: 5.8.3-RC1, ext/threads/shared/t/wait still hanging
Mike Schilli (1):
Patch for bug in SelfLoader.pm
Milosz Tanski (1):
Safer environ iteration
Moritz Lenz (7):
Fix regexec.c so $^N and $+ are correctly updated so that they work properly \
inside of (?{...}) blocks as reported by Moritz Lenz in \X is equivalent to an \
atomic group [DOC PATCH] Memoize.pm refers to old title of "Higher Order Perl"
clear docs on exists wrt autovivification
Re: [perl #59134] Typo in File::stat man pag
Re: [perl #59128] Typo in perldsc(1)
Re: [PATCH] [doc] be more explicit about magic argv
Mr. Nobody (2):
Re: [PATCH] fix typos in perlpacktut
RT#15950
Nathan Torkington (1):
Document and test autovivified dirhandles.
Neil Watkiss (1):
dl_unload_file for HP-UX
Newton, Philip (2):
Small typo correction
PATCH x2p/find2perl.PL
Nicholas Clark (2898):
Re: no warnings 'io';
gv_fullname3 as call to gv_fullname4
better modfl detection
Copy On Write
Clean up copy-on-write macros and debug facilities (new flag 'C').
avoid use of %caller::EXPORT
remove 2 unit warnings from lib/Net/t/hostname.t
ExtUtils::Constant 0.13
ExtUtils::Constant 0.14
copy on write: fixes and debugging
Re: [PATCH] Attempt at speeding up Config.pm. Didn't work.
tiddly tidy up for util.c
COW for ithreads (was Re: what copies scalars in ithreads?)
cleanup temp files (was Re: Smoke 17805 irix 6.5 6.5.16m IP32 r5000 \
/usr/share/src/cpan-current-benedick)
File/Find/t/find.t tests 1 and 2 (was Re: [perl #17061] no strict 'garbage')
strict.pm pod at __END__
Re: [PATCH] Attempt at speeding up Config.pm. Didn't work.
ANSI-clean? (was Re: [PATCH] COW for ithreads)
Make Exporter cope with changing EXPORT_OK (was Re: Recent changes to \
Exporter::Heavy break Math::Pari) Storable 2.06 (was Re: Bug in \
ext/Storable/t/integer.t)
Re: [perl #17772] pack "w" /* this cannot happen ;-) */ is fallacious
Re: [PATCH] Re: [perl #17772] pack "w" /* this cannot happen ;-) */ is \
fallacious
Re: Not OK: perl v5.9.0 +DEVEL17881 on i386-freebsd 4.6-release (UNINSTALLED)
Changed the warning detection pattern because of:
regen_headers outside Makefile (was Re: [PATCH] embed.pl doc)
Re: [perl #18651] Hash::Util's lock_key() breaks hash
[perl #18256] xsubpp can make nested comments in C code
Re: [PATCH] Re: [perl #19022] POSIX failures in bleadperl
2% speedup (pp_entersub needs to go on a diet)
operation on `PL_na' may be undefined
docpatch for cv.h
[DOCPATCH] File::Copy's synopsis
integrate more with report_evil_fh
%_ (was Re: [PATCH] operation on `PL_na' may be undefined)
[DOCPATCH] hv_store and hv_store_ent
label code in pp_ctl.c
assert PV isn't RV
Re: [perl #9394] Re: [ID 20020525.002] coredump/ bad free warning in blead \
with SIGWARN make Copy On Write work once again
inline SvREFCNT_dec:
COW regexps:
Re: [PATCH] Copy on write for $& and $1...
Re: [PATCH] Re: [PATCH] Copy on write for $& and $1...
Re: [perl #21505] 5.8.0 lib/Config test failure due to compiler flag
Re: [perl #21614] 5.8.0 Unbalanced string table refcount
Better version of change #19069
[DOCPATCH] Re: [PATCH] Re: [perl #21614] 5.8.0 Unbalanced string table refcount
[unPATCH] Re: Smoke [5.8.1] 19076 FAIL(F) openbsd 3.2 (i386/1 cpu)
COW formats (was Re: Smoke [5.9.0] 19044 FAIL(F) linux 2.4.18-3 (i686/1 cpu))
Re: [PATCH] Re: Storing &PL_sv_undef as a hash key with perl-5.8.x
Re: script wanted
Re: [perl #23463] compiler version on sparc/netbsd
valgrind memcpy warnings (Re: [PATCH] Re: valgrind as a leak hound?)
Re: all 9007199254740992s are equal, but some are more equal than others
silence 1 compiler warning
Put all pre-processor #s on the first column (some compilers are picky)
Duplicate 19423 (pathological hashes too easy) into hv_store_ent
Duplicate 19423 (pathological hashes too easy) into share_hek_flags
Plan C for foiling the algorithmic complexity attack
Plan C rough edge smoothing - forgot to turn on the "has key flags"
When it says "add", then, like, you have to p4 add it. D'oh!
Integrate:
Plan C rough edge smoothing. Criteria for a hash split is now
Back out 21533 because it broke Encode's build in really weird ways
Return 21533 (with modifications) having found the problem
show the rehash flags in dumps
Sync with Pod::Perldoc 3.12
Sync with Unicode::Collate 0.30
Sync with Unicode::Normalize 0.25
Record the escape^Wrelease of 5.9.0
14 is the chain length for attack. From
Comment that this "optimisation" is actually a necessary fixup.
Add Internals::HvREHASH to expose the rehashing flag
mod_perl2 will require access to the Plan C hashing function.
D'oh! t/op/hash.t wasn't in the MANIFEST. Rafael spotted this
Stas spotted a missed s//new_/ for the hash seed renaming games
Provide Internals::new_hash_seed to return PL_new_hash_seed, and
s/new_hash/rehash/g (Stas suggested a better name)
Stas would prefer not to have MOD_PERL defines in perl.
Re: Storable Error
Accessing unicode keys in tie hashes via hv_exists was broken.
utf8 keys now work for tied hashes via hv_fetch, hv_store, hv_delete
Ooops. left an XXX comment in, and worse still it's a // comment
Whoops. We weren't actually testing hv_store_ent
Integrate:
Run regen.pl (for hv_assert)
merge hv_exists and hv_exists_ent into S_hv_exists_common
integrate hv_delete and hv_delete_ent into hv_delete_common
merge hv_fetch and hv_fetch_ent into hv_fetch_common
Merge sv_store_flags and sv_store_ent into sv_store_common
Shift negative klen/flags games from hv_fetch_common out to hv_fetch
Integrate:
Tweaks to S_hv_delete_common:
Move the negative key -> utf8 flag conversion out to hv_delete
Check that the key is present before a delete, and absent afterwards
Shift negative klen/flags games from hv_exists_common out to hv_exists
Shift negative klen/flags games from hv_store_common out to hv_store
Farewell hv_exists_common - exists is now a call to fetch
"Space Is a Province of Brazil"
Reorder functions in hv.c so that callers of hv_fetch_common are all
Don't COW if the destination has magic.
restore_magic needs to undo COW
D'oh. Mistake in the DYNAMIC_ENV_FETCH conditional code
Tweak the order of initialisation of oentry in hv_fetch_common -
Should fix the infinite loop on a dynamic %ENV fetch
Add Torsten Foertsch to AUTHORS (patches plus tests are what we like)
Arguments to skip were the wrong way round, hence why all the *BSDs
Gconvert actually takes type NV, while nv may be either double
Silence gcc 2.95 warning
When Gconvert is a macro around sprintf with a .* format we need
Update Digest to 1.03
Update to Digest::MD5 2.31
D'oh! Forgot to lib/Digest/base.pm
Update Unicode::Collate to 0.31 (Only the .pm version for now)
D'oh! This has been moved to lib/Digest/t/digest.t but not deleted.
Update Unicode::Normalize to 0.28
Remove whitespace from ends of lines (simply because it irritates me)
Integrate if.pm 0.0401
Back out the Makefile.PL part of 21808 as requested by Gisle Aas
Make sv_force_normal_flags cope with shared hash key scalars
foreach qw() { # not valid syntax for 5.005. So fix it.
The binary compatibility notes say that new global functions should
Add Perl_ceil
Clean up a bug I introduced into caseless ENV hv_delete
Some fool missed a letter n.
S_save_hek_flags should honour the "free" flag.
Forgot to remove a comment
"Richard" - who he? (Add "Richard Clamp" to the list of pumpkings)
Solaris gconvert() doesn't like ndigits == 0. Currently we have no
remove duplicate PERL_HASH (as spotted by Enache Adrian in
Change minimum perl version where the test is run from 5.9.0 to 5.8.3
Allow overriding of the p4 settings via environment variables
Assimilate Cwd 2.12 from CPAN. Cwd wasn't in Maintainers, so change
Assimilate Digest 1.05
Assimilate File::Spec 0.87
Assimilate PodParser-1.26
Assimilate Unicode::Collate 0.33
Straggler from Unicode::Collate.
Straggler from Cwd
Add Mike Pomraning
Bump VERSION numbers
Tweak 00compile.t to avoid splatting a DIAG over core perl's
Update debugger version number and Changes file
Bump $threads::VERSION as the documentation has changed. Tweak the
Fix minor problems with the CPAN release
No matter how hard you proof read it, something always slips through.
Fix bug with MANIFEST generation when we also regenerate perltoc.pod
Change the flag logic in buildtoc
Jarkko didn't move the cd ..\pod correctly. Given that it's been
Seems that sv_setsv_cow needs to be visible to core extensions,
[Integrate]
Integrate:
Bah. Makefile.PL still tests the sub-MANIFEST
use sv_setpvn rather than sv_setpv and save a strlen()
Add VMS to the list of "don't fork" OSes
Assimilate CGI 3.03
Bump version number as file has changed since 5.8.2
Integrate:
Update pod.lst with perl583delta,pod, and rerun pod/buildtoc
Make chomp heed the utf8 flags on the target string and $/
Integrate final perl583delta
Convert the older parts of op/bop.t over to test.pl
Test return values of all chomps
Check the return values of chomp
Document chomp's travels in the wonderful world of use encoding;
test that use encoding; doesn't cause references to be stringified
Need to skip Storable's threads test on 5.8.2 with ithreads and
Merge dynamic perldelta from maint (22081)
Storable's hints file shouldn't blanket set optimize to -O2 on Linux
hv_clear_placeholders now manipulates the linked lists directly, rather
All whitespace is equal, but some whitespace is more equal than others
Now hv_delete is able to ingore placeholders.
deleting keys in restricted hashes was leaking the entry. Yow!
Comment to record why we can't clear placeholders in hsplit
Integrate:
Add Mark Fowler
Moving all the e-mail addresses over by 1 column makes them start on
My re-implementation of hv_clear_placeholders was buggy - not sure why
In hsplit, if a normal hash has placeholders then clear them before
Correct thinko in comment.
Create a new local $_ without triggering tie by using local *_ = \my $a
Assimilate Cwd 2.15 from CPAN
Use File::Temp for tempfiles if it is available.
Bump Socket's version to a real floating point value
Work on eliminating systematic failures on make minitest:
Change the skip logic on the unicode tests so that they don't rely on
Make threads tests pass make minitest (by skipping)
Add a readonly check to Perl_sv_utf8_upgrade_flags, a regresion test
Fix Dave's original shared hash key corruption bug
Make a temporary copy of the input buffer in pp_send, so that send
croaking for readonly SVs in Perl_sv_utf8_upgrade_flags was a mistake
Four Storable patches towards Storable 2.11 :
Move the PERLVAR(Ireentrant_buffer, REENTR*) outside the ITHREADS
Add regression tests for the auto-require of STORABLE_thaw
Add auto-require of modules to restore overloading (and tests)
Corrections and explanations in comments
Move Beau Cox's ppport.h fixes into PPPort.pm
Change Storable.xs to conditionally include ppport.h for pre 5.8.0
Move Win32.pm/Win32.xs from libwin32 module to core Perl
Don't assume that the chmod will always work.
Unify 5.008 and 5.009's B::Concise 0.56
Unify 5.008 and 5.009's B::Concise 0.58
hv_delete_common was freeing the key, then passing the freed pointer
Make usemallocwrap a Configure-time question. Default is yes for
Tidy up function prototypes in the light of suidpatch
Export PL_memory_wrap based on PERL_MALLOC_WRAP rather than
Unlike perl, 0 in void context isn't special cased in C :-)
mintest will pass if I skip the correct number of tests. D'oh!
Remaining smoked platforms where malloc wrap is known to work.
Unknowingly for years we've had a test that has assumed the order
Upgrade to Unicode 4.0.1
debug the instructions on upgrading Unicode
Bump version numbers for modules that have changed since 5.8.3
Hand merge patch from maint back to blead.
More AUTHORS who deserve credit for patches
Make gmtime and localtime cross reference each other.
Integrate:
We should be telling people about ..exp, else they use the unexpanded
INSTALL didn't mention the 5.8.2 hash changes. Fixed
This should be L<>
Punt the "reporting bugs" section to the top.
Ooops. Forgot to update pod.lst, and all that ensues with that
mktables requires post 5.005
Remove the no-longer autogenerated Unicode files
Avoid mktables generating Sterm.pl and Sterm.pl in the same directory
Some fool removed lib/unicore/ArabicShaping.txt in change 22760
And that same fool forgot to add the not-really-needed "fuzzy" versions
Save some repeated strlen()s in Perl_swash_init
Make t/uni/class.t pass on case insensitive file systems
Ensure that perforce understands that the debuggers are now as one.
It seems daft to me that we have a synopis example that will fail if
Integrate:
Skip in minitest
Upgrade to Encode 2.01.
First step to generating Unicode files for the regexp engine at build
Convert to using File::Spec, so that we can build Unicode files
Run mktables as part of the build process.
Don't need to require utf8_pva.pl at top of file
replace the run time code in lib/utf8_pva.pl with data generated
Patch 22835 Failed to upgrade all the new files in Encode 2.01
Assert that SV type has magic member when reading/writing.
Assert SvTYPE is at least PGMV whenever accessing SvSTASH
It seems that our assert() macro wasn't good enough.
Improve the substitution to cc_r for threading so that compilers
Storable should cope if the string to thaw happens to be utf8 encoded
Change 22516 forgot to add make_overload.pl to generate test data
As 2/3rds (or 3/4s) of the SV head structure is rewritten, it doesn't
Need to skip test 7 if perl built without the PerlIO::scalar extension
Can't test the B modules if we didn't build 'em
Unicode::UCD uses Storable, so we can't test if Storable isn't built.
D'oh. Don't turn on warnings on the #! line without actually testing
If we don't build B, we should skip all its tests.
Skip re tests if re not built.
Skip test if Devel::PPPort not built
Skip test if perl configured without threads::shared
Not ideal, but skip all of IO's tests if Socket is not built.
Skip tests when PerlIO::scalar and PerlIO::via aren't built
Also needs skipping if PerlIO::via not built
This needs POSIX, so skip if no POSIX
Case insensitive file systems are bad, m'kay
When expecting an error, it's best to check the text you got, rather
Skip test if Devel::PPPort is not built.
Skip test if Data::Dumper not built
Skip tests if List::Util not built
Abolish the "Tied variable freed while still in use" error - I have
Test that [] // 0 is []
Stop 80_all_env.t failing when LC_ALL is set
Assimilate Locale-Codes-2.07
Note that sv_2mortal isn't just "increase reference count by 1, and
Assert that we aren't leaking memory.
Bump version numbers
/usr/bin/locale steadfastly delivers 8 bit output independent of
t/op/tie.t test 23 is failing when run with utf8 everywhere.
Bump $B::Deparse::VERSION
There was no need to bump $Text::ParseWords::VERSION to 3.24
Add some missing authors and remove 1 duplicate
A tool to check the AUTHORS file
Stop ENV_IS_CASELESS hv.c picking up the wrong hash value from a
Integrate:
hv_store was not passing hash onwards (spotted by Dave)
First stab at explaining that CLONE may get more parameters in future.
Randal notes:
dor and // fulfil a TODO
A more honest TODO
Perl_mode_from_discipline must update len. (else SEGV)
Resurrect the TODO items about Unicode filenames and Unicode %ENV
Dual lifing and dists is a TODO
Store weak references.
Finding a way to put "I'm MAINT" in perl -v is a TODO
A decent benchmark would be useful. But it is vague.
Bodge to make Tk work - like the UTF8 flag, the READONLY flag has too
no_plan support in test.pl
Check each line of config_re output.
The current optimisation for sort {$b cmp $a} is bogus now that we
Generalised "how many in list context" would be useful
A proper, working, stable optimisation for sort {$b cmp $a}
Also test reverse sort in scalar context
Test reverse sort as the return from a function in list and scalar
Check that non-optimimisable sort comparisons work when reversed
check that reverse (sort (@a), @b) etc work.
Work around evil compiler bug on OS X. (Sucks all memory)
Optimise list context reverse sort to reverse as part of the sort op
s/sort/split/; - my mistake spotted by Dave.
Some thoughts on foreach reverse
Lots of tests for for reverse ...
Numeric comparison operators mustn't compare addresses of references
Optimise foreach my $i (reverse ...)
"That's the way to do it"
This seems to be needed to get COW working on Win32
The optrees for C<for $_ (...)> and C<for (...)> differ, so even more
Now optimising for $a (reverse ...)
Optimise for (reverse ...)
for (reverse @foo) now iterates in reverse in place.
Abigail notes that a re-entrant regexp engine is a todo
Assimilate Cwd 2.19
threads.xs doesn't check the return value of the thread creation
Some calls to PerlMemShared_alloc() aren't checking the return value.
oslevel can fail on AIX, but the output generated would confuse
Rebuild perlapi.pod
Encourage compilers to tail call optimise in sv_savepv, sv_savepvn
glob('*.c') to find documentation is dangerous when run in unclean
Typo fix from Julian Gilbey, forwarded upstream from Debian by
Clarify that it's only Mac OS *Classic* that uses 1904 - OS X uses
Turn 2 strcpy()s into memcpy() because we know the length.
Config::config_re and config_sh would report the byteorder as 'ffff'
Grab perl585delta.pod from maint and
Build the perldelta copying command for the main Unix makefile with
backport B to work on 5.8.x, so that a single version of the source
A single version of B that supports 5.8 and 5.10
Integrate:
Spelling correction spotted by Greg McCarroll
Perl_sv_recode_to_utf8 shouldn't be returning SvPVX(sv) without
Restore runtime loading of Encode and Encode-related modules, so that
Hack to make -Dusethreads -Uuseithreads -Uuse5005threads pass all tests
Include opmini.c in the dependency generation.
Implement sv_svset _nosteal variants by passing a flag into
The second half of Perl_vwarner is actually a straight cut&paste job
Merge the common code from Perl_vdie and Perl_vwarner into a
Merge code from vdie and vcroak into S_vdie_croak_common
Need to skip optree walking tests if perlio not built
Skip tests that require Data::Dumper if it is not built
Assimilate I18N::LangTags 0.35
Correct change 23437 - as Config isn't imported, need to use a fully
Oops. Forgot to add the new test in I18N::LangTags 0.35
Assimilate PathTools 3.01 (File::Spec and Cwd)
Skip tests if Devel::Peek not built
Set the IV values for PL_sv_yes and PL_sv_no at initialisation time.
Make TEST and harness skip tests for extensions that were not
No more late changes, dammit
Bump version number
genuine possible buffer problems spotted by flawfinder
Assimilate Test-Simple 0.50
Wrap some long lines
Test the currently working virtual %Config entries
Make $Config{libs_nolargefiles} and
The first entry in the virtual config.sh is special cased. So
Add an exists test for the things we loop over
Cheat. (Add a leading newline, and so remove all the special
Generate the virtual entries at Config.pm build time, as they
Make configpm and the generated Config.pm strict and warnings
The change to the internal representation introduced a bug whereby
Document the interaction of PERL_USE_SAVE_PUTENV and
Clarify the return values of pos, particularly 0 and undef, as
Put Config.pm on a diet. 3K rather than 32K
Hateful cAsE iNsEnSiTiVe file systems
Generate the precached %Config entries based on some empirical
Need to stub the public functions to keep some existing code
The byteorder code doesn't need to be in Config.pm if byteorder
Given that there is a pre-built cache, no need for @v_fast
Skip generating all the code to deal with "" strings in config.sh
Integrate perlhist entries for 5.8.6 and its perldelta to blead
Add perl586delta.pod to all the necessary makefiles and tables of
Let pod/buildtoc resort the MANIFEST the way it wants it
Add placeholders for the new strlcat and strlcpy entries in
Tidy up the reference name stringification to save getting the
&test in constant.t is vestigial, so amputate it.
2 new BeOS files were missing
Pull out the duplicateded push @INC, $_ if -e $_ code from
Fix a typo in an assert(). It helps to compile with -DDEBUGGING
There are clearer ways of saying m/^[ab]$/ than strchr("ab", c)
Small code tidy up in gv_fullname4
use (c == '$' || c == '@' || c == '%') instead of strchr("$@%", c)
Remove double checking of acceptable switches on tr/// ops.
gv_fullname4() can get rid of the main:: for us.
Check that @INC entries and %Config path entries are consistent.
Turn gv_fullname3 and gv_efullname3 into macros that call
Tests for Config.pm much better now - toDONE
Remove spurious semicolons
sanity check the arguments to runperl(), to try to avoid it
Break out setting $^X into its own static function S_set_caret_X
Revert part of the change to gv_fullname4(), as the change seems to
Avoid getting the stash name twice (at least visually, if not also
Evade using @ in the 1 liner with some perl 1 syntax.
Note that the shell's test uses eq etc for numbers, = etc for
$#a>>=1 relies on malloc wrap to avoid the segfault, so need to
Move the setting of $^X ahead of the initialisation of @INC
Fix typo
Relocatable @INC entries for Unix.
Oops. You can't add new entries to config_h.SH without making some
Bother. It helps if you also propagate the new entry to config.sh
Don't do the ... expansion on archlib, sitelib etc, given that
Add investigating self tie segfaults to the TODO
Make Config.t warnings and strictures clean
Convert op/read.t to use test.pl and make it stricture compliant.
Add a lot of tests for combinations of values, offsets and lengths
read (and presuambly sysread) would expose the UTF8 internals when
Oops. Forgot to uncomment the last set of Unicode values for
Ooops. Fix unitialised variable
Skip tests that binmode :utf8 if there is no perlio
Experimental module intended to simplify core regression tests
Thinko in the description of Config::Extensions
Bug in t/io/layers.t spotted by Ignasi Roca Carrió
Refactor gv_fetchpv so that the overwhelmingly common case
Tidy up comments in change 23716
Generate smaller object code by using a single switch statement
Because name is always NUL terminated we can incorporate length
Improve documentation for is_gv_magical, and split the switch
Doing the strnEQ char by char for 2 and 3 character strings
Skip the switch statement entirely if the pointer is null, rather
Change 23714 accidentally broke t/io/layers.t when testing with
Not all the world's a VAX, er ASCII, so don't make assumptions.
strEQ/strNE of 1 character strings seems better hand inlined,
Probably should be using *pvn rather than *pv forms for speed in
Use Rafael's sick trick of ASCII NUL as a q'' delimiter to save a
Concatenate some string constants
Splitting the -n/-p code and concatenating strings generates
Change 23727 broke code that relied on \ being escaped.
Remove compiler warnings.
D'oh! Spurious aTHX_. Here was I thinking that my test build was
Change dXSTARGET to dXSTARG as recommended by Spider Boardman.
Return an immortal from attributes::_warn_reserved (a private
Add ${^UTF8LOCALE} to give perl space access to PL_utf8locale
Use the new ${^UTF8LOCALE} to make the test reliable.
Check all attributes in modify_SV_attributes are recognised.
Make the switch statement discriminate similar names more
Update copyright years.
Rafael spotted that my changes caused warnings. So clean up.
Shave off the explict 1; from the end of lib/Config.pm
Turn INIT_TLS_AND_INTERP into a static function
Error-free constant folding is a TODO
Foolishly I committed change 23753 before remembering to test without
Correct a Greengrocer's apostrophe.
Start converting t/op/ref.t to use test.pl
All tests now use test.pl
Turn barewords into strings to run under strict subs.
Add TODO tests for UTF8 encoded soft references
Stage 1 of utf8 support for soft references.
Pull the am-I-utf8-or-not logic into one place (S_newSV_maybe_utf8)
Can pass in a length here without introducing a bug. Might save
savepv(SvPV(sv,n_a)) is common, and creates an unnecessary call to
If we know the length of the string constant, save a strlen()
Shorter source code in pp_gelem. (But it compiles to the same size)
Fix bug 32294 - index()/rindex() ignore UTF8 flag
Refactor all the unpack checksum-or-not logic to avoid massive
utf.pm needs to require Carp before croak()ing
Update copyright years. Add an editor block while passing by.
Not a good idea to use unpack "H*" to peek at a scalar's internal
The leaktesting of NEWSV() is long dead, so create and initialise
Avoid dogfood problems when an empty string accidentally ends up
Source code tidy up - avoid assigning to sv.
Turn the unreachable code into assertions. (So prove me wrong...)
replace NEWSV(), SvSetSV() with newSVsv()
sv_2mortal(NEWSV(0,0)) better written as sv_newmortal()
Use the new SV_NOSTEAL flag to avoid the SvTEMP dance in newSVsv
sv_catpvf holds no advantage over sv_catpv when the "pattern" isn't.
SvUTF8_off() in do_join can be unconditional.
Improve documentation for sv_catpvf, to note that pattern's UTF-8ness
A terser way to write the \-ing code in pv_uni_display
Refactor S_regclass to generate slightly smaller object code
Correct the editor block to match the perl 5 policy on tabs
Better test diagnostics for the numbers tests.
Make "assertion" attribute code and test conditional
A little more determinacy in our sorting
Run regen.pl and pod/buildtoc --build-all
Name another pack test
Make the length overrun checking and stack extension table driven.
Shrink a switch() statment by driving the size calculations from the
Remove now-unnecessary check. (It's done earlier)
Update copyright years and add editor blocks
Slightly terser code in S_regpposixcc (names inside [:*here*:])
Assimilate ExtUtils::Constant 0.16
Tidy up 2 comments
Replace Perl_keyword() with a version that's 20% faster on typical
Add weights to ExtUtils::Constant to allow sorting by expected
A script to regenerate Perl_keyword()
Ooops. It was 190M when I was using 4 bytes per entry for lengths in
Correct and update comments (before anyone writes in)
&_q needs to *globally* escape ' and \ in its substitution.
Make the tests for the endianness modifiers < and >, and the
Check that the warning behaviour on the modifiers !, < and > is as we
Oops. Was forgetting to test n! N! v! V! in pack
Make the byte order modifers < and > and the sign modifier ! (for
Retrieve the flag bit that only 'p' uses, so that it is spare for
Calculate the number of tests in one place, so that the skip()s will
More consistent names for all the parameter name/declaration methods
Add all the missing gnuk{free,net}bsd hints files to MANIFEST
"All" "all?" Who said all? There were 2 more missing gnuk{free,net}bsd
Let's (un)do the timewarp, again.
With mallocwrap New() evaluates its arguments more than once, so they
Stop lib/h2xs.t failing needlessly if it failed to clear up behind
IPC::Run test failures with utf8
SvUTF8 can be present on scalars other than PVs
Casts needed to make VMS happy. (It gets very upset at assignments
FreeBSD NDBM appears to generate files ending .db, so be prepared to
Need to return something when the compiler doesn't know that a
Oops. Forgot to add this.
Fix "[perl #34643] Config_heavy.pl not in archlib"
Silence compiler warnings about possibly uninitialised variables.
Make -DFORMAT_CHECK compile with threads.
Down with K&R function arguments
Down with unneeded duplicate prototypes
Down with more K&R prototypes
Down with potentially incorrect duplicate prototypes
Down with C++ reserved names
Using savesvpv() here is terser and produces smaller object code.
Tests need to skip if there is no Encode configured.
Add casting to allow g++ (3.3.5) to compile the core code.
D'oh! We were never correctly spotting a modfl prototype
If we're going to prototype modfl(), it needs extern "C" linkage.
Casting to/from (void *) sufficient to make a C++ compiler happy.
cast to/from (void *) in the re-entrant code. Now watch the smoke rise.
Tabs not spaces in MANIFEST
MM_AIX needs neatvalue
Add a macro PERL_DEBUG_COW, for aggressive compile time tests of
Add SvIVX() to PERL_DEBUG_COW, and change pad.c to SvIVset()
Mangle the expected output correctly for both 5.9 and 5.8
Avoid taking a reference to SvIVX and putting that address on the
Don't PERL_HASH(SvUVX(...)...) as it's actually a set.
Two more uses of lvalue SvIVX()
Refactor the odd-one-out code before a Renew(SvPVX(...)...)
A more efficient way of expressing the MALLOC_WRAP conditional compile.
Replace Renew(SvPVX(...)...) with SvPV_renew, which avoids an LVALUE
SvPV_renew also calls SvLEN_set
PERL_DEBUG_COW for SvUVX and SvPVX
Avoid generating thousands of UTF-8 warnings when testing under a
Force RVALUE macros when in PERL_DEBUG_COW
Restore SvEND_set
Don't set things to zero twice. Once is enough. (see also change 15255)
Merge common code. Reduces object size by 1K on x86, 6K on PPC
For now, TODO the 2 tests that fail on 5.8.x
Convert to test.pl
Save state when auto-generating #ifdef PERL_CORE and PERL_CORE/PERL_EXT
Variable declarations can't come after statements in C89.
The if() clause is the wrong way round, so OOK can never be true in
Calling sv_backoff() on something that's about to be free()d will
Add a new macro SvPV_free() which undoes OOK and free()s the PVX(),
Refactor Perl_sv_utf8_upgrade_flags to use SvPV_free
Explode if anyone attempts to sv_upgrade PL_mess_sv.
Change inheritance hierarchy of B subclassses :
A slightly better layout for the diagram.
PL_mess_sv is always >= SVt_PVMG, so no need for an if() test
ok($a == $b) better written as cmp_ok($a, '==', $b)
Bump B version numbers
Bump version numbers
Bump versions of non dual-life modules
Allocate pointer table entries (for ithread cloning) from an arena
Make the arena size changeable at compile time, and up the default by
Change types of PL_he_arenaroot and PL_pte_arenaroot to avoid casting.
Ooops. Wise man tests with ithreads before commiting. D'oh!
Get the correct refcount on the temporary assignment to PL_sigwarn so
The ptr_table arena variables and code is only needed for ithreads.
The idea is that when you find something, you stop looking.
There's no need to set a reference count for the new SV heads, as it's
Perl_croak uses perl's printf, so can pass in SVs direct - no need for
Simplify S_hv_notallowed slightly by passing a prebuilt message
Change 24420 should have hand updated globvar.sym to reflect the
Change 24413 should have updated makedef.pl with the knowledge that 2
Hoist the static "AUTOLOAD" into a static const variable. Makes the
Update the comment describing arenas.
Change 24165 missed one s/class/classname/ in the debugging code.
Simplify the debug and assert logic.
Experiment with using the ptr_table code to hold the seen hash
As we have the length of the string easily to hand, no reason not to
s/sv_setpv(sv,"")/sv_setpvn(sv,"",0)/
Allocate GV bodies from arenas
Reorder the *more* arena allocation functions into a block
Upgrade to CGI.pm 3.10
Assuming that everything with 0x40000000 is SVpad_TYPED is bogus.
Bump the version number on Win32::Win32
Upgrade to Encode 2.10
One last 1008 to replace with PERL_ARENA_SIZE
Default to allocating the correct size for the array in the HV.
B::Disassembler.pm
tabs, not spaces. Bad editor. No cookie.
Fix a typo
Goodbye AvFLAGS
Need to make PERL_UNUSED_DECL conditional as xlc on AIX doesn't like
Updaate ppport.h to get a conditional PERL_UNUSED_DECL
Update XS code to declare PERL_UNUSED_DECL conditionally
Remove PMROOT and replace it with a small shell script. Er, magic.
Move placeholders into a new rhash magic type.
Move hv_name, hv_eiter and hv_riter into a new aux structure.
Fool. That should be I32 everywhere.
Move the xpv_pv/xrv_rv member into the SV head, in a union with
Add a union in place of xnv_nv, which allows AVs and HVs to re-use
Re-order IVX slot in SV bodies
create an "allocated" structure for PVs, PVAVs and PVHVs
Bytecode mustn't save the NVX for hashes now that the NVX is a union
We don't need IV and RV arena variables anymore. We don't need to set
Oops. What is looking at an array's SvIVX()?
PL_regex_padav elements hold either more AVs, or IVs that point to
Don't allocate an IV slot where the type doesn't use the IV slot.
Correct the description of pte_arenaroot
Leaking is bad, m'kay.
Reorder the union to cause Win32 compilers to use void * alignment for
Initialising the hash seed needs to be early in case anything
I think for now these have to be disabled by default.
Replace all uses of HvNAME with the appropriate HvNAME_get or
Track the mapping between source shared hash keys and target shared
Export Perl_hek_dup, which duplicates shared hash keys.
It helps to set the total keys correctly when duplicating a hash.
We know how big the global string table will be, so use that
Store the package name as a shared HEK.
Rename the members of the SV head union to avoid pre-processor
Get the HEK once only in the hot code (class method calls)
is() is better than ok()
In assert(), we mustn't stringify the message as part of the first
Restort into bulidtoc's preferred order
Teach buildtoc about README.openbsd, and regenerate various makefiles.
Change the IV to a union.
Goodbye xav_arylen. You won't be missed that much.
Need a cast to avoid a compiler warning.
Various HvPLACEHOLDERS() that should be HvPLACEHOLDERS_get()
Change the logic to avoid needing to set a variable during the loop
Avoid updating a variable in the loop
Avoid updating a variable in a loop.
Attempt 2 at a diet memory layout can go live.
Following the head refactoring, the Newz doesn't clear the SvPVX
If we're building config_heavy.pl somewhere else, then we need to
Store the xhv_aux structure after the main array.
As PERL_HV_ARRAY_ALLOC_BYTES is bytes, not items, the type should be
Zero-ing the new HV array is pointless, as we write to every element.
We don't have XRVs any more, so remove the typedef
I think SvCUR() was intended rather than SvLEN()
Round up all string length requests to malloc()/realloc() to the next
Avoid duplicate calls to PAD_COMPNAME_OURSTASH, which is an expensive
Oops. My maths was too generous (by 1).
Changes 24660 and 24665 both introduced errors into the USEMYMALLOC
24672 is innocent. valgrind + perl's malloc considered harmful.
Dave can see a better way of doing the rounding.
Integrate perl587delta.pod, the changes in perlhist.pod, and update
Create newSVpv_hek to reduce code duplication where HEKs need to be
s/newSVpv_hek/newSVhek/g; # Lousy choice of name
Use newSVhek where we're generating SVs from package names
Use newSVhek in the cloning code.
Shared hash key scalars can be safely copied as shared hash key scalars
SvIsCOW_shared_hash is declared all the time, so use it.
Abstract all access to the shared hash value through SvSHARED_HASH()
Need const versions of SvPV(), so that its callers can indicate
Make a start at consting calls to SvPV. SV conversion and upgrade
POPpx needs a const equivalent.
XS_VERSION_BOOTCHECK is read only.
The FBM compile code is mutable, because it's permissible to FBM
Lots of consting
make pp_split const
Ensure string table counts are balanced. (Was not true in op/pack.t)
Simplify the implementation of SvPV*nolen functions
Change 24733 allows several pointers to be NULL. Therefore this
Add MgPV_const
Add SvPV_nolen_const and SvPV_nomg_const
More SvPV consting.
More consting of SvPV
More SvPV consting
More SvPV consting
More SvPV consting
Add SvPVx_nolen and SvPVbytex_nolen
Convert POPpx POPpconstx and POPpbytex to use nolen macros.
Better sv_2pv_flags implementation (avoid writing to n_a)
Remove two more unused C<n_a>s
Don't test the core XS code yet with PERL_DEBUG_COW > 1
One more SvPV_const
s/PERL_COPY_ON_WRITE/PERL_OLD_COPY_ON_WRITE/g
A mising cast (given that rx->subbeg is only char *)
Eliminate more C<n_a>s
n_a no more
Allow a null length pointer to sv_pvn_force_flags.
Nuke some more n_a, and convert S_gv_ename from char * to const char *
Add and use MgPV_nolen_const
Remove the n_a
Remove repeated C<n_a>s
const-ize pp_formline
sv_setsv is allowed to swipe buffers from read only scalars
Add SvPV_mutable for use by the old COW code.
The old COW code needs to use SvPVX_mutable when doing copy-on-write.
More SvPV consting
Make minitest pass (must skip if no dynaloading)
reentr.pl should be using regen_lib.pl and unlinking files before it
Change perforce filetype from text to text+w (so regen.pl is happy)
Update API docs.
Don't ignore errors from an eval.
More SvPV consting
Convert op/array.t to test.pl
Fixes the case of $a = \$#{[]}; and then accessing $$a
$r = do {my @a; \$#a}; $$r = 503 # is also naughty and now warns
Change 24531 broke DEBUG_LEAKING_SCALARS.
Work around bug 36211, plus a lot of TODO regression tests for local/
Don't pass constants to select
Passing read only values (such as string constants) to select should
Add SvGROW_mutable
Allison says that "Media" isn't really needed in the name.
Move SvPV consting, remove an n_a, and correct one error in Move()
More SvPV consting, including some code cleanup and living dangerously
More SvPV consting. And other related drive-by refactoring.
Propagate const/mutable/not into the SvPV call for retrieving an
Shrink shared hash scalars from PVIV to PV
hash key code cleanup
This isn't an LVALUE, so make the compiler enforce that.
In the shared string table, store the HE and HEK next to each other
Shortcut chasing round strtab when we're not the last reference.
Compare HE *s in S_unshare_hek_or_pvn's tight hek loop, rather than
Provide share_hek_hek, and use it for fast copying of shared string
hek_dup can now store the HEK rather than the HE, as there is now a
duping shared hask key scalars can use hek_dup
Clone all shared string PVs as shared string PVs (now that we can do
We no longer need PL_shared_hek_table
S_share_hek_flags can revert to returning a HEK
Change 24816 forgot to update makedef.pl
With shared hash key scalars now accessing the hash via the PVX, you
More SvPV consting
Croak if an attempt is made to modify PL_strtab
Pay attention to the comments that Dave writes.
Test was coredumping with a shared perl library.
Change 24838 breaks deparse.t, which checks that embedded NULs work.
assert that you aren't assigning to the NVX of an AV or HV
We were failing to pring "not ok" if the text exited uncleanly
Don't write bytecode to load the NVX of AVs and HVs
I'm not convinced that manually creating HVs via sv_upgrade is a great
Replace all the S_more_* functions with a single function.
Making more_* return a pointer, and swapping to a ternary ?: in
Replace all the new/del static functions with calls to a single pair
Storing the ixv for magic arrays seems to cause double free errors on
new_pte/del_pte can use new_body/del_body too
The only way is up!
Move freeing the old body after the creating of the new body.
Collect a little more information about the body we're getting rid of
Change 24886 was buggy - should be taking (and passing in) the
Fix compiling with -DPURIFY
sv_upgrade by memcpy
update AVs and HVs using the old_body, and remove all of the local
Squeeze a little more savings by moving pte and he arenas into the
Refactor sv_dup to memcpy from source to destination, and only
Move the offset calculations outside of new_body/del_body.
If NV_ZERO_IS_ALLBITS_ZERO there's no need to explicitly set the NVX
S_del_body is sufficiently small that inlining it is a space win.
Silence warning in debug printf
Replace the non-const initialiser block + loop with a series of calls
As there will be no old body to dispose of, we can return immediately.
No need to set flags twice.
weak references aren't UVs, do don't show this in the dump flags.
Avoid having NULL entries in the weakref backreference array, and
Drag t/op/gv.t kicking and screaming into the century of the fruitbat
Now that the global string table is using a single hunk of memory
Add facility to fork() early in perl_destruct and use the child to
Re-initialise PL_curcop to &PL_compiling before destroying the optree.
Indent some of the #ifdef/#define/#endif to make the nesting clearer.
Add a define PERL_POISON which tries to trip up anything accessing
The current implementation of :unique is fundamentally flawed,
Remove the reference loop between symbol tables and typeglobs.
Need to do some sort of die/warn to get the "global destruction"
Extend DEBUG_LEAKING_SCALARS_FORK_DUMP so it can also dump scalars
If forking during global destruction, the child needs to close all
Need to skip exporting PL_dumper_fd unless it is used.
On OS X to use perl's malloc need to USE_PERL_SBRK and emulate sbrk()
Add a sanity check to Config::AUTOLOAD to prevent infinte loops if
Need to pass a my_perl to S_my_localtime to make threaded builds build.
When using DEBUG_LEAKING_SCALARS_FORK_DUMP it's possible to cause
Tweak the child dump socket protocol to return error messages to the
Fix sv_dec of undefined PVs to (a) not downgrade to NV
Convert strcpy to memcpy where we already know the length.
First stab at not automatically creating an unused SV for GvSV
Fixes to -DPERL_DONT_CREATE_GVSV to make more tests pass
Make warnings.t pass with -DPERL_DONT_CREATE_GVSV
All tests pass (for me) with -DPERL_DONT_CREATE_GVSV
Expand on parts of perltodo
Nothing is actually relying on GvUNIQUE holding state.
If gp_flags is unused, why are we even allocating it?
Why use Perl_form and newSVpv when newSVpvf will do it in one?
Replace newSVpv(...,0) with newSVpvn where we know the length.
-V:... would get upset (syntax error) if ... contained unbalanced ().
The core shouldn't be using PL_na
Use Perl_sv_catpvf to shorten the code (source and object) needed for
Avoid using PL_Sv in the -V argument processing.
We know the length, so use sv_setpvn rather than sv_setpv.
A terser way of implementing require_pv.
Use sv_setpvn where we know the length.
By grabbing the length, we can use sv_setpvn here.
Don't check the pointer is non-NULL before calling Safefree() in
Don't inline offer_nice_chunk, as it's rarely called.
Passing gvtype as char rather than char * to S_varname generates
Given that the GV no longer owns a reference on the symbol table, we
Unwrap the del_Xfoo() macros by explicitly noting the arena to free
Copying the first parameter in the macro del_body seems to reduce
Convert bless.t to test.pl
Andy suggests this tweak to Dave's fix for MEM_WRAP_CHECK to shut up
sv_setuv_mg is so rarely called that the IV optimisation test is not
Inlining del_HE is actually a space optimisation.
Provide a macro version of S_new_body to inline it within the hot code.
Tests for hv_delayfree_ent and hv_free_ent
Implement hv_delayfree_ent in terms of hv_free_ent
Make the tests for hv_free_ent and hv_delayfree_ent pass under
DEFSV causes GvSVn() to be used in lvalue context.
We no longer default to creating a new SV for GvSV.
sv_dec is supposed to go *down*, m'kay.
XS constants fail when their value is called for, not at import.
C<use Foo;> inside Foo.pm considered a "bad thing"
C<use Foo;> inside Foo.pm considered a "bad thing"
Given that we now have a union, there's no need for all the HvARRAY()
No need to manually set the reference count of a new IO to 1.
Promote the warning about reference miscount in sv_replace to a panic.
To make the current implementation of sv_replace sane, we should
Revert 25331 (except for the typo fix).
Add a TODO test for bug #37038 - assigning to the match variable
Experiment with putting the F<.patch>level into patchlevel.h
Add Luke Closs to AUTHORS
Re-order the TODO tasks based on the skills they need, putting the
Add "automating coverage tests" as a TODO
Making make -j... work is a TODO
add merge Perl_sv_2[inpu]v to TODO
Add suggestion to profile to find a better set of hot ops for pp_hot.
Add emulate the per-thread memory pool on Unix to the TODO
Holding a mutex then croak()ing strikes me as deadlock.
Add ordering of "global" variables to TODO
vv5.9.3 is clearly a bug.
Missing DO_BO_PACK_PC and DO_BO_UNPACK_PC for the 5.8.x case
Add reduce duplication in sv_setsv_flags to TODO
Add shrinking GVs and CVs to the TODO
Add "refactor xsubpp to be a thin wrapper around ExtUtils::ParseXS"
refactoring xsubpp should have been in the "just perl" section.
Detail the minimal rewards programme we have on offer.
Controlling what the GNU linker exports from a shared library would
Tidying up the unused or unneeded global variables would be good.
It looks like the only way to reliably make Perl_hv_name_set a pure
Should have been embed.h, not proto.h, in 25475
Improve failure case diagnostics from comp/package.t
All Perl_hv_name_set()s need to be plain hv_name_set if they are to
First argument to he_dup is actually a const HE *
Add parallel testing to TODO
The second argument to Move() is the destination, so cannot possibly
Remove the last STRLEN n_a;s that my compiler can reach.
The New*() compatibility macros aren't needed inside the perl core.
As SvPVX_mutable and SvPVX_const are new, they don't need to be LVALUEs
const sausage const const bacon const tomato and const
We can use the C pre-processor to build a single, longer string
Forgot to run embed.pl after change 25637
savepv and savepvn are actually NULLOK
Attempting to do too many things simultaneously with the C pre-
Cope with completely empty lines within the Changes file.
Teach the alias mapping about new committers.
Correct/tweak Changes so that checkAUTHORS.pl parses it.
checkAUTHORS.pl wasn't aware of one of Merijn's e-mail addresses
2 more e-mail addresses that map to rgs
Fix Compress::Zlib test boilerplate
Avoid a cast
Correct precedence from and to && in an expression with assignment.
Add Rafael's 5.10 roadmap to perltodo.
Mark more static Encode data structures as const.
use more 'const' in the Encode data structures.
Add a probe for whether sprintf returns the length of the buffer.
Add my_sprintf, which is usually just a macro for sprintf, for those
Whoops. The Windows build is going to need to know that this symbol is
Replace all the strlen()s related to PL_pidstatus with the return
Oops. the trick is to edit Makefile.SH
Code in wait4pid was calling hv_delete with the hash iterator
Most platforms don't actually need PL_pidstatus, or the associated
Store the raw bytes of the pid in PL_pidstatus, rather than the
Change 25850 failed to include all changed headers
Use the return value from sprintf and avoid a call to strlen
gv_fullname and gv_efullname are definately mathoms.
gv_fullname3 and gv_efullname3 are definately mathoms. They even say so.
A terser implementation of S_varname, by using and post-processing
sv_taint() can easily be replaced by a macro.
Replace sv_unref with a macro that calls sv_unref_flags
Replace sv_force_normal with a macro that calls sv_force_normal_flags.
sv_utf8_upgrade declares itself to be a mathom, so off it goes.
All the private implementations of @foo for compilers that can't do
sv_2pv_nolen, sv_2pvbyte_nolen and sv_2pvutf8_nolen can all be replaced
Add a new SMAGIC flag, to signal a call to SvSETMAGIC. Add it to
Replace sv_catsv_mg and sv_catpvn_mg, and move the obsolete bodies to
Replace the body of the rarely used sv_setpviv_mg with a call to
Replace do_open() with a macro to call do_openn() with the extra two
Replace do_exec() with a macro to call do_exec3() with the extra two
Replace do_aexec() with a macro to call do_aexec5() with the two extra
I think we have a winner. do_pipe hasn't been called since 4.036.
Replace gv_fetchmethod() with a macro to call gv_fetchmethod_autoload()
Fix typo in comment.
Replace hv_iternext() with a macro that calls hv_iternext_flags with
Fix win32 breakage inadvertently introduced by 25889
Replace hv_magic() with a macro to call sv_magic() directly. Move the
init_i18nl14n is a mathom.
I infer that change 25891 as-is would break OS2. This should fix it.
save_hints is a mathom.
Functions that die aren't exactly well used code.
Fix typos in comments.
Replace is_utf8_string_loc() with a macro that passes the extra 0
global.sym appears to have become out of date. Oops.
Replace uvuni_to_utf8() with a macro that passes the extra 0 argument
Given that sv_nosharing performs the same function as sv_nolocking
Perl_is_utf8_* share a lot of common code. Pull that out into a new
Jarkko and I think that Perl_is_utf8_alnumc should be initialising
is_utf8_alnum() and is_utf8_alnumc() can use is_utf8_common() too.
const const bad bad.
POD nit spotted by Jarkko
uvchr_to_utf8() and utf8n_to_uvchr() are mathoms on ASCII based
Arrange to only output each symbol once into global.sym
Perl_csighandler was in global.sym twice.
A more elegant way to deal with utf8n_to_uvchr() and utf8n_to_uvuni().
Add maddingue to AUTHORS
It appears that it's trivially easy to alias opcode functions in
maddingue prefers this e-mail address.
Add "moving common filetest code to a static function" to the todo.
Replace the 3 currently "unreachable" ops with a single op body
Further pod nit spotted by Jarkko
Simplify the implementation of the "unimplemented" message in the
All the ops that are simply C<return some_other_op();> can be bypassed
This should clear up 'Perl_do_exec' undefined; warnings on win32
Merge ftsize ftmtime ftatime ftctime into Perl_pp_ftis
Correct error in 25958 for threaded builds.
Avoid a pad panic by attempting to use dTARGET; in an op that didn't
Merge ftzero ftsock ftchr ftblk ftfile ftdir ftpipe into
Move ftsuid ftsgid ftsvtx into Perl_pp_ftrowned.
Move the conditonal compiles that report absence of kill and chown
unlink chmod utime kill can be merged into Perl_pp_chown().
Avoiding source code duplication for the lstat() on filehandle %s
Patch 3945 was a bit overkeen - the effective parameter to cando() and
Perl_pp_symlink and Perl_pp_link can be merged. The diff looks evil,
The PERL_EFF_ACCESS_[RWX]_OK macros are all defined as triples, so
PERL_EFF_ACCESS_[RWX]_OK can go.
ftrwrite, ftrexec, fteread, ftewrite and fteexec can all be merged
Oops. This new panic was meant to be added to the documented
Meta-oops. Change 25987 was not the change you were looking for.
Once more, with feeling.
Merge msgsnd, msgrcv with Perl_pp_shmwrite().
The remaining special logic in pp_syswrite can be moved into pp_send,
pp_semop can fit within Perl_pp_shmwrite().
Use the return value from sprintf().
You can't there from here. (Dead code in sv_2pv_flags)
Use the return value of sprintf in sv_2pv_flags. Remove dead code.
s/printf/my_printf/ because we're using the return value.
dorassign doesn't need --SP;
Allow passing of the full enum name into the tryAMAGICbin family of
'[at]' should be '@'
Make the 5.9 changes to B conditional on perl version.
Add lib/CPAN/Admin.pm from CPAN to make version.t pass.
Fix bug #37628 (both lcfirst and ucfirst)
The rarely used lcfirst and ucfirst share almost all their code.
For each test function, test it as is, and with extra data appended
s/Nick Clark/Nicholas Clark/
Merge pp_slt, pp_sgt and pp_sge into pp_sle. (The most commonly used
Probaby a good idea to include DEBUG_LEAKING_SCALARS in -V output, as
3 calls to strlen() we can avoid.
Eliminate duplicate strlen()s by explicitly calling it.
Eliminate some unnecessary strlen()s
Moving the 4 writes of PL_no_mem followed by exit(1) to a static
It helps to actually *remove* the now-superfluous strlen().
Remove superfluous strlen() from pp_require().
Add a comment about possible future refactoring of the pad code.
Simplify Perl_allocmy slightly, and cope better with the name is ""
Make the Bytecode changes conditional on perl version.
Better diagnostics from io/utf8.t
As using -C to turn on utf8 IO is equivalent to the open pragma,
I/O is UTF-8, not "UNICODE"
As using -C to turn on utf8 IO is equivalent to the open pragma,
Correct the version-dependant expression for the number of tests, as it
26085 was wrong. Undo it.
Make the removal of references to AvFLAGS in the B modules conditional
Change 26063 got one conditional the wrong way round.
Make B's tests skip correctly when PerlIO is not configured.
Integrate:
Fix breakages that prevended -DPERL_POISON from compiling.
Provide a crude way for specifying the command line for
Mark all places where perl needs to look at a possibly-freed scalar
More PERL_POISON - poison SvANY() and SvREFCNT() in freed SV heads.
Remove the two register keywords from auto variables that PERL_POSION
PL_pte_root and PL_pte_arenaroot can be exterminated. Which reveals
Oi gcc, No! sizeof(void) is an error. *Not* 1.
s/SvTYPE(sv)/old_type/ in sv_upgrade because we already have that value
Move the location of the definition of the arena slot used for pte
Merge sizeof_body_by_svtype and offset_by_svtype into a single array
Add the size of the structure to copy as a field in the per type
"Can you see what it is yet?"
All that can be in the first switch statement of sv_upgrade is now
Rename sv_upgrade's parameter mt to new_type.
const and static for the const static private table.
Simplify the expression for the upgrade logic for SVt_IV.
Add a flag to the body details of which types come from arenas.
new_body_inline doesn't need to be passed the root, as it's already
Eliminate new_body_offset from sv_upgrade
Eliminate new_body_length from sv_upgrade
Merge the last remaining case duplication in sv_upgrade
Eliminate new_body_offset from sv_dup()
Eliminate new_body_length from sv_dup. Replace SvTYPE(sstr) with
Merge the arms of the switch. The decision about what comes from an
We only need to zero new bodies for upgrades. sv_dup doesn't need to
sv_clear can manipulate the arena array directly too.
Remove all the now unused new_XFOO()/del_XFOO() macros
Map the HE arena onto SV type 0 (SVt_NULL).
With -DPURFIY we change the flags so that everything is allocated
Norman observed that a couple of macros could make the body defintion
Eliminate two more strlen()s, by using the return value of sprintf().
Flip the sign of the value in body details offset, and change its type
Note the URL describing the vast riches awaiting us.
Move report_uninit() and its static supporting functions to the end of
The regexp engine should check SV flags rather than SV type for
Address Hugo's comment on Dave's change (26240)
Add ext/MIME/Base64/README to MANIFEST
Fix typo in description.
The extra return is actually a duplicated code path, and can go.
References to version objects should stringify as VSTRING. This makes
Untease the regexp stringification from the reference naming in
As they are now the same, can fold the entire switch statement for
Clone the brief return logic and thereby remove a goto.
Move the scope of origsv inwards, and rename variables to avoid the
Make all the return statements closer to the final calcuation of the
sv_2pv_flags shouldn't return a constant string "NULLREF" - it was the
Eliminate all the gotos in sv_2pv_flags, by moving the tokensave*
Eliminate an unneeded local variable.
Don't use Copy for 1 and 2 character string constants.
The early return for SvIOKp(sv) in sv_2[iu]v_flags is actually code
Move vast swathes of common code from sv_2iv_flags and sv_2uv_flags
Add a ; that 26281 was lacking.
3 instances of SvIsUV_on(sv); can be replaced with one.
Pull the regexp stringification code out into S_stringify_regexp, to
Merge common code from ptr_table_fetch and ptr_table_store into
A more efficient way to loop in ptr_table_clear
An alternative way of structuring ptr_table_clear so that the variables
A better hash for PTR_TABLE_HASH (?)
Re-instate the old perl getcwd as _perl_getcwd, and use it if loading
Quench the other 2 ways obscure ways of abusing positional parameters
Move the $data and $result munging into the test preparation loop.
Move the rest of the data munging into the test preparation loop.
Fix *printf %*vd with mixed Latin 1/UTF-8. (Fixes bug 37889)
Check that %v$foo does not crash.
Inline asIV and asUV, as each is only used once, and it distracts from
Update embed.fnc and headers after change 26345 (spotted by Rafael)
Convert range.t to test.pl
The logic to use SVt_NV or SVt_PVNV is in sv_upgrade, so no need to
Simplify the SvGMAGIC code in sv_2nv, removing duplicated checks to
Simplify the SvGMAGIC code in sv_[ipu]v_flags.
Duplicate the AMAGIC temporary variable consting from sv_2iv_flags into
lib/Pod/t/man.t should use TODO with not ok to express its intentions
In Perl_apply, the name of the op can be found from PL_op_name, instead
Expand the comment describing the intent of change 26370, and how it
Use PL_op_desc rather than literal strings in pp_ioctl
comp/require.t exits early for the case of UTF-8 or EBCDIC, so need to
Perl_sv_dup should be allocating bodies based on *size*, not the
s/Nullav/NULL/g
s/Nullhv/NULL/g;
Typo fixes from Robin Houston in
The THINKFIRST check after the GMAGICAL check in sv_2iv_flags and
The IV/UV choice can be made inside uiv_2buf rather than sv_2pv_flags.
Pull the definition of olderrno in sv_2pv_flags into the block where
Add t/op/negate.t to MANIFEST.
Move and const some definitions of variables used to save errno.
Two it's => its grammar fixes.
Add some paranoia to check that GP accesses aren't being done on the
Make sv_dump (and therefore Devel::Peek) report the value of the
Make gv_init recognise a reference-to-something in a symbol table as
Assert that orig_keyword, gv and gvp aren't used before the main
In Perl_yylex, make tmp a temporary variable local to the blocks in
In Perl_yylex, move the declaration of orig_keyword, gv and gvp down to
gv_fetchpv, gv_fetchpvn and gv_fetchsv take a bitmask of flags, rather
Verify that the code for initialising typeglobs from other types works.
Croak if gv_init doesn't know how to create a typeglob from that type
Get the "cv" from the "gv" once, and be more careful so that we can
Add a GV_NOADD_NOINIT flag to gv_fetch{pv,pvn,sv} that disables
Take care in toke.c not to convert constant subroutine reference
rv_2av, rv_2cv and rv_2hv also make use of OPf_SPECIAL, so update the
The lref argument of sv_2cv is actually passed onwards to gv_fetchsv,
Undo my goto spaghetti from change 18340 - what we really need are
Localise the stash variable in pp_entersub().
For consistency sv_2cv should not leave the stash pointer uninitialised
Avoid negating an unsigned value. (The offset in the SV body table)
Add an optimisation to allow proxy constant subroutines to be copied
Regression tests for proxy subroutine glob assignment.
Break out the item normalisation code into a method normalise_items.
Break out the code to generate #ifdef/#endif into new methods
Make ExtUtils::Constant generate the inlineable proxy constant subs.
Missing ; in Tie::File
Use inlineable proxy constant subs for POSIX.
De-duplicate the items in @EXPORT. (@EXPORT is built from all the tags,
Create a sub LC_ALL with the correct prototype.
Use inlineable proxy constant subs for Socket
SIGRTMAX, SIGRTMIN, LDBL_MAX, LDBL_MIN, LDBL_EPSILON and HUGE_VAL
Need to be more careful with the symbol table manipulation - if there
like and unlike weren't reporting failure where correctly in test.pl
Now that proxy subroutines can be unproxied in 2 places without
inlining autoloaded constants is TODOne.
Add support for PV to ExtUtils::Constant::ProxySubs, and enable its
ExtUtils::ParseXS needs to stack $filepathname to make #line directives
Create a struct to use as the header with PERL_TRACK_MEMPOOL, so that
Provide support for types PVN and UNDEF in
If PERL_TRACK_MEMPOOL and PERL_POISON are in use, then scribble all
For the rare case of EMFILE during require, save object code space
For PERL_TRACK_MEMPOOL with PERL_POISON, Poison the end of any block
Looks like the macro CLK_TCK is not actually a constant on Solaris.
Given that IO::Socket is documented as exporting all of Socket's
Unless the peephole optimiser already knows that we're in void context,
Using a hash reference rather than a hash can save a hash copy.
Tests for creating constants where prototypes or other symbols of the
The value from caller doesn't change, so my $pkg = caller;
Rework constant.pm to take advantage of the space savings of proxy
The values for proxy constant subroutines need to be read only.
Add C_FH and XS_FH arguments to ExtUtils::Constant::WriteConstants,
Add a couple of newlines for tidier regen output, consistent with the
Don't try to store PL_sv_undef in pads. (For now)
Add method macro_from_item to encapsulate the entire logic for getting
Support type UNDEF, and correct a bug in the macro generation by using
Remove the hard wired test numbers in the generated test script for
tabs, not spaces, in MANIFEST. No, I can't remember why this is.
Removing MAKE_JOBS_FIFO from %ENV causes FreeBSD make to forget about
Refactor the require failure message generation to use 1 less temporary
As what we're doing is generating subroutines, which are methods, we
gv_fetch_flags in newATTRSUB can actually be const.
Pass in the full arguments to ExtUtils::Constant::ProxySubs
s/%/%%/ in the package name so that it can be used safely in the
PL_amagic_generation is always non-zero, so remove the test for this.
As the backreferences AV doesn't hold references on its contents,
A GVs stash can be NULL, so don't call macros that assume otherwise
RMAGIC on symbol tables is bad, m'kay.
In the shared string table, if we add new entries to the head of the
POSIX now declares missing constants as sub ... ();, so Net::Ping
Now that the backreference array has no NULL entries, and is correctly
Document why it's a bad plan to move the backreferences array from
Tweak S_init_main_stash so as allocate PL_curstname as a shared string
Marcus Holland-Moritz suggested that assert should
Stop 'sub a { // }; %::=()' panicing because the backreference array
Re-attempt to clear the hash in S_hfreeentries if anything adds to it.
Add a test for change 26547. (We no longer expect to see errors about
Remove unneeded test in Perl_hv_clear_placeholders.
Calling Perl_hv_clear_placeholders while the hash iterator was active
Turn a for loop that's almost a while into an honest-to-goodness while.
Add 2006 to the copyright years in the header generated by embed.pl
Typo fix in the description of change 26370.
Happy New Year. (It's not just embed.pl).
Fix up missing and duplicate AUTHORS
More missing AUTHORS
Erk! craigb's changes come out of p4 with ^Ms as line endings.
More missing AUTHORS
The two never used NOTYET switch ops can go.
If NV_ZERO_IS_ALLBITS_ZERO is not true, then it's important to inialise
Negating an unsigned value generates warnings for some compilers, so
Correct the typo in the description of change 24253
Don't code the absolute number of tests for the UTF8/EBCDIC case; much
Reorder Fcntl's bootstrapping so that the constants actually get
Remove the greedy quantifier from inside the grouping (?:) so that it
Add missing files in ext/Digest/SHA/src that somehow escaped the net.
Add utils/shasum.PL to MANIFEST
Tweak the code that generates unique entries in @POSIX::EXPORT so that
Add an option 'opened' which reports on the maintainers of all files
With VMS moving from [lib.pod] to [lib.pods] then pod/buildtoc needs
run pod/buildtoc --build-all
Update copyright years (including some years where we made changes but
Update the copyright years in the generated files, and nostdio.h
Update copyright with the 2 years where changes were made.
Cope with change entries that are \r terminated
POSIX and Fcntl both export the same constants derived from the same
Missing an initialisation, as spotted by Merijn's HP compiler.
Why should Syslog jump through hoops to look up the hostname so it can
Gisle is correct - $host needs to stay in case the user sets it
s/superceded/superseded/g
Gisle notes that SvRTRIM should also write a new '\0' at the end.
Refactor S_vdie_common so that Perl_vwarn can use it too.
Bump $VERSION in many modules that have changed.
$Socket::VERSION++; # You always miss one.
Upgrade to Devel::PPPort 3.06_01
More $VERSION bumps.
$utf8::VERSION++ # Documentation.
checkAUTHORS.pl --rank would loop infinitely on an empty results array.
e-mail update from Phil Lobbes
Add Ken Hirsch to AUTHORS.
Teach checkAUTHORS.pl about everyone in Changes5.8.[2-8], adding to
Some reordering and one new address for Stéphane Payrard
Oops. When the e-mail address came first, or there was no name with it,
Can now count the patches committed with --thanks-applied.
Teach checkAUTHORS about all the authors in 5.8.2-5.8.8, and any others
New t/comp/require.t tests should go before the conditional exit.
Change 26410 caused a regression, with the RVALUE return value of
Integrate 26847 from maint.
Note 5.8.8-RC1
Change the regression test added by 26410 to use test.pl; this makes
Revert change 26410, marking the test that was added there as TODO.
constant_add_symbol needs to be static, else static builds can fail at
SvREADONLY_off inside the magic routines is also dangerous on shared
2 spelling corrections, and rephrase the entry on perlivp (better
A description of the new constants.
Pull glob_assign out from sv_setsv_flags into a static function.
Remove goto glob_assign;
Pull the other large chunk of PVGV assignment code into S_pvgv_assign.
By changing SvVOK() from returning 0/1 to 0/pointer-to-magic we can
PERL_DONT_CREATE_GVSV wasn't as effective as it should have been.
The flags manipulation in sv_setsv_flags can be more efficient.
Merge the IOK and NOK clauses together in sv_setsv_flags.
Add gv_fetchpvs, which uses STR_WITH_LEN to call gv_fetchpvn_flags.
Squeeze more flag manipulations together in sv_setsv_flags.
Call gv_fetchpvn_flags where we already know the length.
Avoid using space to create 2 functions just to force mathoms to be
C compilers don't let you return void. Pay attention gcc, and
Solaris seems not to enjoy initialising constants from SIG_??? on 64
Assert that IVs and NVs can never be tainted.
Use a union for storing the shared hash key reference count, rather
Code assumes that *FOO{SCALAR} will always return a scalar reference,
Avoid a warning from the Irix C compiler.
Silence another Irix compiler warning.
Change the author aliasing to reflect updates to AUTHORS.
Silence a warning from the MS compiler about signed/unsigned mismatch.
Eliminate save_threadsv, as it is never linked to, and all it does
Make Perl_gv_fetchpvn_flags actually heed the passed in length.
Integrate perl588delta.pod from maint, and re-run pod/buildtoc.
Mmm, it looks like it's a bad plan to rebuild the TOC from a tree that
Correct my comment, so that it's actually useful. :-)
Oops. 1 NUL termination assumption remains in Perl_gv_fetchpvn_flags
References can't have SVp_IOK or SVp_NOK set, so no need for all the
doubleplusoops. Apart from the documented NUL termination assumption.
Since PERL_COPY_ON_WRITE became PERL_OLD_COPY_ON_WRITE it seems that
And another assumption.
Yet more instances of gv_fetchpv... that should be GV_ADD rather than
gv_fetchpvn_flags ranks highly in the profile, and the ::/' scanning
Change PL_perlio_fd_refcnt from a fixed size static array to a pointer
It's actually easier to get rid of PL_fdscript than we thought.
Oops. When changing warnings.pl one should re-run it. Well spotted
Oops. I *thought* that I had checked that all changed files were open.
Passing the flag to S_forbit_setid as a single char rather than a
Eliminating PL_suidscript is more tricky, and requires changing the
Silence a warning about "statement not reached" from the Sun C compiler.
Change 27070 failed to initialise a variable. (But despite that still
Pull the variables fdscript and suidscript into a much smaller scope.
The MSDOS-only call to moreswitches will never reach forbid_setid, so
And as we've now got to the point where all calls to Perl_moreswitches
S_find_beginning is only called from one place, so by hoisting the
Remove obsolete comment.
warnings.h does some evil(*) pointer arithmetic on (SV *)0, so a
Tweak arena sets to avoid assignment between different pointers.
Rejig the definition of ARENAS_PER_SET to maximise the size of the
I believe that mathoms have been completely TODOne.
The TODO 'Tidy up global variables' can go, replaced with a second
Enhance PERL_TRACK_MEMPOOL so that it also emulates the PerlHost
Add regression tests to lib/charnames.t to ensure that unicore/Names.pl
bcc was issuing a warning about this line in Perl_sv_2cv, so tweak it
Without this Windows and Netware compilers should be complaining
Eliminate a croak we can't get to.
Merge and refactor the PVAV and PVHV code in Perl_sv_upgrade, which
Remove "Can't upgrade to undef" from perldiag, as the corresponding
Yes, I broke Win32 with change 27089 by having a { in the wrong place.
new_body_type doesn't need to subtract the offset, that's what
The message "Can't upgrade that kind of scalar" can be far more
Start to merge the 6 arms of S_pvgv_assign into one.
Merge the default case (GvSV) with the common code in S_pvgv_assign.
Merge the PVAV and PVHV clauses into the common code of S_pvgv_assign.
Merge the PVCV case into the common code in S_pvgv_assign.
Fix bug #38439 - reference to typeglob assignment needs to be based
Expunge USE_5005THREADS from perl.c
Move Perl_save_long, Perl_save_I16, Perl_save_I8, Perl_save_iv,
Remove a duplicate flag copy line from Perl_sv_setsv_flags.
In Perl_sv_upgrade, the assignment to new_type_details only needs to
I think that "merge Perl_sv_2[inpu]v" and "reduce duplication in
Rename S_glob_assign to S_glob_assign_glob
Given that the memory allocated in Perl_bytes_from_utf8 and
Optimise index so that if the big string is ISO-8859-1 but the little
Fix bug 38454 (rindex corrects for $[ on bytes rather than UTF-8)
Some refactoring to converge pp_index and pp_rindex
Merge pp_index and pp_rindex - we have another mathom.
pp_hex can be implemented trivially by pp_oct, making pp_hex a mathom.
pp_pop can be implemented by pp_shift.
Create new macros AMG_CALLun_var, AMG_CALLun_var and tryAMAGICun_var
Avoid gcc warning about possibly uninitialised variables.
All the trancendental unary operators can be merged into PP_sin
Merging pp_bit_or and pp_bit_xor shrinks the object code by about .7K.
Borland's C compiler warns that the & is unnecessary.
lastparen in the regexp structure is never initialised, and so will
Avoid calling all the scanning code in gv_fetchpvn_flags when saving
Change 27136 seems to have inadvertently upset some compilers,
With PERL_POISON defined, ensure freshly malloc()ed memory isn't zeros,
The return value from S_hv_auxinit can be ignored, as it's also stored
assert() that we can't reach two unreachable code paths
Coalesce 2 if blocks with duplicated conditions in Perl_sv_dup.
Remove SOFT_CAST() as it no longer does anything useful.
In perldiag.pod add an entry for the error message that change 27155
Fix change 27059 so that it actually works with >16 file descriptors.
All the bits of clone_params.flags need to be initialised, not just
Ensure that public I, N and P flags are off when SvTAINT is called on
Back out change change 10214 (drop SVp_IOK from >> PRIVSHIFT) as it
Convert utftaint.t to test.pl (from Test.pm) and provide it with
Assume that if runperl is called under tainting, that the caller really
Turn of tainting locally inside swash_init(), as the internal
save_re_context() and even errsv_save = newSVsv(ERRSV); can turn
SvROK(sv) will never be true when SvIOKp() or SvNOKp() is true, so the
To make arithmetic on tainted dualvars work properly requires that
Under -DDEBUGGING, assert that SvIVX, SvUVX and SvNVX aren't being
AVs and HVs don't have IVXs or NVXs, so assert this too.
Shave sizeof(NV) bytes from formats, by using the same offset
Ministry of Truth removes typo in description of Change 26166.
Re-order CV flags to bring the 4 CVf_BUILTIN_ATTRS into adjacent bits,
Remove the last (U16) cast for CV depths, missed by change 17835.
utftaint.t won't be able to run tests with -T if you have
Abolish BROKEN_UNION_INIT in B::C, as it works around problems in
Add a new CvISXSUB() macro, for abstracting the test as to whether a
Need to clear CvXSUBANY() too to turn a constant sub into a prototype.
xcv_start and xcv_xsubany can be merged into a union, as they are never
xcv_root and xcv_xsub can also be merged into a union, providing a new
Fix sv_dump to dump formats without the (non-existent) NVX.
PVFMs don't need CvDEPTH, and PVCVs don't use SvIVX, so moving
PVCVs don't need XNVs either.
Steal code from maint, and use PERL_ARENA_ROOTS_SIZE to size the arena
Document the many uses of SVf_FAKE.
Re-order the definitions of the private bits in SvFLAGS by value, so
Goodbye PERL_XSUB_OLDSTYLE.
Teach B about CVf_ISXSUB
PL_body_arenas should be set to NULL when the interpreter is cleared.
Reorder the SV flags so that SVp_?OK and SVf_?OK occupy 8 contiguous
Can merge the two arms of Perl_magic_getglob to save space.
Change 24643 made the mistake of assuming that CvCONST can only be true
Test warnings for converting globs to other forms.
sv_dump should report the PV for PVGVs, as it can get set.
Avoid C<study>ing any strings that might change underneath us, such
Fix typos and a missing bracket.
Fix the copy sizes for PVFM and PVCV back to sanity.
Remove get magic from typeglobs. This means that PVGVs holding
Remove un-needed case in Perl_sv_setsv_flags (sv_upgrade will cover
Recalculate dstr in Perl_sv_setsv_flags, as dstr may have been upgraded.
In XS_attributes__guess_stash, attempting to call Gv* on a PVMG is
Remove set magic from typeglobs. Remove typeglob magic entirely.
Using U8 rather than size type shrinks the body_details table.
Shrink struct body_details and hence sv.o slightly further by using
We have sufficient spare bits to store the SV type in body_details,
Document a sixth use for SVf_FAKE
Replace direct flags tests & manipulations for SVpad_TYPED and
As SVs can't both be in a pad, and the name of a variable in the pad,
Redo previous sv.h change.
assert that SvMAGIC is never non-NULL for any PVMG used as a pad name.
Replace usage of GvSTASH for storing the stash of C<our> with
Assert that GvSTASH is only called on PVGVs and PVLVs.
Store the stash for our in the magic slot. This will allow us to use
Use PVMGs rather than PVGVs to store the names of our variables in the
Avoid special case SvMAGIC macros just to cope with Perl_sv_unmagic.
Given that Perl_gp_free() is refcount-dec-and-maybe-free for the glob
Given that SvPV on a typeglob is now irrelevant, really we only need
With PERL_DONT_CREATE_GVSV, don't need to create a new GvSV in
Store GvGP in the SV head union. For all the common lookups [eg GvCV()]
Amazingly, it seems that none of the other GV specific macros are
Curiously none of the macros SvIVX, SvUVX or SvNVX are used on
xgv_stash can be stored as a union with the NV, reducing the size of
Abstract the specific use of SvCUR in GVs for detecting variables on
Use xpv_len rather than xpv_cur in GVs to store GvASSIGN_GENERATION.
GvFLAGS can be overlaid with SvCUR.
Change 27330 failed to decontaminate SvCUR/GvFLAGS when upgrading an
There is now the potential for an upgrade from something without an
Move all the de-tainting logic for runperl into test.pl.
In Perl_sv_setsv_flags, swap the default in the type based switch to
Provide Perl_gv_name_set to replace LVALUE use of GvNAME and GvNAMESET.
Only #define PERL_DONT_CREATE_GVSV if it wasn't already defined.
Use a HEK to store the GV's name, rather than a malloc()ed string.
Move the GvNAME HEK into the IV union - every GV is now 1 pointer
Change hv_name_set to take U32 length and flags parameters.
Perl_gv_name_set should not leak the old HEK. Allow the flag GV_ADD
Change 27380 (HEK into the IV union failed to convert the code in the
Update David Dyck's e-mail address.
TPF++ # http://www.perlfoundation.org/gc/grants/2006-perl5-improve.html
Remove the #define - ARENASETS are always on now.
Two more TODOs for those with C knowledge.
Add a Configure question for mad (Misc Attribute Decoration - Larry's
Some of the MAD structures in headers, plus PL_madskills and PL_xmlfp,
Add MAD changes to pad code (new function Perl_pad_peg)
MAD changes to dump.c
Change from Larry in the MAD code which seems to be unrelated to MAD.
Almost all the MAD changes for op.c
The last MAD change to op.c changes the pad offsets of the test that
Oops. Didn't mean to commit 27426 to maint first. Integrate it:
Further MAD changes.
Make MAD at least compile and link once more. Although it's now failing
Bodge MAD code to get pack.t and ext/Encode/t/Encode.t passing.
Note the cause of another MAD test failure - an explicit abort trap
Note the weakref.t failure that commenting out this code caused.
Unroll 27425 - keeping Larry's order in op.c means that exactly the
Fix C99ism in dump.c
Tweaking the order of op creation/op free in Perl_ck_require to Larry's
Add the MAD change to perly.y, which brings a new PEG token.
MAD changes for bare skipspace()
Replace PL_nextval[PL_nexttoke].opval with the macro NEXTVAL_NEXTTOKE
Refactoring from Larry implicit in the MAD patch.
Another refactoring from Larry implicit in the MAD patch.
The remainder of the toke.c MAD changes. Now to investigate why MAD
It helps to run embed.pl in the correct directory. (not the symlink
Add the madly parser. I believe that this is all the C code. Now to
Oops. Failed to add madly.c
-Dmad works, albeit with some test failures:
Avoid scribbling on the passed in command line string for -i in
Superior *printf-fu lets us avoid modifying source code.
Add the Perl 5 to Perl 5 convertor scripts.
Remove two NEWSV()s in the non-ithread dump code that got missed.
Correct another gv_fetchpv() - it takes a bitmask of flags, not simply
Tease apart the keyword/subroutine test in S_checkcomma.
Summon constman! S_checkcomma now has all 3 arguments const char.
Tweak change 27457 - make PL_lasttoke MAD only, but teach makedef.pl
Teaching embed.pl about conditional symbols is a TODO.
Merge perly.y changes from 5.9.2 to now into madly.y.
All the autogenerated files from change 27462.
gozer took over from gsar (some time ago).
Rename the 12 static variables in toke.c to PL_*
Move the 12 static MAD variables from toke.c into the interpeter
Remove the obsolete mad/P5RE.pm
Missed the hunk that adds regen_madly.pl to the regen_perl target.
NNs and NULLOKs for MAD's new functions.
Fix the last 2 perly.y specific parts of regen_perly.pl, and make
isSPACE('\0') is false, so can simplify the condition in the for
The "Change installation prefix, if necessary." code needs to use
The existing order of the checks for whether man1dir and man3dir were
Refactor most of the cut & paste for setting prefix/prefixexp variables
Split break out the installprefix code from setprefixvar, which allows
First stab at rather shaky Configure support for relocatable @INC.
Somewhat less shaky relocatable @INC support. You can install things
SVphv_REHASH can use the same flag bit as SVf_FAKE. This allows
Partially convert overload.t to Test::More
Further conversion of overload.t
Further conversion of overload.t
Finish converting overload.t to Test::More
Moving the overloading flag from the reference to the referant allows
Expunge references to HV_AMAGIC, HV_AMAGICbad and HV_AMAGICmb which
Test for reblessing objects with weak references.
D'oh! 27508 wasn't quite testing what I wanted it to test. This does.
Correct the non gcc-brace-group definition of SvAMAGIC_off
Make the original versions of relocated paths available from
Correct the macros in the comments in hv.c. Given the improvements in
Note that it's worth looking to downsize variables in the interpreter
Add a new per-interpeter variable PL_utf8cache, which will be used to
sv_find() returning false, followed by sv_magic() to add the magic,
Restore a bit of change 27533 that change 27534 inadvertently unwound.
Properly set/reset the UTF-8 length cache in regcomp.c.
Remove a duplicated conditional test by putting everything for the
Make Perl_sv_len_utf8 honour the new ${^UTF8CACHE}.
Remove a redundant test on mg->mg_ptr. (It had to be non-NULL to get
If the scalar has just been upgraded to SVt_RV, there's no way SvPVX
The two loops in Perl_utf8_distance can be merged.
Perl_utf8_distance can be implemented as a call to Perl_utf8_length.
Abstract the string walking functionality from Perl_sv_pos_b2u into
In Perl_sv_pos_b2u, if we know the character offset of the end, we
Extend change 27558 - if we know the character offset of the end, but
(Hopefully) make VMS happy.
The simplest way to start on Perl_sv_pos_u2b seems to be to take out
Create S_sv_pos_u2b_cached, which abstracts away utf-8 to byte
Add S_sv_pos_u2b_midway for when we know the utf-8/bytes offsets on
Take advantage of uoffset >= uoffset0, to simplify some logic.
Call S_utf8_mg_pos_cache_update() from S_sv_pos_u2b_cached().
Use the cache in S_sv_pos_u2b_cached when the sought offset is after
Use the cache in S_sv_pos_u2b_cached() when the desired offset is
Add all new static functions to embed.fnc
Pass the (byte) length of the entire string into
Complete the other 2 arms of the cache update code.
Use both cache entries for Perl_sv_pos_b2u().
Make S_sv_pos_u2b_cached use both cache pairs.
Move orphaned documentation back to its functions
Rejig the location of the cache assertion code in Perl_sv_pos_b2u().
Document the values for ${^UTF8CACHE}
Free the regexp state when exiting "recursion".
PL_multiline isn't referenced, and can be removed.
Silence 3 (spurious) gcc warnings about "maybe used uninitialized".
Add S_space_join_names_mortal() which joins a char** array with " "s,
Replace all sv_mortalcopy(&PL_sv_no); sv_set*(...) with
If constant folding fails, don't fold constants, rather than reporting
It helps to actually add the files you add to MANIFEST. (Thanks Dave
Merge the cut & paste code from Perl_call_sv/Perl_fold_constants with
Having tested IPv6 support in all builtins for TCP and UDP, it all
Only compile Perl_hv_assert with DEBUGGING.
Fix bug 36267 - assigning to a tied hash shouldn't change the
Fix bug #38815 (localising keys which are UTF-8 encoded didn't delete
Localising hash slices with UTF-8 encoded keys was also buggy.
Serialise changes to %^H onto the current COP. Return the compile time
I can't spell.
Test that entries in %^H are actually independant.
Note future possible flexibility for Perl_magic_sethint().
Need to dup any hints HV stored on the save stack.
Inconsistencies in paramter const-ness noticed by SADAHIRO Tomoyuki.
Propagate cop_hints inside string evals. For the unthreaded case this
Rewrite t/op/getppid.t to remove the assumption that init has PID of 1.
If the comment says "(and not ours)" then it should be tested.
Add Rafael's example user pragma, and convert his demo to a test.
Test that user pragmas work inside string eval.
The call to Perl_hv_assert(aTHX_ hv) should be wrapped in a DEBUG_A().
Automatically set HINT_LOCALIZE_HH whenever %^H is modified.
Test no mypragma;
If the passed in target rv for Perl_newSVrv() was already a reference
Abstract all the accesses to cop_arybase (apart from ByteLoader)
Convert ByteLoader to use CopARYBASE_set().
'SvIOK(sv) ? SvIVX(sv) : sv_2iv(sv)' is 'SvIV(sv)' so write it as such.
Abstract all reads/writes of the hints in COPs with 2 new macros,
Better failure diagnostics from switch.t.
Change 27677 missed two direct accesses to op_private in COPs.
The make_ext script should pass MAKE=$MAKE to submakes it invokes for
Two modules in ext/ have dependencies that are post-miniperl.
Perl_save_alloc can use the new(er) SSGROW rather than looping.
Save the regexp engine state as 1 block on the save stack.
Move all the regexp state variables into a single structure.
Oops. Being too terse for my own good - it's not a great idea to chain
Give more information in the panic in ss_dup. (Although I'm not sure
ss_dup of SAVEt_COP_ARYBASE can use the same code as SAVEt_I8.
Teach ss_dup about SAVEt_RE_STATE. (As correctly as it ever was before)
By swapping the order of pushes onto the save stack for
As av_dup, gv_dup and hv_dup are the same as sv_dup, code in various
Fix pointer error in change 27741, spotted by John E. Malmberg.
Perl_unsharepvn() was no longer being used in core, and changes to
All S_dumpuntil()'s regnode pointer arguments can be const.
Need to migrate the refcounted_he structure to be properly shared.
Stop Perl_newSVpvn_share() potentially leaking the return result from
Within Perl_newSVhek, inline most of newSVpvn_share(), because
First stab at using the pad to store the serialised hints data.
As OPs are shared between threads, they should be using
Newxz() can use calloc() rather than malloc(), as the implementation
Remove Perl_refcounted_he_copy and Perl_refcounted_he_dup.
Store cop_hints as a shared structure without using any SVs (on
Test that we can do embedded 0 bytes in hints.
Change cop_warnings from an SV holding the warnings bitmask to a
Add tests for all the other types that %^H serialisation is supposed
D'oh! Don't try to do #ifdefs inside "functions" that are actually
Add SAVEt_COP_WARNINGS to ss_dup.
Fix B and ByteLoader to cope with cop_warnings no longer being an SV.
Add a break; to the end of the SAVEt_COP_WARNINGS case, and don't try
For duping SAVEHINTS it rather helps if you pay attention to what is
Remove SAVEt_FREESHAREDPV, as nothing is using it, and it isn't catered
(Hopefully) fix coredumps in ByteLoader, which were a side effect of
Mark new_warnings_bitfield as XE, and add it to __DATA__ in makedef.pl
Replace explict "/dev/null" with BIT_BUCKET, which varies by platform.
S_glob_2inpuv() did not check if lenp was NULL. Oops.
In the description of require, clarify the file handle return and why
Change SAVECOPWARNINGS(c) to SAVECOMPILEWARNINGS() - it's only used to
Bump the expect file count in readdir.t. We keep writing more tests.
Add a test for source filters returned from code references in @INC.
Add more tests for the builtin source filter implementation, and fix
Tests for having multiple pipes open simultaneously.
If you return void from a filter subroutine, the caller's status is
Eliminate the filter_child_proc hack from pp_require.
If the downstream caller wants block mode, and we're in line mode,
$foo .= $bar doesn't warn if $foo is undefined, so simplify code.
Deep in the bowels of creating new and exciting bugs, I managed to
Augment the user filter caching code so that if the user filter returns
Fix a bug - the introduction of the caching code means that we should
I believe that it makes little sense for the simple user filters
Update the assertion to a croak "Out of range special SV number"
Coverity correctly reports that gv might (just) be NULL. So don't
Coverity notes that resource are leaked in the unfinished and never
Coverity reports that Storable can potentially cause a NULL pointer
Coverity was getting upset about an assignment from a function
Teach Perl_do_sv_dump how to cope with IOs that have bogus things in
Coverity notes that we might be dereferencing fgv before a check that
Fix htmllink.t to cater for the case where perladmin isn't an empty
In Perl_sv_usepvn(), force a move under DEBUGGING to shake out caller
Merge sv_usepvn and sv_usepvn_mg into sv_usepvn_flags. "Promote" the
Provide a new flag for sv_usepvn_flags, SV_HAS_TRAILING_NUL, which
In Perl_sv_usepvn_flags, assert() that the caller has RTFM.
Perl_do_vop can profitably use Perl_sv_usepvn_flags, as it has
A scalar reference returned from a coderef in @INC is treated as the
Coverity is flagging a potential problem because it sees a check for
Fix bug introduced with change 27841. (len + 1, not just len).
Revert 27856.
Revert change 27818, as change 27853 fixes the real bug.
Add Dave's explainations of why certain pointers are always non-NULL,
Add assertions to cover cases where the Coverity scanner thinks we
Note in av_store() that S_regclass relies on being able to pass NULL.
In Change 27764 I forgot to at PL_hints_mutex to the list of symbols to
Note that PVIOs probably aren't worth shrinking. Note 3 possible
Oops. Change 27826 had an error in the definition of BGET_PADOFFSET().
Turn on UTF8 cache assertions with -Ca
Coverity is a persistent beast. Hot on the tails of fixing one leak,
Coverity is upset about a signed int in ext/Filter/Util/Call/Call.xs,
Document all the return values that code references in @INC can return.
Coderefs in @INC are done and documented.
Fix an error, spotted by Tim Bunce.
Coverity insists that if we deference a pointer without checking, and
Coverity still thinks that there is a route through do_vop that can
Relocatable @INC and parallel builds pretty much work now.
Note that Rafael has done the first cut of state variables.
Expand "am I hot or not" into a more general "Profile Perl" section.
Revert 27869 at Jarkko's request.
Fix compilation of microperl, which doesn't have INT_MAX.
Calling cv_undef() on the CV created by newCONSTSUB() would leak like
Avoid temporarily writing over the prototype when reporting an error.
Oops. Need a macro to convert cv_ckproto() to cv_ckproto_len().
newCONSTSUB needs to be robust in case CopFILE is NULL.
Fix typo in the description of change 21323.
Convert two ok()s to better constructions.
Tweak change 23256 to continue passing on 5.8.x
Remove the last traces of explicitly setting HINT_LOCALIZE_HH from
Given that use re 'debug' can turn on DEBUGGING even on a non-DEBUGGING
Why hide functions (and duplicate them) when you can just avoid
Refactor re.pm slightly. This has no change to documented behaviour,
Merge the install and uninstall routines.
Use a struct to hold the regexp engine state information, to make
Remove the enable_debugging member from the structure, and instead
"Don't Repeat Yourself" on the "We *really* need to overwrite these
Assimilate Test::Harness 2.57_06
Following change 27942 it's clear that the return type of
Change 27947 forgot to remove one now-unneeded cast.
Perl_unpack_str() is a mathom!
Coverity has started to notice another inconsistency in our NULL
Anton Berezin says that on FreeBSD we're wrong to be using -lc_r, and
Fix bug 34297 (length of overloaded UTF-8 strings)
lc plus an 8 bit locale could mangle UTF-8 values returned by
uc plus an 8 bit locale could get confused by UTF-8 values returned by
lcfirst/ucfist plus an 8 bit locale could mangle UTF-8 values
There were more ways to break uc/lc/ucfirst/lcfirst even without
Add a cross reference to bytes_from_utf8() in the documentation for
print couldn't correctly handle surprises from UTF-8 overloading.
It should never be possible for SvGMAGICAL() to be true on SVt_IV.
More tests for syswrite with UTF-8 data.
syswrite couldn't correctly handle surprises from UTF-8 overloading.
Coverity disliked us passing a negative length to vsnprintf().
Document SvGAMAGIC(), and its significance w.r.t. the side effects of
index and rindex couldn't correctly handle surprises from UTF-8
Dave noticed that change 28022 was wrong - should read is_index
We had no tests that covered the grow paths in pp_uc and pp_lc.
do_vop() couldn't correctly handle surprises from UTF-8 overloading.
One part of pp_pack couldn't correctly handle surprises from UTF-8
Perl_pack_cat() is a mathom too!
Replace a STRLEN no_len; with a _nolen macro call.
Add a --percentage option to checkAUTHORS.pl to show rankings as
Fix two errors found by Coverity.
Re-order one DO_UTF8 to be after the SvPV.
Allow a macro of "0" to mean "#if 0" for convenient elimination of
Disable SIGRTMAX and SIGRTMIN in POSIX if Configure's probes found that
De-duplicate the code that creates new GPs into Perl_newGP().
Change 28037 broke t/op/each.t when running with TEST.
GvFILE() cannot be a pointer to the memory owned by the COP, because
Fix bug in DynaLoader, which has been passing a filename in dynamic
Change 28063 forgot 1 key line - acutally use the correct filename
Assert that SvMAGIC() isn't being called on PVMGs which are using the
*static* pointers to newXSUB(), dammit!
cumulative totals and list reverse for checkAUTHORS.pl
Add a new hash key flag HVhek_UNSHARED, to mark all unshared hash keys.
Remove a variable left unused since change 28065.
Tie::RefHash is now dual life, maintained by Yuval Kogman.
Ressurect change 27824, which plugs a resource leak in uncalled code.
Two signed array indicies that Coverity spots should be unsigned.
Gv_AMupdate() always creates magic, so mg can never be NULL.
In Perl_Gv_AMupdate(), there's no need to call sv_unmagic() if we know
Simplify the non-printable name error reporting code in Perl_allocmy().
Change 28145 means that Perl_allocmy() can take a const char *name.
Convert use.t to an inlined is/isnt/like implementation, to give better
no 5.9.4; should fail in version 5.9.4.
Tk spots that S_glob_2pv might be called from *_nolen, so we need to
Fix concise-xs.t following the changes to B::Deparse.
Threads and signals. Delicious. Tweak change 28168 to add a local
The upgrade/croak order in Perl_sv_utf8_encode() seemed utterly
Can't do require Foo if $tainted; because taint tunnels.
Only ask about MAD for 5.9.0 and greater. Otherwise silently select
A Configure probe for C99 variadic macros, based on code from Jarkko.
Upgrade to Test::Harness 2.58.
TEST needs to binmode the file handle that is reading the TAP, else it
Simplify the implementation in ExtUtils::Packlist::read.
Encode run-time relocation of file names in packlist with a relocate_as
Take advantage of the bug that binexp ignores the Configure
Revert change 27513
Another SvVOK(). I believe that this is the last.
strlen(foo) rather than strchr(foo, 0) makes simpler code, and is
pod/buildtoc has fussy ideas about the order of MANIFEST
Add README.riscos to pod.lst
Add perlpragma.pod, which describes how to implement user pragmata.
Rebuild perltoc.pod.
Correct Perl_refcounted_he_chain_2hv() and its caller - it doesn't
Perl_croak() needs an aTHX_ in PerlIO_vsprintf().
Solaris was happy, but change 28247 removed the wrong dTHX as far as
Abolish cop_arybase. Signal a non zero $[ with a hint flag, and store
Rename cop_hints to cop_hints_hash
Move the hints from op_private into cop_hints. This allows all 32 bits
Abolish cop_io (the simple way) by storing the value in cop_hints_hash.
Fix bug in change 28258. So how come I thought I'd passed all tests?
Oops. Fix bad #! lines when not using userelocatableinc
Perl_refcounted_he_chain_2hv()'s code to skip duplicate keys was far
Comprehensive regression tests for Perl_refcounted_he_fetch().
Fix bugs in the bytecode system caused by the abolition of cop_io.
Add the missing ${^OPEN} hints flag to B::Concise
Eliminate most of the UTF-8 black smoke by skipping optree tests when
The binmode in t/iop/utf8.t doesn't need to be conditional on ${^OPEN}
A little more work needed to get ext/re/t/re.t test 14 (no segv) passing
Tweak for Jarkko's addition to perlhack, suggested by Yves.
Regularise the indents of Changes to placate Porting/checkAUTHORS.pl
Save 4 bytes from struct context (on ILP32) by moving cx_type into
Change the generation of {} and [] from 3 ops to 1, and avoid 1 mortal
Access cx->blk_sub.hasargs via a pair of macros (as it's about to
Access to cx->blk_sub.lval via macros (as it's about to move).
Merge lval and hasargs into one U8 in struct block_sub
Avoid warnings when $Config{d_cplusplus} is undefined.
Revert changes 28772, 28773, 28774 as they won't gain us anything - I
Shrink the interpreter structure by 4 bytes (usually) by making
Store a pointer to the op in struct block_loop, rather than the
Some notes about struct block_loop
Avoid compiler warning about a variable that isn't used when
Fix one genuine unitialised code path spotted by gcc, and a signed/
Make Perl_regdupe only exist for threaded perls.
Silence two warnings from gcc when being -pedantic
In pp_binmode, call mode_from_discipline() once and remember the result.
In PerlIO_debug(), if tainting or set*id, set PL_perlio_debug_fd to -1
Don't bother generating the "Operation \"%s\": no method found..."
Reoder struct am_table and am_table_short to save 8 bytes on LP64
Generate the overload enum and names array programatically, which
Fix typo spotted by Rafael. Close the file handle explicity and check
Make the executable slightly smaller by using PL_hexdigit in
Change sprintf() to my_sprintf(), and use the returned length from
Eliminate two more unneeded strlen()s from Dumper.xs
Use packed addresses for the seen tracking hash, rather than
Make reference stringification (blessed and unblessed) about as fast as
No need to create a new magic vtable if it's all 0 pointers.
Yves said that the XS version of Data::Dumper was inefficient because
Document the growth policy, and Yves suggested a better arbitary
Correct one "parenthesis" to "parentheses".
Fix typo.
Use Perl_croak_nocontext() rather than Perl_croak() for the snprintf()
Avoid undefined behaviour for -DPERL_MEM_LOG by not using a direct
Avoid undefined behaviour for -DPERL_MEM_LOG by not using a
Fix change 28770 to cope with the strange 32 bit bool type on VMS.
panic if we attempt to sv_setsv to or from an already freed SV.
Using explicit printf-like APIs with a format of "%s" isn't the world's
Always defining PERLIO_TERM, even if it's empty, makes for a simpler
Add PERLIO_INIT to PERL_SYS_INIT.
Semicolon consistency between PERL_FPU_INIT and the other INITs.
Add PERLIO_INIT and PERLIO_TERM to PERL_SYS_INIT* and PERL_SYS_TERM*
const the variable used for the save stack type in Perl_ss_dup().
Merge cases in Perl_ss_dup().
Fix a bug introduced by change 29079
Fix bug in change 27321 - Perl_ss_dup should also have been updated.
Fix the other bug introduced by change 29079
Add a %B sprintf format
Change 27779 failed to free() memory in two places in Perl_magic_set(),
I shrunk struct context, so remove it from perltodo.
Add the note from change 25773 about auditing for destruction ordering.
Modify autodoc.pl to add read-only editor boilerplate for perlapi.pod
Fix a typo in my description for change 26427.
Avoid Devel::DProf failing an assertion during global destruction.
Missed a ) in a comment.
Change 27506 wasn't quite correct - the copy of the AMAGIC flag should
PVCVs no longer allocate memory for the SvNVX slot, so assert that
assert() that scalars are of the correct type in *set macros.
assert() that SvPV_set() isn't used on hashes.
assert() that SvPV_set() isn't used on arrays.
Looks like I didn't actually test the COW conditional code in
Change 24714 was arguably over-ambitious, in that non-core modules
Forgot to add the new files for 29248.
Avoid ext/Safe/t/safeops.t needing to keep its tests in lockstep with
Re-order ops to the implementation order in pp_sys.c - this makes a
Change 29297 omitted a semicolon.
Convert lib/Text/ParseWords.t to Test::More
Correct typo in test description.
Remove superfluous SvROK()
Assigning to a PVCV effectively just sets the prototype, so make this
Change 29364 forgot to turn the POK flag on.
Stop mod_perl looping forever in &Carp::shortmess_jmp as it somehow
Remove unused lexical present since change 13426.
Make the cache in Carp::trusts actually persist across calls :-)
Change (well, correct) S_add_data to take and return a U32.
Simplify S_add_data(), given that realloc will NULL acts as malloc().
Stage 1 of threadsafe-ing the trie strucutres - use shared malloc.
Eliminated unitialised clone_params value bug accidentally added with
A little reodering of the switch statement in Perl_regdupe makes a
Moving the reference count to the front of both _reg_trie_data and
Swap _reg_ac_data.trie to U32 offset into the regdata array, as
Move widecharmap out of the shared structure _reg_trie_data into the
Move words and revcharmap out of struct _rev_trie_data and duplicate
Bring the joy of strict to Attribute::Handlers.
Fix Attribute::Handlers to cope with proxy constant subroutines.
Remove the pp_entersub specific logic from S_get_db_sub.
Make get_db_sub non-static, and call it from pp_goto, which allows the
Move Perl_get_db_sub() from pp_hot.c to util.c
No need to upgrade if all we're going to do is return.
Assert that BmRARE, BmUSEFUL and BmPREVIOUS are only called on SVtPVBM
Perl_screaminstr() must be called with littlestr as a PVBM.
Wrap some macro arguments in () to avoid precedence problems.
assert that SvTAIL() isn't being called on PVAVs or PVHVs
In Perl_fbm_instr(), no need to calculate the address of the table if
Exterminate! 2 pieces of superfluous code related to UV setting.
PVBMs mustn't enter anything that turns SVIVisUV_on().
Swap SVpbm_TAIL and SVpbm_VALID.
Downgrading a fixed or floating substring of a pattern whilst matching
Remove code duplication in S_to_utf8_substr() and S_to_byte_substr()
Change SvTAIL() to check that both SVpbm_TAIL|SVpbm_VALID are true.
Rename FBM_TABLE_OFFSET to PERL_FBM_TABLE_OFFSET prior to moving it
Assert that BmRARE() BmPREVIOUS() and BmUSEFUL() are only called on
Convert the -1 to a more explicit PERL_FBM_FLAGS_OFFSET_FROM_TABLE.
Fix typo in change 29518 which broke non-debugging builds.
Move PERL_FBM_TABLE_OFFSET and PERL_FBM_FLAGS_OFFSET_FROM_TABLE to sv.h
Add BmPREVIOUS_set(), and use it in the one place that BmPREVIOUS is
Fix allocation bug in change 29524.
By moving xbm_previous into the SvPVX, we save a U16 from struct xpvbm,
Shrink Perl_sv_peek() and Perl_do_sv_dump() by using type to name
pads haven't actually contained any PVGVs since change 27313.
Assert that PVGVs are never SvVALID() in the PVBM sense.
Assert that SvPAD_TYPED_on(), SvPAD_OUR_on() and SvPAD_STATE_on()
Correct some assumptions about PVBM table offset in B.xs
Oops. As of some point one stopped being able to assign integers and
Correct the dumping logic for the various bits of flag bending
In theory Perl_magic_setbm() should clear SvTAIL() too. In practice,
Eliminate PVBM. Store fast Boyer-Moore tables in PVGV.
Restore the two comments describing BmRARE and BmPREVIOUS that I'd
Swap the order of PERL_FBM_PREVIOUS_{L,H}_OFFSET_FROM_TABLE on little
Turn a tab into 2 spaces to make more room for comments about SV flags.
Better documentation for SVf_UTF8. Including SvPV() 1st, SvUTF() 2nd.
Split out the use of SVp_SCREAM for GVs with GPs into a new symbolic
Add a new flag SVprv_PCS_IMPORTED (which is a pseudonym for SVf_SCREAM)
POSIX::SigAction::new can be moved into the AUTOLOAD section.
Given that POSIX already has AutoLoader loaded, move as much as
Ensure that POSIX.pm is strict and warnings compliant throughout if
Making strict et al propagate into autoloaded subroutines seems a
Change PAD_MAX to something a bit less FORTRAN-ish than 999999999.
Abstract the pad code's overloaded use of SvNVX and SvIVX into
Move the low/high cop sequences from NVX/IVX to a two U32 structure
Move PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI to pad.h, export them via
Move PAD_COMPNAME_GEN from SvCUR to SvUVX.
With PAD_COMPNAME_GEN in SvUVX, SvCUR is trustworthy once more.
Move all the FBM data fields from the table into a struct xbm_s which
Eliminate BmPREVIOUS_set - with the complexity gone from how the datum
In Perl_fbm_compile, really rarest should be U32 not I32, as it is
I failed to run regen.pl to propagate my pad.c changes to perlintern.pod
With xlow and xhigh as U32, PAD_MAX shouldn't be IV_MAX, as on a 64 bit
Move SVt_BIND to be the lowest type after SVt_NULL. This will force all
PL_linestr needs to survive until the end of scope, not just the next
As freeing up PL_linestr is now done via the scope stack, there's no
Rationalise the logic in lex_start for creating a new temporary if the
Note that the examples for the structure copying bug example are no
Probably better to make PAD_FAKELEX_ANON and PAD_FAKELEX_MULTI special
Remove the vestigal "#if 0"s from header files that defined same-sized
It's good to be able to dump FORMATs too :-)
Copying to FORMATs should work (and not fail assertions if the value
PVMG can be isUV too.
Assignment to a tainted variable was causing confusion if the source
Update copyright years to include 2007. (Plus a couple of 2006s and
Make the ptr_table functions available in an unthreaded perl, as other
Teach dump about OURSTASH and COP ranges stored in the NV union.
Rename OURSTASH to SvOURSTASH and OURSTASH_set to SvOURSTASH_set.
Mention -C on #! line in perltodo. Remove some trailing whitespace that
do $file; won't propagate errors from die, as do is an implicit eval.
do or die; for all the List::Util pure perl tests.
Eliminate pp_threadsv, as it was only ever used by 5005 threads.
socketpair.t was written in 2001. At that time, Test::More got confused
Re: Change 29723 breaks t/op/inccode-tie.t on Win32
Make opcode.pl strict and warnings clean.
Make autodoc.pl strict clean.
Make keywords.pl strict and warnings clean.
Make makedef.pl warnings and strict clean.
Make minimod.pl warnings and strict clean.
An implementation of change 29735 for blead (PL_curcop could be NULL)
In toke.c, merge S_update_debugger_info_pv() and
do_gv_dump, do_gvgv_dump and do_hv_dump call all actually take a NULL
Change 29753 messed up do_hv_dump() [my fault]
In S_hfreeentries, orig_array can be const.
Test that names with embedded NULs work for symbolic array, hash and
Add get_cvn_flags(), which is like get_cv() but takes a length. This
Make changes analagous to pp_rv2hv's 21394 and 24489 in pp_rv2av.
pp_rv2av and pp_rv2hv have a lot of common code, so it's certainly a
If we use SvUPGRADE() rather than sv_upgrade() then it can make the
Make PERL_OLD_COPY_ON_WRITE build again. Inline Perl_sv_release_IVX().
Replace SvRELEASE_IVX(dstr) with SvOOK_off(dstr) in sv_setsv_flags(),
As PVLVs can hold globs in some cases, I think that we should be
Given that we now do the tests in S_visit() to avoid calling the
Move the flag checking for isGV_with_GP() into the call to visit()
Add in missing dVAR that prevents compilation with
Move C<static bool done_sanity_check;> inside the only function that
As Perl_get_arena() is dealing with sizes, use size_t rather than int,
I think that it's clearer if aroot is only struct arena_set *
Add a parameter to Perl_get_arena() to pass in the SV type, and record
Fix breakage for -DDEBUGGING accidentally introduced with change 29882.
Marcus Holland-Moritz notes that the first argument to
Yves spotted that I'd not regenerated perlapi.pod when I added
defined @$foo and defined %$bar should be subject to strict 'refs';
Refactor the common soft-reference code from pp_rv2sv and pp_rv2av
Remove register keyword from dSP; (at least for now)
Restore the const to vtbl in Perl_mg_localize() removed in change
Assignments to function pointers can't be NULL, as that's a pointer to
Fix my typo, as spotted by Steve Peters
Remove duplicate assignment to PL_eval_root in Perl_create_eval_scope
Fix a typo and some doubled spaces in comments.
Change 29936 missed a ;
Add lib to @INC so that ./perl t/op/local.t works.
Wrap the macro arguments for ck_proto in ().
Fix typo in the description of change 27911
Display the process id as part of the trace output if running with -Dv
Change 28058 hadn't been tested with -DPERL_CREATE_GVSV
The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmask
Neither gv_fetchpvn_flags() nor hv_fetch() need a NUL terminated
Convert the last remaining 256 byte "small"bufs to 128 bytes.
As we're not passing over (or copying in) a NUL, don't need that extra
Stop S_incline needing to temporarily write a '\0' into its passed-in
A test to exercise the smallbuf overflow code in S_incline, and a
Using gv_stashsv() and sv_setsv() in Perl_package reduces source and
One last gv_fetchpv() that should be GV_ADD rather than TRUE.
newPADOP is only used under ithreads, so don't waste space by compiling
newPADOP()'s sv parameter is never NULL, so mark it as so.
Change 30034 wasn't enough to silence the warnings - also need to
As we're not using UVf in the core, don't even define in when PERL_CORE
Convert ext/B/t/debug.t to Test::More. (Diagnostics are good, m'kay)
Add av_create_and_push() and av_create_and_unshift_one() to refactor
BEGIN blocks in XS should work. (Given that CHECK, INIT and END all do)
UNITCHECK for XS code. Turned out to be harder that expected.
Also check BEGIN/UNITCHECK/CHECK/INIT/END for require.
Refactor the code used to check/execute BEGIN/UNITCHECK/CHECK/INIT/END
You can't have special blocks if the subroutine has an "anonymous"
Make t/op/regexp.t run under use strict; including removing the
Make t/op/regexp.t warnings clean.
Allow regexp.t to take a command line argument for the filename of
Better dump reporting of "PVBM"s.
Change 29502 wasn't perfect - you need to remove any extra trailing
Testing every pattern by also upgrading to UTF-8 would have caught the
A few more places where we know the length for sv_setpv() or sv_catpv()
Purge all references to 5005 threads variables in the code.
Currently Changes is in ISO-8859-1, not UTF-8, so correct change 28226
Change 23753 wasn't quite a perfect refactoring, as it omitted calling
Enhance t/lib/common.pl to provide conditional TODOs using eval'd code.
Use the new conditional TODOs to mark as TODO the warning tests
Upgrade to ExtUtils-ParseXS-2.18
t/lib/common.pl can be warnings clean.
Make a dummy OPpPAD_STATE and a dummy PL_unitcheck_save available to
TODO tests for eval of tainted scalars. (change 29193's regression)
opening $0 doesn't work if you change directory. So use test.pl
Update the lists of files that makerel needs to process. Remove the
Unknown formatting code U<> spotted by Jesse - presumably it should be
Fix Pod errors.
These casts to GV are no longer needed.
Note why storing a reference as an integer in %^H is not threadsafe.
Integrate:
Change 26487 left some debugging code in, and through the wonders of
Invoke minitrue to ensure that my spelling had always been correct.
Change 30276 wasn't meant do mess with t/lib/common.pl. Oops.
There's no need to special case SVt_NULL in the print code, as it's
Move all the cut&paste open TODO logic into OptreeCheck.pm, where it
Split the storage of the layers specificied by open.pm into one hint
Missed an aTHX_ in B's call to Perl_emulate_cop_io.
test.pl should locally increase $Level, rather than setting it to a
newHV doesn't need to turn off POK or NOK, as they will default to not
Properly handle the differences in hints in the optree with/without
Add a new API function newSV_type, to replace the idiom:
More efficient to call newSV_type() then SvGROW() instead of newSV()
Avoid *some* g++ errors. (But not all yet)
Convert t/op/sub_lval.t to test.pl
Fix bug #41550 - AUTOLOAD :lvalue not working the same in blead as in
Update the FSF's address. Plus some other whitespace and NON-WHITESPACE
Don't SEGV when dumping an undefined typeglob. The HEK used to store
The bug fixed by change 29610 would have been avoided with this
Don't crash if the symbol table entry for ISA isn't a typeglob.
More assertion failures, found by auditing the code.
Avoid an assertion failure when overloading readpipe.
Define and initialise reg_name only once.
As the test is about the parser, not actually running the code, better
Must only use dynamic extensions in the Dynaloader test. If the
Rename exception() to apitest_exception() in XS/APItest, so that it
It seems that change 30451 should also have arranged to export
Change 30461 was wrong. As ext/re (re)builds the regexp engine with
As SvUPGRADE() is a macro wrapping a call to sv_upgrade() inside
Make Exporter::Heavy correctly not warn when exporting a symbol only
Don't swallow up other warnings in Exporter's test. Remove a needless
Refactor the "has fchdir" and "has dirfd" logic to one place.
A test case for change 30527 (chdir bareword ambiguity with dirhandles
Bump Exporter's $VERSION.
Test that format references can't be wrongly dereferenced.
Bitten again by the snakes in the MANIFEST spec - tabs, not spaces.
With the demise of ByteLoader in blead, unshare_hek can return to the
Fix the partially passing TODO test in optree_constants.t by
Get B compiling and passing all tests on both 5.9.x and 5.8.x
5.8's B.xs exports AVf_REAL, so need to jiggle the test count by 1.
Integrate:
Bump versions of modules that are currently on "dev" releases in maint.
Check that stat and -X on barewords favour the file handle over the
Check that stat and -X favours the file handle over the directory
The dMY_CXT added in change 27938 isn't needed when in the PERL_CORE.
Changes needed to get Storable to compile on 5.005_03.
Tweak to Storable to make dclone.t pass on 5.005_03.
Seems that 5.6.x needs the same fix as 5.005_xx for dclone.t
Remove the abort() trap, which Larry said was actually only ever
Under -Dmad, free the ops representing the dead code when a branch
The code in newCONDOP can be made visibly simpler by using intermediate
Remove the other 4 bits of MAD code designed to abort on local $^L.
Test case from Karl Chen in RT #41831
PerlIO_importFILE() should increase the reference count on the fd
The test case applied in change 29502 really should have gone at the
PerlIO_exportFILE() and PerlIO_releaseFILE() should manage the fd
In safecalloc, use the system calloc() for the non-DEBUGGING case, as
AVs and HVs never had the NV slot. (Not that this error mattered, as
Don't try to set the NV on a typeglob-in-action. Should cure bug
Remove the (sometimes) unused variable from change 30652.
Add some PERL_MEM* defines to the -V output that were missing.
Only use proxy constant subroutines for 5.9.x.
Adjust test count for 5.8.x
Re-order the flags values for struct refcounted_he to allow the
Can use memEQ instead of strnEQ in CHECK_WORD()
Change 30080 was wrong to swap the BEGIN test to memEQ
Move CHECK_WORD in regcomp.c to a more generic memEQs() in handy.h
It's possible to write the dup of struct reg_substr_datum with a
startp and endp can allocate their array of I32s from the same block of
A more efficient copy in Perl_reg_temp_copy()
Looks like re_dup has been leaking references on 2 SVs for most regexps
Change 30753 forgot to remove 2 now unused variables.
Simplify the logic in Perl_re_dup() - copy the structure as 1 block,
Move the declaration of two variables into the only block that uses
In struct regexp replace the two arrays of I32s accessed via startp
Remove the restriction that op_custom has to be the last op.
Oops. Failed to remove the now obsolete comment about custom ops.
A logical rearrangement of ops, to get the post 5.005 ops to their
Remove the never-used numeric and character switch ops.
Bump File::Glob's VERSION to go with change 30103.
precomp in struct regexp can be const char *.
Reorder the members of various regexp structs to reduce their size on
Integrate:
Rearrange members of structures to reduce memory size on some
Add a new compile option PERL_DEBUG_READONLY_OPS which marks the optree
The op slab allocator can call calloc() instead of malloc(), and save
For Perl_Slab_Alloc(), eliminate the unused parameter 'm'.
Cleanups for PERL_DEBUG_READONLY_OPS debugging code - remove a now-
We may not even have a list of slabs when Perl_Slab_Free is called.
Get further through the build with read-only optrees. Free()ing cops
A test for reset.
Add TODO tests for the (sometimes) crashing threads/op deletion/reset
S_op_destroy() was not static. Also tidy all other STATIC/static
Remove op_pmnext from PMOPs, and instead store the list for reset as
Ooops. Forgot to update proto.h in change 30853.
Give accurate failure diagnostics when unlike() fails.
Avoid accessing free()d memory when calling reset in one thread, after
Only append ?? match ops to the list used by reset. This saves memory
Add editor block.
assert() that OP_QR and OP_MATCH never set op_pmreplstart, which
Merge op_pmreplstart and op_pmstash/op_pmstashpv into a union in
Re-ordering OP_STUB in the switch statement in Perl_peep saves a goto.
Rejig Perl_peep() to assume that ops are optimised by default. The
Remove a now un-needed goto from Perl_peep().
Turn op_pmreplroot in struct pmop into a real union.
Upgrade to Encode 2.19
Under PERL_DEBUG_READONLY_OPS don't panic if you can't find the slab
Ensure PL_last_in_gv doesn't end up pointing to garbage by NULLing it
Upgrade to Module-Pluggable 3.6
If PL_curpm is pointing to an op that is getting freed, reset it to
S_forget_pmop() only needs a flags argument for the ithreads case,
Undo the non-maint part of change 30816. Silly Nicholas.
Make the don't-use-nm symbol table probes work under C++.
Cast needed to get POSIX compiling with g++ on FreeBSD.
Silence the g++ warnings "right-hand operand of comma has no effect"
Work round what appears to be a bug in Sun C++ 5.8 2005/10/13
If the test programs for strtoul(), strtoull() or strtouq() fail, don't
Update MANIFEST to include 3 files added in change 30893.
perl5.9.5delta is about 5, not 4.
Run pod/buildtoc --build-all
Be a bit more specific in what our second typeglob isn't. It is actually
For symbolic references test the defined path through the pp functions.
When removing the test program source, also remove the compiled
Change 18797 (Patch for [perl #9402], known also as "glibc _moddi3 bug
Fix two errors in the OP debugging code. Now all test errors relate
PL_madskills is a bool, so save it as one (else Solaris rightly
Bump the VERSION of ExtUtils::Constant::Base.
Remove wince/ from checkcfgvar.pl, now that it is gone in 5.8.x too.
Remove the "performance hack" that suppressed used only once warnings
Make struct mro_meta 4(ish) bytes smaller.
Terser source code in Perl_mro_meta_dup()
In Perl_mro_get_linear_isa_dfs(), by treating the local variable sv as
Storing PL_sv_yes over itself is as cheap as calling hv_exists(), so
Where possible, use SvIV instead of SvIVX, SvNV instead of SvNVX,
Eliminate Internals::inc_sub_generation, which nothing now calls.
Remove widesyscalls and numeric_compat1, two unused per-interpreter
By re-ordering declarations in interpvar.h and thrdvar.h, reduce the
Several members of struct yy_parser can go on a diet. Some I32s were
Fix bug in change 31015 - saving the wrong size of variable.
Various variables in intrpvar.h and thrdvar.h are considerably larger
Fix problems caused by downsizing in change 31017. (Which don't show
More variable reordering saves another 40 bytes from the interpreter
Remove the unnecessary allocation of and assignment to hunk[3], as the
Make PL_uudmap a constant global. Remove the run time initialisation
Ooops. It helps to p4 add the new file.
Remove vestigical include of <ctype.h>, which came from a previous
Avoid the need for 2 casts added in 31055 by using a better type for
Avoid a SIGBUS caused by passing a U32 pointer to utf8_to_uvchr(),
Get PERL_OLD_COPY_ON_WRITE passing all tests, apart from
Initialise PL_delayedisa on thread clone.
Move PL_delayedisa into a better spot in the interpreter structure.
Shuffling PL_gensym saves 8 bytes on LP64 systems.
Tweak change 30841 so that B works on maint too.
Given that @optype and @specialsv_name are hard coded tables, it seems
bytecode.pl: Exterminate!
Work around to get Unicode tests passing.
PERL_IMPLICIT_CONTEXT is usually defined for threads, so assume that
BASEOP isn't an exact multiple of 8 bytes, so reordering pmop and cop
Avoid calling SvEND() when SvPOKp() is not true.
DBL_EPSILON DBL_MIN FLT_EPSILON FLT_MIN are not C constant expressions
blead segfaults on local *@; eval {1} because ERRSV assumes that
Work on getting B compiling outside of the perl source tree.
Also get copy on write working with ithreads. It hadn't been working
s/\bunicode\b/Unicode/; # For everything not dual life
Add some information to the comments describing SV flag bits.
Avoid copying the AV in Perl_mro_get_linear_isa_dfs()
Restore a comment from 30501 unintentionally deleted with change 31513.
Re-order struct yy_parser to save space on most systems.
Need to run the plan() at BEGIN time, else the use_ok() will fail.
Fix typos in comments.
Correct parentheses. Calling Win32::GetOSVersion() on non-win32 would
Test that all the unknown command line flags are unknown.
Erm. -u may have been superseded by the bytecode generator, but
Make state $zok = slosh(); behave as the Perl 6 design with an implicit
Change 31798 forgot to add the op 'once' to Opcode.pm
B.pm still assumed that SVt_PVBM exists. Correct this.
Update perldiag.pod to mention "state" in all places where state
Make 'state $$' etc report 'Can't use global $$ in "state"' (not "my")
For now, forbid all list assignment initialisation of state variables,
The best way not to have the missing subroutines hash trample all over
mro_get_linear_isa_dfs and mro_get_linear_isa_c3 can have static
Don't call frexp() on +Inf or -Inf either. (It's not just NaN it might
Add the missing assignment to op_last that change 31798 missed out.
Carp's argument backtrace code would show undef as "undef" - a string.
Note that list initialisation of state variables is TODO. While in the
Save some C<","> in the embedded program used to generate -V output.
Note the gotcha about newlines in the elements of PL_preambleav.
Rejig the word wrapping code for the "Compile-time options:" of perl -V
Move all the compile time options that affect binary compatibility into
Upgrade to Archive::Tar 1.36
Change 31873 was not robust against the possibility that the
Some more state variable deparse tests.
Remove dead code surrounded by #if 0 from mathoms.c
Remove dead functions:
Fix spelling errors in comments.
For an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for a
Correct test descriptions. bless didn't trigger. ever. Change 31898
More tests for when fieldhash magic (doesn't) trigger.
Call the key transformation function for hv_delete().
Mark utils/Makefile as read/write in perforce.
Call the key transformation function for hv_exists()/hv_fetch()/
ext/XS/APItest/t/hash.t was failing because the fieldhash code didn't
Parameterise the code that tests the rot13 hash, and add a second
Lots more tests with many permuations of 7, 8 and $lots bit data.
Send all delete()/delete_ent() calls via S_hv_fetch_common().
Inline and abolish S_hv_magic_uvar_xkey().
Change 31849 forgot to regenerate the documentation - removing a
Make hv_fetch_common() non-static, and change its name to hv_common(),
SVs know their length, so avoid 2 calls to strlen().
assert that what is passed into the hash functions is really an HV.
Use Perl_hv_common() to test disabling the key conversion in hash
Convert hv_delete_ent(), hv_exists_ent(), hv_fetch_ent() and
Change 31919 forgot to add Perl_hv_common to global.sym
Switch Perl_hv_common() to returning void * rather than HE *.
Move the SV dereference of Perl_hv_fetch()/Perl_hv_store()/
Add a new function Perl_hv_common_key_len(), which contains the
Remove now-unnecessary =cuts where POD is now adjacent to POD.
Get mad compiling as C++. (At least for me)
hv_stores() on a literal string is now fractionally more efficient than
Fix bug 45607 - for the corner case *{"BONK"} = \&{"BONK"} the order
Under -DDEBUGGING (on gcc), assert that SvRV(sv) is being called on
Add USE_IEEE to PL_bincompat_options, as use_ieee in the configuration
Change the way of determining the MRO algorithm used from an enum
Change 31977 introduced a bug (failing to set the return value of
Move the bool v_string_ok into the U16-sized gap in the interpreter
Change 31987 forgot to re-run embed.pl
Hopefully really fix test failures with -C
Make all of B work on 5.8.x
Nothing is using IoSUBPROCESS() so eliminate xio_subprocess.
Audrey spotted a spurious "Unicode".
Test for a subtle pre-5.10 bug. Before 5.10 the overloading flag was
I can't spell (well know fact) and while I'm there correct other
S_dopoptosub() is just a wrapper for S_dopoptosub_at(), so make it a
As PL_hinthv is actually tied, need to call SvSETMAGIC() after the
With the demise of PERL_FLEXIBLE_EXCEPTIONS, S_docatch_body() can be
Eliminate most *printf-like calls that use a simple "%c" format,
PL_cshname is actually a constant value known at compile time.
Eliminate the Perl_sv_catpvf() in TRIE_STORE_REVCHAR
Change a sv_catpv() to sv_catpvs().
In the MAD code, eliminate one Perl_sv_catpvf() and convert one
Revert one hunk of change 32034 that had the possibility of being buggy
Optimise the logic in isPRINT(), possible following Jarkko's bugfix
Directly create the SV with Perl_newSVpvf() rather than using
Avoid using *pvf functions when the format string is a fixed string.
Use vnewSVpvf() rather than sv_vcatpvf() onto a newly created empty
newSV(size) and SvPOK_on() will be more efficient than newSVpvs("")
Fix typo in change 32043 - s/sv_catpvf/sv_catpvs/
Add a new flag PERL_PV_PRETTY_NOCLEAR (actually just
Use the PERL_PV_PRETTY_NOCLEAR flag to simplify the code in
Fix precedence bug in the logic for PERL_PV_ESCAPE_NOCLEAR in
Nothing* outside the core uses the old misspelling
The scratch scalar used in -d processing for : and = options would leak
Remove remaining C<Nullch>s and C<Nullsv>s
Propagate the perlapi.pod part of change 32026 back to the source POD.
"A" should no longer be in the list of options acceptable to PERL5OPT,
Finally! Worked out how to const Perl_moreswitches().
Shrink 4 bytes (ILP32) from the interpreter structure.
Move (most of) the conditionally compiled members of the interpreter
Don't deparse $^H{v_string}, which is automatically set by the
Tests for the .pmc functionality.
Remove a call to *printf from the require code.
Remove the strlen in doopen_pm() by passing in the length. (As we know
Replace Perl_sv_setpvf(aTHX_ namesv, "%s/%s", dir, name); in require's
If PERL_DISABLE_PMC is defined, doopen_pm() is just a direct call to
As we know the length, replace strEQ with memEQs in S_doopen_pm().
Remove some strlen()s and replace one strlcpy() with memcpy() because
Add dVAR;s to the functions created in change 31970.
Perl_ck_smartmatch needs a dVAR too.
Pass in explicit lengths for the key and type arguments to
Moving a strlen() in Perl_moreswitches() saves a strlen() in sv_catpv()
Given that the buffer for mode in Perl_do_openn() has been initialised
Given that S_feature_is_enabled() is a static function, we can know all
Replace my_strlcpy() with a pair of byte writes.
PL_AMG_names is only used by gv.c (as far as Google code search can
Storing the length of all the overloading names saves a strlen() in a
In Perl_my_clearenv(), under -DPERL_USE_SAFE_PUTENV, don't use
In Perl_moreswitches(), avoid the strlen() inside sv_catpv() by moving
Where possible, change gv_fetchfile() to gv_fetchfile_flags(),
Don't call strlen() on CopFILE() for the unthreaded case, because the
No need to call strlen() on the result of CopSTASHPV() when unthreaded,
In Perl_amagic_call(), construct the SV with newSVpvn(), as we now know
By using the HEK that holds the stash name in S_mro_get_linear_isa_c3()
use newSVpvs() on the constant string "isa", rather than newSVpv().
Change newSVpv() to newSVpvn() where we know the length is non-zero, as
Eliminate some uses of sv_setpv() where we already know the length.
Simplify the logic for retrieving PL_inplace into $^I, as sv_setpv()
Inline and eliminate S_incl_perldb(), as it's only called on one place.
Change 32136 introduced an error - passing a const char * to
It seems crazy for Perl_yylex() to individually shift each element off
In Perl_do_openn() we know the length of oname, so use it when creating
B::Concise was failing an assertion on index "foo", "foo";
S_mro_get_linear_isa_c3() doesn't need to call hv_fetch() then
In Perl_mro_isa_changed_in(), no need to call an RVALUE hv_fetch() then
hv_iterkeysv() actually creates a mortal SV for every call.
Note Jarkko's URL about MSVC and __FUNCTION__-a-like.
SQL::Translator triggered a subtle piece of wrongness, whereby it
Silly Nick. If you see a nextstate op, then it may have open hints,
Now that ExtUtils::ParseXS requires 5.006, we can replace the foreach
Allow (pedantically correct) C pre-processor comments in the code
As reported in bug #46207, change 30633 to PerlIO_exportFILE() and
Adjust the skip count for t/io/dup.t for the -Uuseperlio case, in a way
Add a TODO test for bug #47195
Note that there is common code in installperl and installman, and that
Fix up copyright years for files modified in 2007.
"Bake" the values of PERL_REVISION, PERL_VERSION and PERL_SUBVERSION
One definite grammar fix, and one sort-of-grammar fix. (It felt better)
Add UNITCHECK to the list of keywords in pl2pm
Remove CLONE_SKIP (5.8.7). Remove -dt (5.8.6, and Brainbench know that.
Note that investigating PADTMP hash pessimisation is to be done.
Following change 31410, also re-align the column title.
Propagating const outwards from Perl_moreswitches() is to be done.
Regenerate perltoc.pod
Arrange for buildtoc to remove the svn Revision keyword from the
Porting/Maintainers.pm uses a _ prototype, which is a 5.10 feature, so
Bump the VERSION on ExtUtils::Embed.
UNITCHECK is only a keyword post 5.009, so to allow safe upgrades of
Fix a typo in the description of change 31295.
Decode the subject header encoding of Ævar's name.
Placate the black box index parser on search.cpan.org.
0777 is 512, not 522. (A typo.)
Re-indent erroneous changelogs. [Software that pastes carriage returns
Note that traces of PL_na cling on in dark corners of the source code.
Update the files that need to be read/write in makerel, removing one
Run unexpand -a on all the Changes files, which were a jumbled mix of
Make genlog 'unexpand -a' all the spaces into tabs, which results in
Fix my typo in change 32137.
Remove (probably) the last vestige of the assertions implementation -
Eliminating the duplicate logic in S_method_common() and
Create a branch for code changes to XS code that 5.8.x needs, which
Nick's a muppet (*and* perforce branching is hard, or at least hateful,
Fix bless/readonly failure spotted by Jerry Hedden.
Change uconfig.h to read/write inside the perforce repository.
mod_perl is special, and assigns meaning to a perl_destruct_level of
Refactor test code to remove duplication is a TODO.
Note that Larry has clarified the reasons for the Perl 6 design on
Record all the changes up to 5.10.0, and ready a new changes file for
Update Changes and reinstante the DEVEL tag.
feature.pm needs to cope with the version not being 5.10.0
Bump the version number to 5.11.0
Add perl5110delta, and change 5100delta so that it is no longer "the"
Upgrade to Test::Harness 3.05
Missing files from Test::Harness 3.05
Extraneous test files that change 32659 failed to delete. Oops.
Correct the test count in lib/File/Temp/t/lock.t
Merge the duplicated code for the tests for -fno-strict-aliasing and
A new try at getting -fstack-protector working, by adding it to the
Oops. Change 32669 didn't mean to add ssp to the libswanted list.
char can be unsigned, so i8 needs to be signed char.
Perl_magic_setglob() is a mathom.
The test needs to be on defined $ENV{PERL_UNICODE} because during
Perl_newAV() can become a mathom by making newAV() a wrapper around
Similiarly Perl_newHV() can become a mathom by making newHV() a
Change 32676 missed embed.h. Oops. Avert any more black smoke.
With change 32676 moving the HvSHAREKEYS_on() into Perl_sv_upgrade()
Correct the embed.fnc descriptions of newAV() and newHV() - they do not
Implement each @array.
For 5.12 we can simply exterminate! the private function
Deparse each @array and friends.
Update the hash documentation to reflect the changes between 5.8.1 and
Document each/keys/values @array
Integrate:
Integrate:
Correct the minor mistake of changes 32675 and 32676 - the check should
By moving the "can't upgrade downwards" croak() in Perl_sv_upgrade()
Exterminate PL_na! Exterminate! Exterminate! Exterminate!
Add a Configure probe for <assert.h>
Hateful software that sends my cursor keys as packets that can get
Remove the definitions of Null(), Nullch, Nullfp, Nullsv and PL_na
Replace our assert-which-can-be-caught-by-eval with the real deal from
Remove warning about casting integer to different sized pointer.
Add an assert() to verify my assumption that no-one upgrades a scalar
{ my $a; } not warning about being used only once is a something
In SvPV_free(), assert() that no-one is trying to free up a reference.
Fix my typo in a comment.
Correct the correction. This one is both a correcly spelled word, and
A test for upgrading scalars. Curiously, before this, lib/Math/Trig.t
Swap SVt_RV and SVt_NV in the SV ordering.
Use print rather than diag(), as these routine messages shouldn't be
Better diagnostics by removing an && from an ok() and converting it to
Eliminate SVt_RV, and use SVt_IV to store plain references.
Remove two warnings (sub diag() was redefined, and implict split is
Take code that occurs in three places to take a scalar and ready it to
Tweak Perl_sv_upgrade() so that references can upgrade to SVt_PV
Remove the last Null(...) from x2p/*
Regexps are now orange.
You don't need $(DYNALOADER) to make $(nonxs_ext)
assert() that the sv_unmagic() in S_regmatch() is unneeded.
You can't coerce a typeglob to a string. (Restore the error message -
"Automate" change 32648 (ensure that -E always loads the latest
Test that we can clone regexps into new threads, and fix the bug in
Localize $\ before changing it, so as not to affect print statements in
Proper $TODO support in &ok() and &iseq() in pat.t
scalars used in postponed subexpressions aren't first class regexps,
Better diagnostics for the tests for #20683.
First class regexps.
Dump the REGEXP member of SVt_REGEXP.
Wrap all accesses to the members precomp and prelen of struct regexp in
Silly Nick. There was a bug in change 30757 whereby the precomp of a
Eliminate precomp from struct regexp. Store the offset of precomp from
Replace 3 uses of RX_PRELEN(r) with plen, which has the same value.
Eliminate prelen from struct regexp. Possibly we are hardcoding a bit
Wrap wrapped and wraplen from struct regexp in macros RW_WRAPPED() and
Note to future self about moving the regexp flag bits around.
Change Perl_av_iter_p() to return IV* rather than I32* (which means
die if multiple macros in regexp.h attempt to use the same flag bit.
Perl_sv_chop() can return early if it's being asked to do nothing.
The position of the modifier flag bits is actually encoded by a right
Reorder the external regexp flags to get RXf_PMf_STD_PMMOD into the
Change 32760 needed to add a cast to avoid a warning.
Move all code that relies on reading the to-be-thrown-away buffer ahead
In sv_chop(), write sentinals over the part of the buffer that is
Change 32783 was generating warnings from gcc about an extra semicolon
assert() that we're not trying to free scalars a second time.
Perl_magic_setbm() and Perl_magic_setfm() are mathoms that can be
As Perl_magic_setbm() and Perl_magic_setfm() aren't in the public API,
Wrap all deferences of struct regexp* in macros RX_*() [and for
Convert some "regexp" and "struct regexp" to REGEXP where they are
Make struct regexp the body of SVt_REGEXP SVs, REGEXPs become SVs,
Silly Nick - change 32804 missed updating the list of global functions.
Add a new function newSVpvn_flags(), which takes a third parameter of
Fixes to get MAD working after change 32804, and some newSVpvn_utf8()s
Typo spotted by Jarkko.
Add HeUTF8() to complement HePV() and then immediately suggest that
Possible future bugs found by the creation of newSVpvn_flags().
We can now sv_upgrade(sv, SVt_PVHV), so do so, to simplify the code.
Extend newSVpvn_flags() to also call sv_2mortal() if SVs_TEMP is set in
Add newSVpvs_flags() as a wrapper to newSVpvn_flags(), and rework
Missed three sv_2mortal(newSVpvn(...))s in the headers.
Add a small program that gets the C pre-processor to expand the macro
Re-implement mPUSHp() and mXPUSHp() using Perl_newSVpvn_flags(), which
Oops. Forgot to propagate the rename of Perl_re_dup to Perl_re_dup_guts
Re-implement the SvOOK() hack to store the offset as a BER encoded
Fix the compile for -DPERL_OLD_COPY_ON_WRITE (apart from the tenacious
BER is all very well, but it turns out that it's better to store the
Protect me (and my fellow muppets) from screens of "syntax errors" if
Add RX_UTF8(), which is effectively SvUTF8() but for regexps.
Abolish wrapped in struct regexp - store the wrapped pattern pointer
Make ext/re/t/re_funcs.t warnings clean.
Abolish RXp_PRELEN(rx) and RXp_WRAPLEN()
Remove a comment that is no longer necessary since Perl Object bit
Abolish wraplen from struct regexp. We're already storing it in SvCUR.
Replace all reads of RXf_UTF8 with RX_UTF8().
Make Perl_pregcomp() use SvUTF8() of the pattern, rather than the flag
Abolish RXf_UTF8. Store the UTF-8-ness of the pattern with SvUTF8().
Convert all accesses of the member paren_names of struct regexp to
In struct regexp move the member paren_names to the IV union.
Don't allocate the NV slot for SVt_REGEXP.
Make REGEXP a type distinct from SV. (Much like AV, CV, GV, HV).
Fix a compilation warning created when RX_PRELEN() was changed to
Allow sv_setsv_flags() to copy SVt_REGEXP much like it copies
Fix a bug in mad - regexps can be 8 bit, not just ASCII or UTF-8.
Clarify the intent of the code in Perl_op_clear. Under ithreads, avoid
Enforce some type safety in PM_SETRE by adding PM_SETRE_OFFSET.
ReREFCNT_inc() should return a pointer to REGEXP.
Save an upgrade each by first setting the NV on PL_sv_yes and PL_sv_no
Don't set the public IV or NV flags if the string converted from has
Clarify the use of SVf_BREAK on PL_reg_curpm.
Post change 32880, restore the dummy sub Regexp::DESTROY {}
Correct a long-standing ithreads reference counting anonamly - the
In PL_regexp_padav, store regexps via real references, rather than
PL_regex_padav can simply be dup()ed. This is surprisingly satisfying.
With regexps stored as real RVs, we can eliminate SvREPADTMP().
newSV() + sv_upgrade() => newSV_type()
Change 32899 missed the other double-reference count.
1e4 isn't large enough with 16 byte long doubles (at least on x86_64).
Add DEBUG_LEAKING_SCALARS_ABORT, to call abort() if any scalars leak,
grep the MANIFEST to avoid having hard coded numbers in readdir.t
Variants of several regression tests that run the actul tests inside
Fix the bug introduced by the bug fix of change 30755.
Fix bug picked up by printf format warnings - a cast is needed where
Ensure DEBUG_LEAKING_SCALARS_ABORT can't be circumvented by fatal
The correct solution is to reference count the regexp in PL_reg_curpm,
It seems that you don't need to reference count PL_reg_curpm without
Un-TODO (and un-SKIP) tests in t/op/pat_thr.t that now pass.
Reverse the TODOs on t/op/regexp_qr_embed_thr.t - they all pass now.
Change 32899 missed undoing the reference count increase when the SV
Real regexps are stored via RVs, IVs can only mean spare slots. Hence
Better descriptions for PL_regex_pad and PL_regex_padav.
REGEXPs are now stored directly in PL_regex_padav, rather than
Remove code that protected pp_qr against REGEXPs going away during
Remove PM_GETRE_SAFE and PM_SETRE_SAFE as nothing uses them.
Note the U8 sized space created by removing -P, and check that it is
Remove C variables (and a parameter!) now unused since -P bit the dust.
Pack the recycled pad offsets into an SV at PL_regex_pad[0]. This will
__DATE__ and __TIME__ are both string literals, so we can concatentate
assert that these are the regexps you were looking for.
Well, I know *something* passed make test from a clean build before
Fix bug whereby length on a tied scalar that returned a UTF-8 value
For 5.12: saner behaviour for `length`
Re-order so that the !SvOK() case is last (which should be rare)
Add a diagram for the 5.11 SV class structure, including B::REGEXP.
Generate the warnings masks programatically.
warn if ++ or -- are unable to change the value because it's beyond
Add Weed out needless PERL_UNUSED_ARG to perltodo. It's a good
Remove commented out code from S_validate_suid()
Remove commented out declaration from S_validate_suid()
Collect all the S_validate_suid() unused argument logic in one place.
Change 32997 missed one conditionally unused argument.
A target for sperl.i
Eliminate all PERL_UNUSED_ARG()s in S_validate_suid() by changing its
The suidscript argument to S_forbid_setid(), S_open_script() and
Don't create local variables validarg and fdscript if they aren't going
Nick's a muppet - "all" needs to remain the first real target in the
Avoid an unused argument in S_sv_2iuv_non_preserve() by using
In struct block_loop access element label via the macro CxLABEL()
Fix (probable) bug-by-inspection - CxREALEVAL(), CxTRYBLOCK(),
Extend PUSHFORMAT() to take a second parameter to set retop, to save
In Perl_cx_dup(), block copy the entire context stack, then walk it
Split struct block_sub into struct block_sub and struct block_format.
Eliminate label from struct block_loop, as it can be accessed via
Move retop first in structs block_sub, block_format and block_eval.
In struct block_sub and block_format, access the members hasargs and
Eliminate hasargs from structs block_sub and block_format by storing
Change the hasargs return value from caller from IV to bool, as it's
Encode the G_* to OPf_WANT_* transform, the reverse of OP_GIMME(), in
Add a flag G_WANT, as a mask for the bits G_SCALAR, G_ARRAY and G_VOID.
Change the wantarray result from caller from IV to bool for the SCALAR/
Remove hardcoded cop.h constants from APItest.pm :-(
More places that could be using G_WANT, not picked up by change 33021.
Give G_VOID, G_SCALAR and G_ARRAY the same numeric values as
Squeeze the context type down to 4 bits, and move the private flags to
In struct block change blku_type from U8 to U16, and the "spare" U8 to
In struct block_eval, access the members old_in_eval and old_op_type
In struct block_eval, eliminate old_in_eval and old_op_type by storing
Tidy up context type flags.
In pp_subst, rxtainted is not a boolean, as it stores 2 bits of values.
In struct block_subst, access the member once via a macro CxONCE()
Eliminate the U8 sbu_once from struct subst, and shrink sbu_rflags from
Remove code obsoleted by change 18.
checkcfgvar.pl should also check Porting/config.sh "just in case".
Teach checkcfgvar.pl that : is also a comment character in shell scripts
Fix the misplaced warnings and failing tests caused by the precision
Comment change from 33009 that was actually in POD, so needs to be
Deprecate (and remove core use of ) Nullav, Nullcv, Nullgv, Nullhe,
Purge all use of Nullch in non-dual life modules.
Change 33052 missed one Nullch. Oops.
Oops, change 33049 really did need to update all the Win?? headers
Split CXt_LOOP into CXt_LOOP_PLAIN and CXt_LOOP_FOR, eliminating the
Split out foreach iterations of temporary lists on the stack to
Avoid using cx->blk_loop.itermax when reverse iterating an array.
Change the context type of for ($a .. $b) to CXt_LOOP_LAZYIV, and
Merge CXt_LOOP_STACK's use of itermax for the reverse minimum with
In struct block_loop, merge itermax and iterlval into a union
Don't warn about imprecision when decrementing IV_MIN.
Silence "possible data loss" warning.
Using PL_sv_no in place of any !SvOK() maximum removes a little bit of
PVIOs don't need space for SvNVX allocated.
Change 33069 missed updating dump.c to dump PVIOs correctly.
Eliminate the OP_SETSTATE, which had been disabled by change 4309.
Some code can be removed following change 33070.
In POPLOOP, if CxITERVAR(cx) is non-NULL, then so is itersave, and
Restore the else block accidently eaten by change 33074.
As itersave points to the initial CxITERVAR(), and the state of
Standardise the conditional compilation protection of ({}) from
POPLOOP is actually doing all the work of Perl_save_padsv() already!
Change 33072 missed embed.h. I wasn't aware that it was affected by
Investigation reveals that the work of restoring the iterator to the
The layout for struct block_loop under ithreads can be simplified.
The third argument of PUSHEVAL was never used by anything. Ever.
Document why ok() is being used instead of like(), to stop someone
Need to substitute out the placeholder '$RV' for earlier perls too.
The penultimate deparse test needs a name, else things can warn.
Break apart the list of functions defined in universal.c by perl
In pp_split(), eliminate most (all?) of the conditional calls to
In XS_re_regexp_pattern(), use newSVpvn_flags() to avoid calls to
In XS_PerlIO_get_layers() take advantage of the implementation of
Remove the _ prototype, as Maintainers is used by makemeta, and in turn
Change 27244 wasn't quite correct. XSUB is dumped as 0x0, not 0.
5.8.x and earler have a SUBPROCESS line in the dump of a PVIO.
Upgrade to Math::Complex 1.48 and Math::Trig 1.13
Produce a more generic expectation management system, and use it to
Recode all the old variable-like substitutions with the generic line
Micro-optimise the order of the context types. [Because I can :-)]
in unpack, () groups in scalar context were still returning a list,
Cope with differing prototypes for ECONNREFUSED etc on Win32 between
exp(999) isn't "infinity". Even exp(9999) can still be represented on
Eliminate use of Nullop in the core code. Dual life uses remain.
Two parameter names missing in embed.fnc
Correct some names of parameters in embed.fnc.
vcroak()'s pattern is actually NULLOK.
The sv argument to gv_stashsv() is not NULL.
The "pointer" argument to S_restore_magic() is not not NULL, because
In Perl_ck_lengthconst, "XXX length optimization goes here" is TODO.
In Perl_regfree_internal(), rx is actually not NULL.
In Perl_sv_catpv(), Perl_sv_catpv_mg() the ptr can be not NULL.
Perl_ck_retarget() doesn't even exist, so little point in mentioning
Perl_sv_2iv_flags(), Perl_sv_2uv_flags, Perl_sv_2nv and
Teach Math::Complex the maximum NV for a 16 byte float. (At least, a
In Perl_load_module_nocontext(), ver can actually be NULL.
Correct (some) variable names in embed.fnc where they differ from the
Correct the paramter to Perl_op_xmldump(). The one that got away from
assert() that every NN argument is not NULL. Otherwise we have the
Shell patterns are subject to tilde expansion. So the case statement
Setting the f flag on length causes the op to be constant folded.
Eliminate ck_lengthconst.
Missed a file from regen.pl
Take advantage of the fact that we can use indent as a stdin/stdout
Update to embed.h somehow missed from change 33343.
As best as I (and my minion, gcc -Os) can tell, PL_curcop and
Two break; statements that aren't (yet) needed, but may trip someone up
Ensure that constant folding runs with IN_PERL_RUNTIME true, by copying
Also install perlbug as perlthanks, to make it easy for people to send
If we have malloced_size() available, then avoid rounding up the string
In Perl_sv_usepvn_flags(), with MYMALLOC, use the actual malloc()ed
If the C library provides malloc_size(), we can use that in the same
Comment on why I don't think changing Perl_safesysmalloc_size() in av.c
Do the memory debug header fixup earlier to avoid valgrind screaming
Add Perl_malloc_good_size to malloc.c. (A routine that rounds up the
Use malloc_good_size() to round up the size of requested arenas to the
Make ext/POSIX/t/sysconf.t use File::Spec->tmpdir() for pathconf/
use strict; and use Test::More; to give decent failure diagnostics.
Three variables in S_scan_trans only hold flags for op_private, so can
Better line diagnostics - runlint's caller rather than runlint itself.
Bring the joy of strict to ext/B/t/lint.t.
Refactoring the /Can't return (?:array|hash) to scalar context/ croak
Assert that the av argument to all the av_*() functions is an array.
Add investigating arenas for GP and MAGIC to perltodo.
Add characters that VOS forbids in filenames, mentioned by Paul Green
Correct logic error in PerlIOStdio_close() - 0 is an acceptable value
We need mutex protection in PerlIOStdio_close() for the duration of
Change 33492 did not spread the protection wide enough. There were
Move Module::Pluggable into ext/ as the next version has actions in its
Oops. Change 33499 forgot to add the new Makefile.PL to the MANIFEST.
Correct two spelling mistakes, and reformat some comments.
Upgrade to Module::Pluggable 3.7
Change 33507 had a const too far (Perl_mg_dup()'s mg is assigned to).
Fix a couple of minor differences between the Encode 2.14 CPAN tarball
Update the use of single quotes to be consistent with the advice in
++$Pod::Html::VERSION
Rename safer_rename() to rename_if_different(), to accurately describe
Drag autodoc.pl and overload.pl into the age of safer_open().
Re: Smoke [5.11.0] 33500 FAIL(F) MSWin32 WinXP/.Net SP2 (x86/2 cpu)
Give the test file for __builtin_expect() the correct name (try.c, not
Repeat change 33508 - change 33561 re-instated the mistake in change
Patches for VMS by Craig Berry from
Actually use the computed @path so as to write the awkwardly named test
Fix whitespace difference between blead and upstream in MM_Unix.pm
With change 33252, MM_Unix.pm isn't quite in sync with upstream any
Re-run Porting/makemeta
Update makemeta to add the 3 official "resources" - homepage, license
Don't call S_utf8_mg_pos_cache_update(), and hence don't even create
The offset for pos is stored as bytes, and converted to (Unicode)
Fix compiler warning about comparison of pointer types.
Add i_syspoll to all the pre-canned configs.
GDBM_File isn't dual life, so no need for a dev module version number.
detecting Configure test goofs (Was Re: branch prediction hints)
Give DynaLoader a non-dev version number.
$VERSION++ for all the non-dual life modules in ext/ that
Fix bug in the code for --opened - it was not working on blead.
$VERSION++ for all the non-dual life modules outside ext/ that
Add the correct argument assertion macro to sv_insert_flags().
Define sv_insert() as a wrapper to sv_insert_flags(), and move
Fix bug in change 33379 - if we're using malloc_size() as well as being
In Perl_sv_grow(), no need to do PERL_STRLEN_ROUNDUP() if we have
Clean up some compiler warnings spotted by smokers.
Pack lib/CGI/t/upload_post_text.txt with uupacktool.pl. (It contains a
UCD 5.1.0
Missed updated a test description, as spotted by vincent.
Add attempting Exterminate! cop_label to perltodo.
Replace all remaining accesses to COP's cop_label with CopLABEL().
A macro used only once isn't a typing saving, and 3 macro definitions
Change 33653 (inevitably) missed one cop_label, because I mistook it
Eliminate cop_label from struct cop by storing a label as the first
Split out S_refcounted_he_new_common() from
Tidy up compiler warning spotted by Jerry Hedden.
So why didn't the build break for me? Fix problems spotted by Jerry
Move all the logic to print the "Changed" message into regen_lib.pl,
Perl_store_cop_label() isn't meant to be part of the public API.
Very little const-propagation remains related to Perl_moreswitches().
No need to copy the part of PERL5OPT that we've already scanned past.
De-encode missed RFC 2047 encoded headers.
Using memEQ() rather than strnEQ() when the length is known feels
Add the verbatim perl code mentioned in the comments of
Use like() rather than is() to get better failure diagnostics.
Avoid forwards and then backwards on the :: splitting logic in
/* This code tries to figure out just what went wrong with
Test dbmopen more thoroughly, including closing the coverage hole for
Perl_gv_fetchmethod{,_autoload,_flags} are actually never* called with
Remove a dead case from the error reporting in
Expand "repack the optree" and add "store the current PAD", which was
Add "eliminate incorrect line numbers in warnings" to perltodo, and
Note that Rafael did the key elsif() line number TODO, and we're not
Add "safely supporting POSIX SA_SIGINFO" to perltodo, as described in
On Darwin, -Uuse64bitall shouldn't mean -Duse64bitall :-/
Looks like we can do System V IPC 64 bit on Leopard. Lets see whether
Stop File::Copy truncating destination files if passed 3 named
Warnings within the condition of while are not reported with the
Use File::Find rather than shell globbing to get the list of *.pm files
Warnings within the conditional of until() and for() are not reported
Cast the result of fpsetmask(0) to (void), as some implementations
Upgrade to Encode 2.25
Run Porting/checkARGS_ASSERT.pl and fix what it picks up. (Which,
It transpires that POSIX.xs also duplicated several constants defined
Remove POSIX's internal implementation of S_ISBLK, S_ISCHR, S_ISDIR,
Fix my typo.
Add investigating eliminating POSIX::int_macro_int() to perltodo.
$nonono => $opts{notify}
Converge some changes from installperl into installman. I have a
Change 33859 missed $destdir => $opts{destdir}
Merge common code from installperl and installman into install_lib.pl
A couple more installman tidy ups.
Add -w, tweak some comments.
Add "profile installman" to the TODO.
The TODO tests of change 33876 were actually fixed by change 33874.
metabatman fails the "this patch is self-documenting" test. Restore
Eliminate POSIX::int_macro_int, and all the complex AUTOLOAD fandango
Replaced the WEXITSTATUS, WIFEXITED, WIFSIGNALED, WIFSTOPPED, WSTOPSIG
Add Perl_croak_xs_usage(), which reduces a lot of explicit calls of
Make the worst case error message for Perl_croak_xs_usage() consistent
Following a conversation on IRC, Artur thinks it best if we consider
Rafael will take over Attribute::Handlers
Bump AutoSplit to a dev version number to reflect the small change in
Bump the version number following change 33905 (and for any other
My recent changes to POSIX.xs forgot that WEXITSTATUS etc may not even
Add conditional code to initialise RETVAL, to avoid compiler warnings.
$Carp::VERSION++ following change 33992.
$attributes::VERSION++ following change 33985.
Strength reduction optimisation seems to spot that a = a + 1; is just
Patch from MHX to change the WriteConstant()'s documentation to note
Make lib/open.t under -Duseperlio
Avoid using -> function call notation within test.pl, which is supposed
Start converting t/op/write.t to test.pl
Reduce the -| skip back to just the tests that use it, and re-align the
Complete the conversion of t/op/write.t to test.pl, and remove my
Bring the joy of strict to the rest of write.t
Simplify code in pp_formline, removing a goto and localising and
Also dump the SvPVX of PVFMs.
In Perl_sv_utf8_upgrade_flags(), don't assume that the SV is well
Regression tests for, and fix quite a lot of bugs in, cases FF_LINESNGL
Test that formats can be dumped.
PVFMs don't need to access the IVX any more. (as of change 32836, which
Abolish xfm_lines from struct xpvfm. structs xpvfm and xpvcv are now
Format tests for @* too.
assert() that the pointer passed to Perl_sv_chop() lies within the
The assert()ions in sv_chop() that the passed in pointer is within the
For cases FF_LINESNGL and FF_LINEGLOB in pp_formline, take great care
Make format items @* and ^* work with references (safely). Note no-one
Fix use of a variable before it is initialised, introduced by change
Convert wantarray.t to use strict and test.pl
Convert yadayada.t to test.pl and strict, and fix two diagnostic errors
Convert undef.t to use test.pl and strict.
Note the possibility of sharing arenas between types.
You can't (and shouldn't) use CvDEPTH on a PVFM.
Upgrade to Test::Harness 3.13
Bring the joy of strict to t/harness.
Better temporary file name generation. (Avoid using ++, avoid file
If TEST_JOBS is set to something non-zero, use TAP::Harness to run the
Avoid a potential testing race condition in Shell.pm's test.
Run t/uni/*.t t/mro/*.t t/lib/*.t fully in parallel.
As rules can be glob patterns, leave them as glob patterns, and instead
A proper tempfile function that can be used multiple times.
Fix bug in counting in tempfile().
Use test.pl's tempfile().
Let rip with t/op/*.t in parallel too.
Convert all unimaginative (ie race condition) temporary file names to
Use test.pl, not Test.pm, in t/run/*.t
Convert all unimaginative (ie race condition) temporary file names to
Everything in t/ can now run in parallel.
Note that I TODID most of parallel testing in the core.
Don't bother hashing the key, or performing any other preparatory work,
Don't need to do the globbing before building the rules, as it makes
Use App::Prove::State to store the timings for the tests, and if
Purge C<n_a> thoughtcrime from the pods.
Skip the Perl debugger test if the harness itself is already running
Move the modules, tests, prove and Changes file from lib/ to
Change 34206 forgot to update Maintainers.pl to reflect the
If I want to build Devel::NYTProf under the core tree, then the
Change 33807 to fix bug #52740 wasn't quite right, as it ended up with
In S_mro_get_linear_isa_dfs(), hv_exists_ent() followed by an optional
In S_mro_get_linear_isa_dfs(), save copying by making a shared hash
Note that we have no test coverage for this particular warning.
No, I didn't mean to commit the version *with* the abort(). It was
Move t/lib/{data,sample-tests,source_tests,subclass_tests} into
Move all of Test::Harness's test modules into ext/Test/Harness/t/lib
And then add the Dev::Null from Test-Simple-0.80
Khaaaaan! Change 34230 wasn't right. The tests all passed because I
And then change 34231 removed the other t/lib/Dev/Null.pm from the
No, third time not lucky. Remove the extraneous leading - sign.
Fix #30660: Repeated spaces on shebang line stops option parsing
Silence warnings when -destdir isn't set.
Note the task TODO of splitting the linker from the compiler.
The tasks needed to get smart match fixing underway for 5.10.1
Tweaks and reflowing for the cc/linker split.
Add the URL for annotated svn of S03.
Reflect local modifications to dual life modules in changes 34219 and
Upgrade to CGI.pm 3.41
Upgrade to ExtUtils::CBuilder 0.24
Two missed s/Autrijus/Audrey/g
Fix an inconsistency spotted by David Landgren. (Although this is not
Split all the tests for ops that can return undef for defined args
Update gellyfish's e-mail.
Re-instate all the warnings checks that don't work on Win32, but with
Upgrade to CGI.pm 3.42
Cross-propagate changes between make_ext and make_ext_cross.
Suck in r1147 from TH3's svn:
Update Changes.
Correct Audrey's name in traditional and simplified Chinese (with a lot
S_isa_lookup() no longer recurses (as of Brandon's MRO changes), so we
Use 1 line of code in place of 6 in Perl_sv_derived_from().
The stash argument to S_isa_lookup() actually never is NULL.
As stash can't be NULL, no need to check name_stash is not NULL before
Abolish the warning "Can't locate package %"SVf" for the parents of %s"
Create a direct lookup hash for ->isa() lookup, by retaining the
Need to free the isa lookup hash before rebuilding it.
Build the isa cache from any linear ISA, rather than forcing the use
In S_mro_get_linear_isa_dfs(), add void casts to silence two warnings
Upgrade to Test::Harness 3.14
The program spawned from process.t needs to set up @INC correctly, as
Upgrade to podlators 2.1.3
Bump $O::VERSION, to reflect change 32626, a doc change that is the only
Bump $ExtUtils::Constant::Utils::VERSION.
SEGV in readline with $/ set to a reference, discovered by theorbtwo.
"Upgrade" AutoSplit to 1.06.
Kevin J. Woolley has taken over from Gozer.
Two missing 'static's, spotted by Merijn's smoker.
Another missing 'static' picked up by one of Merijn's smokers.
Change 30638 to 5.8.x inadvertently introduced (at lest) two
Fix tests for the case of -Du_usedl
The tests for the -ostash option to B::Concise will have been failing
defined %{$package.'::'} isn't good enough to tell whether a module is
Upgrade to XSLoader 0.10.
$? is PVLV on VMS (and actually, anywhere else where COMPLEX_STATUS is
error reporting of [$a ; $b] can be a TODO.
It's RISC OS, dammit. Hard space, upper case. Always.
All the volunteers who contributed to Paul Fenwick's project to help
Most of the AUTHORS file already has hard tabs, so convert the
Correct address.
Update copyright year to 2008.
Avoid allocating 1 extra regnode when duplicating a regexp.
Update Eddy Tan's address.
Yet another [ACGHS]V pointer in the interpreter structure that needs to
Upgrade to ExtUtils-MakeMaker-6.47_01
Clarify which save types are in mathoms, which aren't used, and which
Upgrade to ExtUtils-MakeMaker-6.47_02
Damian has transferred Filter::Simple to p5p. Bump its version to 0.83
MANIFEST update relating to change 34504.
Re-run Porting/makemeta
Update Porting/makemeta to generate a META.yml compliant with the 1.4
Suggestion from Slaven - reverse the part of 23348 that removed the
Upgrade PathTools to 3.28_01
Change the plan - 2.14 gets the copy permission behaviour change,
As well as @INC, also convert $^X to an absolute path in MBTest.
Change "use $foo; 1" in evals to "require $foo; 1" to avoid breaking
Bump IPC::Open2's $VERSION. (The docs changed.)
Bump the $VERSION of File::stat (documentation changed).
Upgrade to ExtUtils-MakeMaker-6.48
Cwd.xs won't load in development releases, unless we munge the
Update Changes, README and TODO from the Test-Simple 0.84 tarball.
Test::Simple 0.81_02 has:
Future-proof the FreeBSD hints - assume that FreeBSD 8, 9 etc behave
Disentangle the ownership of tests in lib/ExtUtils/
Add BinGOs to AUTHORS, and a second e-mail address for Shlomi
Jerry spotted that as a result of change 34483 which upgrades blead to
Add PL_sv_serial to makedef.pl, so that it is skipped approriately
Upgrade to SelfLoader 1.17.
Upgrade to lib.pm 0.61.
Update copyright years.
Update copyright year in embed.pl, and everything that it builds.
Update copyright year in opcode.pl to reflect change 33364.
lib/ExtUtils/t/eu_command.t belongs to ExtUtils-Command, and so does
Upgrade to ExtUtils::Command 1.15
Upgrade to ExtUtils::Manifest 1.55.
USE_FAST_STDIO can affect behaviour, so list it in -V
Cope with brain damage in PerlIO::via, which will let you fclose() the
Bugs revealed by replacing (SV *) casts with something that doesn't
Add a macro MUTABLE_PTR(p), which on (non-pedantic) gcc will not cast
Upgrade Cwd.xs to the Cwd.xs in PathTools 3.26_01:
Grab the second half of r10084 for cwd.t, which wasn't in change 33042.
Add MUTABLE_AV(), and remove (AV *) casts from headers.
Upgrade to PathTools 3.28_03.
Convert all (CV *) casts to (const CV *). Convert (XPVCV*) casts to add
After the upgrade to 3.28_03 we need to revert change 34543.
MHX notes that I have a superfluous void cast.
Correct SvVALID() and SvTAIL() - they are actually const.
Upgrade to File::Path 2.06_06. (a diff from David via http)
Perl_hv_placeholders_get() actually takes a const HV *hv.
Add MUTABLE_HV(), and remove (HV *) casts from headers.
A couple of (COP*)s that can actually be (const COP *)s.
Two casts that are MUTABLE_?V.
A gaggle of casts in Perl_sv_magicext() that are (const ?V *).
Eliminate (HV *) casts in u*.c.
Some consting in Perl_ss_dup(), and a few (HV*) casts that can be
Consting in S_find_uninit_var() and the routines that it calls.
ss_dup wrapper const casting analagous to change 34626.
Every remaining (HV *) cast in *.c
Upgrade to File::Path 2.06_07. (an e-mail from David)
Avoid leaving a VAR.txt after testing terminates on any platform where
make distclean patch from Andy Armstrong.
Upgrade to PathTools 3.29.
Perl_cv_const_sv() takes a const CV *const cv argument.
As Perl_cv_const_sv() now takes a const CV *, use that as the cast for
Add MUTABLE_CV(), and eliminate (CV *) casts in *.c.
Eliminate (AV *) casts in *.c.
Add MUTABLE_IO(), and eliminate (IO *) casts in *.c.
Eliminate (SV *) casts from sv.c and [tu]*.c, except for the cast in
SvPV() does not take a const SV*, which means that the pattern argument
Change 34627 didn't realise that if S_find_uninit_var() takes a
Eliminate (SV *) casts from the rest of *.c, picking up one (further)
sizeof(const SV *) is the same as sizeof(SV *), except that it doesn't
Change 34672 should have removed a const from re.xs. I thought I'd
Add MUTABLE_GV(), and eliminate (V *) casts in *.c.
Upgrade to Text::ParseWords 3.27
Add a flag PERLDBf_SAVESRC, which enables the saved lines part of
Upgrade to Time::Local 1.1901.
${^CHILD_ERROR_NATIVE} isn't mentioned in perlrun.pod, but is in
Upgrade to File::Path 2.06_08.
Upgrade to File::Path 2.07
Backslashes inside '' inside Makefiles seem to be non-portable in their
Integrate:
Add Tom Wyant to AUTHORS.
Integrate:
Add a $VERSION, strict and some documentation to Tie::StdHandle.
Fix the bug introduced with MRO, whereby the internals were not saving
No need to str*cpy() a string of known fixed length ("_<(eval )") when
S_save_lines() was using strchr() when it should have been using
Rafael noticed a bug in 34873 - I was comparing against the wrong
Remove the trailing NUL byte, and (hopefully) convert perforce to
Rename PL_breakable_sub_generation to PL_breakable_sub_gen, to please
Note where there is a U8 of space.
Change 34831 missed running autodoc.pl
Promote Perl_setdefout() to the public API.
Tweak the constants used in testing to constants that Win32 also has.
Add Rainer Tammer and Torsten Schönfeld to AUTHORS.
A correction to change 34909 - we want *different* constants.
Replace Perl_my() with a small shell script. er. macro.
"If it's not private, it's public somehow." states Rafael. The most
Following on from change 34918, scalarkids() and scalarseq() can also
listkids() can be static in op.c
Perl_cv_ckproto() is not part of the public API, and not used anywhere
vdie() isn't used anywhere aside from util.c, so it can be static.
force_list(), fold_constants() and gen_constant_list() can be static.
ingroup() is only used in doio.c.
is_gv_magical() is only called from within gv.c.
Exactly 1 function, in perl.c, calls Perl_magicname(), so inline it.
pad_reset() is only used in pad.c, so can be static.
The vestigial PL_pad_reset_pending can actually be bool, rather than
Merge S_is_gv_magical() into Perl_is_gv_magical_sv().
pidgone() is only used in util.c, so it can be static.
pmtrans() and refkids() can be static in op.c.
Just s/Perl_/S_/ isn't good enough - you also need to add the C<static>
rxres_free() and rxres_restore() are only used in pp_ctl.c, so can be
Perl_oopsCV() is not part of the public API, not used anywhere, so can
sv_add_arena() is now only called from sv.c, so it can be static.
Change 34931 missed a second update to perlintern.pod
setenv_getix() is not used anywhere other than util.c (and the "special
ywarn() is actually only used inside toke.c, so it can be static.
Note where (nearly) all the other private non-static functions are used.
av_fake() isn't in the public API, and isn't used anywhere, so it can
Note (hopefully) all the use cases of all the rest of the non-public but
av_fake is undead. :-(
S_mro_get_linear_isa_*() should have an *un*signed level.
Proposed fix for -T -d:NYTProf regression. Probably this is a "missing"
This feels like a more robust location than that of change 34954.
Convert all the scope save functions of the form
Refactor all of the code of the form
Re-implement the macros SAVECOMPPAD(), SAVECOMPILEWARNINGS(),
Refactor all of the code of the form
Expose save_pushptrptr() and implement SAVESWITCHSTACK() with it.
Expose save_pushi32ptr() and implement SAVECOPARYBASE() with it.
For SAVEHINTS(), re-order the savestack to be (?:PTR, )? INT, PTR.
Move the implmentation of SAVEHINTS() into a new Perl_save_hints() in
Add S_save_pushptri32ptr() and use it to re-implement Perl_save_hints()
Re-order Perl_save_delete() to PTR, INT, PTR.
Implement Perl_save_delete() using save_pushptri32ptr().
In Perl_ss_dup(), case SAVEt_FREEPV can be rolled into case
Change 34966 should also have removed the SSCHECK(4); from
Convention seems to be that static definitions are also made visible by
The temporary SV created in Perl_save_helem_flags() to store the key
Avoid warnings from exacting C compilers when -DNO_MATHOMS is in force.
Add two more flags, PERLDBf_SAVESRC_NOSUBS and PERLDBf_SAVESRC_INVALID,
Remove last reference to PERLDB_ASSERTION
Followup to change 34979. Tests are good, m'kay. Particularly when they
Codify the current behaviour of evals which define subroutines before
Implement PERLDBf_SAVESRC_INVALID, which saves source lines for string
Change PL_debug behaviour so that string eval lines are saved whenever
Fix for tainting regression in a test of Text::Template spotted by
For now, remove the 'cannot remove [dir] when cwd is [dir]' message,
Note perl5-security-report@perl.org in INSTALL. Must remember to
Integrate:
Bump the debugger's version. Fail to update the changes.
Fix #61222 (debugger doesn't understand proxy constant subroutines, or
Document the changes between VERSIONS 1.30 and 1.31 of the debugger.
Fix change 35082 by manually expanding do_open() to Perl_do_openn().
Integrate:
Thank you for a thank you, not thank you for a bug report.
Nicholas Oxhøj (1):
[perl #20724] Patch for dprofpp
Nick Ing-Simmons (98):
Integrate mainline
Integrate mainline
Integrate mainline@17638, apply couple
Integrate mainline to just past perl5.8.0
Fix #15283 - binmode() was not passing mode
Integrate mainline.
Fix for [perl #15986] tell/seek misbehave for :crlf
Integrate mainline
Integrate mainline
Twiddle with my mail -> Change script
Integrate mainline
Integrate mainline
Integrate mainline
Integrate mainline
Encode::utf8 encode/decode methods as XS that obeys
Handle case where octets are UTF-8 encoded
Test UTF-8 encoded input to Encode::XS::decode and fix it.
Integrate mainline
More mainline integrate (so I can diff)
Integrate mainline
Avoid eqtime() wiping the file (as suggested by
Integrate mainline
Integrate mainline
Integrate Mainline
Fix #16306 and #16880
Fix #18711 and add test for it (and indeed tell on write
Remove workaround for :stdio layer bug now fixed
Correct typo (actually copy/paste of wrong thing).
Thread-protection for dup/fclose/dup2 scheme of stdio leak
Re: 18457 on cygwin/20030113
Integrate #18405 from maint-5.8 which fixes whitespac
Integrate mainline
Move #define printf out of perl.h into appropriate
Try the invalidate_fileno() idea for non-leaky stdio sockets.
stdio does NOT set errno==EBADF on invalidated fileno
Integrate mainline
Tweak APItest for new semantics of printf.
Add defined(__osf__) case to invalidate_fileno (for Tru64).
Report layer name (without arg) on fail, and attempt to
#if defined(__irix__) (for stdio invalidate) from Jarkko.
Fixes for open.pm which attempts to load layers:
Integrate mainline
Fix Solaris 32-bit invalidate case.
PERL_IMPLICIT_SYS does NOT vector PerlIO_xxx but PerlSIO_xxx, so
Integrate mainline
Michael Schroeder's fix for re-try if stdio ops after
PerlIO friendly version of speed up of $/ = undef case.
fflush() before invalidating stdio's fileno.
Re: bleadperl: PerlIOStdio_invalidate_fileno breaks fclose semantics
Integrate mainline
Re: typo in checkin 18616
Integrate mainline (storable is dead)
Integrate mainline (Works again)
Integrate mainline
Integrate mainline
Integrate mainline
Integrate mainline
Integrate mainline.
Integrate mainline (run/switchd.t fails).
Integrate mainline
Integrate mainline
Integrate mainline
Tweaks to Jarkko's NULL deref checks in perlio.c
Fix for bugs 21717 and 22140.
Better but still unproven fix for lseek() on pipes.
Unused variable
Tests to prove Ticket 9468 is fixed.
Integrate mainline
Integrate mainline
Integrate mainline
Fix ticket #22219
Spotted a bare close() where PerlLIO_close() seems correct.
Enache Adrian <enache@rdslink.ro> test for Win32 sysread/O_TEXT issue.
Integrate mainline
Integrate UTF7 (now initial create has been submitted)
Fix ticket 18265
EINTR retry should exit on count >= 0 not !=0
Integrate mainline
Integrate mainline.
Work-in-progress - do not integrate yet
Integrate mainline (but don't integrate back yet).
re-instate warning with syslayer abstraction.
Tweak Base_read - which needed indentation change
More work-in-progress on sysread() abstraction.
Integrate mainline
Integrate mainline
Integrate mainline
Integrate mainline
"Missing" dTHX for Win32's re-direction of getuid etc.
Integrate mainline
Win32 hack for doing_taint()
UNICODE regexp bug
Re: UNICODE regexp bug
Allow via layer to affect the PERLIO_F_UTF8 flag.
Perl_is_utf8_string(pTHX_ U8 *s, STRLEN len)
NI-S: IMHO utf8_upgrade is just changing representation not the value
Enhance the caveat in the description of tell()
Comment describing purpose.
Nigel Sandever (1):
5.8.1 / bcc55 / win32 / Enable PerlIO and/ or USE_LARGE_FILES
Niklas Edmundsson (1):
[perl #43291] perl-5.8.8 - AIX 5.3 64bit build issues
Niko Tyni (4):
IO::Socket::INET unnecessarily resolves "udp"
fix typo in a Tie::Hash documentation link
h2ph: allow the quote mark delimiter when chasing #include directives with "-a"
Re: eval "require Foo" with binary-incompatible XS modules
Nikola Milutinovic (1):
[perl #31295] PATCH: Test comp/use.t fails on Tru64
Nikolai Eipel (1):
Patch for Perlbug #4253
Noah (1):
Re: [perl #32498] h2xs generates incorrect code for Makefile.PL for enums
Norton T. Allen (2):
io_sock.t
for QNX 6.2
OKAIE Yutaka (1):
[perl #19153] Term::Complete (the argument of stty)
Offer Kaye (4):
Make the spelling of whitespace (vs white-space and white space)
perlvar.pod verbatim paragraph first line does not start with a space
perlrun.pod -w description typo
Re: [perl #36047] perlmod.pod/CLONESKIP error
Olivier Thauvin (1):
h2hp: 2 fix
Olli Savia (3):
[perl #24032] Perl 5.8.1-RC5 build problems on LynxOS
[perl #29527] Perl 5.8.4 build problems on LynxOS
[perl #36037] Perl 5.8.7-RC1 build problems on LynxOS
Orton, Yves (1):
RE: MM in maint@21251 breaks mp2
Ovid (2):
ref ($proto) || $proto patch
base.pm
Patrick Dugnolle (1):
[perl #42614] NAN_COMPARE_BROKEN.DIV_BY_NAN_BUG (with patch)
Paul Fenwick (8):
Re: [PATCH] UPDATE - Grammatical fixes and explanations in perlfunc.pod \
(sysopen) Correct misleading example in perlsyn.pod (given/when/default)
perlfunc.pod: atan2(0,0) returns 0, not undef
Re: [PATCH][NUDGE] Documentation fix for perlfunc/shutdown
lib.pm should not warn about loading .par files
Documentation on taint/environment interactions for perlrun.pod
Re: [perl #56348] [PATCH] glob() with spaces - documentation unclear
Re: [PATCH] Revised: Improved documentation for flock() in perlfunc.pod
Paul Green (10):
Remove old VOS build methods
[patch] for Stratus VOS
[patch] fix HiRes.t failures on Stratus VOS
Fix perl 5.8 and 5.9 to build on latest VOS
Refactor VOS patches for bleadperl and perl-5.8.x
RE: [PATCH] Re: [PATCH] support POSIX SA_SIGINFO
[patch] t/lib/warnings/pp_sys
RE: [PATCH] cflags.SH: rework the gcc warnings selection
Update Stratus VOS files.
RE: Perl @ 33218 (Stratus VOS patches)
Paul Johnson (16):
Quieten warnings in Deparse.pm
Re: [PATCH] Quieten warnings in Deparse.pm
Re: [PATCH] cv.h: Comment update
Fix a very small memory leak in op_free, by reserving the
Quieten more warnings in Deparse.pm
$^P, eval and caller
Re: op_seq (was: Freeing code)
perlintro.pod
Re: [PATCH] Removed a redundant o->op_type
Document order of evaluation for the comma operator
minor nit in binmode docs
Re: [PATCH - provisional] H. Merijn Brands idea of buffer numbering.
remove op_static
[DOC PATCH] was Re: things deprecated for removal in 5.12
Re: wrong line numbers in elsif()
Re: Change 34166: Small typo fix
Paul Marquess (57):
Fix DBM filters
DB_File 1.805
DB_File 1.806
RE: [PATCH] Warning on pararameterless 'use IO' and doc update
DB_File 1.807
PATCH: *DB*_File
Enhanced DBM Filters
DB_File 1.809 was RE: [perl #30237] DB_File methods and substr don't mix
DB_File 1.810
RE: 05gzsetp.t and initial 'ver' in test output
Compress::Zlib 1.35
Compress::Zlib 1.37
RE: [PATCH] DB_File 1.1812
Making t/14gzopen.t a bit more robust.
RE: [PATCH] Compress::Zlib
Compress::Zlib
Compress::Zlib
RE: [PATCH] Compress::Zlib
Compress::Zlib - fix for win32
Compress::Zlib
RE: [perl #37571] -z FH broken with Borland build
DB_File 1.814
Compress::Zlib
RE: Failing tests on VMS blead@26652
Compress::Zlib becomes zlib agnostic
Compress::Zlib
Compress::Zlib
Compress::Raw::Zlib, Compress::Zlib, IO::Compress::Zlib 2.000_10
ext/Compress/IO/Zlib/t/050interop-gzip.t
IO::Compress::Zip
IO::Compress::*
Compress::Zlib
IO::Compress* 2.000_12
IO::Compress::Base::Common
IO::Compress::* 2.000_13
IO::Compress::Base
Update for IO::Uncompress::Base
Give zlib the ASNI C treatmant
another g++ patch (Util.xs)
IO::Compress modules
[PATHCH] Scalar::Util::readonly & compression (was RE: Change 29117: [PATCH] \
IO::Compress modules) Remove beta status from compression modules
A new regression test from:
Update Compress Modules to version 2.002
IO::Compress::* 2.003
EBCDIC fixes for gzip
compression modules update to version 2.005
Archive::Extract - small pod update
Update Filter::Call::Util version
Compress* 2.006
DB_File
Compression Modules Update for EBCDIC
DB_File 1.817
Update Compression modules to version 2.009
IO::Compress::* 2.010
IO::Compress::* 2.011
Update Compression modules to version 2.012
Paul Szabo (1):
5.9.1 suidperl
Paul de Weerd (1):
[perl #48238] some typo's in comments
Peter BARABAS (1):
[perl #16737] [PATCH] Perl5.8.0 two simple typos in perlxstut
Peter Dintelmann (11):
AW: [perl #31864] IO::Poll - undef fd not checked in mask()
AW: [perl #36291] incorrect $! from open ">&nr" with too many open files
proposal [perl #34301]: IO::Socket calls getpeername far too often
[perl #37648] segfault with PERLIO_DEBUG
[perl #37657] segfault with binmode ":pop"
[perl #37694] segfault with PerlIO::get_layers()
[perl #38464] chdir() on closed handles
AW: question on "len item/string item" with unpack()
POSIX::remove() and directories
perlopentut
warning from ext/Hash/Util/FieldHash/t/02_function.t
Peter O'Gorman (1):
/ext/DynaLoader/dl_dyld.xs
Peter Prymmer (25):
fix for PerlIO/Via compilation on VMS
path tweak fix up for t/pod/find.t on VMS
add probe for yet another dangerous logical name: COMP
add some IV stuff to ext/Devel/Peek/Peek.t test 21
fix ups for perlivp on VMS plus more symbols for utils
fix vmsish.t #25 by letting $0 find itself in the face of chdir() calls
switch vmspipe.com over to using local symbols instead of global
Encode test fixes for VMS (was Re: possible fix to File::Find problems)
Fw: [PATCH: perl@20512] DBG build tweaks for VMS.
add handling for new perlreref.pod file to VMS build.
fixes for installperl and the vmsdebug build on VMS
clean up quotation issue for use with MMS on VMS
VMS specific fix for lib/ExtUtils/t/Manifest.t
Replace #20772 with
Re: [PATCH: perl@20760] clean up quotation issue for use with MMS on VMS
fix File::Spec->abs2rel() to return absolute $path more often for VMS
have installperl install perl_setup.com and dbga2p.exe for VMS
Re: Decreasing VMS tests in File::Spec::VMS?
Re: perl@21233 looks ok on VMS 7.3-1
Re: [gherteg@csc.com: your CPAN page on EBCDIC]
document patch for VMS port on new file systems
Re: Configure.com issue, more quoting needed.
PATCH: 2 vms specific build files in perl @ 27383
perl@27437 fix File::Path::mkpath so that perl installs on VMS
perl @ 27483 fix lib/Pod/Simple/t/corpustest.t to work on VMS ODS-2
Peter Scott (5):
AutoLoader gives wrong message
Re: [PATCH] AutoLoader gives wrong message
Re: [perl #19017] lexical "my" variables not visible in debugger "x" command
Text::Abbrev warnings safe
PATCH: perlfunc.pod / warn
Peter.Dintelmann@dresdner-bank.com (1):
[perl #32962] h2ph - use of local() in generated code
Philip M. Gollucci (2):
bleed - silence warning in sv.c
Perl_die() / Perl_croak()
Philip Newton (5):
Re: [PATCH] perl573delta delinting
Minor updates of Wolfgang's pack patch
Re: P and V
Re: maint @ 20537
Re: maint @ 20537
Philippe M. Chiasson (3):
[patch] Re: Perl PR: "Security holes in Sys::Syslog"
Change 26781/26830 (SvRTRIM should also write a new '\0' at the end) can cause \
segfaults Re: [patch] s/ar ts/ar s/g
Piotr Fusik (7):
perlfunc.pod
Re: [PATCH] Faster **
perlfunc.pod: s/definetely/definitely/
[perl #36672] Swapped warnings for -o and -O file tests
POD typos
Typos in *.p[lm]
Typos in *.p[lm]
Pradeep Hodigere (1):
[patch] IO::File->open() with encoding
Radu Greab (3):
DProf fixes
Re: [PATCH @19834] DProf fixes
embedding perl
Rafael Garcia-Suarez (2266):
More regression tests for $^H and %^H.
PerlIO::scalar wasn't able to read from non-string
Doc fix : the symbol for COPs wasn't documented.
Re: [perl #15479] perl 5.8.0 segfault
Re: [perl #15898] coredump with variable our
Fix bug #16080 : an attribute list should end at '}'
More tests for the attribute syntax, from the
a2p wasn't installed with -Dversiononly
Fix parsing problems with the // operator.
posixify getppid on linux-multithread
B::check_av() ; B::Deparse for CHECK blocks
Advertise Linux::Pid.
Some simple tests for the POSIX::isXXX() functions.
Fix bug #16828.
Subject: [perl #16971] [PATCH] Fix a couple of URLs that changed recently.
Fix bug #17006 : remove spurious do{} in the deparsing
Fix a syntax incompatibility introduced by the // operator.
Fix pod/perlmodlib.PL (it wasn't generating a complete list
Pod formatting nit, found by Merijn and Jos Boumans.
Patch #17914 was empty ; this should have been applied instead.
Re: Advice on coredump
Email address change for Stéphane Payrard
Re: [perl #17587] Attribute::Handlers and Config in 5.9.0
Re: perlio bug?
Re: [PATCH] Re: builtin die parsed differently to CORE::GLOBAL::die
Add a new warning, "Possible precedence problem on bitwise
Change the warning message "%s trapped by operation mask"
Fix a precedence problem.
Fix bug #17744, suggested by Andreas Jurenda,
Complement to change #17976 :
Fix bug #17823 : non-modifying tr/// stringifies references
croak() is better written Perl_croak() in C code.
Fix bug #17776 : memory corruption in qr/##/x
Fix bug #17771 : segfault with the 'for' statement modifier
The -0 command-line switch wasn't setting $/ at compile-time.
prototype() didn't warn when used in void context.
perlmodlib.pod nit suggested by David Dyck (bug #18055)
Further tweaks to perluniintro.pod
Further tweaks to perlmodlib.pod.
Partial fix of bug [perl #17589] : prevent the parser to
Adjust the number of tests in t/op/range.t
make regen_headers.
The new test introduced in #18114 failed with threads
"make distclean" should remove the generated file lib/Config.pod.
New B::Lint option, bare-subs, that checks for implicitely
New B::Lint option, bare-subs, that checks for implicitely
Correction to change #18152, by Dave Mitchell.
t/io/crlf.t failed with miniperl.
Fix perl bug #17920 : a case of parser coredump.
Add a test for bug #17920, and a new test file for it.
Move some tests from t/run/fresh_perl.t
A new test for $^S, based on a patch by Iain 'Spoon' Truskett.
PerlFAQ sync.
DESTROY called in scalar context ?
Document the hint constants and where they're used.
Skip test #17 of lib/open.t when useperlio is not defined.
Fix bug #18573 : in a double-quoted string, a \c not followed
Suppress a compilation warning reported by Jarkko
Fix bug #18874, essentially by reverting change #11890.
Fix two cases of buffer overflow in the lexer.
Change the set of characters that are considered to be
Integrate from the maint-5.8/ branch :
Whitespace and indentation fix in the output of B::Debug.
Integrate from maint-5.8 : changes 18290-1, 18293-5, 18297
Re: [perl #19330] Uneffective increment of $\
[perl #15184] ExtUtils/t/Embed.t fails with -Duseshrplib -Dlibperl=...
Integrate change #18420 from maint-5.8:
Change the value of ${^TAINT} : 0 without taint checks,
PerlFAQ sync.
Integrate change #18361 from maint-5.8:
Integrate change #18362 from maint-5.8:
Integrate change #18391 from maint-5.8:
Fix the doc for splitpath() in the File::Spec modules :
Document that ${^TAINT} is read-only.
Integrate change #18365 from maint-5.8 :
isa() and can() didn't work on magic variables
Add a test case for bug [perl #19545]
Integrate changes #18422 and #18423 from maint-5.8.
Integrate #18447 from maint-5.8 :
Fix [perl #19860] by adding a POSIX::fsync() stub.
Integrate change 18448 from maint-5.8 :
Integrate from maint-5.8:
FAQ sync.
[perl #18232] [PATCH] store PL_reg_match_utf8 in reganch
Fix bug #8760 : cop_line isn't properly restored
Document the environment variable PERL_UTF8_LOCALE in perlrun.
Force the C locale in makedepend, to prevent gcc from
Better version of change #18648, by Enache Adrian
Document clearly that "_" is always in package "main".
Re: [perl #21321] local ${"FOO"} does not work
Doc typos.
Patch by Salvador Fandiño to read the warning mask
Change #18829 makes this test workaround obsolete.
Make the -A switch work without an assertion name.
Add a B::COP::io() method, to return the cop_io field of COPs.
Adjust test count.
... and add a test case for bug #20798
A new test, to check that signal numbers are actually positive,
Integrate (by hand) change #18386 from maint-5.8
Questionable construct.
Trims slashes from the argument to rmdir(), likewise
Skip the last test of Config.t on HP-UX.
Time::HiRes is a core module
Typo, spotted by Doru Petrescu
Change 19056 wasn't good enough.
Add a file utils/cpan.PL to generate the "cpan" utility,
VMS counterpart of change #19065
Win32 counterpart of change #19065
Minor rephrasing in perlopentut,
Re: 5.8.1@19053 bug: make minitest fails with threads
Fix bug #21742. require should be always invoked in
Adjust test for the recent change (#19136) to Pod::Html
Upgrade to Unicode::Normalize 0.21 and Unicode::Collate 0.24,
The manpages don't have to be built by MakeMaker for the
Typos fixes by Stas Bekman.
Document that perl recognizes 2>&1 on the command-line on VMS.
Fix bug #21914, 3-arg open + local $fh + strict coredump.
PerlFAQ sync.
Peter Scott suggests that the docs for base.pm should
Darwin/Rhapsody hints files updates by Wilfredo Sánchez
More docs about running tests and the test suite.
Mention that "make test_harness" lets messages sent through
$[ clarifications.
OpenUNIX 8 support
Fix : the svr5 hints file doesn't propagate libswanted with
Fix doc bug #22067, noticed by Mark Knutsen
Remove duplicate entries from perldiag
Suppress a few compilation warnings in pp_hot.c.
Fix for doc bug #8602 : clarify eof() example comments
Remove the error messages "Final @ should be \@ or @name"
A regression test for the remaining "Final $ should be..." error.
perlport.pod nit for doc bug #8253.
Open UNIX is not really "formerly Unixware", since the most
Use a more sophisticated heuristics to produce the warning
Small nit in perlsyn about the new // operator
Fix bug #22216 : B::Deparse can't handle "use Module Version"
Clarify the explanation of the warning "Possible precedence problem
Upgrade to Getopt::Long 2.32_05
Upgrade to Getopt::Long 2.33
Enhance the failure reporting for the pod2html tests
Introduce a new preprocessor symbol, PERL_DISABLE_PMC, to
Regenerate internals pods.
Don't install test.pl files.
Fix a case of segfault in gv_check(), by making
A little bit more of weird-code-proofing in B::Deparse.
Prevent a potential null pointer dereference.
Clarify that => doesn't quote compound identifiers.
Minor grammatical nit.
Complement to change #19698 :
Upgrade to Time::Local 1.06, by Dave Rolsky
Remove the deprecated $* variable.
Rename the warning about $* being removed,
Rename again the warning about $* being no longer supported
Some docs for the assertions.
A bunch of minor changes to perlguts.pod.
Fix [perl #21742] :
Enhance some macro robustness.
perlhack update, by Steve Grazzini
Fix test count, by Abe Timmerman.
Some clarification about the current semantics of CHECK and
Using $1 without testing success of the regexp, bad.
Perl_doing_taint must be public, for programs that embed perl
Misc Pod Nits.
Skip a socketpair test on SCO OSR
Minor test adjustments :
Re: randomly untainting?
Re: randomly untainting?
Fix non-numeric $VERSION.
Upgrade to Math::BigInt v1.65, Math::BigRat v0.10,
Add a new test target in the makefile, test_harness_notty.
Author list update (to be continued...)
Comment out some debugging output in Math::BigInt, that
Regexp bug in the docs, spotted by Enache's eagle eyes.
The CHECKOP macro was not invoked on some newly created ops
regen embed.pl for the bleadperl branch as well.
Minor updates of the charnames documentation.
Minor nits in perlsyn.pod
[perl #22944] PERL5LIB is not colon-separated everywhere
Rename get_seed() to get_hash_seed(), as suggested by
The warning "Possible precedence problem on bitwise operator"
Minor doc nits concerning the dosish ALTERNATE_SHEBANG
Re: Perl formats do not work with tied values
As the perldoc.pod is now in a separate file under pod/,
[perl #22969] fix $hash{utf8bareword}
FAQ sync.
Silence spurious noise from MakeMaker :
Document in INSTALL that -Uinstallusrbinperl is now the default.
Re: Can't usemymalloc on OS X
Revert change #19282 : it caused problems for some -Duseshrplib
Fix bug #23141 : localization of readonly magic scalars
Nit in INSTALL about the svr?.sh hint files.
Change #20578 to SelfLoader is probably also useful to AutoSplit.
Regenerate perlapi.pod.
Remove ByteLoader from the list of modules whose compilability should
Add the perlreref manpage, by Iain Truskett
Further tweaks on perlreref.pod (by Iain Truskett)
[perl #23274] B::Deparse wasn't handling correctly builtins that
Add a new regression test for Safe : tests that all ops
perlipc thinko by John P. Linderman.
Remove a useless vstring reference in perlnumber.pod.
Avoid a "Subroutine Cwd::fastcwd redefined" warning when
t/TEST fails to fail when it can't find tests.
The magic variables that alter STDOUT have a tendancy to segfault
[perl #23577] fix syscall() prototype description in
Change the internal prototype of the pop() and shift() builtins
Integrate two DJGPP portability patches from the 5.6.2 branch :
Add caveats and tests for Symbol::delete_package().
Don't cast PL_multiline to bool : you may loose important bits.
Add a new test, to ensure that we don't unexpectedly change
Tweak XSLoader.t.
Email nits in Fatal.pm [perl #23724].
Minor doc style nits in XSLoader.
Upgrade to Unicode::Collate 0.28
Re: one nit to fix [PATCH]
A version of change #21073 that works.
Loading warnings.pm now loads attributes.pm that loads strict.pm.
One more chance... Elizabeth's change #21107 plus
Stringify the $VERSION of DynaLoader so it's never dependent
Integrate a change from the perlfaq CVS.
Perlfaq nits from Iain Truskett.
FAQ sync.
Missing perlfaq chunk.
When localising a magic value, propagate the readonly flag
Minor nit in a debug message of the tokenizer.
The FAQ answer about POD comments was incorrect. [perl #23893]
Update perlhist.pod
Add the perl581delta manpage.
Update the perldelta for 5.9.0.
Nit to the maintainers list by SADAHIRO Tomoyuki
Add a TODO test for bug #23790, by Abigail
Useless "local $_" in a perlfaq3 example
Revamp the section on local() in perlsub.
Re: [perl #24076] "<> err EXPR" and warnings.
Add a new option --check to Porting/Maintainers,
Typos in perldiag.
Fix broken link in perltodo.pod.
Fixes in the modules maintainers list.
Fix bug #24108: Goto +foo broken
Document the behaviour of filetest operators regarding parentheses.
Suppress the test file t/op/nothr5005.t and integrate its tests into
Minor nit in perlrun, spotted by Art Haas.
Add support for Linux abstract unix domain sockets to Socket.pm.
Update MIME::Base64 and Digest::MD5 from the CPAN version.
Fix bug [perl #24212] : improper error recovery in the
Typos.
PerlFAQ sync. (only actual changes)
Perlfaq1 : take notice that 5.8.1 is now released.
Further tweak on change #21464.
The compilation of PerlIO::via may hang on AIX when
Skip the chflags tests in filetest.t on Darwin.
Fix doc bug #23890, as suggested by Himanshu Garg :
Add a test.taintwarn makefile target,
Small email update in AUTHORS.
Fix backward-compatibility issues in if.pm.
When %ENV has been turned into a non-magical hash after a
Add a new taint error, "%ENV is aliased to %s".
TODO tests for bug #24313.
Upgrade to Time::HiRes 1.52.
Test nit ; goes with change 21591
Prevent the installation of makefiles that can be found
Quoted-printable is evil.
Mention perl 5.8.2-RC1 in perlhist, as spotted by Abigail.
Fix for [perl #24347] segfault with Safe
Document the fact that keys() and values() are optimized
Upgrade to ExtUtils::MakeMaker 6.19
Temporary kludge to allow SDBM_File being built
Upgrade to MakeMaker 6.20.
Update the list of pumpkings in perlhist.pod.
Upgrade to MakeMaker 6.21.
Fix bug [perl #24380] : assigning to a hash in list
Include "SCCS" in the list of directory names that should
Add more complete tests for the "variable masks earlier
Update perlhist with 5.6.2.
Install instmodsh and xsubpp in bin/ along the other utilities.
Complement of change #21740 for Windows.
Restore errno after having read $^E (like for $!)
Update the runops stuff in perlguts
Fix bug [perl #24508] Wrong assignment in nested assignment
Regenerate perlapi and perltoc.
Marcus Holland-Moritz is now the maintainer of Devel::PPPort.
Fix a regression introduced by change #21694 on sprintf()
POSIX::isXXX(undef) segfaulted. (bug #24554.)
Upgrade to Test::Harness 2.38.
Keep installing xsubpp in lib/ExtUtils,
Fix the test boilerplate in lib/if.t, so it can be run
FAQ sync.
The prove utility should also be installed on VMS and on Windows.
Clarify the description of SCALAR in perltie
Remove the "Can't provide tied hash usage" error from perldiag.
Math::BigInt::Scalar is only for tests.
Forgot to update the MANIFEST.
Missing thingies.
Integrate change #21862 from maint-5.8 :
Upgrade to Digest-MD5 2.33.
Suppress a C< $DB::single = 1 > from Switch.pm, as noticed
Add a mention of the error "DESTROY created new reference
Fix some of the pods to produce more standard manpages,
More POD fixes ; regenerate perltoc and perlmodlib.
Make the XSRETURN macro evaluate its argument only once.
alarm() is now implemented on Win32.
Reformat a long line in perlembed.pod (bug #24623).
Add the macros dAX and dITEMS to PPPort.
Sync with the latest MakeMaker snapshot.
Perl 1.0.16 has been released.
Upgrade to CGI.pm 3.01
Upgrade to Time::Local 1.07_94
Fix bug [perl #24641] : when POSIX::set[ug]id() are called,
Restore ext/SDBM_File/sdbm/Makefile to its pre-21655 state.
Refactor the code that checks whether a range is numeric
Fix bug [perl #24735] : make sure that the range (..) operator
Fix bug [perl #24762] : C<*foo{CODE} ? 1 : 0> was a syntax error
Regenerate the perly.c patch for byacc output painless fixing
Fix a little syntax error, reported by Marcus Holland-Moritz
Upgrade to Encode 1.99.
Upgrade to Switch 2.10, by integrating some changes by Damian
Update the README and Changes files for Switch 2.10
Bump up UNIVERSAL's version to 1.02
Updates the notes about byacc in pumpkin.pod.
Add a regression test for bug #24762
Upgrade to Math::BigInt 1.68.
A patch for Test::Harness on VMS by Craig Berry
C++ comments, bad.
Upgrade to Test::Harness 2.40.
Upgrade to Getopt::Long 2.34_01
Document that detached threads aren't supported on Windows yet.
Document that /[\W]/ doesn't work, unicode-wise (see bug #18281)
Tidy up change #18751, so that the second parameter to unpack()
Upgrade to Time::HiRes 1.54
Upgrade to PerlIO::via::QuotedPrint 0.06
Upgrade to Cwd 2.13
Some mandatory syntax warnings emitted by the lexer weren't
Some of the bitwise manipulation PP functions weren't checking
This TODO test seems to pass now.
The TODO tag should be included also when a TODO test succeeds,
Fix bug #24813 : the -0 wasn't recognized on the #! line
Hardcoded numerical flag masks. Bad.
perl582delta.pod was not in the MANIFEST.
Upgrade to Cwd 2.14.
Upgrade to MIME::Base64 2.23.
Document usage of $_ and pos() inside /(?{...})/.
MANIFEST adjustment.
Upgrade to Time::HiRes 1.55
Fix precedence errors and add some cleanup in the new
Remove the caveat about detached threads crashing on Windows
More punctuation, good.
Regenerate Changes.
Update perl591delta.pod with what we've done so far.
I'm the new maintainer of Switch.
Regenerate perlapi.pod.
Another undocumented use of $_ : with reverse().
Regenerate perlapi.pod.
Implement "my $_".
More docs and tests for "my $_".
The "my $_" wasn't nice with foreach loops.
Fix a non-standard NAME pod section
map and grep weren't working correctly with lexical $_ in
Add the new private flag OPpGREP_LEX in B::Concise.
Implement stacked filetest operators (-f -w -x $file).
Add a note in Unicode::UCD about the _getcode() function
Add 5.005_04-RC1 and Leon in perlhist.
Fix an fcntl example in perlopentut, spotted by MJD.
Revert change 22308 (the patch was against maint, not blead)
Bump up perl's version number to 5.9.1.
Regenerate table of contents and other related files.
Bump $B::VERSION (because of change #22315).
Dave Mitchell suggested this perldelta entry for the SVp_* reordering.
Be more clear. Use simple words.
Upgrade to MIME::Base64 3.00.
One of the new tests of MIME::Base64 relies on a non-core module.
It's better to localize *_ than $_, to avoid magic leakage
Encode has local changes. Up-version it.
Add base.pm and fields.pm to the maintainer list.
Document the removal of PERL_XS_APIVERSION and PERL_PM_APIVERSION.
Add a tool to report dual-lived core modules that don't
Upgrade to prereleases of Math::BigInt 1.70 and
Upgrade to Term::ANSIColor 1.08.
Delete lib/IPC/SysV.t (duplicate of ext/IPC/SysV/t/ipcsysv.t)
When you write C<my $_ ; for (...) {...}>, the lexical $_
Increment the version number of B, due to the incompatible
Document change #22353 in perldelta.
We're not binary compatible with 5.8.
Fix bug #26910: hints were not propagated into (?{...})
Update perl591delta.
Instead of localising *_, use a dummy foreach loop to get
Update Changes and AUTHORS.
Fix a segfault during optree construction. (bug #27024)
Enhance test cleanliness by a very small factor.
A couple of notes in perl591delta
Clarify the difference between utf8::downgrade/upgrade
Fix [perl #27357] Scalar Win32::GetOSVersion() broken in 5.8.3
Maintainers.pl update by MJD.
Change 22436 broke the Windows build.
A small perluniintro clarification by Jarkko.
Another makefile portability fix for Win32 by Steve Hay.
perl591delta.pod update.
Upgrade to CGI.pm 3.04.
Upgrade to Cwd 2.16
Improve the "Prototype mismatch" error message when
A patch by Richard Foley to reduce the amount of
Change 22476 left out a similar fix for ExtUtils::MM_Win32
Upgrade to Cwd 2.17.
Update perl591delta. Include a small to-do list in it.
perl591delta nits. Regenerate the tables of contents.
Revert change #22489, that seems to cause build failures on Windows.
More small perldelta updates.
Fix the order of arguments in the usage message of
Since the signature.t test of CPAN relies on a non-core module,
More perldelta updates.
We'll ship 5.9.1 today.
This is 5.9.1.
Update Changes.
Regenerate META.yml
Update copyright notices
Update Changes. (again)
Restore the "DEVEL" locally-applied-patches version tag in blead.
Add a lchown() call to the POSIX module. [perl #27547]
Optimize away the assignment in the constructs C<my $s = undef>,
Bump bleadperl's version number to 5.9.2.
Try to fix the AIX and Windows builds regarding the
Detypo.
Add a perl592delta.pod man page.
Nit in perluniintro about the U0 and C0 templates,
\x80\xFF is not valid UTF-8.
Add a new warning "Negative repeat count"
Silence a gcc warning.
I must be tired today.
Update the -v copyright notice.
Good catch from Dave Mitchell; plus a null pointer protection.
Fix bug #27940 : \cX escapes weren't working correctly in regular
[perl #28171] wantarray docs should mention effect of eval { wantarray }
The optree builder was looping when constructing the ops
Upgrade to Time::HiRes 1.57.
Upgrade to Digest 1.06.
Upgrade to Digest 1.06.
Upgrade to Time::HiRes 1.59.
find2perl should not default to -print when -eval is specified.
On Linux-PPC, using gcc, downgrade to the -O1 optimisation
New file left out of the last commit.
Upgrade to FileCache 1.04.
Fix for [perl #28919] : sometimes the function ck_ftst was trying
Missing copyright in the README.
Fix for [perl #28963]: find2perl was sometimes generating
Follow-up to previous patch: the mX?PUSH[inup] macros
More pod names in the debugger for the runman command
Make XSLoader update @DynaLoader::dl_shared_objects.
Add new dUNDERBAR and UNDERBAR macros, to help XS writers to
David Manura is the new maintainer of Text::Balanced.
Remove a TODO test that is no longer to do.
Error message too wide.
perlrun.pod minor fixes :
Upgrade to Encode 2.00.
Tests for change #22842, by SADAHIRO Tomoyuki
Make the dUNDERBAR/UNDERBAR macros work as advertised.
Detypo.
Carp was mostly unusable with Safe because it may require
perlpodspec uses 'nonbreaking' and 'non-breaking'.
Upgrade to Test::Harness 2.42
Upgrade to Time::Local 1.10.
Upgrade to Unicode::Collate 0.40
Remove a spurious \n in a perltie example,
Upgrade to Unicode::Normalize 0.30.
Upgrade to Pod::LaTeX 0.57
Upgrade to CGI.pm 3.05
Upgrade to Digest 1.08.
Upgrade to Pod::Perldoc 3.13
Upgrade to Pod::Parser 1.28
Remove the "malloc wrappage" tests, due to their unportability
Make h2ph able to understand a limited set of inline functions.
Remove a warning against unsafe signals in perlipc.pod,
More h2ph tweaking for gcc __inline functions
More h2ph tweaks: recognition of C types
Reapply change #20983, rolled back by change #22920,
More h2ph voodoo.
More forgiving version comparison in perlivp.
Upgrade to I18N::LangTags 0.30.
Upgrade to Locale::Maketext 1.09
Upgrade to I18N::LangTags 0.31.
Upgrade to I18N::LangTags 0.32
Add a regression test for bug #23765 (by Jarkko)
Upgrade to Cwd 2.17_03
Upgrade to Cwd 2.18
Fix the Cwd tests for the core.
More @INC test fixes
More caveats in B::Deparse's documentation
Upgrade to I18N::LangTags 0.33
Bump version number of Safe for CPAN release
Maintainer change for Safe
Update tests and $VERSION for change 23046
Make Perl_sv_utf8_upgrade_flags tolerate PL_sv_undef
Tweak to change #23089, as suggested by Tim Bunce
Grammar fix by Paul Johnson.
Email change for Steffen Mueller.
Sort perldiag.
Upgrade to Cwd 2.20
Upgrade to File::Spec 0.88.
Upgrade to Math::BigInt v1.71.
Remove empty rpath from .so files
Remove the "Newline in left-justified string" warning.
Remove compilation warnings about uninitialized variables.
Add a note in perltodo about a potential extension of readpipe()
Mark a test that relies on tainting behavior as TODO on Windows.
Upgrade to Time::HiRes 1.61
Grammatical nit by Hugo.
Upgrade to MIME::Base64 3.02.
Upgrade to MIME::Base64 3.03
Update to File::Spec 0.90
Upgrade to Cwd 2.21.
Upgrade to version 0.42.
Upgrade to Encode 2.02
Upgrade to Time::HiRes 1.63.
Upgrade to Time::HiRes 1.65.
Upgrade to MIME::Base64 3.05.
Document that $ENV{PATH} may not contain relative directories under -T
Remove a couple of C<> to avoid confusing double quotes in text
Typo fix.
Perl -DT segfaults when parsing a 'use' statement
A fix for [perl #31692] : as PerlIO::scalar accesses directly the
More caveats on the non-portability of stat(), suggested by
Increment $overload::VERSION after change #23347
Make the perl interpreter more tolerant of UTF-16-encoded script
Briefly document the test.utf16 make target.
Minor tweaks for the test.utf16 target, by Jarkko
A few fixes in the list of -D debugging flags
Fix [perl #31971] local $^D gives noise
Doc nit to Data::Dumper, suggested by Peter Kay.
Implement a new -dt command-line flag, to enable threads under the
Add a missing warning categorisation in perldiag.
More Data::Dumper docs nits, fix the previous one,
Upgrade to Encode 2.05
Ensure that PVA.pl returns a true value.
Remove opmini.c when cleaning up.
Upgrade to Encode 2.07
Upgrade to Encode 2.08.
Small updates to the web addresses for Perl, noticed by Robert Spier
Fix [perl #32130] Errno.pm must not pass references to "prototype"
Reformulate an error
FAQ sync
Mostly revert change #23347 (keep the test suite, fixed),
Adjust test count for non-windows machines
Fix a couple of typos.
PerlFAQ sync.
Fix deparsing of reversed sort and descending sorts,
Fix deparsing of reversed foreach loops,
Remaining nit in the deparsing of reversed foreach loops
Make "err" a weak keyword;
Fix for bug: [perl #32562] __PACKAGE__ symbol has wrong value
Freak out if h2ph has to translate a macro that contains assembly code.
Upgrade to Test::Simple 0.53
Remove trailing whitespace that found their way in the docs
Protection against trailing spaces in embed.fnc
MANIFEST.SKIP is missing from the list of files that come
$foo::_ was wrongly forced as $main::_.
Small addition to perlsec by Stas Bekman.
Upgrade to Term::ANSIColor 1.09
Upgrade to Encode 2.09
Fix test to cope with the previous h2ph change.
Upgrade to perldoc 3.14
Pod nit ([perl #32800])
Test patch for already-solved bug #33003,
Fix test added in change 23645 with an eval()
Allow escaping %m as %%m in Sys::Syslog format strings
Make Sys::Syslog stricture-compliant
Fix for [perl #32491] h2xs incorrectly parses enums with implicit values
Upgrade to ExtUtils::MakeMaker 6.25
Upgrade to Test::Simple 0.54
A couple of SCO compilation patches
Pod::Html is not part of the podlators distribution
Move the definition of the S_procself_val() function before
The "Setuid script not plain file" error wasn't documented.
Happy new year
Silence a compilation warning
Fix dependencies in ext/B/Makefile.PL
VERSION++
Upgrade to Test::Harness 2.46
Fix spurious warnings emitted by XSLoader via Data::Dumper
Revert change 23843.
Integrate change #23880 in original comment
Add a reference to books.perl.org.
Don't write to $PERLIO_DEBUG when setuid ([perl #33990])
Avoid a buffer overflow with threads and PERLIO_DEBUG
Really fix the bug [perl #33990].
Document the changes to PERLIO_DEBUG.
Upgrade to Digest 1.10
Avoid evaluating a strlen twice due the new implementation
A small precision in the docs for overloaded regexp escapes
Fix typo in corelist
Add Module::CoreList in the maintainers list
Remove mention of sub-packages in the Symbol manpage.
Patch for CAN-2004-0452 by Jeroen van Wolffelaar.
Upgrade to Time::Local 1.11
README.cygwin additions by Reini Urban
Mac OS Classic vs Mac OS X clarications
Upgrade to Time::HiRes 1.66
Upgrade to Pod::LaTeX 0.58
Upgrade to PathTools 3.04
Missing dependencies in x2p makefile, by Slaven Rezic.
Integrate encoding::warnings from Autrijus Tang.
Add corelist to the win32 makefiles
Install and build corelist on VMS, too
Porting/manicheck is not happy when I use spaces instead of tabs.
do "filename" is not really used with perl subroutine librairies
Add a regression test for bug #32193, and make the
Update -v copyright notice
Fix memory corruption when growing pack utf8 buffer
Further pack optimisations by Ton Hospel
Upgrade to CGI.pm 3.06
Patch for Debian bug #258618, compilation under Debian/Hurd
Add support for Debian GNU/k*BSD
Doc patch for Devel::DProf (from Debian)
Remove a spurious undefined warning when using getopts.pl with -w.
Fix a2p manpage (from Debian)
8 is not an octal digit. (from Debian)
Make the return value of close() depend not only on the success of the
FAQ sync
Update Changes
Upgrade to Class::ISA 0.33
Add standard core test headers to the Class::ISA new tests
Upgrade to DB_File 1.811, by Paul Marquess
Change my email, put real name of Pixel
Indentation patch by Ton Hospel for pp_pack
gcc warning patch by Andy Lester
Doc patches to clarify the stringification rules of {} and =>
Upgrade to Pod::Parser 1.30
Document pack changes in perldelta
Upgrade to CGI 3.07.
Don't use vars in DynaLoader
Remove trie optimisation from the todo list
Remove an useless line, spotted by Andy Lester
Upgrade to Math::BigInt 1.75, by Tels
perldelta suggestions on (un)?pack by Ton Hospel
Resubmit change #24053.
Add in perldelta changes about unpack A and trailing whitespace, trie
minitest fix
Rename ${^RE_TRIE_MAXBUFF} to ${^RE_TRIE_MAXBUF},
Fix unresolved POD link
Revert change #24055, which was producing a segfault in installman
Upgrade to File::Temp 0.16
Upgrade to PathTools 3.05
Forbid the -C option on the command-line
Remove IPC::Run for 5.9.2
Some updates in the new perldelta.
Remove the const qualifier from argv and env variables
Remove an XXX note from the public doc.
Raw work on perl592delta.
Don't #ifdef out a return statement
Fix Peek.t to work with and without DEBUG_LEAKING_SCALARS
Downconst external APIs
Minor POD nits.
Update copyrights.
AUTHORS update
More work on perldelta
Add a tool to generate data for Module::CoreList
OS typo.
Known problems, reported by Merijn
More known problems.
Upgrade to Module::CoreList 1.99
Update copyrights.
This is 5.9.2. Mostly.
Update Changes
Mention the current MinGW compilation problems
Add a note about installhtml
FAQ sync.
POD fixes.
Regenerate perltoc and perlmodlib
Update Changes
Add encoding::warnings to Maintainers.pl and rebuild META.yml for release
Bump version to 5.9.3
That's C, not perl.
Adaptations to the Makefile.PL of Math::BigInt/FastCalc, for core-ification
Add Math::BigInt::FastCalc in maintainer list
Upgrade to Unicode::Normalize 0.32
Upgrade to ExtUtils::MakeMaker 6.27,
Mention that select() returns -1 on error,
Add perl593delta.pod
Fix [perl #34892] Segfault on &DB::sub declared but not defined
Module::CoreList: Data from Sebastien Aperghis-Tramoni for perl
POD typo.
Make Win32 build (and clean) I18::Langinfo and Math::BigInt::FastCalc
Make the four-argument form of select() return undef
Upgrade to Encode 2.0902
Upgrade to ExtUtils::MakeMaker 6.28
Update the outdated info in "Minimizing the Perl installation"
Simplify PERL_DEBUG_PAD_ZERO so it continues to expand to
-A wasn't listed in the --help output
There's no point listing '-f' in --help output
Patch by Yves Orton to accept several options on the corelist(1)
Add %patchlevel hash to Module::CoreList
Upgrade to Test::Harness 2.48
Add files missing in 24314
Fix typo, noticed by Randal Schwartz
Upgrade to CGI.pm 3.08
A couple of warning fixes by Gisle
Remove confusing punctuation
Fix [perl #35162] $SIG{__DIE__} = 'IGNORE' is base.pm is illegal
Re: [perl #31793] Data::Dumper: Useqq interacts badly with overloading
For perls where pids and ppids are cached, when the ppid of
Clarify the definition of the 'w' pack format, as suggested by
Convert to test.pl
Fix for [perl #34252] Access rights in FindBin::Bin
Convert to test.pl
mkdir without arguments now defaults to $_
Error in the latest FindBin patch, noticed by Nicholas
Fix getting prototype of builtins mkdir and setpgrp.
Sync synopses
Fix test numerotation
Document the unportability of atan2() edge cases
Upgrade to Test::Simple 0.60
Missing files in Test::Simple
Upgrade to PathTools 3.07
Tweak the insertion of __attribute__((nonnull())) declarations
Revert to Andy's first solution for nonnull attributes;
Upgrade to Unicode::Collate 0.50
Fix typo (bug #35368)
Add editor boilerplates to all C files
Regenerate reentr.[ch]
"make regen" should run reentr.pl
Include vim/emacs modelines in generated files to open them
Rework documentation of split(//,...)
SvUPGRADE doesn't return false.
Silence DEBUGGING compilation warnings
Upgrade to Time::HiRes 1.68
$! might contain "unknown" if strerror(3) says so
This seems to be the right thing to do to iterate over layers
Clarify definition of octal literals
Adjust VMS test count
Fix the new exit() tests, by Gisle Aas :
Gisle noted an unused variable
Upgrade to MakeMaker 6.29
Update MANIFEST
Upgrade to Math::BigInt 1.77
Update to MakeMaker 6.30
Compilation fix
Really fix change 24527
Fix [perl #35929] : PerlIO::scalar didn't understand $/ = ""
Declaration nit spotted by Jarkko
Attribute compilation fix for Windows by Andy Lester
Make distclean should remove the leftover test files of ExtUtils::ParseXS
The tokenizer should expect an operator after qw().
ext/B/t/deparse.t was failing with t/TEST but not with t/harness
Documentation nit on @-, found by Guillaume Rousse
Remove Perl_ck_* functions from public API
Minor grammar fix by Uri Guttman
Upgrade to PathTools 3.08
Upgrade to Module::CoreList 2.02
Remove duplicated line
Don't touch lib/ExtUtils/Miniperl.pm when rebuild identically
Revert change #24656
Fix changed diagnostic
CPP typo fix (by Dominic Dunlop)
Upgrade to ExtUtils::CBuilder 0.12 and ExtUtils::ParseXS 2.10
FAQ sync
Indent fix
POD fixes
Bump version number
Simplify the getppid code, by Alexey Tourbin
Silence a const warning
New test for getppid(), by Alexey Tourbin
Fix apidoc for newSVhek
Remove unneeded #ifdef VMS since VMS is not defined here anyway
Remove unused variable (thanks to Andy's lint)
The definition of SvPVx_nolen_const is missing for non GNU-C compilers
Mark a static function as static
Revert part of previous patch
Drom Compress::Zlib 1.34 in ext/
SvUPGRADE returns void in blead
Makefile.PL adjustments for the core
Bump version number
Update maintainers list
Update Windows makefiles
Pre-run and disarm the code automodification run by
Help "make distclean"
Make SvUPGRADE always have the value '1'
Remove MANIFEST for Compress::Zlib
Make some variables global, to avoid some "will not stay
Comment nit to help Devel::Cover, spotted by Steve Peters
Since the version module is use'd afterwards, use_ok needs to be
Add IO::Zlib 1.04 to bleadperl
Add IO::Zlib in maintainers list
Document ${^UTF8LOCALE}
Add core test preamble
Fix warning nits, by Jarkko
Better phrasing
Introduce PERL_RUNPERL_DEBUG to alter the behavior of runperl(),
Revert part of change #24854
Add -f in perl synopsys, sync perl.pod and perlrun.pod synopses
Upgrade to PathTools 3.09
Missing aTHX_ (noticed by Jim Cromie)
Add new internal error message to perldiag
Missed a chunk in previous commit
Hugo suggests this.
Remove the deprecated $# variable
Remove signature test, which is always skipped
perl -v was outputting a double v (spotted by Jarkko)
Same fix, for the test, now.
Fix [perl #36102] Data::Dumper Doesn't Stringify Numeric Labels
Add Archive::Tar 1.24, except ptar for now
Cleanup after this test
Add the ptar(1) utility from Archive::Tar
POD nits
Add pod, so ptar has a manpage
Trim trailing spaces
Add Archive::Tar to the maintainers list
Upgrade to Test::Harness 2.49_02
Define d_nv_zero_is_allbits_zero for symbian
Add handling of NV_ZERO_IS_ALLBITS_ZERO for Netware and epoc
Remove binary files, add a pseudo-test in Archive::Tar to generate them
Remove test that relies on Test::POD
Add a pseudo-test to clean up data files for Archive::Tar tests
This dummy test didn't pass
Fix Archive::Tar test when perl is built with -Dmksymlinks
Warning suppression.
Remove cargo-culted binmode.
Upgrade to Unicode::Collate 0.51
Upgrade to Time::HiRes 1.69
Upgrade to Time::HiRes 1.70
Upgrade to Test::Harness 2.52
Upgrade to Filter::Simple 0.82
Fix tests of Filter::Simple 0.82 in the core
Oops (fix previous fix).
Fix installation of ptar(1) manpage.
Don't install demo files with perl
Upgrade to Time::HiRes 1.71
B::Deparse was chocking on variable names with colons (like foo::::bar)
Remove old variable needed for binary compatibility
Add TODO tests for bug #36434
Install perlglossary on VMS and Windows
Upgrade to Time::HiRes 1.72
Re: [PATCH] RE: blead: no longer supports %vd format
Overhaul the semantics of the warning
Silence new (expected) warnings
Fix strict test to go with the precedent warning change
Extend the the "our variable redeclared" warning to the case:
Remove :unique attribute from Config.pm,
croak() accepts Nullch as a parameter.
Remove obsolete error messages
Remove :base_io from the set of default "safe" opcodes.
Increment the version number of version.pm
Sync change 25229 to .h source files
Clarification to the syntax of loop modifiers
Update Changes
Remove the documentation for $#, which has been removed
Another typo fix
Various patches by John E. Malmberg to fix data
Various patches by John E. Malmberg to fix data
More typo fixes (damn generated pod files)
Document where to find maintainers of dual live modules
VMS debugging help, by John E. Malmberg
"thread failed to start" is a severe warning, not a fatal error
Upgrade to Encode 2.11, plus a patch to PerlIO::encoding
Clarify docs
Add files missed in change 25271
Fix for [perl #36853] -Dx can crash bleadperl
Upgrade to Time::HiRes 1.73
FAQ sync
Upgrade to Archive::Tar 1.26
Fix typo in file name
Don't install ptar in module tree
Argh. I've overwritten local changes to ptar with change 25312
Upgrade to Term::ANSIColor 1.10
My system produces core.$$ files
Unmatched parentheses (thanks to Steve Peters)
Fix miniperl build with threaded perl
Don't mention redundant usethreads in -V output
Fix failure in Archive::Tar tests when perl is built
Upgrade to PathTools 3.10
Upgrade to PathTools 3.11
Clarify the cases where system() returns 1,
Fix for [perl #37036] perl segfault at 'compile'-time
Document that Sys::Syslog::openlog might die.
Remove no 6 from the todo list
Add the "no 6" / "no v6" syntax.
Don't list test modules when listing cpan versions
Oops, fix threaded build
Regression test for the fix in change #25308,
Once again, fix Archive::Tar setup test with -Dmksymlinks
Really fix the Archive::Tar setup test.
Upgrade to IO 1.22 from gbarr
Revert Makefile.PL change from #25355
Upgrade to Compress::Zlib 1.38
The formatting function of Carp::Heavy has problem with utf8 strings.
Minor comment fix
The debugger wasn't tracing correctly execution in eval("")'ed
Change 25409 wasn't necessary for threaded perls
Upgrade to version.pm 0.48
Fix obsolete identifiers in comment
Revert change #24223 : select() will continue
Upgrade to Compress::Zlib 1.39
Yitzchak says that Tim says that we can distribute
Integrate changes from Text::Tabs and Text::Wrap on CPAN
Upgrade to Time::HiRes 1.74
Upgrade to ExtUtils::ParseXS 2.12
PodParser is now Pod-Parser on CPAN
Upgrade to Pod::Parser 1.33
A few POD fixes
Add an option --ignore to installhtml
SAPER is the new maintainer of XSLoader
Add Porting/checkcfgvar.pl by Jarkko
Upgrade to Compress::Zlib 1.40
CORE::require was always parsed as require().
Document the new meaning of OPf_SPECIAL on OP_REQUIRE
Make B::Deparse handle correctly CORE::require
Fix change 25597 for non-Windows platforms
Upgrade to Test::Simple 0.61
Test for OPpCONST_NOVER only on OP_CONST ops.
Addition to change 25612
Micro-optimisation: use PL_globalstash instead of looking up
Fix the overriding of CORE::do, just like change 25599
OPpRUNTIME can be set on OP_QR too
Fix by Rick Delaney for [perl #3269] no warnings "bareword" turns off
Clarify what -MFoo=number does on the command-line
POD nit by Yitzchak
Comment nit by Vadim Konovalov
Upgrade to XSLoader 0.05, plus a few doc nits,
Spaces to tabs
Yitzchak points out that this function argument is NULLOK
Upgrade to Compress::Zlib 2.000_05
Add test preambles to Compress::Zlib.
Compress::Zlib's Makefile.PL shouldn't create .bak files when building the core
Remove the getprotobynumber test, for portability concerns
Don't install pods via MakeMaker for C::Zlib,
Move ZlibTestUtils.pm under t/
Update with new files from C::Zlib
Be nice with subversion hidden directories
Don't use a regexp in DB::sub().
Upgrade to DB_File 1.1812, by Paul Marquess
Comment fix
Update to the config boilerplates, by Jarkko
Document that -F doesn't accept whitespace in patterns.
The new REQUIRE token introduced by change 25599 must be
Better cleanup of directories created by C::Zlib
If /dev/null is not readable, perl -e fails with
Doc/style fixes pointed out by Gisle
Fix tokenizer debugging trace for file tests
Force _ to be always a bareword after filetest operators
Add notes about -f _ and defined %foo:: in perldelta
Forgotten chunk by jhi
Fix doc typo, by Gisle Aas
Remove last remaining reference to vax11c
Rewording of doc change #25812
Fix path in code example
remove mv-if-diff
Remove remaining references to mv-if-diff
Rediff the Makefile.SH patch for cross-compilation.
t/TEST should require Time::HiRes only when it uses it.
FAQ sync.
Robin Houston remarks that mention of a context is missing from the
Regenerate perlapi.pod
is_utf8_string_loc() is now a macro, don't use its Perl_-prefixed form
Tests for index/rindex with empty search string,
Fix [perl #37533] open pragma ignored for all 3-arg opens
Avoid corruption when calling mg_get to retrieve the value
Regen headers
Add missing file from change 25953
Adjust test count
Remove last sort test, that was failing with and without threads.
Fix test failures introduced by the change of flags on op_sort
Revert patch #25993.
Remove the obsolete KNOWN PROBLEMS sections from perlcall.pod
Remove CPAN.pm's META.yml.
Upgrade to CPAN 1.76_65
Don't declare a function inside another function
Add tests for two untested syntax error messages about \N
Really apply change #26071.
Define PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION earlier in perl.h
Patch by Ilya Zakharevich to give more meaningful error
Suppress gcc warnings when ignoring the return value of io_close(),
Fix indentation of apidoc for sv_2pvutf8
Don't warn about lack of docs for functions that appear twice in embed.fnc.
A better fix for [perl #35847] File::Find not performing as documented,
The warning "Field too wide in 'u' format in pack" was emitted even
It's clearer to use "morphing" than "polymorphing" when
Tabs are still required in the MANIFEST
Declarations must come first, or some compilers aren't happy.
Upgrade to Time::HiRes 1.83
Revert change #26185, which could have some unwanted side-effects.
Use the system's free to dealloc a PV allocated by the system
Notes in perlstyle about POD formatting, by Sébastien
Delete a README made redundant by change 26200.
Upgrade to Getopt::Long 2.34_04
Don't let MakeMaker install doc for MIME::Base64
FAQ sync.
Typo fix, by Olivier Blin
Revert change #22520 (optimise away my $foo = undef and similar
Fix B::Concise tests after change #26226
Jan Dubois notices that sitecustomize.pl is to be found in sitelib,
Revert change #26110 (already reverted in maintperl by change 26182)
Missing #ifdef, noticed by Jan Dubois
Always define PL_memory_wrap, and use it for the new sprintf checks
Replace ^M by a space in test for bug #37716, to make
Missing chunk in change #26247.
"Malformed UTF-8 character" was a severe warning, and can now be
Remove space
Check in those files as text, not binary
Don't build manpages for Encode and Unicode::Normalize
Robin Houston points out a better way to replace
Fix realclean target for Sys::Syslog
Some cleanups by Jarkko (and one by myself) to check83.pl
More general fix for bug [perl #37915]
Don't autovivify stashes as soon as the lexer sees them.
Fix for [perl #37886] strict 'refs' doesn't apply inside defined
Missing file from last change
sort.pm deserves a new version number
Attempt at making IO::Handle backwards compatible again
A note on say() and ORS grabbed from Damian's Perl6::Say.
Fix typo.
Fix internal broken link ; reindent code examples
Use PTR2IV instead of casting directly
POD nits on B::Lint
Fix typos in regular expressions
Remove some hardcoded references to ./perl in tests
Fix for [perl #37999] lc() + Latin-1 chars is failing erratically
Remove switch from perltodo
Regenerate perlapi.pod.
Regenerate Changes
Compilation help for EBCDIC platforms, from Jarkko,
Clarify example of .. in perlop
Fix build of Compress::Zlib on MVS (by Paul Marquess)
Fix test for perl version number in Makefile.PL
Skip my_cxt_init if PERL_IMPLICIT_CONTEXT isn't defined
Re: [PATCH] Re: INSTALLSCRIPT versus INSTALLDIRS
Update perltodo. First shot at perl593delta.
Update copyrights for files modified in 2006
Since we no longer autovivify stashes (change #26370), we need
Sync perlfaq.
Update perldelta, up to change 25344 more or less.
Fix some compilation warnings
More copyright updates
Remove old Pod::Man parser creation.
Install less README files
Update Changes
Let table of contents know about perllinux man page
Really commit change 26662 (duh)
Regenerate PODs
Upgrade to CPAN.pm 1.83
Add shasum (from Digest::SHA) to utils.lst
Install shasum on Windows and VMS too
Revert change 26749
Upgrade to Sys::Syslog 0.12
Add Digest::SHA to the Win32 makefiles
Remove Syslog tests that use external modules
Make description of new warning introduced in change 26780 more precise
Typo fix.
Test comment fix by Dominic Dunlop
FAQ sync.
Don't warn when localizing $[
Make h2ph recognize (and skip) const and __const__ in C function
Add a link to the Opcode doc in Safe.
Better wording for change 26796. Plus, make podchecker happy.
Fix internal links in POD.
More perldelta work
Adapt test.valgrind make target to recent valgrinds (3.x)
Perldelta nits by Jim Cromie
Add new directories from C::Zlib to make clean
Upgrade to Encode 2.14
defined %foo::bar:: wasn't working like it used to do in evals
Make the description of $^M in perlvar a bit more clear
The current OP that is tested in doeval() can be a require(), an
Regression test for change #26881
Gisle points out that it's ok to ignore the return value of newSVrv.
Explain better how that test count works.
Un-const magic virtual tables; this consting breaks the nasty
Missing chunk in change #26926
Now that change #26410 is reverted, mark as TODO the tests added
More work on perldelta
Fix a regression on suidperl : the error message "No #! line" was
assertions.pm is dual-lived
More work on perldelta
miniperl isn't enough anymore to run pod2man.
Revert change 24461, now that change 26757 allows TEST
Some spelling fixes by David Landgren.
Regenerate PODs
Install nit : README.e2x should be installed, the other READMEs shouldn't
Install the ptardiff utility that comes with Archive::Tar
Don't install ptardiff in the module tree
Mention ptardiff in perldelta.
Remove patch number
Regenerate Changes; remove ^M chars in Changes
Regenerate META.yml
Oops. Forgot to add this file.
Add perl 5.9.3 in release list
Update Changes
Email change for Steven Schubiger
Bump version number to 5.9.4
Add perl594delta
Update to Module::CoreList 2.03 (includes 5.8.8 and 5.9.3)
More history
Fix corelist data for 5.8.8
Avoid "Prototype mismatch" warnings with autouse.
autouse actually requires perl 5.6 at least.
Doc nit by Andy Dougherty
Improve a bit the documentation for kill() with SIGNAL==0
Update to Module::CoreList 3.04.
Fix file where internal XS functions are defined
Wave hands about encoding::warnings
Skip new chdir warning test if fchdir is not available
Really regenerate headers
Remove a my_perl that slipped in
Fix to run this test in the core
Pod::Plainer is tested, actually (spotted by chromatic)
CPAN::FirstTime can go as well from the untested module list
Remove lib/Hash directory when doing make distclean
In TODO: make encoding.pm lexical ?
As Anno Siegel points out, mtime/ctime test should be skipped
Yitzchak points out that the perldiag entry for "Integer overflow in
More NullXXX macro removal from Andy Lester
Add a test for study() on tied scalars, by Andy Lester after
Mark some new study tests as TODO
Skip unportable test on VMS
Fix argument grouping for some macros
ptr_table_find() is only defined with ithreads
Upgrade to CPAN 1.87
Don't put strings with embedded NULs in the environment.
Add and remove files forgotten in change #27384
Upgrade to Archive::Tar 1.29
Add all new utilities in the perlutil man page.
FAQ sync. (FAQ now moved to svn)
Make report on bad filenames easier to read
$[ = 2 should not warn.
This looks like a memory leak.
"make distclean" adjustments for the new Compress modules
"make distclean" fix noticed by Steve Hay
Load .pmc always, even if they are older than a matching .pm file.
Forgot the ending \. Why did it still compile ?
threads and threads::shared are now dual-lived modules
Make usage of :unique emit a deprecation warning.
Deprecate :unique even with threads
Make the threads tests silent with regard to the new :unique deprecation \
warning Add a couple of regression tests for the untested
Upgrade to ExtUtils::CBuilder 0.17
Revert part of change 27546 related to a /dev/null bug
Further adjustement to change #27576 by Jan Dubois
Upgrade to Time::Local 1.12
Get version numbers in line with what's in the CPAN
Merge changes from CPAN's EU:MM 6.30_01.
No reason to ship MakeMaker's META.yml
When MAN3PODS is forced to {} in a Makefile.PL, manpages should not be
Bump version number of ExtUtils::MM_Win32
Test for fileno definedness instead of truth
Upgrade to Time::Local 1.12_01
Document new magic types in perlguts. Fix a comment about sort hints.
Updated version of the grumpy comment deleted by change #27649,
Take splint into account for PERL_UNUSED_ARG (patch by Jarkko)
Fix syntax error in io_pipe test
FEATURE_IS_ENABLED takes only one parameter now, so reflect that in
There should be only one META.yml file
Assigning undef to an entry in %ENV shouldn't produce warnings, even
Re: Smoke [5.9.4] 27728 FAIL(F) MSWin32 WinXP/.Net SP2 (x86/2 cpu)
Addition to README.riscos suggested by Nicholas
When checking whether perl is built with -g in optimisation
Replace some Copy() by Move() calls, because valgrind reports
There's a macro to get ${^RE_DEBUG_FLAGS} when debugging,
Upgrade to Test::Harness 2.57_05
New test for the "Assignment to both a list and a scalar" error,
Add new tests for bug #32840 provided by David Landgren,
Add test boilerplate and use test.pl instead of Test::More
Add regression test for bug #38475
Fix typo in function call
Typo fix in perlretut by Simon Taylor
Add a BUGS section to Fatal.pm, see bug #38790
Introduce a new keyword, state, for state variables.
Add "state" feature
New test case for state variables with ties, suggested by Nicholas
Ensure that C<(state $x) = $y> is not a state assignment
Another test for state variables and closures,
Resubmit change #28095
Upgrade to Encode 2.16
Implement state array and state hashes. Initialisation assignment
Fix a logic error in conditional found by Coverity
Fix another Coverity problem by adding an assert that says that
POD fixes
Deparse state variables.
Upgrade to Tie::RefHash 1.34, by Yuval Kogman
Parenthesize uses of macro arguments
Add a new macro SvVSTRING_mg that returns vstring magic, if any.
Oops, missed a SvVOK.
Adjust calling of Perl_va_copy(), noticed by Jarkko
Nits in the DynaLoader test: make it warning-clean,
We can now remove DynaLoader from 1_compile.t
Adjust test following change #28225
Fix two nits in perlpragma.pod
More nits in perlpragma, and remove the warning about %^H being
Upgrade to version.pm 0.60
Amend version.pm so it correctly loads the XS version of qv()
Fix a syntax error in test
Typo fix
Fix segfault in SDBM_File when the destructor is called multiple times
Regen headers following change 28325. Also, make it compile
Silence a warning
Revert change 28322, which makes ithreads panic
Add missing file to MANIFEST
Remove duplicate file in manifest
Add a few more built-in types in perlfunc/ref()
Add the perlunitut manpage, by Juerd Waalboer
The smart match table was duplicated in source code and in perlsyn,
Use POSIX::_exit instead of exit in IPC::Open when exiting after an
Upgrade to Encode 2.18
Upgrade to Module::CoreList 2.05
Make "use feature 'dor'" an alias for "use feature 'err'"
Add a regression test to ensure that charnames pragma
Add the perlreguts manpage, by Yves Orton
Mark the 1st argument to S_exec_failed as non null
Upgrade to Test::Harness 2.62
Adapt the new Test::Harness test to the core
I thought I had fixed the spelling of DOES() in universal.t, but
Upgrade to Unicode::Normalize 1.01
Change 28404 broke the construct s/foo/<<BAR/e. So, try to be more
Upgrade to Sys::Syslog 0.16
perltodo additions by Vadim Konovalov
Nits to perlreguts.pod by Dominic Dunlop
Compilation fixes for VMS by John E. Malmberg
Nits about lock() in perlthrtut by Daniel Frederick Crisman,
More perlreguts nits by Dominic Dunlop,
Remove notes about removed 5005-threads from perlguts.
Adjust test preambles for Hash::Util::FieldHash tests to change
Adjust test preamble for Hash::Util tests too.
Nits in the perlpragma manpage
Some CPP macro sanitization by Sadahiro Tomoyuki
Typo fix.
Another typo fix.
Small adjustment to the Plan
Fix a couple of compilation warnings
PERL_UNUSED_CONTEXT is not enough to silence warnings when pTHXx
Fix casting warnings related to snprintf/vsnprintf
Must not forget that.
Make the distclean target remove lib/Hash correctly
Don't add extra warning flags for gcc versions < 3.
Add a TODO test for list assignment to a list of state variables.
Adjust test count after introducing new constants in POSIX
Fix a bug on setting OPpASSIGN_COMMON on a AASSIGN op when the left
Implement handling of state variables in list assignment
Mention state variables in perldiag. Add switch-related keywords
Document state() variables in perlsub
Add a new warning, "State variable %s will be reinitialized"
Error in the formulation of the new warning, spotted by Dominic Dunlop
The state() implementation is not yet perfect. Check in a new todo test
Fix the implementation of list assignment to state().
Pod cleanup in Shell.pm
Fix a signed/unsigned warning
More perlhack portability additions by Jarkko
Typo found by Craig Berry
POD fixes in perlhack
Update Changes
Adjust test count in threads test
Revert bogus fix for bug #27940, which wasn't really a bug,
A few rough notes for the next perldelta
Upgrade to PathTools 3.19
Additions and removals in perltodo
Integration of strlcat is to-done (noticed by Yves)
I prefer array indexes that start from 0 in beginner docs
Cleanup and conversion to t/test.pl
Nits to the perlintro safety net (by Gabor Szabo and Merijn)
Additions to perlhack based on a patch by Gabor Szabo
Not everybody has env
Check for taintedness of PERL5SHELL on Windows
Remove the C89 checking with gcc
Band-aid for segfault in ext/threads/t/blocks.t on SMP machines
Upgrade to threads 1.37, by Jerry D. Hedden
In pp_entersub, accept to handle a CV with a NULL padlist.
More tweaks to threads 1.37, by Jerry D. Hedden
Add another volatile modifier to protect against longjmp clobbering
Revert part of last change, that was causing utf8 test failures
Revert change 28603: this was a wrong fix, that didn't prevent
Add a few links to standard modules in perlfunc, by Gabor Szabo.
Some notes in perl594delta.
Patch by Marius Feraru <altblue@n0i.net> to handle dotted perl versions
Bump version of Module::CoreList
Cross-compilation makefile fails to copy Config_heavy.pl
Regenerate files after previous change
Restore modification in warnings.h from change 28662 by backporting it
Try to reinstate the fix of change #28638 by patching bytecode.pl and
We shouldn't try to decrement the refcount of PL_warnhook
Simplification in Perl_magic_clearsig, plus a fix similar and
Several fixes in Porting/corelist.pl
Really submit previous change
More fixes in the Module::Corelist data generation process
Fix data for 5.9.2, 5.9.3, 5.8.7 and 5.8.8
Add OS-specific modules in Module::Corelist generation script
Add OS-specific core modules in Module::CoreList for 5.8.[78] and 5.9.[23]
Upgrade to version.pm 0.67
lstat on *GLOB{IO} with warnings on would segfault
Some updates to the cross-compilation config script
Update Changes
More perldelta notes. Also, I did forget things
Fix a couple URLs in perlhack
More perldelta entries
Fix URL of perlbug database
Make the NAME section of Package::Constants more conformant to
More perldelta nits.
Typo fix in perldiag
More perldelta entries; plus, credits.
New authors
Regenerate metafile
perldelta entry describing regexp work, by Yves Orton
Typo fix in the documentation of source filters in @INC
More perldelta entries and fixes
Spelling fixes, thanks to Nicholas and to Ronald Kimball
More perldelta nits found by my reviewers
Revert change 28319, which may cause segfaults with threaded perls
Remove some of the known problems documented in perldelta, which were
POD formatting nit
Regenerate perlmodlib and perltoc
Actually, Richard Clamp doesn't maintain Module::CoreList anymore.
5.9.4 is today.
Update Module::CoreList data with 5.9.4
Update Changes
A type change that apparently works around a compiler bug
Phrasing nit in perlxstut (by Ville Koskinen)
perlthrtut update, by Jerry D. Hedden.
Amendment to change #28739
Following Jarkko's advice, it seems that ODBM_File cannot be
Put a plan in the last added test
Regression test for attributes 'reserved' warning,
More conditional defines of EXTERN_C, by Jarkko
Revert bogus change 28763.
Remove dead code from sort.pm
Documentation nit, found by Dr Ruud.
Upgrade to Sys::Syslog 0.18
Fix a few warnings
Remove JPL
Remove perlcc and the byteloader
Revert accidental file deletion
Add Exporter in the dual-lived module list
Invalidate ISA and method caches when calling a safe compartment
Fix for [perl #40267] PerlIO::scalar doesn't respect readonly-ness
Bump version of PerlIO::scalar
Typo fix in #ifdef
Remove empty typemap file
Use %^H instead of $^H for the assertions pragma
Fix some compilation warnings
Fix definition of macro HOP3 (spotted by a gcc warning)
Fix a few more printf format warnings
FAQ sync
POD fixes in perlce manpage
Another warning-silencing cast
More warnings silencing, including suggestions by Dominic Dunlop
Upgrade to MakeMaker 6.30_04
Upgrade to CPAN 1.87_63
MakeMaker is being split in new sub-distributions on CPAN
Fix for bug #37714: XSUB.h version check may fail due to locale
No declarations after statements ! (noticed by Sadahiro Tomoyuki)
A better version of change #28847
Upgrade to podlators 2.0.5
prototype() wasn't working to get the prototype of optional core
Deliver SIGILL, SIGBUS and SIGSEGV always in an "unsafe" manner.
Document the values that mad_key can hold
Typo fix in overload docs
Remove three X<...> that cannot be handled by pod2text currently
Saddest patch I ever had to apply.
Regenerate proto.h
Un-TODO some B tests
Text::Soundex is now dual-lived.
Change md5sum of MD5.xs after change 28936 (on UNIX, might
Upgrade to Module::CoreList 2.09:
Fix a couple of casting warnings
Nit in regcomp, discovered by a gcc warning, fixed by Yves
Clarifications on the usage of setlocale() and LC_NUMERIC to
Revert change 28962 (at least until a better solution is found)
Bump version to 5.9.5
Add perl595delta
Update perldelta for recent regexp changes, based on a text by Yves Orton.
Address update for Jerry D. Hedden
Adjust test count for ExtUtils::Command
Missing % in format string
Update comment (by Yves Orton), plus POD fixes
Fix aliasing to an non-existent element of %+
Fix nit in possessive quantifier descriptions.
Don't bother checking for bad characters in prototypes if we're not
The "Unrecognized escape" warning can now be emitted in category
Less brace nesting.
First attempt at implementing the _ prototype
FAQ sync
Improvements and fixes to the _ prototype
The _ character is only allowed to be at the end of prototypes
Fix prototype to mimic built-in in perlsub examples
Document _ prototype in perlsub
Test for the interaction between ; and _ in prototypes
Functions with a (_) prototype should behave as unary operators
Add a regression test for change #29041
Make prototype("CORE::foo") return prototypes with _ when it should
Remove free() part of change #29045, which causes
Make all JAPH tests pass
Allow the _ prototype character to be followed by optional arguments
Adjust documentation for previous change
Memory leak fix, by Jarkko
Make prototype("CORE::mkdir") work. That's a special case,
Trim perltodo.
Silence some warnings
More leak fixes, by Jarkko
Let's undocument -Dusesfio in INSTALL.
regen headers
Enable perlio mutexes under threads (by Jarkko)
Adjustment to symbol lists after latest changes (by Jarkko)
Make the overrides of built-ins in the bytes pragma use the new prototype _.
Protection against overwriting defsubs.h via a symlink
Some notes about the recent changes in perldelta
Update Changes
Document that the %#X printf format prefixes the output with 0X, not 0x.
No warning was produced if perl failed to load PerlIO::scalar
Silence an expected warning (when playing with utf8ness and string overloading)
Document that warnings.pm doesn't load Carp anymore
Fix nit in previous patch, spotted by Gisle
I'll finally get it right. (thanks to Sadahiro Tomoyuki)
Plug a memory leak in newCONSTSUB
Fix small leak with -F at interpreter destruction
Add Term::UI and Object::Accessor to the list of dual-life modules
Document the new (?FAIL) assertion (Yves Orton)
Document the limitation of Attribute::Handlers w.r.t. UNITCHECK blocks.
In vim, modelines are not taken into account if they begin on the
Delete Encode's MANIFEST (or else the make process complains
Silence a g++ warning reported by Jarkko.
Update perldelta with changes up to 28867
Mention that field hashes are for inside-out objects
Remove duplicated entries
Make readpipe() overridable (and also `` and qx//)
Make S_readpipe_override() compile with threads; regenerate perlapi.pod
Silence a warning and call readpipe_override() correctly.
threads::shared doesn't use ppport.h in the core
Doc clarification for PerlIO::encoding
Fix a case of segfault in ithread destruction
Some diagnostic output was giving warnings in op/pack.t
Don't run ext/Sys/Syslog/t/constants.t with taint mode, so it's
Regression test by Yves Orton for : [perl #36046] Special var @-
More heuristics to make warnings.t pass under different
More regression tests for the _ prototype
Silence a gcc warning
This volatile modifier is not on the referent, but on the pointer
say() has the same syntax than print(), so forbid to override it
Fix case in external pod link
When code is loaded through an @INC-hook, and when this hook
The assignment to $VERSION must be on its own line, for
Silence a cast warning
Change reentr.pl to generate reentr.h accordingly to change 29209
Upgrade to Test::Simple 0.64_03
Sync Pod::Usage with the CPAN version
Forbid using tainted formats in printf and sprintf
More notes in perldelta
Use $HOME/localperl as default prefix for installing perl
Regenerate Changes; update perldelta
Type change to avoid signed/unsigned compiler warnings
Change the documentation of the return values of @INC-hooks to match
Silence warnings in Pod::Man
Reinstate warning 'Useless use of "re" pragma'
POD fixes and nits in re.pm
Casting nit
Parsing fix: it wasn't possible to call a function with a (_) prototype
The latest regression test to Scalar::Util doesn't pass with threaded perls
Fix a bug in the debugger tracing variables when one was eval'ing
Todo (nice to have): an improvement to ~~
Assert that we don't access strings saved for $1 etc. out of bounds
Fix bug #39037: rcatline doesn't stringify references
A first regression test for the debugger, by Shlomi Fish
Move the test files for the debugger in a t/ subdirectory, so they
Tweaks to the debugger test by Richard Foley,
Fix a signedness cast warning
FAQ sync
Clarifications to close() docs, pointed out by Peter Dintelmann
Remove duplicate declaration
Doc nits to re.pm
Update Text::Tabs and Text::Wrap to version 2006.1117
Un-TODO tests for bug #32840, plus some new tests,
Extend the test-reonly make target on windows (Yves Orton)
Fix precedence problem
Make undef $SIG{FOO} ignore the signal FOO
Actually, undef $SIG{FOO} should restore the default signal
Unify the two warnings "Can't declare %s in %s", in line with what's
Remove the test counter checker at the end of t/op/pat.t : it
Remove description of WHOA THERE messages for recommended hint values,
Remove warnings against WHOA THERE warnings from the hints files.
Invalidate the method lookup cache when assigning to a glob
Regenerate Changes, add nits in perldelta
Remove assertions.pm review from perltodo
Sync Text::Balanced with the CPAN version (1.99.1)
- Restore two Text::Balanced tests, more comprehensive in bleadperl than
Remove tests for POD or POD coverage -- they're always skipped.
Fix a number of documentation issues in Switch.pm (code examples
More doc nits on Switch, and bump version to 2.11 for upcoming CPAN release.
Don't AUTOLOAD DESTROY from Attribute::Handlers.
More safety in free()s
Fix for bug #38631: tied variables don't work with .= <>
Un-TODO one test in pat.t ($1 kept safe after a /g match)
Revert change #29098 (that introduced a new warning,
Add missing file to MANIFEST
Typo fix (by Dominic Dunlop)
Add IPC::Cmd to the core
Add Module::Pluggable
Remove DOS line endings
Patch by Derek Price to Time::Piece for CPAN bug #21255:
Fix Time-HiRes linker error on Win32 introduced by upgrades
Verify that the debugger has an array where to store lines before
Remove unused variable
Re: install misses Compress/IO/{Base,Zlib}
Split Perl_pregcomp in two functions. Patch by Audrey Tang,
Actually submit previous change.
The new regexp compilation function must be added to the engine structure.
Better version of last patch, by Yves Orton.
save_I8 is not a mathom.
perlhack.pod nit by Jarkko
Move files from ext/Compress/IO to ext/IO/Compress
Configure needs to know about the extensions IO/Compress/Base
As pointed out by Valentin Guignon, there is most
Changes and README are not needed for Switch.pm
Don't load the Win32 module on non-win32 platforms
Skip IO::Compress::Zlib in perlivp, since that's a distribution name,
TODO addition by Jerry D. Hedden.
ExtUtils::Command is now maintained separately from MakeMaker
Bump version number of ExtUtils::MM_Unix after last change
Disable strictures in POSIX AUTOLOAD
Add a regression test to verify that POSIX::AUTOLOAD works,
Fix paths of pack.pl in patching.pod
Proper cleanup for Errno.pm
Don't free the original label string when assigning it to cop_label,
Fix leaks in label strings allocation in COPs
Upgrade to Text::Balanced 2.0.0
Unshare the shared string gp_file_hek only if it exists in a GP.
The Perl 6 specification is still evolving, so don't refer to it.
syswrite() wasn't reporting a warning when writing to a filehandle
Upgrade to Module::Build 0.2806
Fix RT #6006: Regexp replaces using large replacement variables fail
A better fix for RT #6006: revert change 29616, which was bogus,
Remove -T from op/subst.t, and add a new test file, substT.t,
Fix #6006 for taint mode too.
The PERLIO environment variable, when unset, doesn't default to :stdio.
Fix a couple of warnings
Silence a 'null argument' warning
Remove no longer used magic vtable
Upgrade Module::Load::Conditional to 0.14
Update copyright for perlio.c
Update copyright years in .h files. Also, in .pl
Update copyright years in .c files
Fix distclean now that we have re::Tie::Hash::NamedCapture
Fix the interaction of -w and -t when provided on the command-line
Normalize copyright of perlio.c for years >= 2006
Bump version of PerlIO::via after last change
Silence a gcc warning, spotted by Tels
Add 2007 copyrights in a few more .pl files that
In the new test for less.pm, call use_ok at compile-time
Silence casting warnings
Turn taint warnings (-t) into severe warnings, so they're
Change the API doc for some of the SvXXX testing macros.
Revert change #29708 (useless)
Regenerate all files
Fix bug #40407: after a seek on a PerlIO::scalar filehandle,
Silence an "unused parameter" warning in Perl_reg_numbered_buff_get().
Fix bug [perl #41234] : the tokenizer understands "=cute"
Upgrade to ExtUtils::Manifest 1.51
makedef.pl should be able to load "strict"
TODO: yada yada yada
Revert perl.h part of change 29811, which breaks compilation with gcc
Factorise croak() calls and error messages in feature.pm
Add a reference to the docs for state() variables in feature.pm
Remove obsolete notes and TODOs from feature.pm
Move the documentation of the lexical effect of feature.pm to its own
Document "no feature" (Michael G Schwern)
Remove the "dor" feature alias.
Fix link to perlsyn (thanks to Michael G Schwern)
Introduce the :5.10.0 feature bundle, and make :5.10 an
Various cleanup and factorization by Schwern
Simplify the ok/not ok logic
Use the $Is_MacOS variable
Proper symbian fix (replacing change #29813) by Jarkko
Enable the ~~ operator by default.
Typo fix, by Robin Barker
Upgrade to Time::Local 1.16
Upgrade to threads 1.58:
Upgrade to Module::Load::Conditional 0.16, by Jos Boumans
Some variables are used only with DEBUGGING
Upgrade to Time::Local 1.17
Mention //w in perltodo.
Let File::Path report the extended system error message
Upgrade to File::Fetch 0.10, by Jos Boumans
If we have specified -Dgccansipedantic on the Configure command-line,
Silence a few pedantic warnings
cflags.SH was broken: it was compiling a C file for testing available
Change Tels' contact address
Upgrade to Getopt::Long 2.36
Quote fix by Jarkko
Upgrade to DB_File 1.815
Avoid obscure failures when a regexp hasn't matched
Upgrade to threads::shared 1.07 (doc tweaks)
Upgrade to threads.pm 1.59 (doc tweaks)
Wrap the SvTYPE macro definition in parens.
Remove dead code that was emitting warnings.
Typo fix, by John P. Linderman
Convert new test to using t/test.pl.
Explicitly load PerlIO::encoding when testing it.
Another tiny typo in File::Copy (found by Ruud.)
FAQ sync
Document that m//k works, by Ævar Arnfjörð Bjarmason
Un-TODO tests avec change #30228
Skip this test if "use open" fails due to an unknown encoding
A few more details in perldelta
Allow to override MAX_RECURSE_EVAL_NOCHANGE_DEPTH,
Hakim Cassimally is the new maintainer of the Perldoc modules
Avoid to run config_h.SH twice during configuration.
Update Changes
Add a cast for C++ compilation
Revert change #30081 at dmq's request, and mark its tests
Actually, only changes to regexec.c from #30081 needed to be reverted.
Revert change #28980 per Jarkko's suggestion
A few nits to perlfunc/map.
Skip test when Encode isn't built
Some INSTALL nits by Andy Dougherty
Reinstate tests removed by change #30381, but don't
At least, fix the MakeMaker build_man tests.
Indexing and POD fixes
C<keys %+> should not warn. Don't make scan_ident test for
Add a new test for undef and delete on stash entries that
Don't clobber $_ by using "my $_". Potential bug found by Alexey Tourbin.
Factorize three regexps into one, using new regexp features
- Use the same regexp as in change #30395 to parse subroutine
Add a version number to Module::Pluggable::Object and
Module::Pluggable wasn't in the maintainers list
Rework and fix docs for %+, %- and re::Tie::Hash::NamedCapture.
Update Changes
dmq points out that %+ and %- are not arrays. Fix the doc.
Disable the strict pragma before eval'ing selfloaded code.
Fix a couple of typos in internal docs
perltodo nit for SelfLoader
Add new tests for keys in %+ and %-
(?p{}) has been deprecated for a long time.
Remove obsolete test for the deprecation warning I just removed.
Update my email address
Missing dual-lived modules in maintainers list
Teach Module::Build about DragonflyBSD
A couple of casting nits by Jarkko
A new test by Abigail: Check that certain modules don't
Upgrade to Params::Check 0.26
Mention the syntax C<use feature ':5.10'> in feature.pm's synopsis
More work on perldelta
Make use VERSION also load feature.pm
Compilation warnings fixes by Jerry D. Hedden
Add a volatile modifier to avoid possible cloberring by longjmp,
Don't let feature.pm interfere with the tests for use VERSION.
Add missing file from change #30454
dumpvar.pl must load re::Tie::Hash::NamedCapture if it wants
Fix a small leak on loading *+ and *- globs
Fix error messages returned by S_require_tie_mod. Fix small leaks
Avoid to load the *+ and *- globs too early.
Better localisation of $_ in diagnostics.
Localize $! in splainthis() too. (see bug #41717)
Use another method to avoid the "possible interpolation" warning
Syntax nit in ExtUtils::Liblist::Kid, noticed by Yves Orton
Add the new man page, perlunifaq, in relevant places
Regenerates internal and external API docs
Need to extend the stack when using warn() without
Better docs for C<no VERSION>
Warning fix. Since HePV's second argument is supposed
The HePV macro was borked.
Mention Perl::Unsafe::Signals in the core docs en passant.
Like fake scalars, state variables shouldn't get new pad entries
warn() without args doesn't take a default message in $_, but in $@
Remove notes about experimental functions in the utf8 module.
Better wording for (?|...) in perlre, from a suggestion by Ruud.
Fix a couple of minor typos in comments
Need a SPAGAIN here because the stack pointer might have
Patch by Sébastien Aperghis-Tramoni to avoid encoding
De-hardcode a path in a Test::Simple test, so it works
Make the isdst argument to asctime and mktime default to -1
Upgrade to threads::shared 1.08 :
Don't mention DynaLoader.a in INSTALL,
Patch by Gerard Goossen to have nomad print also
Patch by Gerard Goossen to add madprops to "require" opcode
Patch by Abigail to avoid using $& in diagnostics.pm.
Upgrade to version.pm 0.71, by John Peacock
Adjust timing tolerance in threads tests, by Jerry D. Hedden
Let %^H be modifiable in eval-strings (bug #41531),
More adjustments to the PERL5LIB docs by Rick
Better wording for the return value of select()
More nits in the PERL5LIB docs, suggested by Andreas.
Don't install XS::APItest and XS::Typemap
Fix error message for re::regnames_iterinit()
regexp refcount is an integer, not a pointer
Fix internal POD link
Remove references to perlcc from the core docs.
Fix a broken link and a meaningless phrase in perldebguts
Misc. L<> fixes in core docs : don't link to man pages;
Re: [perl #32687] Encode::is_utf8 on tainted UTF8 string
Fix path of a test file for running in the core
Missing file in MANIFEST
Convert file to proper line-endings
PerlFAQ sync.
Don't use PL_na.
Make readpipe default to $_
Make sure readpipe without argument can be followed by //
Now that readpipe defaults to $_, I should update the prototype table
Make readline() default to *ARGV.
On Linux, don't compile with -DTHREADS_HAVE_PIDS if the
Remove the object_compatibility placeholder in the interpreter struct
say() should parse exactly like print()
Make the warning "interpreted as function" a bit less annoying,
Nit to change 30762 by Gisle.
Fix return value of state assignment ($x=state $y=$z).
Compress::Zlib isn't a good example of extra modules,
Back out changes 30762 and 30763
Add two deprecation warnings:
When dup'ing a filehandle, retain the :utf8 layer
Don't use utf8.pm in the test (avoiding embedding utf8 in the test
Fix the error message "Can't call method "DOES" on unblessed
Fix bug #42224, perl -MO=Deparse -e 'print readpipe $x, $y' broken
C++ compilation patch by Jarkko
Symbol export nit, found by Yves
C++ compilation fix by Steve Peters
Fix new tests
Add CPANPLUS 0.78
Sync MANIFEST. Files have disappeared ?
Add the new CPANPLUS utilities to the VMS build process.
Upgrade to threads::shared 1.09 :
Could someone explain why this file was added twice.
Upgrade to Shell 0.72 (noticed by Jerry D. Hedden)
Add Shell.pm to the list of dual-life modules
Add the perlreapi man page, by à †var Arnfjà ¶rà ° Bjarmason
Upgrade to Archive::Extract 0.18
Run buildtoc --build-all
Change prototype of async() to be compatible with the one
Add the Default Unicode Collation Element Table for UCD 5.0.0
Sys::Syslog was missing from Maintainers.pl
Change an "Internal error" message to the more common "panic"
Put the "Can't locate package..." warnings in the "syntax"
Adjust the warning category in the test, too
Fix compilation error with threads
A Tolkien quote for mro.c, found by Audrey Tang.
Use Newxc instead of casting by hand
Simpler version, and that zeroes the allocated memory
Clean the MRO documentation up
Don't use Test::More in core tests (at least, where
A little bit more safe version of HvMROMETA
Additions to perldiag for MRO, by Brandon Black.
Nit to S_isa_lookup by Brandon Black
Silence some diagnostic messages when running within the core tests.
Shorten some file names
Code comments, by Brandon Black
Small optimisations, by Brandon Black
Completely remove Test::More from the MRO tests, by Brandon Black
Upgrade to version-0.7203.
Typo fix by Abigail
Add missing file to MANIFEST
Reflect change of path for Module::Pluggable's tests in Maintainers.pl
An optimisation to the MRO code, by Brandon Black,
Patch to config to avoid failures in the perl core due
Remove generated test files from CPANPLUS
Add Yves Orton's script to regenerate regcharclass.h
Change boilerplate of regcharclass.h
A safer version of CopFILE, by Jarkko
Upgrade to Term::ANSIColor 1.12.
Switch to hex format for integer constants in regcharclass.h
Remove the code that handles assignment to state variables
Fix a bug in dor assignment (@x //= 1 was triggering an
Remove unnecessarily paranoid protection in pp_defined
Fix potential precedence problem
Adjust test count.
perlguts nit, found by Jerry D. Hedden
Move the require at the top of the file.
Remove a now redundant require
overload must not load XS modules at compile time, or perl
Do the same thing as change #31082, but for warnings.pm.
Forgot to submit regcomp.c in change #31081
Remove the Thread typemap
Doc nit, by Peter Scott
Fix a signed/unsigned comparison warning
Reindent bash functions properly
Signedness nit, found by Jarkko
Two new manpages, by Abigail
Upgrade to XSLoader 0.08
Add CPANPLUS to Maintainers.pl
Add a few manpages to Maintainers.pl
Upgrade to Math::BigInt 1.86
Fix [perl #42163] "use base" masks $SIG{__DIE__}
Reapply patch 31028, that wasn't integrated in CPANPLUS
Add examples for h2xs -X, by Andy Armstrong
Bump the version of Module::CoreList and add docs
Regarding precedence, filetest operators are the same than
first_release() now returns the first release in the order of
New data for Unicode on older versions, thanks to Nicholas
Replace a call to utf8::encode by a pack/unpack combination,
Update the *::Compress::* modules maintainers information
Update Archive::Tar to 1.31
Update Changes
Update perldelta
Add MidnightBSD to the list of Unix-like OSes
Perldelta nit by Brandon Black
perldelta additions suggested by Steve Hay
Doc nits by Steven Schubiger
It suddendly annoyed me that corelist returned sometimes two
Adjustment to the test for importing feature bundles,
Document cpanp and cpan2dist
Document that ptardiff needs Text::Diff
Upgrade to Archive::Tar 1.32.
Document new escapes in perldelta
\R can't be used in a char class
Bad orientation in doc, noticed by Jan Dubois.
Update to Archive::Extract 0.20, and re-apply patch #31158
Update outdated example
Update Changes
Mention new lexical pragmas big* in perldelta
Several POD fixes by Jonathan Stowe
Mention that last bugfix in perldelta
Revert change #30530, following Jan's advice
Upgrade to Encode 2.22
Plug a memory leak in Encode
Upgrade to Encode 2.23
Actually, Log::Message::Simple comes from Jos, not Tels.
Dave remarks that I have been too terse here.
Remove support for assertions and -A
There is no more a ~~ feature, noticed by Moritz Lenz
Upgrade to Unicode::Normalize 1.02
A test file was removed from the latest Unicode::Normalize
Upgrade to encoding::warnings 0.11
Adjust test count (it shouldn't have changed with last patch)
Plug a memory leak (noticed by Yves)
encoding.pm doesn't give any details about ${^ENCODING},
Doc adjustments for the number localization and setlocale().
Fix [perl #43207] lc() or uc() inside sort affect the return value.
assertions has been removed
Sync Archive::Extract with CPAN
Upgrade to ExtUtils::CBuilder 0.19
Upgrade to PathTools 3.25
Update Changes.
Forgot to regen warnings
More portability nits by Jarkko
Patches to compile perl on Cray XT4 Catamount/Qk, by Jarkko
POD fixes in Hash::Util and Hash::Util::FieldHash
Remove PERL_MAGIC_mutex
Regen pods
Regenerate META.yml.
R stands for Report, not Reporting.
Update list of files that need crlf line endings
Fix docs for \u ; plus a POD formatting nit
A first stab at making perlreref.pod up to date
Change #31426 should also be applied to the windows CE version
Tels' patch to defer overloading of hex and oct,
PerlFAQ sync.
Remove now-irrelevant comment
That test too should be skipped in the core on EBCDIC platforms
Upgrade to libnet 1.21
Rename README and Changes for more readability
Add an empty prototype to functions PI and e
Revert change #31480. The PI and e functions can accept an argument.
New valgrind suppressions.
Fix tests so they actually test $@. like() demands a qr//.
Small pod fix
Being tired of adjusting the test count of concise-xs.t
Revert change #31489.
Update Changes
Removes the code that is supposed to restore magic on leaving the
Forbid \g0. (tests coming later)
More tests for \g errors in regular expressions
regexp flags =~ s/k/p/
Don't require to have at least DB_File or *DBM_File
Adapt perlivp to the ext/ reorganisation for Compress modules
Upgrade to base and fields 2.12, mostly by Michael G Schwern
Make this new test be skipped with 5.8.x
Add test preambles
base.pm is belong to me
Remove 5.10.0 section from perltodo
Make Perl_find_runcv a member of the public API
Add a note in perldelta about undefining *ISA
Update Changes
Mention that pseudo-hashes are no longer supported
Desactive the "DEVEL" local patch tag for release.
FAQ sync
Regenerate table of contents
Update Module::CoreList, regenerate META.yml,
Fix corelist.pl after the reorganisation of the
Regenerate Changes.
Reinstate "DEVEL" in patchlevel
Add CPANPLUS::Dist to Maintainers.pl
More missing dual-life modules
Mention the two ways of overriding built-ins.
Modernize opendir() syntax
Upgrade to Digest::SHA 5.45.
Fix Digest::SHA test boilerplate.
Remove wrong equivalent to pop() (bug #43705)
Less indirect object notation
Turn the "$# / $* is no longer supported" warnings into
Better wording, suggested by Eric Cholet.
More terminology updates for warnings
A couple of additions in perltodo for the future
Link TODO test to appropriate RT ticket
Revert part of #31591
Silence mandatory warning by using @# instead of $#.
Shorten description.
* make splitpod actually work if perl isn't installed
Avoid POD in test files
Put a proper title like in every man page
That's NAME, not TITLE.
Spelling and formatting nits
Specify prototyping behaviour for Math::BigInt::FastCalc
Use new style L<> links in POD
Fix typos, readability nits
More typo fixes in the regexp docs
Comment out links to docs that don't exist yet.
Fix references to perldelta.pod (this file doesn't exist in the
Miscellaneous modernisations and trimmings.
Clarifications on the hash seed
Suggestion and fixes to the hash seed docs by Paul Johnson
Add a TODO note about lc() etc. and the UTF-8 flag
Don't use C++ comments.
Documentation updates for new regexp features
The documentation for prototype() sounds a bit better like that.
Fix a bunch of typos
Add an idea by Hugo
Win32CORE can be upgraded separately (see change #31663)
Fix compilation with threads
Typo fix
Need to bump MakeMaker's $VERSION too.
Patch by Gerard Goosen to avoid building man pages for extensions
Bump $VERSION due to #31686
Following Jan's advice, remove Cygwin::is_textmount(),
Re: INC handlers and shutdown-time warnings
Regenerate Changes
Deprecate the -P switch.
Bump version number to 5.10.0.
Fix CPANPLUS test to work with 5.10.0
If perl's minimal required version number is >= 5.6.0,
state $foo if 0 shouldn't warn. Spotted by Abigail.
feature bundle :5.10 should be equivalent to latest :5.10.X
Remove the 'err' keyword
Bump version of Module::Build after change #31619
Spelling nit by Jim Cromie
err should be removed from perl_keyword.pl, too
Move the "reporting problems" section further in the INSTALL file,
Not many people reuse an old config.sh nowadays, I suppose.
More INSTALL nits. Move Tru64 specific info in the related
Remove the "performance considerations" paragraph.
Upgrade to ExtUtils::Install 1.44
Move version to 1.07, although some tests are different (due to
Upgrade to libnet 1.22 (with some help by Jerry Hedden)
Upgrade to Net::Ping 2.33, with help from Jerry Hedden
Some escapes were mentioned twice, although they're not qr//-specific
Make @INC available in base.pm's error message when
Amend change 31854 for when NAN_COMPARE_BROKEN
URL correction by Robert Spier
Make Deparse handle "say"
Better diagnostics and test naming
Make B::Deparse able to handle pragmas from %^H.
More work and modernization of INSTALL
Prevent the pragmas from ${^OPEN} propagated to %^H from deparsing.
Fix file name in MANIFEST
Fix failing Test::Simple test
Don't use ~0 as a version number -- it could overflow.
Silence a load of "value computed is not used" warnings
Upgrade to threads::shared 1.14
Upgrade to Compress::Zlib 2.007
Make OptreeCheck.pm more forgiving about parent pad indexes
Upgrade to Test::Simple 0.72
DragonflyBSD is a BSD too
Hey, but "or" is low-prec. So this statement never worked.
Update to README.cygwin by Jerry D. Hedden
Assume NetBSD has touch
On VAX, feeding a bare "NaN" to nawk causes nawk to core dump since
Option spelling nit for AIX
Maybe the default order of directories in @INC should be modified.
API spelling patch, by Jerry D. Hedden
Hopefully fix test failures with -C
I forgot to patch for the threaded case
Remove unneeded cast
Document hint symbols in B::Concise
Patch by jlv <jloverso@mathworks.com> to stop NEXT::AUTOLOAD
Need to quote the version number of perl in perlivp, now
Adapt definition of Sighandler_t to go with change #32012
Reverse change #31978
Fix warnings about Sighandler_t type on Win32.
Update Term::UI to 0.16
Update Module::Load::Conditional to 0.20
Documentation change to go with change #32056.
Build with -Dusemymalloc was broken
Suggestion by Rick Delaney to make this test pass with -Duse64bitall
New opcode category :load, for require, dofile and caller.
Free temporary scalars later, because they might be still needed
Add a rough, incomplete version of perl5100delta
perlmodlib.pod has changed, too
Fix description of "." in unpack() in perl5100delta
Files names for pragmas strict and warnings can end in .pmc
If we use @{[]} (a.k.a. baby-cart) interpolation, we got warnings
Update CPANPLUS to 0.83_02
Delete files removed by latest CPANPLUS update
Remove an obsolete test for h2ph, that was always skipped.
Share the internal XS functions defined in universal.c
Funny symbol table names can be shared, too
New test for Safe
POD nit found by Slaven Rezic.
More tests for Safe
Update Module::Load::Conditional to 0.22
Silence a casting warning
Upgrade to Term::Cap 1.10
POD nits
Document that encoding.pm isn't thread-safe, by Jerry D. Hedden
More perldelta work (info from perl59[01]delta)
Revert code change from #32148
Skip test on Basque locales on Mac OS X 10.5
Changes from perl 5.9.2
More perldelta entries from 5.9.3
More perldelta entries from perl 5.9.4, plus some reordering and
More delta info from Perl 5.9.5
Regenerate Changes
Add -Duse32bit* in perltodo
Newest things to put in perldelta
Mention B::COP::hints_hash method
There's no point in empty TODO sections
Mention perlcommunity.pod, plus some typo fixes
A couple of updates to perl5100delta
Typos and other doc nits. Plus, de-alpha the version number
Fix an off by one error, found by valgrind
Bump version of IPC::Cmd
Upgrade to Module::Build 0.2808_01
Band-aid to get xs.t working. Need to check that make distclean still
Leopard has more standard /etc/passwd files than previous
Mention version.pm and new v-string portability warning in
Upgrade to ExtUtils::CBuilder 0.21
Fix (or hide?) a case of memory corruption with \K in substitutions
Revert #32197, should not be needed anymore since the upgrade
Upgrade to cperl-mode 5.23
Make installman work with -Duserelocatableinc and DESTDIR
Based on a patch by John E. Malberg: make TestInit.pm
Upgrade to File::Fetch 0.13_02
Upgrade CPANPLUS to 0.83_08
Update Term::UI to 0.18
Found by Juerd, don't document that \w, \s and \d don't include
INSTALL updates: note that usemymalloc isn't always the default;
Increment some numbers.
Remove old directions for reusing config.sh across perl versions.
A couple of bite-sized TODO for the pod/* tools
Update to CPAN.pm 1.9204
Upgrade File::Fetch to 0.13_03
Fix listing of MIME::QuotedPrint in perlmodlib
TODO: cleanup perlmodlib.PL
The JAPHs that use $* won't work anymore.
Re-apply change #30562 (thanks to Abe Timmerman)
Update the Storable changelog. Note that, while Storable's code is
Update Time::HiRes' Changes file
-e is better than -f (in case of symbolic links)
Update File::Fetch to 0.13_04
Update CPANPLUS to 0.83_10
Upgrade to Archive::Tar 1.37_01 (security fix)
Prepare patchlevel for RC1
Underscore the non-official version number
5.10.0-RC1 is today, after lunch
Mention perlreapi in perldelta.
Regenerate Changes
Typo (found by Jarkko)
Upgrade to Locale::Maketext 1.12
Regenerate META.yml
Remove rules to regenerate regnodes.h
Update copyright in the README
Safe.pm is actually not under ext/Safe
Test::More and Test::Builder are actually part of the Test::Simple distribution
Rename yylval to pl_yylval, to avoid confusing bogus C preprocessors
Add the Changes file for Win32.pm
Upgrade to Win32 0.34
Regenerate META.yml (missing dual-life modules)
Bump $open::VERSION
FAQ sync
Mention kill improvements on Windows
Document bug #47762, and mention %-
Bump patchlevel to RC2
Regen table of contents
Bump version to 0.79
The version appears in the docs too. And update release date.
Regenerate Changes
Upgrade to ExtUtils::MakeMaker 6.37_02
uconfig.h must be writable for microperl
Disallow attributes that are not valid perl
Adjust for the RAWDATA case
Doc updates on running tests
More tests are sensitive to load: document them
Upgrade to ExtUtils::MakeMaker 6.37_03
Fix prototype variables default values on NetBSD, by Craig A. Berry
Ignore .git directories
Typo, found by Scott Lanning
Document failures due to building on NFS
Doc nits -- avoid bare "5.10" version numbers without a
Typos, found by Abigail and myself
Warning shutdowns, by Robin Barker
Upgrade to ExtUtils::MakeMaker 6.38
Silence unused argument warnings when HAS_MSG isn't defined
Upgrade to Time::HiRes 1.9709
Upgrade to podlators 2.0.6
Duh -- I forgot to put RC2 in perlhist
Upgrade to Time::HiRes 1.9710
Revert changes 32496 and 32497 (keep them for a next version
Match destruct_level type from intrpvar.h, and refer to the docs there
Don't list README.win32 as private in the META.yml
The win32 files are not the Win32 (dual-lived) distribution.
Document some environment variables that might affect tests,
Add t/mro to the test list in perlhack
More precise description of the removal of "#!perl -C" support
This file is utf8 (I blame Ævar)
Update Changes and README for A::H
Upgrade to ExtUtils::MakeMaker 6.40.
Document recent changes of A::H in perldelta
Revert change 32171 per Jarkko's request
Two more notes
Fix a typo found by Matt Kraai, and a reference to Herakles.
Fix some typos, some found by Matt Kraai
Change maintainer address for Safe.
Typo fix, by Matt Kraai
Upgrade to ExtUtils::MakeMaker 6.42
Bump $VERSION of all PathTools modules to 3.2501
Some things a pumpking should not forget when releasing a new perl
Document the strerror_r / g++ / threads bug
FAQ sync
Remove "=for" marker for a section I finally reviewed
Add mro tests to minitest
Shuffle sections (no text changes)
Mention NO_MATHOMS in INSTALL
Add a return value to less, noticed by SÃ ©bastien Aperghis-Tramoni
...and remove the "1;" that is after the __END__
PerlFAQ sync
Mention that ::ISA::CACHE:: no longer exists
Update AUTHORS
Add standard test preamble
Comment out a now unused variable
Make the hint file work as well on 64-bit linuxes,
Regen TOC
Regen META file
Notes on 5.12 Unicode revamping planned.
That's no longer RC time
5.10.0 is planned for today.
Regen Changes
Two more people in AUTHORS
Add 5.10.0 data to Module::CoreList
Regen Changes once more
Make -E require 5.11 features
Add new Sys::Syslog file to MANIFEST
Fix embarrassing typo
The APC doesn't like empty files
OP_THREADSV was removed by #29727
Move the SelfLoader test files in their own subdirectory
Upgrade to SelfLoader 1.13_03
SelfLoader is dual-lived
Add a small note about numbered feature bundles
AutoSplit is dual-lived, and is part of the AutoLoader distribution
Typo fix
Fix bug #49298: B::Deparse fails to deparse a reference to an anonymous hash
Document that sitecustomize.pl in run from a BEGIN block
Fix "grep in void context" warning
Fix "grep in void context" warnings
Don't use grep in scalar context
Let's remove the grep in void context warning.
Remove the warning "v-string in require/use non portable"
Fix leak introduced by change #32873, thanks to Nicholas
Add a few =cuts (so configpm is displayed mostly correctly
Revert change #32920, since it was solved another way by #32890.
Introduce macro PERL_MAX_SUB_DEPTH
Remove the -P switch
Rename PERL_MAX_SUB_DEPTH to PERL_SUB_DEPTH_WARN, per Tim Bunce's
When parsing LC_ALL or LANG to get the locale's encoding, ignore
A couple of POD fixes by Steven Schubiger
New tests for new ops. Most of them are TODO
When changing the op_ppaddr of an op, one must keep its op_type
Test that lc, uc, etc on undef return ""
Make lc/uc/lcfirst/ucfirst warn when passed undef.
TAP::* modules are part of the Test::Harness distribution
Upgrade to Test::Harnes 3.07
Warning cleanup, and avoid a double call to uc
In Safe, load Carp::Heavy only if it exists (to remain
Bump the version of Safe
Make this test pass with the Test::More that comes with perl 5.6.2
More wording nits about perl's time() versus the libc's time()
Bump Safe's version
Fix op/reg_email_thr.t when PERLIO=stdio
Fix CPAN bug #32896: make version.pm loadable in a Safe compartment
Add a new test for Safe
Adapt Safe innards to older (XS) versions of version.pm
corelist changes:
Remove redundant check
Upgrade to MakeMaker 6.43_01
Add new module in MakeMaker 6.43_01
Re-apply patches 32879, 32905, and 32964 to MakeMaker
IO::Handle->say should ignore $\ (bug #49266)
Fix test to pass en 5.6.2 (unpack is needed by version.pm there)
Jerry D. Hedden now maintains Thread::Semaphore on CPAN
Revert change #33302. This change was wrong, since it was
Fix leak when issuing new warning implemented by #33305
Make the new warning report undef constants as undef
Add missing file to MANIFEST, to go with change #33311
Avoid utf8 warnings when printing diagnostics
Typo catch, by Abigail
Correctly reference count the hints hash
Fix macro name in comment
Regenerate embed.h
Document perlthanks
Tidy up error messages
Typo found by Roland Giersig
Chainsaw DEBUG_S out, as suggested by Vincent Pit.
Fix preprocessor syntax
Context fix to make the test pass
Typo in doc, found by Kornel Umann.
Bump VERSION after change #33416
Upgrade to Time::Piece 1.13
Re-apply part of #33370 to Time::Piece
An unfortunate side-effect of Encode and Encode::Alias use'ing each
Regexp::DESTROY was only added in 5.8.1
Use sv_setpvs() like a few lines before since change #33557
Config.pm needs to be listed in Module::CoreList, too
Module::CoreList wasn't listing Config.pm everywhere.
Remove old option leftover in docs
Fix C portability nit found by Jerry D. Hedden.
Upgrade to Time::HiRes 1.9715
Make atan2(0,0) return undef
Revert change #33676, likely to break atan(-0,0) on some platforms
Fix for [perl #52074] Segfault on ISA push after symbol table delete
Revert change #26334, which was introducing too many bugs
Add a regression test for bug #52658 (fixed by change #33685)
Sync with CPAN's version of the More.t test in Test::Simple
Adapt properly More.t to run in the core
Upgrade to Test::Simple 0.80, but keep locally modified More.t
Add Dummy.pm from the base CPAN distribution,
Move the NoExporter test module under Test::Simple
Call cop_free on nullified cops too
Upgrade to Math::Complex 1.54
Upgrade to Digest::SHA 5.46
Fix warning with int size in printf format
%.*s mandates an "int", says the C standard
Fix the line-number-in-elsif longstanding bug.
Upgrade to Math::BigInt v1.89
Note about moving modules to ext/
Revert change #33751, at least for now: this breaks perl5db.t
clarification about @ISA declaration in perlboot.pod
Change of maintainer.
A skip() function is missing, to get this test pass with miniperl
Avoid garbage in test output when running make minitest.
Add a test for "lc(LATIN CAPITAL LETTER SHARP S)"
Fix makefile for core building
Bump version and document last change.
The last change to File::Copy broke the perl build.
Fix [perl #52740] crash when localizing a symtab entry
Remove C++ comments
Prevent the tokenizer from segfaulting in debug mode when a FUNC token is \
forced Fix for [perl #51848] Deparse interpolation in regex literal
Re: [PATCH: TODO Tests] Re: [perl #53806] No complain about bareword
Re: [PATCH: TODO Tests] Re: [perl #53806] No complain about bareword
Re: [perl #54566] assertion failure fiddling with @ISA
Bump version of IO::Dir after last patch
Update to NEXT by Damian.
Small typo fix in Carp.pm
Bump NEXT version to 0.61 for CPAN release
Revert #34019.
Document new warning added by #34021
Tweak the "Illegal character in prototype" warning so it's more
Fix for bug [perl #54934] Attempt to free unreferenced scalar fiddling with the \
symbol table Small typo fix.
Rename the new macro clear_errsv() from last patch to CLEAR_ERRSV()
Fix release date for 5.002
Make the version string more consistent between Windows and other platforms.
Skip one test that was failing with DEBUGGING and threads,
Upgrade to threads::shared 1.25 by Jerry D. Hedden
Upgrade to version 0.76 by John Peacock
Update to B::Debug 1.11, by Reini Urban
Really apply change #34143
Small typo fix
Patch by Tod Hagan to document the 2nd argument of reval() in Safe.pm
Avoid uninitialized warnings from XSLoader
The file test operators -s, -A, -C and -M can return false values
Add a test for bug #60214
Explicitly specify some printf formats for constant strings.
Silence one more format warning
Regenerate API docs
Some deprecated warnings were also in the syntax category
Fix error message label
Add a dump to help tracing taint bugs, by Chip Salzenberg
Upgrade to Attribute::Handlers 0.81
Skip two tests under ithreads, where the constant lives in the pad.
Use only unsigned ints for comparisons to PL_breakable_sub_generation
Configure detection of __attribute__((deprecated))
The gcc attribute "deprecated" seems to have been available since gcc 3.1
Rainer Tammer (9):
Re: 5.8.9 RC1 report
Re: 5.8.9 RC1 report
Re: 5.8.9 RC1 patches for AIX
Re: 5.8.9 RC1 / 5.10.x / bleed patches for README.aix
Unwind change 31976 then apply
AIX patches for Perl 5.8.9 RC2 and gcc on AIX + suidperl on AIX README.aix
AIX patches for Perl 5.8.9 RC2 and gcc on AIX + suidperl on AIX README.aix
Re: AIX patches for Perl 5.8.9 RC2 - README.aix
Re: 5.8.9 RC2 (was Re: 5.8.9 RC1)
Randal L. Schwartz (1):
for pod/perlfaq2.pod against latest snapshot for Alpaca
Randy W. Sims (5):
[perl #16281] patch to enable perldoc -n for MSWin32 (perl-5.8.0)
Uninitialized value in Archive::Tar
Re: New Module::Build released
Re: [ANNOUNCE] Module::Build 0.28 -> CPAN
Fix Borland problem with quoted pre-processor macros in response files
Redvers Davies (1):
Cross compilation patches for arm.
Reini Urban (38):
[PATH] AUTHORS rurban
[perl #43273] Enable lib/User/*.t on cygwin
[perl #40103] File::Spec->case_tolerant() should return true on Cygwin
File::Spec::Cygwin more tests and silence warning
[perl #43285] Win32API::File tests language specific
[perl #3589] [BUG#3589 bleadperl]
cygwin path conversions, take 4
regcomp.c fix 64int warning
Strip whitespace from the beginning of static_ext:
Cygwin::mount_table, Cygwin::mount_flags
CYG07-File-Spec-case_tolerant
get rid of cygwin perlld and ld2
Re: [PATCH] get rid of cygwin perlld and ld2 - installperl also
Re: Test failure @recent bleadperls (31712,31711)
Harness prove-switches.t for fixed bug 30952
Change 31710 causes t/op/taint.t to fail
fix B::Debug pmnext
cygwin hints
B::Debug enhancements
Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2
Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2
Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2
cygwin hints back to old
invalid cop_free of nullified cop. How to fix?
-Uusedl on cygwin
Re: [perl #55160] perlbug AutoReply: Fix cygwin mount test
[perl #55302] cc_runtime syntax error
readable assertion names
Re: [PATCH] readable assertion names, now the rest
Re: [PATCH] readable assertion names, now sv.h
Re: [PATCH] More COW lvalues
B::Debug dual-life 1.06
TODO B-Deparse cpan-bug 33708
fix debop with pad const
Re: split smoke for threaded -DDEBUGGING builds
Cygwin build harmonization, remove cygwin/Makefile.SHs
Cygwin build harmonization, remove cygwin/Makefile.SHs
Re: Fix 34200 on Cygwin
Renee Baecker (8):
Re: [Diff] perlxstut.pod
Add a new warning, "Prototype after '%s'"
[perl #34339][PATCH] "perldoc lib" doesn't describe actual behavior
Re: Re: [perl #30524] [PATCH] CGI.pm has poor list of temp directories on \
Windows [perl #59652][DOC PATCH] "Too late for "-CS" option"
[perl #18306] This problem seems to be fixed and a small patch for B::Xref
[perl #57926][PATCH] File::Find Bug
[perl #58428][PATCH] Unicode::UCD::charinfo() does not work on 21 Han \
codepoints
Ricardo SIGNES (7):
minor assertions improvements
[patch] me, in AUTHORS
hostname.t busted
perlsub's docs on state assignment are busted
New tests (and TODO tests) for ~~ and overloading,
perlunitut link
correct errors / omissions in documenting DOES
Richard Clamp (3):
Re: PerlIO::via silent failure
Integrate changes to Attribute::Handlers from maint-5.8
Re: [perl #948] $, untieable?
Richard Foley (12):
perltodo.pod
for perl5db.pl against missing args destroying pre-post command setups
to explain new [<>{] behaviour - attached
overdue perlhack.pod corrections for RT
debugger (5.8.x and 5.9.x)
unfork the debugger (patch for 5.9.x)
debugger (step backwards)
perlfaq2.pod (add a book)
MacOSX debugger fork support
add calling hints to perldebug.pod
2 year old email tweak
Couple of mail address fixes
Richard Hitt (2):
[perl #17805] BUG: Grammar bug during Configure
[Fwd: Patch for perl utf8-related bug]
Richard Kandarian (1):
[perl #18544] Patch included to fix problem.
Richard Soderberg (5):
AUTHORS correction
Re: [perl #18872] File::Basename example misleading
Re: [perl #20551] Documentation error for IO::Select
email address correction
[perl #32419] Spelling fixes for perl@23492
Rick Delaney (46):
Re: [PATCH] Re: taint news
Re: [PATCH] Re: taint news
Re: [perl #19582] [PATCH bleedperl] bad overload copy constructor segfaults
(was Re: require() does not behave aas documented)
Re: require patch breaks locale
Re: [PATCH bleadperl] (was Re: Is this brokenness in $< $( $> & $) ?)
Re: [perl #24248] taint propagation regression,
Re: [perl #30688] Empty slice arg with ($;$) prototype
fields.pm lost compile-time benefit
Re: [perl #31793] Data::Dumper: Useqq interacts badly with overloading
Re: [PATCH perl-current] Re: [perl #31793] Data::Dumper: Useqq interacts badly \
with overloading [perl #3038] Re: $qr = qr/^a$/m; $x =~ $qr; fails
Re: [perl #31924] %INC caching failure-case problem
Re: [PATCH replacement] Re: [perl #36313] perl -e "1for$[=0" crash
Re: [perl #27028] /$/ not honouring /m in some cases
Re: [perl #36959] List Constructor Operator - Undefined Values
Use SvGETMAGIC more often
Make t/op/local.t use test.pl.
Re: [perl #36733] %SIG not properly local-ized
Re: [perl #38710] localised stash slice
Re: New perltrap?
Re: [perl #39733] $AUTOLOAD is never tainted
Re: [perl #40055] B::Deparse double do
Re: [perl #39882] inconsistent list slice behaviour
Re: [perl #41071] require stringifies code references in tied @INC
Re: Change 29193 is a regression
Re: PL_copline inconsistency
Re: [perl #41546] perl 5.8.x bug: overloaded 'eq' does not work with 'nomethod'
Re: What is this MAD stuff all about?
Re: [perl #43545] 'no warnings' effects $@.
Test update to demonstrate @ISA assignment bug:
Re: t/op/taint.t failed on EBCDIC platform
Re: [perl #44969] Restricted hashes do not handle private fields properly
Re: [perl #44623] Optimized magic_setisa has bug
Re: mro "PERFORMANCE CONSIDERATIONS" still true?
Re: [PATCH 5.10] Improve diagnostic for reloads of bad modules
Re: [perl #46011] overload "0+" doesn't handle integer results
Re: [perl #46011] [RESOLVED] overload "0+" doesn't handle integer results
Re: overload64.t failures
Re: [perl #47195] $1 suddenly tainted after regexp on utf-8 string
Big slowdown in 5.10 @_ parameter passing
Re: [perl #49564] Re: MRO and av_clear
[perl #47047] Use of inherited AUTOLOAD for non-method is deprecated
Show constant in "Useless use of a constant in void context"
Re: [perl #50706] %^H affecting outside file scopes
[perl #55786] [PATCH blead] Re: Overload Segfaulting
Risto Kankkunen (1):
[perl #46309] Buffer overflow in win32_select() (PATCH included)
Robert May (5):
XSUB.h - silence MSVC6 compiler warning
Remove duplication from encoding.pm POD
win32_async_check() doesn't loop enough.
Give Win32 message windows proper window procedures
[perl #51674] op/alarm.t hangs on 5.11.0 (Windows Vista only)
Robert Millan (1):
[perl #33998] [PATCH] Support for GNU/kFreeBSD
Robert Sebastian Gerus (1):
Patch for perl to compile/work on DragonFlyBSD
Robert Spier (2):
[DOC PATCH] README.solaris and -Dcc=gcc
Re: [PATCH] [perl #24113] mistake in perlretut
Robin Barker (82):
(was RE: [PATCH] %_ (was Re: [PATCH] operation on `PL_na' may be undefined))
[perl #20654] %*v02x considered invalid in printf
to silence compiler warning
was RE: How cross-platform is `foo 2>&1` these days?
RE: perl@19333
RE: maint snapshot @ 19525
RE: maint snapshot @ 19525
RE: [PATCH] RE: maint snapshot @ 19525
for Configure -Dnoextensions=Encode
RE: state of deparse?
RE: maint @ 19683
Add a new warning, "Newline in left-justified string for printf/sprintf"
long C<=item>s in pod/perlunicode.pod
dump.c -Wformat; Re: maint @ 19975, maint @ 19997
AUTHORS + Maintainers.pl
maint @ 20512
RE: script wanted
RE: MIME-Base64-2.22 [PATCH]
format/casting/warning RE: perl 5.9.1
Re: [perl #24081] invalid regexp in perl -V
RE: [PATCH perl.h toke.c utf8.c] minor format clean up
RE: [perl #32660] INT2PTR not mentioned in perlxs(1)
gcc and ld in Configure
unnecessary rmdir in Makefile
to improve -DCHECK_FORMAT
follow-up to 23767
Further follow-up to 23767
-Wformat
eliminate always running mktables
FPTR2DPTR/DPTR2FPTR
Error in earlier patch in sv.c
RE: blead: no longer supports %vd format
RE: rebuilding lib/Config*
silence compiler warning in mg.c POSIX.xs
tidy up DieNull and DIE_NULL
perl.h, use STRINGIFY in 25171
RE: [ANNOUNCE] Archive::Tar 1.25
PATCH t/op/tie.t
change 28744 broke ODBM_File
; was RE: [PATCH perlio.c pp.c regcomp.c] silence format and comparison \
warnings RE: g++ compile and make test 100%
RE: g++ compile and make test 100%
fix format errors; was RE: g++ compile and make test 100%
compiler warning noreturn
fails under minitest
***speculative*** was RE: [PATCH] regexec.c - silence compiler warning
was RE: Perl_die() / Perl_croak()
installman3dir is null
From: "Robin Barker" <Robin.Barker@npl.co.uk>
document [PATCH] lib/feature.pm
RE: [PATCH] use 5.010 is ugly; use 5.10.0 warns
New [PATCH] use 5.006; use 5.10.0
Porting/Maintainers.pl
Porting/Maintainers.pm --check added functionality
RE: [PATCH] RE: PERL_CORE UVf logic
VDf no longer in PERL_CORE
PATCH lib/Net/Ping/t/190_alarm.t
typo?
make miniperl -Wwrite-strings clean
C<make translators> -Wwrite-strings clean
ext/ consting
The ext/Cwd/Cwd.xs part of...
PATCH re 32711
change/correction to 32246
consting Compress::Raw::Zlib and Filter::Util::Call
RE: compile warnings w/ PM_SETRE and ReREFCNT_inc
From: "Robin Barker" <Robin.Barker@npl.co.uk>
From: "Robin Barker" <Robin.Barker@npl.co.uk>
consting
consting IO.xs
RE: [PATCH ext/Devel/DProf/Makefile.PL] unnecessary define
... and the rest; was RE: unnecessary define
FW: [PATCH] RE: [PATCH] volatile, avoid clobbered
don't forbid brace groups with g++ 4.2.2
use svtype
consting for .c files in tests
was RE: [PATCH] re patch 33127: formatting for C<<{ bydepth => 1 }>>
for -M:Foo, extended and revised
add -v to regen.pl and friends
another go; was RE: [perl #49302] [[:print:]] v \p{Print}
t/op/pat.t
explicit empty while loops
Robin Houston (21):
Re: [PATCH] Re: [perl #37350] $#{@$aref} in debugger gives: Bizarre copy of \
ARRAY in leave Re: do { EXPR for EXPR }
sort/multicall patch
Re: [PATCH] sort/multicall patch
Re: [perl #32383] DProf breaks List::Util::shuffle
concat interacts badly with magic
Re: [PATCH] concat interacts badly with magic
[DOC PATCH] Sort subs *can* now be recursive
latest switch/say/~~
Re: [PATCH] Make the 'sort' pragma lexically scoped
[TEST PATCH] %^H can now propagate into eval
Feature bundle is now :5.10, and add -E switch
switch / ~~ doccos
eliminate HINT_HH_FOR_EVAL
Test that constant overloading is propagated into eval
Differences from Perl 6
Re: Perl_sighandler voodoo (was Re: Smoke [5.8.7] 26127 FAIL(XF) MSWin32 \
WinXP/.Net SP2 (x86/2 cpu)) Automatically SPAGAIN in the poor-man's-multicall API
Prevent "use sort 'stable'" from reversing the order
Re: Segmentation fault at undeclared for loop variable
Re: Are we missing some tests?
Ronald J. Kimball (7):
alphabetize perldiag.pod
More perldiag.pod sorting
Re: [perl #22231] <$foo> is parsed as glob(' ' . $foo) if Switch.pm is used
Re: maint @ 19923
Re: pod cleanup
Re: Perl PR: "Security holes in Sys::Syslog"
Re: [PATCH pod/perlfunc.pd] Re: truncate needs seek on filehandle
Russ Allbery (1):
podlators 1.24 released
SADAHIRO Tomoyuki (69):
[Announce] Unicode::Collate 0.20 -> UCA version 9
Unicode::Collate 0.23 Released
minor typos in perlhist.pod and perlunicode.pod
[perlport.pod] code point of \cU
[perluniintro vs Encode::Alias] Is KOI8R is an alise for koi8-r?
[Patch 5.8.1 Encode.pm] v-strings deprecated
Re: [perl #24554] Segfault in POSIX module
Re: [perl #24846] [PATCH] Apparent utf8 bug in join() in 5.8.[012]
Re: open/or inconsistency
Re: [perl #24888] chomp ignores utf8
chomp() cares about Unicode
Re: [perl #26905] "use bytes" doesn't apply byte semantics to concatenation
Re: [perl #27803] perl crashes when utf8::upgrade($offsetOK_scalar)
Nobody has used SvPVbyte_force?
sv_pvutf8n_force and sv_pvbyten_force
Fix 29149 - another UTF8 cache bug hit by substr.
Re: utf-8 and taint don't work together
Re: [PATCH] [perl #29841] utf8::decode doesn't work under -T
bytes.pm doesn't check undefined subroutine calling
Re: [perl #36569] chop fails on decoded string with trailing nul
perlop: why \c\ cannot be placed just before the terminating delimiter
Re: Transliteration operator(tr//)on EBCDIC platform
undef IS_UTF8_CHAR() on EBCDIC
Re: A surprising segfault
Re: A surprising segfault
Re: [perl #37616] Bug in &= (string) and/or m//
XS-assisted SWASHGET (esp. for t/uni/class.t speedup)
Re: XS-assisted SWASHGET (esp. for t/uni/class.t speedup)
Re: XS-assisted SWASHGET (esp. for t/uni/class.t speedup)
Clarification and cleanup of the XS SWASHGET code
Rework the error messages from the swashget code.
Better variable names make code clearer
Re: [perl #37836] Simple Regex causes SEGV when run on specific data
Re: [perl #38181] Default IO Layer is ignored in 3-argument open call
L<PerlIO> and Pod::Html
Re: [perl #38619] Bug in lc and uc (interaction between UTF-8, substr, and \
lc/uc) Re: recent changes have some unmatching of parameters and types
Re: [perl #38293] chr(65535) should be allowed in regexes
Fix test portability on non-ASCII platforms
Re: [PATCH] update to pp_complement() via Coverity
Re: [PATCH] fix 27987 for MSVC (was Re: Smoke [5.9.4] 28020 FAIL(m) MSWin32 \
Win2000 SP4 (x86/1 cpu)) Re: Smoke [5.9.4] 28069 FAIL(M) MSWin32 WinXP/.Net SP2 \
(x86/2 cpu) strange encodings upsets pp_chr
Re: [PATCH] upgrade bytes_to_uni
Re: [perl #39126] possible memory related bug when using sprintf with an utf-8 \
encoded format-string and iso-8859-1 encoded string variables. [DOCPATCH \
perlunicode.pod] paragraphing nit Revert change #20462 (except the regression test),
Add a macro to remove duplicated code
Re: Misunderstanding escapes in heredocs?
comment update for scan_const
perlop: parsing quoted constructs
interpolation of @- (and @+) in patterns ([perl #27940] comes back)
Re: \N{...} in regular expression [PATCH]
Re: sprintf 64 test
remove leaveit from toke.c:scan_const
Re: [PATCH] remove leaveit from toke.c:scan_const
New UTF-8 warning : Variable length character upgraded in print.
Re: [perl #40583] sprintf "%#04X" also uppercases the 0x-prefix
replace S_sv_pos_b2u_forwards with utf8_length (was: sv_pos_b2u dislikes the \
extended UTF-8) Re: [perl #40641] crash with unicode characters in regex comment
Re: [perl #26136] localtime(3) calls tzset(3), but localtime_r(3) may not.
Re: [perl #40917] Benchmark fails under -Mbignum
Re: Named-capture regex syntax
Re: What if NV_PRESERVES_UV_BITS is undef? (was: Re: [PATCH] Configure test \
code fails to compile if SIGFPE is undefined) Re: [perl #41215] % on scalars \
sometimes throws away fractions Re: [PATCH] fix unicode split /\s+/
split by " \0" (const string staring with a SPACE followed by NULL)
current status on Unicode Regular Expressions
Integrate:
Salvador FandiXXo (1):
[perl #36297] builtin attrs on subrutine declarations
Salvador Fandiño (14):
t/run/runenv.t bug
add support for assertions. Updated form of:
Re: Did the assertion patch/feature submission get overlooked?
more complex assertions activation:
assertions
assertions
PATCH for [perl #36043] '@foo = sort { $a <=> $b } @bar' uses too much memory
better assertion support
sort optimization
Subs with builtin attributes shouldn't be made constant
ternary operator cond ? foo : bar being parsed as ?...?
Re: [perl #36350] unstable sorting for use integer; sort { $b <=> $a } @foo
PATCH for #37138: using XSUB as DB::DB causes perl to crash
[patch] dumping tied globs without FILENO method on the debugger fails
Sam Tregar (1):
Data::Dumper Freezer fixes
Sam Vilain (3):
Notice of git tag retraction; also, [PATCH] correct Module::CoreList
[admin] set up .gitignore files
Porting: add a little script to find a perforce change
Sascha Blank (1):
[perl #48355] Handling of RAWDATA broken badly in Attribute::Handlers in perl \
5.10.0 RC2
Sean Davis (1):
Correction for AUTHORS.html
Sean M. Burke (2):
CPAN Upload: S/SB/SBURKE/Test-1.21.tar.gz
=encoding in perlpod/perlpodspec
Sebastian Steinlechner (1):
Fix declaration-after-statement problem
Sergey Skvortsov (1):
[perl #33809] optimize macro dXSARGS
Shawn (1):
use base problem
Shawn Boyette (1):
Fix PerlIO::scalar fileno() documentation as suggested in:
Sherm Pendley (1):
Re: [PATCH] Updated README.macosx
Shinya Hayakawa (1):
Re: my $x->{foo} doesn't work
Shlomi Fish (5):
perldata.pod revamp rev. 3
Re: [PATCH] perlsyn.pod Revision - Resend
perlop.pod: add an example to the .. and ... operators
[perl #44647] [PATCH] Add a test for overload::constant 'integer' across use's.
Re: [PATCH] Add open "|-" and open "-|" to perlopentut
Simon Cozens (1):
For screaming hell's sake
Sisyphus (1):
MinGW and lib/CORE/Win32.h
Slaven Rezic (68):
Re: [perl #15523] Memory Leak in split with trailing empty elements
Safe.pm documentation
Re: [PATCH] Storable and CODE references
todo test for linux $0 modification
typos in Hash::Util documentation
Re: [perl #17141] Text::Wrap "this should not happen" message
Storable and code serialization: documentation
Re: Not OK 17969
for -Dm
perlipc.pod
minor tweaks in Porting/pumpkin.pod
Re: [perl #17061] no strict 'garbage'
Re: [perl #17892] Perl's mkdir() doesn't remove trailing slashes
Re: [perl #18066] Bug in -I when path has double colons?
Put back the DO NOT EDIT headers in proto.h and global.sym
Re: [perl #18048] read \*FH, ... returns undef but doesn' t set $! if \*FH not \
open File::Temp documentation fix
perlopentut and PerlIO documentation
warning fix in SYNOPSIS example of Term::ReadLine pod
Re: [perl #18479] Error when no strict refs in effect
add support for STASH and MAGIC information for REFs to sv_dump().
Re: Storable bug #1698
Re: [perl #18626] bug in perlipc man page
Re: [perl #18203] Recursive call in PerlIO_find_layer
Document that $ENV{TERM} may produce taint failures.
getservbyport() should accept an empty string as its
Re: [perl #18888] $Exporter::Verbose=1 does not work for testing, \
$Heavy::Verbose is not setting the value to $Exporter::Verbose Re: [perl #18165] "0" \
fails as right-hand argument to ..
Re: [perl #18238] timezone and gmt offset as output by POSIX::strftime() are \
sometimes wrong Re: Bug in Filter::Simple
read permissions for h2ph-generated files
Re: truncate using a globref
Re: [perl #20274] perlbug requires dynamic loading
perlbug (was: Re: [perl #20606] [no subject])
Re: [perl #20920] Segmentation fault ("Safe Signal" queue problem?)
Integrate:
Re: Does filetest work at all?
Re: Bug in Storable???
ExtUtils::Install and the don't-really-do-it switch
t/op/magic.t on FreeBSD
installperl -n
configure.gnu --prefix
[PATCH} db-recno.t on Mac OS X
configure.gnu --prefix
for File::Temp::tempdir(CLEANUP => 1)
Re: 5.8.1 and srand
Re: [perl #24122] setreuid and friends borked on darwin/osx
Tie::Hash documentation
Tie::Hash documentation
-u is deprecated.
Re: [perl #24225] [5.8.1] segfault in binmode STDOUT, ':stdio'; print 1
Off-by-one error in regcomp.c
Re: Smoke [5.9.0] 21474 FAIL(F) darwin 6.8 (darwin/1 cpu)
Re: [perl #24493] install.html not working
Re: [perl #24245] File::Copy::copy damages hard linked files
Re: [perl #24574] find2perl provides different results to find
perl 5.8.0, FindBin::again
Storable-2.08/t/code.t
File::Copy Pod
find2perl, new options
PATCH: Add =encoding directive to non-latin READMEs
Re: [perl #41421] glob() produces spurious results with brackets in braces
Re: [perl #41442] segfault (dead loop) with Encoding, use open :locale, print \
STDERR stop lib/perl5db.t failure if Term::ReadLine::Perl is installed
Re: [perl #45513] Test failures on amd64-freebsd 6.2
[perl #45513] Test failures on amd64-freebsd 6.2
More diagnostics for Fatal.pm
Re: [perl #46381] "Out of memory ... sbrk()" on FreeBSD-6.x for v.5.8.x but not \
v.5.6.x
Slaven_Rezic (1):
[rt.cpan.org #28537] PATCH for croak.t test failure
Solar Designer (1):
Re: [perl #15063] /tmp issues
Spiros Denaxas (2):
Re: Small addition to perlcheat.pod
[Patch] perlboot.pod / added semicolons
Sreeji K Das (1):
Re: maint @ 20617 [PATCH]
Srezic@Iconmobile.Com (1):
[perl #30563] [PATCH] Storable::dclone fails for tied elements
Starsinic, Kurt (1):
perldata.pod typo
Stas Bekman (39):
Re: utime undef, undef, "/tmp/test" and warnings
[doc patch] ext/threads/shared/shared.pm
[patch config_h.SH] redefining __attribute__
Bunch of doc patches from Stas; plus regen.
[patch] PL_taint_warn falls between chairs in perl_clone()
[patch ext/B/typemap] STRLEN T_UV
[patch] utils/h2xs.PL (get rid of \t and '')
[patch] L<perlguts/"API LISTING"> is now L<perlapi>
[comment patch]
Re: [typo] sv.c pod/perlapi.pod
[patch lib/utf8.pm] doc tweaks
[perluniintro.pod] pod markup fix
[patch emacs/ptags] allow xemacs to be used
[patch sv.h api doc] SvTAINTED_on does its craft only under -T
Retract #20930 because of
[patch] more fullpath TAGS patches (emacs/cperl-mode.el + emacs/ptags)
Unknown discipline ':utf8' w/ maint perl w/o perlio
[patch sv.c] improve "...free unref scalar" warning
[patch pod/perliol.pod]
[5.8.x segfault + patch] chicken&egg segfault in -Dm -Mthreads
[patch pod/perlfunc.pod] separate two unrelated notes in require
Re: [perl #24398] Benchmark.pm cmpthese segfault
[patch t/op/hash.t] extending the hash attack test
[patch pod/perlsec.pod] (was Re: why PERL5LIB is ignored when -T is in effect)
Re: XS modules having problems with CLONE and ithreads unless \
PERL_NO_GET_CONTEXT is defined
[patch Porting/pumpkin.pod] trying to ensure that PPPort is up-to-date on each \
new release [patch t/test.pl] comment fix
Add a new test file for situations where threads may interfere.
[comment patch] (ed: mg.c:mg_set() => mg.c:Perl_magic_set())
[patch perlguts.pod] save_item doesn't handle magic
[patch] log the interpreter id in warnings
Re: undef loses it magicness when assigned to a variable?
api doc fix for SvSetMagicSV_nosteal
[patch pod/perlipc] use POSIX; w/o () is a bad idea
RC1 pod fix #anchor
Re: [patch perlapi doc] sv_magic
[patch sv.c] comment fix
Re: killing USE_5005THREADS in blead?
[patch] cleanup perlsfio.h
Steffen Mueller (9):
Re: [perl #50322] CGITempFile causes "Insecure dependency in sprintf" in perl \
5.10.0 Re: helping 5.8.9
Re: recent 'lib.pm' change => dual-life lib.pm
Fix for lib.pm Config detection
Tiny SelfLoader patch for better warnings
bugfix, AutoLoader 0.67
Re: [Fwd: CPAN Upload: S/SM/SMUELLER/Attribute-Handlers-0.80.tar.gz]
Update Maintainers.pl
Re: add UPSTREAM flag to Maintainers.pl??
Steffen Müller (11):
Re: if.pm bug.
add test related to change #17799:
Documentation patch for overload
Re: [PATCH] Documentation patch for overload
Bug in AutoLoader.pm causing endless loop
AutoLoader fix, part 2
Re: Dual-lived AutoLoader
README.$OS URLs
Re: [perl #48769] [PATCH] SelfLoader.pm 1.0904 - Whitespace in subroutine
AutoLoader: Remove AutoLoader::can
feature bundles are the same across all subversions
Steffen Ullrich (2):
[Patch] [perl #32446] close leaves fd open
Re: interrupting system() with signal depends on signal handler
Stephen Clouse (1):
Missing semicolon in PERL_FPU_INIT macro
Stephen McCamant (28):
Re: [PATCH@8545] [ID 20000808.005] OP_REFGEN as an lvalue
Re: speed of my
Re: [PATCH] [perl #18175] B::Concise,-exec doesn't handle // operator well
Re: Precedence of ? :
Re: [perl #19061] 'goto' confuses 'redo'
Re: [perl #19566] Perl 5.8.0 segfault
B::Concise updates (incl. avoiding use of op_seq)
More B::Concise fixes
Re: [perl #21261] B::Terse not outputting correct constants or variable names
B::Deparse: sv_no != 0
CvFILE for constant subs
Increment cop_seqmax in utilize()
Re: Oops - Can't calculate our powers
Re: Bug in B::Deparse/Concise with ithreads
Fix saving 'V' magic in scan_vstring()
B enhancements
B::Deparse 0.64
Re: B::Deparse fails in pure_string()
Re: [perl #30504] B::Deparse scoping problem with for loop
Cleanup ext/B tests for -w and to run separately
[perl #32967] [PATCH] Re: More B bugs: svref_2object
[perl #32968] [PATCH] Re: B::walkoptree segfaults
Re: [patch] teach B::Concise to see XS code
Re: [perl #36837] B::Deparse fails when it comes to ByteLoader programs
aelemfast optimization opclass problem (c.f. [perl #38279])
[perl #38346] [PATCH] Re: B::Deparse's bug?
Re: [perl #38684] O::Deparse not working as expected
Re: Deparse bug?
Steve Grazzini (9):
Re: [perl #17830] open FH, "<&", $fd
Re: nitpick with \(0..2)
Patch for a warning emitted twice, from :
unnecessary stringification in eval/die
Re: [perl #17934] tied STDERR and internal warnings
[DOCPATCH] perlfunc/read
[DOCPATCH] %SIG and SA_RESTART
Re: [perl #23210] parser error with 'print $HANDLE func(@args)'
pp_sys.c: pp_waitpid and EINTR
Steve Hay (506):
Fix installhtml for splitting and PM/POD conflicts
Fixes for "installhtml --splithead", based on :
Fix missing functions when splitting perlfunc
Document PERL_DEBUGGING_MSTATS in INSTALL and in the Win32 Makefile.
h2xs generates false comments about ABSTRACT
[possible PATCH?] Re: Where is PerlIO_isutf8()?
Re: MakeMaker doesn't pasthru DEFINE command-line args to subdirs on Win32
Re: [PATCH] Re: MakeMaker doesn't pasthru DEFINE command-line args to subdirs \
on Win32 Re: main@20537: WinXP build failed op/time.t test 2
Include fcrypt.c for crypt() on Windows
Remove redundant targets from Win32 Makefile
Re: maint @ 21116
Fix broken splitpod program
Fix File::Copy with hard links on Windows.
Nicer formatting for function arguments in Carp messages
Re: [PATCH] Add "Camel" logo icon to perl.exe on Windows
Fix absolute path handling in installhtml
Correct some prototypes in perlapi.pod
nmake distclean cleans too much from lib/Digest on Win32
Fix PERLEXE_ICO/PERLEXE_RES targets in makefile.mk on Win32
More "distclean" tidy ups on Win32
Re: [PATCH] More "distclean" tidy ups on Win32
Fix minitest target in Win32 makefiles
Re: [PATCH] Stop splitpod truncating sprintf manpage
Re: Smoke [5.9.1] 22491 FAIL(M) MSWin32 WinXP/.Net SP1 (x86/1 cpu)
Re: ../lib/ExtUtils/t/Embed.t failure on Win32/GCC
Re: [PATCH] Fix PERL_MALLOC_WRAP change for Win32
various win32 build fixes
Fix command-line quoting under Windows for the new optree tests
Document limitations in PUSHi et al macros and add new mPUSHi et al macros
Add tests for mX?PUSH[inup] macros.
Re: Smoke [5.9.2] 22818 FAIL(F) MSWin32 WinXP/.Net SP1 (x86/1 cpu)
Test portability nit.
win32_chsize is not exported on Win32
Fix generation of perlapi.pod
Fix anomalies in Carp functions
Re: Smoke [5.9.2] 22881 FAIL(M) MSWin32 WinXP/.Net SP1 (x86/1 cpu)
Workaround a dmake oddity.
Have win32/makefile.mk default to gcc, and update docs
Use VirtualAlloc() more flexibly when using it to mimic UNIX's sbrk().
Windows-related updates to Porting/repository.pod
Bug report #30132 was resolved before it was finished!
A few minor updates to README.win32 (aka perlwin32)
Fix breakage caused by Change 23179
Another small clean-up following changes #23190 and #23198
Fix [perl #24269] socket() call uses non-IFS providers
Add notes for building with MS VC++ Toolkit 2003
Implement new environment variable to allow the use of non-IFS
Document sv_vcatpvf, sv_vsetpvf, sv_vcatpvf_mg and sv_vsetpvf_mg.
Make autodoc.pl write its output with UNIX style EOL's.
Document sv_magic() changes brought about by sv_magicext()
Fix Win32 breakage caused by changes to op.c in change 23433.
Make all scripts run by regen.pl write output with UNIX style EOL's.
Fix Win32 breakage caused by changes 23535/23542.
Fix typo from change 23554 which screwed up Windows smokes
Fix another Win32 breakage caused by change 23554
Update AUTHORS (for changes #23200 and #23621)
Fix Win32 breakage caused by change 23610
Document gv_stashpvn
Bring win32/config.* into line with win32/config_H.*
Disable PERL_MALLOC and DEBUG_MSTATS in win32/makefile.mk by default
Get $Config{osvers} filled in on Win32
Make Win32's distclean target clean up properly
Need to close files before unlinking them on Win32
Fix Win32 build problem caused by change 23757
Get $Config{ccversion} or $Config{gccversion} filled in on Win32
Exclude "Thread" from $Config{dynamic_ext}
Exclude "Thread" from $Config{extensions}
Fix test suite hang on Win32 caused by change #23898
Fix definition of DEBUG_MSTATS for Win32 dmake builds
Fix PERL_MALLOC/DEBUG_MSTATS options in Win32 makefiles
Jan Dubois has taken over maintenance of Win32 stuff from Sarathy
Fix Win32's dmake makefile.mk for new dmakes built with Visual C++
Stop mktables from needlessly re-running when using dmake on Win32
Suppress "ECHO is on." messages when using dmake on Win32
A better fix than change 24005 was ;)
More Win32 dmake fixes
Oops - forgot to update MANIFEST for change 24056.
Fix PerlLIO_chsize() for platforms that don't have chsize()
Fix Win32 compilation nit following change #24074
Clean-up some warnings when compiling on Win32 with VC++
A couple more Win32 compilation clean-ups
Another Win32 compilation clean-up (for when using Perl's malloc)
One more Win32 compilation clean-up (for when using -DDEBUGGING)
Fix typo in INSTALL (s/USE_HAS_SEED_EXPLICIT/USE_HASH_SEED_EXPLICIT/)
A few Win32 makefile tidy-ups (No real changes)
Add support for PERL_HASH_SEED_EXPLICIT and NO_HASH_SEED in the
Add support for USE_SITECUSTOMIZE in the Win32 makefiles
Fix USE_SITECUSTOMIZE on Win32
Remove dependency on tr(1) for MinGW builds on Win32
Don't try to export symbols that don't exist
Disable I18N::Langinfo for Win32 since nl_langinfo() isn't available
Support d_libm_lib_version for Win32 (see change 24217)
Fix bug #33664: allow for transport providers with protocol == 0
Fix my_chsize() for systems having chsize(), broken by change #24271
Fix Win32 linker errors following change 24271
Fix more Win32 linker errors following change 24271
Fix last remaining Win32 linker error following change 24271
Provide $Config{libswanted_uselargefiles} on Win32
Update location to fetch dmake from in README.win32
Win32 MM test fix
Fix perlsio_binmode() export breakage caused by change #24338
Remove temporary clean-up from Win32 makefiles
Silence a compilation warning on Win32
Skip PL_sig_sv when PERL_IMPLICIT_CONTEXT is defined
Fix croak() and confess() so that they don't clobber $!
Remove a couple of unreferenced local variables
Fill in HASATTRIBUTE stuff in win32/config_H.* (see change #24508)
Fix some Win32 link errors
Fix more Win32 linker errors caused by change 24561
Skip signals and core dump tests on Win32
Fix failing Cwd tests on Win32
We still need an "i" in the PERL_IMPLICIT_SYS case
NORETURN_FUNCTION_END is not a complete statement
Add BUILDOPTEXTRA to Win32 makefiles
Don't delete IO/Zlib during distclean on Win32
Actually skip tests when they're supposed to be skipped!
Stop "test" filename clashing with "TEST" on Win32
Fix win32/makefile.mk for building with bcc32 5.5.1 and dmake 4.4
Fix $Config{ccversion} for Borland C++ 5.5.1
Don't export Perl_stashpv_hvname_match when !USE_ITHREADS
Enable static extensions with Borland compiler on Win32
Simplify win32/makefile.mk for static extensions with GCC
Fix changes 24862 and 24863 for Sarathy's old dmake
Give op/taint.t a helping hand for Borland compiler on Win32
Update README.win32
Teach lib/warnings.t about Borland CRT error messages
Silence STDERR grumblings from Borland's math library.
Support NV_ZERO_IS_ALLBITS_ZERO on Win32 (re: change 24898)
Trim trailing whitespace from $! and $^E
Fix Archive-Tar tests on Win32
Silence some bcc32 compiler warnings
Silence some more bcc32 compiler warnings
Silence yet more bcc32 compiler warnings
Silence another bcc32 compiler warning
More bcc32 compiler warnings to silence
Silence bcc32 compiler warnings from win32/fcrypt.c (almost)
Oops! Change 24946 wasn't quite right
Silence bcc32 compiler warnings following change 24945
Fix Archive-Tar tests on Win32 following change 24954
Fix t\op\gv.t on Win32
Make opendir() filename const in Win32-land & friends
Stop '"__attribute__format__" redefined' warnings from gcc on Win32
Fix typo in win32.c
Silence compiler warning in SDBM_File
Stop "suspicious pointer conversion" warning following change 24997
Stop "Possible use before definition" warning following change 24997
Silence MinGW warnings about system headers when building Errno
Silence some cast warnings from bcc32 on Win32
Remove unreferenced local variable (and the warning about it)
Silence MinGW warning about "'noreturn' function does return"
Make Archive::Tar clean up its test files on Win32
Perl_ckwarn (added by change 25050) needs exporting on Win32
Stop reentr.pl changing EOL on the files it writes on Win32
Here's the rest of change 25058 ;-)
Fix change 25045
Borland's .pdb files are called .tds
Regen after change 25067
Perl_share_hek needs exporting for change 25070 on Win32
Use void, not void *, to suppress RETVAL (and compiler warning)
Add regression test for change 25062
Remove an unreferenced local variable in Digest-MD5
Oops! Change 25080 should have updated checksums too.
[patch hv.h doc] HvNAME
Change New*() to Newx*() in various comments and documentation
Fix worrying typo in handy.h :-s
Hack out -DL documentation from perldebuguts.pod
Missed a New() -> Newx().
Re: Scalar leaked in 'local $0' under ithreads + taint mode
Make -V "Compile-time options" list everything used in makedef.pl
Fix static extensions when building with nmake on Win32
Re: [PATCH blead] Re: [perl #3269] no warnings "foo" without "use warnings" \
turns off all warnings. Silence compiler warning following change 25157
Fix test following change #25181
Exit test script (if we're going to) *before* declaring a plan
Fix Newz() backwards-compatibility macro
Silence warnings about NSIG redefinition on Win32
Silence Win32 compiler warning (signed/unsigned mismatch)
Fix definition of Perl_sighandler following change 25200
Rearrange win32/config_H.* to match config_h.SH
Make the canned config.h files used on Win32 more minimal
Make makedef.pl read "miniperl -V" on Win32
Silence Win32 warnings when not using USE_LARGE_FILES
Tidy up options / defines output from makedef.pl
Add missing entries to win32/config.*
Tweak the canned win32/config.* files
Fix USE_LARGE_FILES with bcc32 on Win32?
Make CBuilder and ParseXS clean up their temp test files
Silence uninitialized value warnings in Net::Cmd
Ken pointed out that CBuilder's cleanup is too agrressive
Reinstate PERL_MALLOC_WRAP for bcc32 on Win32
Skip op/sprintf.t test 147 on MSWin32
Update Porting/repository.pod to recommend Cygwin's ssh on Win32
Run regen.pl
Silence Win32 compiler warnings following change 25280
Fix lib/Time/Local.t for bcc32 in non GMT time zones
Make change 25286 better
Supply same libs for bcc32 builds as cl and gcc builds have
Update win32 config files w.r.t. change #25387
Resolve [perl #37110]: Update README.win32
Localize $@ in Locale::Maketext::maketext()
Forgot to update MANIFEST in change 25547
Change 25226 should have done this too
Extend 25579 to cover vc64 too
Improve File::Spec::Win32->path() and fix MM_Win32.t
Clean up CBuilder and ParseXS test files
Make building perl on Win32 with the free VC++ toolkit easier
Fix $Config{ccflags} for Win32 perls built with dmake
Update win32 config files w.r.t. change #25733
Make some casts explicit to keep VC++ 7 happy
Silence gcc complaints about comments in config.h
Update win32 config files w.r.t. change #25793
Fixed threaded builds following change 25916
Change some spaces to tabs for easier diffing against config_h.SH
Update win32 config files w.r.t. change #25935
Fix nit in pod nit fix
Make PerlLIOUtime()'s filename const
This *really* should clear up Win32's Perl_do_exec undefined warnings
Fix a Win32 linker error following change #25972
Remove an unused variable left over from change #26041
Make Perl_seed public
Fix code-before-declaration in boot_Storable added by 26107
Fix ext/POSIX/t/time.t on Win32
Don't try to export Perl_pad_sv when it isn't defined
Fix lib/File/Compare.t test failures on Win32
Fix compilation error when building with -DPERL_MEM_LOG_STDERR
Fix release mode builds following change 26598
Workaround Win32 compiler bugs following change 26395
Make Borland and MinGW happy with change 26379
Don't try to export PL_my_ctx_mutex and PL_my_cxt_* when
Run regen.pl (Just updating copyright years)
Reorder changes made in change 26630
Workaround another problem following change 26395
DBL_MAX and FLT_MAX are not constants in Borland C++
Bleadperl's Win32::Win32 is more recent than the current CPAN release
Clean up libdirs left behind by new Compress-Zlib
Clean up temp files/dirs left by Archive-Tar tests
Change all NEWSV() to newSV() in the core and non-dual-lived modules.
SPRINTF_RETURNS_STRLEN isn't really a compile-time option
Remove d_nanosleep from win32 configs
Remove note about #elif, see :
Fix the effects of 27136 on Win32 with DEBUGGING and PERL_IMPLICIT_SYS
A better fix than 27148
Revert an assert() fix in the light of change #27152
Teach checkAUTHORS.pl about Changelogs with leading tabs
Fix code-before-declaration error (under VC++) from change #27334
Fix op/utftaint.t on Win32 following change #27248
Silence a VC++ warning
Silence a GCC warning
Silence a VC++ warning with DEBUGGING builds
Silence another VC++ warning
Fix lib/Module/Build/t/compat.t
Complete change #27407/27410 on Win32 and tidy up change #27372
Don't try to export PL_madskills/PL_xmlfp when they're not defined
Cleanup Archive-Tar temporary test files
Adjust Win32 distclean as per changes #27411 and #27417
Sort the ext/ and lib/ tests when running under t/harness
Get rid of unnecessary "rmdir /s" calls in Win32 makefiles
Install POD files into "lib\pods" rather than "lib\pod" on Win32
Make "distclean" target on Win32 clean up temporary HTML directory
Merge some changes from ActivePerl 5.8.8.816
Merge some more changes from ActivePerl 5.8.8.816
Fix broken MM_Win32.t tests following 27590
Simplify tests for fork() capabilities
Fix skip count in ext\B\t\lint.t
Patch from Jarkko to fix breakage caused by change #27649
Re: [PATCH] add pTHX_ parameter to new_warnings_bitfield()
Make Module-Build aware of new Test-Harness output
RE: [PATCH] fix 27987 for MSVC (was Re: Smoke [5.9.4] 28020 FAIL(m) MSWin32 \
Win2000 SP4 (x86/1 cpu)) Ahem. And here's the rest of #28051...
Sigh. Third time lucky.
Make Perl_unshare_hek visible to core extensions without being public
Fix Win32 linker error
Fix code before declaration error introduced by #28405
Add Win32API::File to the core
Fix change #28533: my_strlcpy does not return the dest str!
Fix change #28552: VC++ doesn't like code before declarations
Avoid an error that VC++'s resource compiler seems to have
Clear up most of the VC6 compiler warnings in the following smoke:
Remove a (UINT) cast to silence a VC6 compiler warning
Silence the VC7 compiler warning in the following smoke:
Silence a couple of Borland compiler warnings
Provide a BGET_svtype, required by #28667
Fixups for test failures caused by #28667 and #28668
Close file before unlinking (on Win32 at least!)
Resync win32/config_H.* and win32/config.* with config_h.SH
Update Porting/Maintainers.pl w.r.t. #28695, #28703 and #28706.
Update pod/perl594delta.pod w.r.t. #28706, and arrange list of modules
Silence a bunch of Borland compiler warnings in SDBM_File
Silence Borland compiler warnings in XS::APItest and Win32
Silence some more Borland compiler warnings
cxtype is a U16, not a U32 (Stops VC++ complaining)
Update Porting/Maintainers.pl w.r.t. #28809
Update Porting/Maintainers.pl w.r.t. #28811
I think we need to skip PL_regdupe as well as Perl_regdupe
Updates for building on Win32 with Visual C++ 2005 Express Edition
Close temporary test file before unlinking (for the sake of Win32)
Add some missing targets to win32/makefile.mk
Bump $VERSION in Term::UI following change #29120
Silence VC++ compiler warnings
Forgot to bump Time-HiRes $VERSION in change #29180
Get Visual C++ 2005 (aka Visual C++ 8.x) support off the ground
Don't use the PERL_MSVCRT_READFIX when using VC++ 7.x onwards.
Embed manifest files in EXEs and DLLs when building with VC++ 8.x
Fix tests added by #29248 and #29249
Update checkcfgvars.pl: config.ce is in win32/ in 5.9.x
Add missing d_ctermid/HAS_CTERMID to Win32 canned configs
Add perl-static.exe support to win32/makefile.mk
Install perl-static.exe if it was built
Tidy up Makefile part of #29260 and apply to makefile.mk too
Fix the XXX in #29303
Revert #29307. It doesn't fix the XXX after all. Using "$(shell @type )"
Fix infinite loop in Perl_my_strftime() for failing strftime()
VC8 regards 60 seconds as an invalid parameter for strftime()
Update makefile.mk as per Makefile w.r.t. #29308 and #29323
Silence VC8's warnings about "unsafe" CRT functions and POSIX CRT
Embed manifest files in DLLs built with Module-Build when using VC8
Cleanup manifest file left by test script when using VC8
Remove redundant macros from win32 makefiles
Make the win32/makefile.mk a little safer
Add missing d_printf_format_null/PRINTF_FORMAT_NULL_OK to Win32 canned
Give perl.exe an icon when built with MinGW and Borland
Silence 4 "unreferenced local variable" warnings from VC++
Silence VC++ 8 warnings about "possible loss of data"
Building with Visual C++ 2005 now works except for one test failure
Fix IPC-Cmd test failure on Win32: check current directory as well
I think #29060 / #29073 missed this
Don't try to export fd_refcnt symbols when building without USE_PERLIO
Change #29424 may well be correct in itself, but currently doesn't
Skip Perl_regdupe_internal rather than Perl_regdupe
Extend d_pseudofork to Win32-land and set it when appropriate
Make the check for PERL_IMPLICIT_SYS better
Upgrade to Time-HiRes 1.9702
Better fix than #29479 for exporting refcounted_he_chain_2hv
Make use of $Config{d_pseudofork} in a couple of core tests
Silence VC warnings about possible operator precedence problems
Restore (differently) the setting of $Config{osvers} on Win32
Do the same as #29514 for Win32
Silence a VC compiler warning
Silence a warning from (MinGW's) gcc
Check miniperl exists before using it to run uupacktool.pl
Fix a couple of linker errors on Win32
Silence various VC6 warnings
Do the same as #29697 for Win32
Update copyright year in "perl -v" output
Apply #30197 to win32/makefile.mk too
Vadim did the static build change
Fix Win32 build after unusual breakage caused by #30327
Fix Win32 compilation error following #30372
Remove unreferenced local variable
Bump $Win32API::File::VERSION for change #30409
Reinstate part of #28744 that was accidentally reverted in #30454
Make sure Win32CORE.pm gets cleaned up
These test scripts probably wanted BEGIN blocks,
Add a test for the bug fixed by #30970
Fix non-threaded build on Win32 following #30980
Silence 5 "possible loss of data" warnings from VC6
Fix a function signature missed by #31027 to silence a VC6 warning
Silence VC6 warning about not all control paths returning a value
Re: VMS and Win32 Makefiles in change 31059
Do the same as #31095 for Win32
Fix threaded builds (broken by change #31112)
Fix a CPANPLUS test that fails when run on a read-only source tree
Silence some VC6 compiler warnings in the regex code
Fix breakages caused by #31130:
Older versions of windres interpret "-I" as the input format,
Test for [perl #42925], which was fixed by #31214
Remove comment added by #31218 since the rest of that change was
A more general fix to non-threaded static extension build problems
DynaLoader doesn't seem to need -DPERL_CORE, and no other extensions
Upgrade to Win32-0.29
Fix the ext/IO/t/io_sock.t failure when built with VC++ 2005
Change #31270 should have updated proto.h to match
Silence the warning "Can't locate auto/POSIX/autosplit.ix in @INC"
win32/makefile.mk doesn't support GSAR's old dmake (because of
Silence a couple of VC++ compiler warnings
Silence another VC++ compiler warning (signed/unsigned mismatch in ==)
Stop VC7 and VC8 complaining about the DESCRIPTION statement
Stop VC7 and VC8 warning about overriding /DPERLDLL with /UPERLDLL
Stop VC++ from warning "all references to 'SHELL32.dll' discarded
Stop VC++ from warning "'getenv' : inconsistent dll linkage.
Move win32_create_message_window() out of #ifdef HAVE_INTERP_INTERN
Remove dead Perl_sys_intern_clear() from wince.c
Change 31347 should also have removed win32_free_argvw()
Fix lib/File/Path.t failure on Win32
Fix random failures in CPANPLUS tests on Win32
Change #31426 should also be applied to the PERL_IMPLICIT_SYS
Stop the VC++ warning "'HUF_func_2mode' undefined; assuming extern
Silence "signed/unsigned mismatch" warning from VC++ when building
Revert #30197 and #30219, which #31464 has just made redundant
Upgrade to Win32-0.30
Fix POSIX::setlocale(): the CRT function returns a pointer to a
Re-enable the setlocale() tests for Windows XP onwards
Apply win32/Makefile changes from #31102 and #31506 to win32/makefile.mk
$Config{useshrplib} should be 'true' rather than 'yes' when using
Correct a couple more cases of $Config{useshrplib}
Add Borland linker option to not generate .map files
Some Win32 Config fixes for patchlevel and perl_patchlevel:
Don't install static library files of statically linked extensions
Use Perl_croak() rather than DIE() in S_doeval() because "DIE()"
Fix pod nit in perlunicode
I've had my email address changed
Updates to AUTHORS and Porting/CheckAUTHORS.pl
Re-apply #31429, which was accidentally undone by #31632
Update AUTHORS following change #31653
Fix syntax error introduced by #31715
Skip the POSIX::strftime() time test with a 60sec parameter on Vista:
Fix 01_Module_Load_Conditional.t on Win32 (broken by #31726)
Clean up debug symbol files (.pdb for VC++, .tds for BCC) when running
Oops, forgot to bump $VERSION for #31728
Use -D_CRT_NONSTDC_NO_DEPRECATE rather than -wd4996 to suppress warnings
Add support for Visual C++ 2008 Express Edition (Beta 2)
Fix Win32 breakage (code before declaration) caused by #31766
Upgrade to Win32-0.31
Change #31889 forgot to regen global.sym
Clean up test files left behind (on Win32, at least) by Archive-Extract
Fix whitespace in Changes to keep Porting/checkAUTHORS.pl happy
Updates to AUTHORS etc.
Upgrade to Win32-0.32
Fix Win32 breakage caused by #31926
Fix test introduced in #31973 that failed on Win32
Silence compiler warnings on Win32 (VC6)
Do the same as #32061 for Win32, which also fixes a static linking
A minor correction to perl5100delta
RE: Net/Ping/t/510_ping_udp.t fails on Windows Vista
Run regen.pl (fixes build on Win32, at least)
Win32 doesn't set $Config{d_fork} when its pseudofork emulation is
Fix prototype in regexp code following #32851, and regen
Fix Win32 compiler warnings introduced by #33081 and #33085
Nicer fix than #33106 (thanks to Nicholas Clark)
Fix compiler warning introduced in DEBUGGING builds by #33103
Correct another variable name in embed.fnc
Drat. #33298 doesn't fix it: need this too.
pp_system explicitly passes NULL to do_aspawn, so NULL must be "OK"
Fix linker error introduced by #33305
Visual C++ 2008 Express Edition is now out: update README.win32
Fix Win32/VC6 compiler warnings caused by #33231
Fix CBuilder test that has been failing on Win32
Fix Module-Build test that has been failing on Win32
Fix [perl #50430].
Silence warning from VC8 when building without USE_LARGE_FILES
Sync win32/config.* with Porting/config.sh
Correct large files / lseek size & type settings in Win32 canned configs.
Fix-up Win32's regen_config_h targets for semi-automatic updating of
Regenerate the win32/config_H.* files using the makefile targets
Silence Borland compiler warnings (except for warnings from zlib) here:
Change variable name to fix debug build with PERL_OLD_COPY_ON_WRITE
Fix another Win32/VC6 compiler warning caused by #33231
Fix skip counts introduced in #33433
Silence some warnings on Win32 with VC6
Silence warning introduced by #32703 when building with MYMALLOC
Upgrade to ExtUtils-Install-1.50
Silence warning from VC++ following #33447
Silence some warnings introduced by #33507
RE: [PATCH revised] Fix ExtUtils::Install under Cygwin
Upgrade to Win32-0.35
Run overload.pl from regen.pl, and check overload.c as well as overload.h
Upgrade to Win32-0.36
Upgrade to ExtUtils-CBuilder-0.23
Fix run/switches test on Win32
Remove temporary file leftover by test in IO-Compress-Zlib
Fix a couple of tests introduced by #34045 which fail on Win32
Make sure parser's filehandle is closed when finished
Upgrade to Win32-0.37
Upgrade to Win32-0.38
Omit tests introduced by #34077 and #34084 which fail on Win32
Fix test count that was missed in #34092
Skip chown() tests added by #34092 on Win32
Upgrade to Encode-2.26
Upgrade to podlators 2.1.2
Undo io_linenum.t part of #34148. It was io_multihomed.t that I meant
Fix new test added by #34198, which failed on Win32
Fix a couple of failing CGI.pm tests on Win32
Update AUTHORS
Skip another file in the VERSION comparison program
Bump VERSIONs in all non-dual-lived modules that have changed
Fix syntax error in makedef.pl introduced by #34379
Skip another module from the VERSION comparison checks
Don't skip exporting Perl_sv_peek in non-DEBUGGING builds since it
Upgrade to podlators-2.1.4
Upgrade Compression modules to 2.015
Upgrade to ExtUtils-MakeMaker-6.46
Upgrade to Module-Build-0.30
Fix Module-Build's compat.t when HARNESS_TIMER is set to 1
Add the two new test files that I missed in 34446
Correct the sLOCALTIME_{min|max} values added by #34363 for BCC and VC9
Upgrade to Archive-Tar-1.39_04
Fix Archive-Tar's 02_methods.t when IO::Compress::Bzip2 is absent
Refine Win32's s{GM|LOCAL}TIME_{min|max} values based on the output of
Define HAS_QUAD on Win32 and introduce new value for QUADKIND
Upgrade to podlators-2.2.0
Fix new test (just added by podlators upgrade) on Win32, at least
lib/Test/Tutorial.pod is part of Test-Simple
Upgrade to Test-Simple-0.85_01, keeping local changes 34491 and 34545
Fix test broken by Test-Simple upgrade (similar to change 33689)
Temporary (?) fix for ext/Test/Harness/t/compat/regression.t,
Oops, change 34762 should have bumped the VERSION
Upgrade to Pod-Perldoc-3.15
Silence a compiler warning introduced by 34963
Update Win32 canned configs
Apply revision 1241 (and 1250) from the TAP::Harness SVN repo
Upgrade to Test-Simple 0.86
Apply revision 11894 from the Module::Build SVN repo (to replace
Upgrade to Win32API-File 0.1101
Fix test failures caused by Archive-Extract upgrade
Add various files generated by a Win32 build to .gitignore.
Steve Peters (680):
[perl #27576] [PATCH] Pod::Usage -exitvalue => "NOEXIT" requires -output be set \
(Doc bug) Re: [perl #31937] perlop: add basic =~ examples
[perl #30227] [PATCH]splain vs. -w
36 additional tests for B
Small documentation fix to ExtUtils::Constant
[perl #28929] File::Find follow_fast => 1 loses dangling symlink
[perl #3422] [PATCH] CHECK routine called after syntax error
[perl #3242] [PATCH]No error on assignment to $>
[perl #32639] [PATCH] Bug in Term::Complete Module with $_ Usage
Re: [PATCH] Re: Smoke [5.9.2] 23566 FAIL(X) openbsd 3.6 (i386/1 cpu)
[perl #3274] [PATCH] Documentation for utime should be improved
[perl #24343] [PATCH] -w vs. -s
Additional tests for t/op/not.t
Use strl* functions in doio.c when available
[perl #31730] [PATCH] IO::File reads garbage from directory filehandles
Re: Smoke [5.9.2] 24061 FAIL(m) linux 2.6.10-1.770_FC3 [fedora] (i686/1 cpu)
Refactoring to Sv*_set() macros - patch #1
Refactoring to Sv*_set() macros - patch #2
Refactoring to Sv*_set() macros - patch #3
Refactoring to Sv*_set() macros - patch #4
Refactoring to Sv*_set() macros - patch #5
Refactoring to Sv*_set() macros - patch #6
bytecode.pl, bytecode.h, and sv.h fixes
Fix for warnings in util.c/Perl_init_tm()
Add -Wdeclaration-after-statement to default flags for gcc 3+
IEEE math for the masses
Sv_*set() doc's and extra const's for the SvPVX_const() tasks
reentr.h changes so threaded Perl's compile on OpenBSD 3.7
perlop.pod nit
Re: [PATCH] reentr.h changes so threaded Perl's compile on OpenBSD 3.7
[perl #33765] [PATCH] perlop: mention why 'print !!0' doesn't
SvPVX_const() - Patch #1
SvPVX_const - patch #2
Documentation nits and fixes for Sv*_set() macros
SvPVX_const() - part 3 ... and const'ing Storable
SvPVX_const() - patch #4
Fix for SEGV in ext/B/t/xref.t on OpenBSD
S_emulate_eaccess() does return a value
Re: [PATCH] make -f invalid when USE_SITECUSTOMIZE isn't set
[perl #36199] [PATCH] 5.8.7 fails to build with parallel make
Re: [perl #9741] possible problem with File::Find
Re: [PATCH]Re: [perl #36417] IO::Handle::getline() doco should note an \
important difference from <$io> Skip nit in t/op/lfs.t
Re: Smoke [5.9.3] 25093 FAIL(F) openbsd 3.7 (macppc/1 cpu)
[perl #9565] [PATCH] /op/groups.t bug
Final (hopefully) fix for fchdir
Convert t/op/vec.t to test.pl
id est is i.e.
perlfunc.pod grammar fixes
Fix a couple of random warnings
Changes for hints/linux.sh for Purify
Fix to PERL_DEBUG_COW
[perl #37223] [PATCH] File::Find::find fails on Win32 with follow => 1
Upgrade to Digest 1.11 with a minor Pod fix. Also my first commit :)
Upgrade to Encode 2.12
Upgrade to CGI-3.11, with some modifications for Pod differences in
Upgrade to Test::Harness 2.56
Upgrade to ExtUtils::CBuilder 0.14
With XSLoader on CPAN now, add XSLoader as a prerequisite in Makefile.PL
Added new flag (--use-xsloader) to use XSLoader when in backward
Fix some of the XHTML issues in Pod::Html. The call for some time
Missed test changes and a bit of debugging code that should
If a 'use' or 'require' fails due to too many open files (EMFILE),
Clarify the documentation regarding the return value from C<push>.
Upgrade to Digest-1.12
Upgrade to ExtUtils-CBuilder-0.15 (with a small edit to
Upgrade to ExtUtils-ParseXS-2.13
Fixes to Pod errors found by podchecker.
Convert lvalue usage of SvNVX() and SvIVX() to SvNV_set() and
Upgrade to Pathtools-3.12
Documentation nit in INSTALL found by Alan Burlison.
Missed files in upgrading modules. Grrrr
Upgrade to Test-Simple-0.62.
Add standard core test header to Test::Builder::Tester tests.
It would be nice to upgrade the right file. Double grrrrr.
Upgraded to ExtUtils-ParseXS-2.14.
Tweaks to get Test::Builder::Tester's tests to work in the core.
Add probe for unsetenv ()
Add PERL_USE_SAFE_PUTENV to the compile time options in perl -V
Upgrade to Unicode-Collate-0.52
gcc complains when it sees variables declared
Upgrade to ExtUtils-ParseXS-2.15.
Upgrade to Pod-Parser-1.34 (with some changes to get the new test file
Upgrade to XSLoader-0.06 (plus a minor doc nit found by podchecker).
No more attempting to edit Pod before the first coffee of the morning.
Upgrade to version-0.49
Upgrade to Time-HiRes-1.75
Upgrade to Digest-1.13
Documentation on getting a FORMAT ref from a GLOB was missing from
Update one of merijn's previous emails.
Upgrade to Time-HiRes-1.76
Multiple versions of OpenBSD fail this test, not just 3.7.
Win32 fix for change #25850. I don't know if this define will ever
Add SPRINTF_RETURNS_STRLEN to the various Win32 config_H.* files.
gbarr is maintaining IO.
Check for changes in IO on CPAN.
Add a new file, mathoms.c, to hold old code kept around for binary
Makefiles like tabs, not spaces.
Coverage stats say av_fake() is a mathom too.
Additional mathoms from doio.c
Change to use sv_force_normal_flags() directly, rather than calling
Oops, missed an sv_force_normal()
perlsio_binmode() is pretty much a mathom on UNIX platforms, but it is
Coverage stats showed that there were no tests for taking a slice
Upgrade to DB_File 1.813.
Lowercase barewords considered harmful to your health.
Ambiguous test cases may be hazardous to your health.
Test case should not execute /no_such_process if it does exist.
Make harness warning-free when running with -Mdiagnostics
Clean up some test files.
Upgrade to Time-HiRes-1.77
More core test cleanups. Mainly fixes to remove code that caused
Add appropriate skips to t/io/fs.t to fix test failures on Cygwin.
Test for the right signal should use the constant for that signal.
Missing va_end(args) from SA_SIGINFO related code.
Change #25976 seemed to cause test failures in ext/B/t/f_sort.t. What
Upgrade to Time-HiRes-1.78
Reverting the reversion. va_end() goes with va_start().
Upgrade to Time-HiRes 1.79
Upgrade to Time-HiRes-1.80
Re: futimes [PATCH]
I barely knew ya pp_dor. Merged into pp_defined from whence you came.
s/pp_dor/pp_defined/
Merge pp_andassign, pp_orassign, and pp_dorassign into pp_and,
Typos in opcode.pl this time.
Upgrade to Time-HiRes-1.81
Upgrade to CPAN-1.76_60.
Kill warnings and add a panic to pp_defined() in case the wrong op
Upgrade to Time-HiRes-1.82
Nits in the pp_defined code spotted by Jarkko.
Upgrade to CPAN-1.76_61
Fix documentation for gmtime().
Added note to README.macosx regarding failures from broken locale
Updated perldiag.pod entry for "Can't use subscript..."
Patch from Gisle to add NO_MATHOMS to the Compile-time options.
Fix for RT #37654. Added $COMPILING to list of variables exported.
Pod nit in Encode.pm, found by Marc Lehmann in RT #36949.
const'ing Netdb_host_t broke HP-UX and created warnings on gcc for a double \
const. Andy Lester maintains Locale::Maketext now.
Upgrade to Locale-Maketext-1.10. As change #25547 did not make it
Removed reference to the non-existent C<Opcode::Custom>.
Initial, albeit hackish, support for the alpha version of Sun Studio
Adding README.linux to the MANIFEST
Upgrade to PathTools-3.14
Cleaning up some warnings generated by "gcc -W"
Down with "warning: code has no effect"
Additional tests for B and POSIX. The POSIX ones concern me a bit,
Hmmm...strftime() does work on Win32, but tzset() is having problems
Just be explicit about $TZ.
Upgrade to Digest-1.14
Actually update one of the files from the previous change.
Upgrade to Digest-MD5-2.35
Upgrade to Scalar-List-Utils-1.18
Deal with differences in what clock() does between POSIX and BSD.
Upgrade to MIME-Base64-3.06
Mention of possible use of a scalar variable on the rhs of an arrow "->"
Mac OS X/Darwin seems to have problems with tzname().
Assimilate Pod-Escapes-1.04. This is a prereq for Pod::Simple,
dor-assign (//=) was missing from perlop.pod
Nit from change #26232 noticed by H. Merijn Brand
Upgrade to version-0.50
Update perlhack.pod with the updated, permanent ActiveState URLs
Fix handling of author's names that had apostrophes. Based on a patch
Upgrade to CGI.pm-3.13
Upgrade to Digest-MD5-2.36
Upgrade to MIME-Base64-3.07
Upgrade to CGI-3.14.
Assimilate Pod-Simple-3.03 to the Perl core
Upgrade to podlators-2.00
One quick fix to the test for differences in error output.
Fix to Pod::Usage to work with all recent Pod::Text versions. Also
Further yak-shaving on Pod::Usage. Now, t/pod/pod2usage2.t tests
Version bump for Pod::Usage
One final Pod::Usage yak to shave...
Add pointer to Pod::Simple for the Pod -> HTML task.
Upgrade to CGI.pm-3.15
Upgrade to Sys-Syslog-0.10
Fixes compile errors introduce with change #26301 when compiling
Upgrade to PathTools-3.14_01
Pod::Man's tests aren't Unicode friendly. Let's skip the unfriendly
Changes to Pod::Simple's tests to get rid of the "^"s in the
Renaming of some of Pod::Simple's test files to make it more 8.3
Upgrade to Getopt-Long-2.35
Add a missing FREETMPS to match up with a SAVETMPS. This change
Again, FREETMPS not SAVETMPS!
Reverting change #26360 and #26361 since it appears that the bugs I
Prevent require() from attempting to open directories and block
Added test for change #26373.
Upgrade to Time-HiRes-1.85
Fix for ext/POSIX/t/time.t so the strftime() test works on systems
Addition documentation explaining aritmetic negation on strings. Also,
Fix a typo and add some clarification to change #26387.
Upgrade to Time-HiRes-1.86
Add tests for untested math functions in POSIX
Add documentation for method domainname() in Net::Domain. Add some
Fix for pod2man() in ExtUtils::Command::MM to work with
Make hostname.t deal with undefined or blank hostnames and domain
ctime_r() and asctime_r() seem to have some problems before HP-UX 11.
Obviously, Perl_ingroup() is also using 256k of stack memory on Linux.
In this, the last tale of the NGROUPS saga, a former pumpking prods
Upgrade to CPAN-1.80_56
It'd be nice if I hadn't broken corecpan.pl. Its fixed now, though.
Upgrade to PathTools-3.15
Upgrade to Sys-Syslog-0.11
Convert t/op/sleep.t to using test.pl
Upgrade to CPAN-1.80_57
Note that the "unlink"ing directories is attempted when running as a
Bad symbols that are pretending to be dirhandles, should say they
Add probe for snprintf () and vsnprintf ()
perldiag.pod additions to go with change #26602.
Attemting to readdir() something that isn't a dirhandle should cause
Add snprintf() and vsnprintf() to the various Win32 configuration
Add warnings for the various other *dir() functions when attempted
Added snprintf() and vsnprintf() to configure.com as 'undef'.
Don't warn about invalid dirhandles in DirHandle::DESTROY().
Updates to various configurations courtesy of Jarkko.
Update copyright year.
Change installman to instantiate a new Pod::Man instance for each
Replacing broken call to savepvn() with savepvs() to get threaded
const'ing parameters killed the builds for djgpp. Changes get the
Upgrade to version-0.52
Additional const prototype fixes.
Add Digest-SHA-5.32 for SHA-256 support for CPAN.
Added standard core header to test cases for Digest::SHA
Upgrade to version-0.53
Fix the new warning created with version-0.53
Additional tests for RT #38207: "Useless localization of constant ($[)
Don't warn about a directory being closed in the DESTROY for
Fixes for Digest::SHA. Replaced old ppport.h file with a new one
Digest::SHA's t/2-nist-sha-oo.t has some path related problems on
Fix another concatenated filepath in a test for Digest::SHA.
Fix hardcoded "/" in a filepath that causes ext/List/Util/t/p_tainted.t
Upgrade to CPAN-1.83_58
Upgrade to Pod-Simple-3.04
Fix a few nits in perl593delta
Upgrade to Archive-Tar-1.28
Upgrade to CPAN-1.83_59
Upgrade to podlators-2.0.2
Upgrade to podlators-2.0.3
Add -DPTR_IS_LONG when building with -Duse64bitint on Solaris/i386.
Teach the Makefile how to cleanup config.over.
Intel C Compiler 9.0 hatefully defines __GNUC__. Unfortunately,
Doc nit found by Stephen Gordon.
Death to magic characters! No pun intended.
It would be nice to have tests in B for the functions getting changed.
Fixed embed.fnc entry for S_forbid_setid() and picked up a change in
Don't export PL_memory_debug_header to Win32 (and others) unless
Document the limitations of calling exit() (instead of _exit()) from
Regenerated headers for change #27136.
Fix breakage in S_set_csh() from change #27136.
Die when integer overflow condition is detected in division under
Test to go with change #27155.
Hash::Util tests should check if Hash::Util has been built, not
Upgrade to Time-HiRes-1.87
Version bump to go along with change #27185
Upgrade to CGI-3.16, with version bump on CGI.pm for documentation
Upgrade to Digest-SHA-5.34.
$ExtUtils::MM_Unix::VERSION needs to stay numeric to avoid test
Add tests for the previously untested Hash::Util::all_keys().
Additional hints needed to build threaded Perls on NetBSD.
Converted t/op/pos.t to use test.pl and added TODO test for
Add test for RT #2166: foreach spuriously autovivifies
Last instance of PL_vtbl_glob removed. It was missed change #27289.
Revert change #27295, which I thought fixed builds on Win32.
Upgrade to CPAN-1.86
Upgrade to CGI.pm-3.17, but continuing the version bump for
Upgrade to assertions-0.03
Upgrade to podlators-2.04
Grammar nit in Locale::Maketext::TPJ13.pod, found by Justin Pryzby.
Make Win32 configuration changes for HAS_BUILTIN_CHOOSE_EXPR and
Add d_builtin_choose_expr and d_builtin_expect to configure.com as
Upgrade to PathTools-3.17
croak in POSIX::sigaction() when passed a negative signal instead
Need to update test count from change #27440.
The Coverity audit is upset that the scream_olds variable is not
Move PL_lasttoke out of its PERL_MAD define in intrpvar.h.
Keep from using a variable in S_my_kid() before it is initialized. This \
was introduced with the MAD changes. Possible NULL pointer reference found by \
Coverity checks. Perl_newWHILEOP() had exactly the same lack of a NULL pointer check
Upgrade to Module-Build-0.27_09
The first step in supporting VC++ 8.0. Added macros for the free .NET 2.0 SDK \
and Visual Studio Additions to README.win32 and win32/Makefile based on comments \
from Increase the length of content compressed as a kludge to get
Fix some test failures in t/op/cmp.t when compiling with the Intel
Pod nit mentioned in Debian bug #358455.
Document the functions htmlify() and anchorify() in Pod::Html.
Initializing variables is good. This is another Coverity catch.
Try not to use negative values when accessing arrays in C. Yet another
Add another NULL check thanks to Coverity.
Reverting change #27791 which may cause corruption addition corruption
Stray pod/perlapi.pod change found after a regen.
Upgrade to CGI.pm-3.19.
Patch to fix RT #31227: perldoc -f, -q ignores extra arguments with no notice.
A fix to change #27845 to get it to compile with -DPERL_MAD.
Add a TODO regarding merging the win32 and wince codebases.
Add a TODO test for RT #1085: "what should be output of perl -we
Changes to perlfaq8 "How do I find out if I'm running interactively
Reverting change #27953, as it appears that File::Find has
Really bump the version of File::Find.
Upgrade to Encode-2.15
Upgrade to ExtUtils-Install-1.39
Upgrade to Module-Build-0.28
Upgrade to Pathtools-3.18
Added Changes file left out from change #28001.
Typo in MANIFEST from change #27997. Mustn't touch Perl before coffee.
OK, Win32 must no have snprintf()/vsnprintf
I was mistaken. Borland and gcc do have snprintf() and vsnprintf()
Reverting context removal from change #27992. This should
Fix for RT #7916: perl 5.6.1 with Intel's icc on RedHat
Fix for RT #25366: h2xs 1.23 from "Aaron Kaplan".
Escape prompts with #'s to avoid causing tests to fail from
One too many ('s in change #28043.
Another place where Intel C++ pretending to be gcc is a really
Upgrade to CGI-3.20
Upgrade to ExtUtils-Install-1.40
Teach checkAUTHORS.pl about Sarathy's new email address.
Upgrade to Text-Balanced-1.98
These Module::Build tests depended on STDIN. Unfortunately, cron
Upgrade to Digest-SHA-5.36. Actually bumped to 5.36_01 as
Rollback two changes in Text::Balanced which cause test failures in the
Version bump and typo fix from change #28125.
Rename lib/Text/Balanced/t/00.load.t to
Upgrade to Encode-2.17
Add -fno-delete-null-pointer-checks to ccflags on Itaniums when
Adding a mention of STDIN processing by qx// as requested by
Upgrade to Digest-SHA-5.37
Clarification on what Perl does to floating points in the modulus
Shortening name of a Pod::Simple test case to allow the test to be
Grrr...Perforce decided not to add the MANIFEST changes for change
Add Perl_PerlIO_context_layers() to the public API to fix Win32 builds.
Silence Text::Balanced's 00-load.t when PERL_CORE is defined.
Additional perlpragma.pod nits.
Upgrade to Test-Harness-2.60
Upgrade to Digest-SHA-5.38.
Sun C on Linux doesn't complain about the attributes sprinkled
Stop a warning generated from thread's Makefile.PL
Fix pod nit in perltodo.
Upgrade to Sys-Syslog-0.14
Teach Configure that icc is not gcc
Upgrade to Unicode-Normalize-1.00
Upgrade to Digest-SHA-5.41
Clean up a few warnings in regcomp.c under -Dgccansipedantic.
Allow stat() and -X file tests work on dirhandles.
Skip lib/Memoize/t/tie_ndbm.t if $TMP is not writable.
Add constants needed for recvmsg()/sendmsg() support.
Alphabetizing function names in perlfunc lists.
Math-Complex now dual-lived with Jarkko Hietaniemi as the maintainer.
Upgrade to Module-Build-0.2801.
Upgrade to encoding-warnings-0.10
Update Audrey Tang's email throughout various files.
Making encoding::warnings lexical is to-done.
Upgrade to Test-Simple-0.63
Hmmm...patch didn't warn about rejects in tbt_01basic.t.
Clear up test based on line number differences between the core and the
Add Russ Allbery's public domain implementations of strlcat and
Change existing uses of strlcpy()/strlcat() to use new my_strlcpy()/
Convert some low hanging fruit to my_strlcpy/my_strlcat.
Silence empty if-statement warning.
Fix another empty if-statement warning
Restoring change #28523 accidentilly reverted with change #28528.
Upgrade to Text-Tabs+Wrap-2006.0711. Keep the local changes from
Clear up a few more warnings from blead.
Keep Intel C++ from claiming that it is gcc.
Version bumps for z/OS fixes.
Skip tests for pathconf() and fpathconf() on HP-UX for
Upgrade to Module-Build-0.2802
Upgrade to ANSIColor-1.11
Adding Module::Build::Version missed in upgrade.
Upgrade to Test-Simple-0.64
Upgrade to Module-Build-0.2803
Additional reason for ssh passphrase failures.
Upgrade to Sys-Syslog-0.17
The rest of the changes for Sys-Syslog-0.17 which my new patch no
Replace some sprintf()'s in Data::Dumper with my_snprintf()'s
Added tests from CGI.pm that had not been integrated into core.
Upgrade to Digest-SHA-5.42
Change stat() and -X filetests so that they treat *FILE{IO}
Tests to go with change #28628.
Upgrade to Archive-Tar-1.30. Since change #27571 is not included,
Sorting the MANIFEST
Upgrade to Digest-SHA-5.43
Upgrade to Module-Build-0.2805
Fix comment nit in config.h
A couple const's and a cast to get Sun CC to compile these files.
Additional floating point strictness is needed to get Intel cc to pass
Additional changes to get C++ a little closer to a clean compile
Cast needed to compile bsd_glob.c with C++
gcc-4.1.1 on Fedora optimized away NULL chacks in Perl_do_close(),
Fix to problem where CGI can lose the filehandle during an upload.
syscall() declaration in perl.h needs to have an EXTERN_C prefixing
Upgrade to Time-HiRes-1.88.
Upgrade to CGI.pm-3.21
Upgrade to Time-HiRes-1.89.
Update to Time-HiRes-1.90.
Part of one of Jarkko's g++ patches that was missed.
The previous change causes compile failures with threaded Perls.
Upgrade to CGI.pm-3.22.
Upgrade to File-Temp-0.17. Also, a change to Tim Jenness's email.
Added an additional #ifndef based on comments by Jarkko and
Removed some leftover debugging accidentally added with
Convert Errno.t to Test::More. Increase the test coverage
Fix to first problem causing Cygwin Perl to fail to build
Clean up some comments.
Upgrade to CPAN-1.87_62
Upgrade to Test-Simple-0.64_02
Test cases for version cannot handle Test::More versions that
Add darwin to the list of OS's that fail to pass test
darwin also seems to be lacking a dl_unload_file() in its
Regenerated mktables.lst per Yves Orton's suggestion.
Upgrade to ExtUtils-ParseXS-2.16. There actually are a couple of
Upgrade to CPAN-CPAN-1.87_64
Upgrade to CPAN-1.8801.
Fix debug format in regcomp.c that was failing under
Update to ExtUtils-Command-1.11
Upgrade to Time-HiRes-1.91
Upgrade to CPAN-1.88_52
Upgrade to ExtUtils-Manifest-1.48
Upgrade to threads-1.42
Upgrade to threads-shared-1.03
Upgrade to version-0.6701
Move Text::Soundex from lib/ to ext/ and upgrade it to
Quiet warnings in new test for ExtUtils::Command.
Upgrade to CGI.pm-3.25
Fixes to compile Perl with g++ and DEBUGGING.
Change to sv_reftype return value caused compile for Digest::MD5
Fix a few pod nits in perlre.
Upgrade to PathTools-3.21
Upgrade to Test-Harness-2.64
Make g++ happy when compiling NDBM_File on a system that
Update to PathTools-3.22.
Upgrade to ExtUtils-Makemaker-6.31.
Upgrade to CPAN-1.88_53.
Upgrade to ExtUtils-Command-1.12.
Upgrade to ExtUtils-Manifest-1.49.
Grrr...moved the files, but forgot to update Soundex.pm
Fix typo in NDBM_File.xs and bump up the version number.
Upgrade to PathTools-3.23.
Upgrade to Time-HiRes-1.92.
Upgrade to XSLoader-0.07.
Upgrade to Digest-SHA-5.44.
Upgrade to CPAN-1.88_54.
Upgrade to Time-HiRes-1.93.
Upgrade to CPAN-1.88_55.
Upgrade to Time-HiRes-1.94.
Comment out Hash::Util and IO::File from prereqs of threads, since
Quiet a warning in pp_sys.c on AIX.
Better solution to silencing prereq warnings from threads's
Fix in perl.h for compiling with g++.
Fixes for Storable.xs when compiling a threaded Perl with g++.
Changes for threads::shared to all building with g++.
Removed typo that caused a variable to shadow an existing variable
Upgrade to CPAN-1.88_57.
Spelling fixes for re.pm.
Upgrade to Pod-Parser-1.35.
Changes to get perl to compile with g++ on Cygwin. Some additional
Initial cleanups to support compiling Win32 with MinGW g++.
VOL should be used instead of volatile in the core.
It seems only HWND__* is needed by MinGW g++.
Configure patch to add detection for DIR.dd_fd member variable
Upgrade to Test-Simple-0.65.
The DynaLoader test isn't happy with OpenBSD's libc.so.39.3.
Upgrade to CPAN-1.88_62
Change #27951 added tests to t/op/taint.t involving taint, opening
Tweaks needed to get Perl compiling with g++ on OpenBSD.
Sync up the function definitions for Perl_my_popen with the prototype.
"This is going to be slow." This change switches OpenBSD locale
Upgrade to PathTools-3.24.
Module::Pluggable diff had some hidden binary files in it. I'm
Skip test for Module::Load::Conditional that appears to be setting
Adding Time::Piece to the core...again.
Upgrade to ExtUtils-ParseXS-2.17. Actuall just caught up with
Upgrade to Tie-RefHash-1.35_01, which is just a version change for
Upgrade to CPAN-1.88_63.
Upgrade to Time-HiRes-1.95
Upgrade to Time-HiRes-1.96.
-Dprefix failed on Cygwin unless the directory ${installbin} already
Upgrade to Test-Simple-0.66.
Silence a warning from Module::CoreList that occurs when the module version is
Upgrade to Time-HiRes-1.9703
Silence an unused variable warning in sv.c.
miniperl may not have been successfully built before running a
Cannot use a L<> within a preformatted section of a Pod document.
Upgrade to CPAN-1.83_66.
Upgrade to Errno-1.10 (!). I have left the core tests as is for
Fix to test failures caused by change #29606 when PERLIO=stdio.
Add file missed in change #29650.
Welcome to 2007! Time to update copyrights from changes earlier
Quiet a smoke warning in toke.c and bump the copyright year.
Upgrade to Time-HiRes-1.9704
Reentrant functions appear to still be broken in NetBSD 3.1.
Upgrade to CPAN-1.88_69.
Add PAUSE2007.pub key
Upgrade to version-0.69
Upgrade to Math-Complex-1.37.
Upgrade to Test-Simple-0.67
Upgrade to AutoLoader-5.63
Upgrade to File-Temp-0.18.
Fix to Time::Local to fix problems with leap year calculation.
Fix ext/POSIX/t/sysconf.t failures on Cygwin.
Upgrade to Module-Pluggable-3.5
Upgrade to libnet-1.20. Includes some additional version bumps where bleadperl
Upgrade to ExtUtils-Command-1.13
Upgrade to Time-HiRes-1.9705
Upgrade to CPAN-1.88_72
Upgrade to CPAN-1.88_76
Silence a couple of compile warnings.
Upgrade to CPAN-1.88_77.
Upgrade to ExtUtils-MakeMaker-6.32. Included a version
Revert changes to lib/ExtUtils/t/build_man.t from change
Upgrade to Time-HiRes-1.9707
Upgrade to IO-Compress-Base-2.004, Compress-Raw-Zlib-2.004,
Upgrade to CGI.pm-3.27
Upgrade to IO-Zlib-1.05. There are updates to the core that have
Prefer dirhandles to filehandles when passing a bareword typeglob
Upgrade to CPAN-1.88_78
Upgrade to Test-Simple-0.68. Includes a tweak to
Pod fix to h2ph from John Morrissey on the Debian bug list.
Make gcc warn in case code is not C++ compatible.
Silence a couple of warnings caused by change #30672.
Upgrade to Pod-Simple-3.05.
Additional test file edits needed for Pod-Simple-3.05 that couldn't
Perforce appararently didn't like integrating this file, since
Re-sorting the MANIFEST after the mess made of it with the
Upgrade to Test-Simple-0.70
Upgrade to CPAN-1.88_79
Upgrade to CGI.pm-3.28
g++ on NetBSD needs to have environ declared as well.
Upgrade to CPAN-1.90.
Upgrade to bignum-0.20 and Math-BigRat-0.18.
Upgrade to Module-Build-0.2807
Somehow, version.pm was missed from change #30629.
Version change to ExtUtils::MM_Unix missed in change #30380.
Fix spelling nit.
Upgrade to CPAN-1.91
Upgrade to Encode-2.20
Upgrade to CPAN-1.9101
Add Perl_my_dirfd() to util.c
Fixing a Perl_my_dirfd() related test failure.
Upgrage to bignum-0.21 and Math-BigRat-0.19
Upgrade to CGI.pm-3.29
Upgrade to Module-Build-0.2808
Upgrade to Math-BigInt-FastCalc-0.14
Partial reversion of bignum-0.21 to get tests to pass again.
Fix Pod nit in perlfunc
Upgrade to Encode-2.21
Move pmop.op_pmflags back to its previous location. The move in
Upgrade to CPAN-1.9102
Add a TODO test cases RT# 43403.
Upgrade to ExtUtils-MakeMaker-6.35
Include file missed from change #31519.
Upgrade to ExtUtils-MakeMaker-6.36
How this got I got ext/Digest/MD5/t/files.t wrong for EBCDIC, I
Add additional SUSV3 constants to Socket for use with setsockopt()
Upgrade to Math-BigRat-0.20
Upgrade to IO-Zlib-1.06. One bleadperl fix was added, but the other
Various fixes for EBCDIC platforms.
Upgrade to Net-Ping-2.32
Upgrade to Archive-Tar-1.34. Omitted re-addition of the Pod
Upgrade to CPANPLUS-0.82
Default LOG_PRIMASK for Sys-Syslog in cases where it is not
Changes to unicore files to fix issues with certain quotation mark
Upgrade to Text-Soundex-3.03
Update to Test-Simple-0.71
Casts needed in mathoms.c to make it compile with g++ after the
ext/XS/APITest/APITest.xs was suffering casting issues with g++
Upgrade to CPAN-1.9203
Upgrade to Getopt-Long-2.37
Update to a file missed in change #32008.
Upgrade to Time-HiRes-1.9708
Change Pod::Checker to allow the "=encoding" Pod command. Fixes
Update to Time-Piece. The only change in the core is to the
Skip the udp ping tests if testing on Vista. Also, switched
Assorted nits found in perl5110delta.
Mention Pod::Simple and Pod::Escapes in perl5100delta
Teach cflags.SH about -fstack-protector, and add it to gcc compiler flags
Update to Test-Simple-0.74
Upgrade to B-Lint-1.11
Upgrade to File-Temp-0.19
Upgrade to IO-Zlib-1.08. Fixes to test files allowed us to get back
Upgrade to Sys-Syslog-0.23
Additional version fixups.
Fix a File::Temp test to deal with new Test::More changes.
Upgrade to CGI.pm-3.31. Includes version bump to CGI::Carp due to a Pod fix.
Regen some files...
Clean up a warning with -Wwrite-strings that gets passed into every
Nullch and others were still alive and well in some of the operating
Welcome to Perl 5.11, win32!
Linking a RT ticket to an open TODO.
Upgrade to File-Temp-0.20
SvPVX_const() triggers an assertion that when the sv isn't a PV.
Add file to MANIFEST that hitched a ride with change #32750. It
Upgrade to Math-Complex-1.38
Upgrade to AutoLoader-5.64
Upgrade to CGI.pm-3.32. Retain the version bump since bug fixes
Upgrade to Sys-Syslog-0.24
Upgrade to constant-1.15
Upgrade to Net-Ping-2.34
Upgrade to IO-Zlib-1.09.
Upgrade to CGI.pm-3.33. There are still differences between the
Upgrade to Module-Load-Conditional-0.24
Upgrade to Math-Complex-1.42
Only code paths in hv_store either XSRETURN_NO or XSRETURN_YES.
Upgrade to Math-Complex-1.43
Upgrade to Math-Complex-1.44
Thanks to Sébstien Aperghis-Tramoni's suggestion, updated version
Upgrade to Math-Complex-1.47
Get C++ compiles going on Solaris again.
Upgrade to PathTools-3.27
Regen uconfig.h
Update uconfig.h to add USE_DTRACE back in.
Upgrade to SelfLoader-1.15
Upgrade to Archive-Extract-0.26
Upgrade to Tie-RefHash-1.38
Formatting for C<<{ bydepth => 1 }>> doesn't seem to be working
Assorted POD nits from the Debian bug list.
Removed mention of a book that was never published.
I've been maintaining Net::Ping for a while now.
Remove an unneeded if statement.
Upgrade to ExtUtils-CBuilder-0.22
Upgrade to Test-Harness-3.08
Upgrade to Time-HiRes-1.9712
Upgrade to Test-Harness-3.09
Upgrade to Math-Complex-1.51
Upgrade to Math-Complex-1.52
Upgrade to PathTools-3.2701
Upgrade to Test-Simple-0.75
Upgrade to ExtUtils-ParseXS-2.19. There are several patches not
Upgrade to Test-Harness-3.10
Upgrade to Test-Simple-0.78
Hmmm...lib/Test/Builder.pm didn't get updated corectly. Unfortunately,
Upgrade to ExtUtils-MakeMaker-6.44
Re-apply change #32880
Update to Module-Load-Conditional-0.26
Fix some checkpod complaints.
Perl_croak_nocontext() is called with NULL indirectly from
Upgrade to Encode-2.24
Upgrade to Module-Pluggable-3.8
Upgrade to CGI.pm-3.34. There are still a few differences, so adding
Upgrade to CGI-3.35.
Additional CGI.pm test files that got missed at some point.
Upgrade to bignum-0.23
Upgrade to CGI.pm-3.37
Upgrade to Digest-SHA-5.47
Tweaks to Digest-SHA's Makefile.PL that casued problems
Somedays, Perforce makes me cranky. Fix perforce resolve
Upgrade to Math-BigInt-FastCalc-0.19
Upgrade to ExtUtils-Command-1.14
Somehow, this got missed in change #33779.
Upgrade to Object-Accessor-0.34
Upgrade to AutoLoader-5.66
Upgrade to Locale-Maketext-1.13
Probably starting with the changes in change #33897,
Skip some File::Copy tests on Win32 since file permissions do not
Upgrade to podlators-2.1.0
Forgot to update version in DirHandle.pm after updating.
Upgrade to Pod-Simple-3.06
Assimilate HTML-Parser and HTML-Tagset. HTML-Parser is now a prereq
It appears that the S<> bug in Pod::Simple hasn't been fixed yet.
Upgrade to Pod-Simple-3.07
A quick new release of Pod-Simple has removed the dependency on
This needs to change so this doesn't need updating everytime
Upgrade to ExtUtils-Manifest-1.54
Upgrade to CGI.pm-3.40
Regen of perlapi.pod after differences where pointed out by
Upgrade to Test-Simple-0.82.
Some additional files changes for Test-Simple-0.82
Must remember to update MANIFEST, OK?
*sigh* More files messed with for Test-Simple-0.82.
One final tweak for the Test-Simple-0.82 upgrade. Ugh.
Silence a warning in Test::Builder that was causing lib/constant.t
Upgrade to CPAN-1.9301.
A small refactoring based on a comment in an old RT ticket (RT
From change #34775, reverting perlio.c change for now. Also,
Various patches added to RT #21568 from julian@mehnle.net.
Forgot to include lib/perl5db.pl in change #34833
Upgrade to File-Temp-0.21
TODO for fixing lvalue subs in the debugger is now to-done. Pointed
[perl #32979] [PATCH] perlrun #!/bin/sh incantation n.g. 4 linux
Add diagnostics for "No such hook: %s".
setsid() returns -1 on failure.
Steve Purkis (1):
[[:...:]] is equivalent to \p{...}, not [:...:], tweaked from
Steven N. Hirsch (1):
[perl #32503] Fix for Storable module
Steven Philip Schubiger (1):
uninitialized warnings in regcomp
Steven Schubiger (26):
Re: [PATCH] 5.6 File::Glob documentation insufficient for use
Re: [PATCH] Re: [perl #34632] perlintro: "Comments start with a hash symbol"
Re: [PATCH] Re: [perl #34632] perlintro: "Comments start with ahash symbol"
Re: [PATCH] Re: [perl #24119] CPAN.pm error in Win32: uses rename() not \
File::Copy::move Pod::Usage documentation fix, suggested by :
Re: Untested builtins
remove whitespace preceding semicolon in docs
Re: [PATCH] s/Null(av|ch)/NULL/g
s/Nullcv/NULL/g
Re: [PATCH] s/Null(gv|hv|sv)/NULL/g
util.c: some consting
toke.c/universal.c: consting
taint.c: consting
sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Re: [PATCH] sv.c: consting
Stéphane Payrard (3):
Re: [PATCH] Warning on pararameterless 'use IO' and doc update
Allow to create more than one Shell object :
[patch] perldebug.pod clarification
Sébastien Aperghis-Tramoni (29):
Small patch to perlport.pod
Adding documentation index to perlapi.pod and perlintern.pod
Making ExtUtils::Constant compatible with Perl 5.004
Fw: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.13.tar.gz
-Dmad breaks a few tests
Test script for DynaLoader
Better handling for error-checking
Fw: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.15.tar.gz
Small precision about \Q \E inside m//x
Test scripts for I18N::Langinfo and POSIX
Small precision about $SIG{__WARN__}
Re: [Patch] Fix some of the tests of Storable on Perl 5.004
Upgrade Sys::Syslog to 0.19_01
Fw: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.20.tar.gz
Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.21.tar.gz
[patch] Dual-lifing constant.pm
Trans.: CPAN Upload: S/SA/SAPER/constant-1.11.tar.gz
Re: (perl-current of 5.9.5) patch for ext/Sys/Syslog/Makefile.PL for
Another small patch for Sys::Syslog
Fwd: CPAN Upload: S/SA/SAPER/constant-1.12.tar.gz
Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.22.tar.gz
Small documentation nits
Re: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.25.tar.gz
Re: Change 34005: Re: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.25.tar.gz
Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.26.tar.gz
Fwd: CPAN Upload: S/SA/SAPER/constant-1.16.tar.gz
Fwd: CPAN Upload: S/SA/SAPER/Sys-Syslog-0.27.tar.gz
Fwd: CPAN Upload: S/SA/SAPER/XSLoader-0.09.tar.gz
Fwd: CPAN Upload: S/SA/SAPER/constant-1.17.tar.gz
Sérgio Durigan Júnior (1):
Fixing "make distclean" to remove "config.arch"
Tassilo von Parseval (17):
[perl #22127] get(av|cv|hv|sv) added to Devel::PPPort
[perl #21887] h2xs becoming enum-aware
Re: [PATCH] h2xs and extra_libraries
grok_* symbols missing in Devel::PPPort (2nd attempt)
grok_(number|numeric_radix) added to Devel::PPPort
honoring void context for map()
call_(pv|etc.) for Devel::PPPort
small fix for Devel::PPPort
SCALAR/FIRSTKEY for tied hashes in scalar context
documenting SCALAR gotcha
iterator reset moved to hv.c (was: [PATCH] SCALAR/FIRSTKEY for tied hashes in \
scalar context) Re: [PATCH] GLOB to LVALUE assignment fix
optimization for map in scalar context
h2xs doesn't recognize indented enums
lvalue-subs returning elements of tied hashes/arrays
make threads.xs emit warnings properly
Re: [PATCH] minor speed-up for pp_push()
Tels (66):
ANNOUNCE: Math-BigInt v1.62
ANNOUCNE: Math::BigRat v0.09
bignum-0.12 updates from:
integrate Math::BigInt-1.63
Upgrade BigInt and BigRat
The "reduce memory footprint and increase speed by not
The lib/Cwd.pm diet part of
Math::BigInt v1.67 (pre-release)
Math::BigInt v1.67 released
BigInt v1.68 - pre-release
Upgrade to Math::BigRat 0.11
[ANNOUNCE] Math::BigInt v1.69
Math::BigInt v1.70, bignum 0.15, Math::BigRat 0.12
[perl #30609] [PATCH] BigInt v1.71 - first try
pre Math::BigInt v1.72
Patch: BigInt v1.73 (pre-release)
Re: Devel::Peek: hash quality 125%?
AUTHORS
Math::BigInt v1.74, Math::BigRat v0.14, bignum v0.16
BigInt mbi_rand.t failings
Re: [PATCH] BigInt mbi_rand.t failings (solved now)
[Patch] Math::BigInt v1.76, Math::BigRat v0.15, bignum v0.17
New core module, Math::BigInt::FastCalc
make t/uni/class.t faster
do just-in-time loading of Carp.pm in some modules
bug with charnames::viacode("0x1234") and optimize it
#2 try at Text::Balanced patch and maintainership
$a = \$a oddity
Perl_gv_fetchpv vs. gv_fetchpvn
perlio.c - gv_stashpvn() vs gv_stashpv()
Reduce size of buffers for identifier names, as suggested in
integrate Math::BigInt 1.79 and Math::BigInt::FastCalc 0.11
Integrate BigRat 0.17
integrate bignum 0.19
Math::BigInt::FastCalc 0.12 (plug leaks)
Math::BigInt 1.80
Doc patch about PerlIO::encoding:
BigInt, FastCalc, BitRat, bignum released to CPAN [PATCH]
Math::BigInt v1.87
Re: Smoke failures with blead@31225 (Linux) [PATCH]
Re: perl pragma [PATCH]
Math::BigInt::FastCalc v0.15
Re: [PATCH] Math::BigInt v1.87 take 5
Math::BigInt v1.87 take 6
pidigits benchmark and bpi() method in Math::BigFloat/Math::BigInt, take 7 \
[PATCH] Math::BigInt v1.87 take 8
Re: integer vs. bigint [PATCH]
Math::BigInt take 9 (CORE::hex() vs. hex() in Calc.pm)
bignum 0.22 take 4 (hex()/oct() overloading)
Re: Math::BigInt 1.87 problems? Re: FAIL DBI-1.56 i686-linux 2.4.27-3-686 \
[PATCH] Math::BigInt v1.87 take 10
[Caffeine-Patch] Math::BigInt 1.87 take 11 (add batan2, fix batan, speedup \
bpi() Math::BigInt take 12 [PATCH]
Re: RFC: bigint et. al exporting PI method? [PATCH]
Re: Broken bignum tests [PATCH]
Math::BigFloat - fix bpi() and A [PATCH]
FYI: Math::BigInt v1.87 released [PATCH]
CORE.pod
BigInt v1.88 take 1 (fix from_hex, from_oct, from_bin)
fix typo in bigint POD
add BigInt changes to perl595delta.pod
various small Math::BigInt et. al. fixes
fix bigint testsuite
Re: BigInt bug with non-integer accuracy/precision
Re: [perl #45605] Regexp failure with utf8-flagged string and byte-flagged \
pattern Math::BigRat 0.22
Thomas Pfau (1):
problem with MAKE_EXT.COM
Thorsten Glaser (1):
[perl #29397] Change in pod2man arguments
Tim Bunce (4):
Re: Change 19854: Bite the bullet and apply the hash randomisation patch.
Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2)
Re: @{"_<$filename"} is unreasonably tied to use of DB::DB ($^P & 0x2)
Hard-coded Perl_pp_entersub and Perl_pp_entereval should use PL_ppaddr
Tim Jenness (1):
Re: [PATCH pod/perlfaq2.pod] update Friedl book listing for 2nd edition
Todd C. Miller (6):
[perl #17119] typo in utils/dprofpp.PL
#17171: ld flag for shrplib on OpenBSD
Updates to the openbsd hints
typos and other minor things
[perl #36193] crash in Perl_yyerror due to missing check for NULL
[perl #41521] Fix for IO::Socket send method
Todd Vierling (3):
[perl #33892] Add Interix support
[perl #33892] Add Interix support
Re: [perl #33892] Add Interix support
Tom Callaway (2):
Tom Callaway's Redhat patches
[perl #41587] [PATCH] 5.8.8 make sure we get the proper ldflags on libperl.so
Tom Christiansen (1):
PATCH: Large omnibus patch to clean up the JRRT quotes
Tom Horsley (1):
perl-5.8.1 hints/powerux.sh, ext/Sys/Syslog/t/syslog.t
Tom Phoenix (1):
Re: [perl #24460] [DOC PATCH] the begincheck program
Tom Wyant (1):
[perl #53500] op/pwent.t should use the DirectoryService on OS X
Ton Hospel (14):
Proposed doc patch for getsockopt
Missign STATEMENT brackets in PUSHMARK
Re: encoding neutral unpack
Re: encoding neutral unpack
Re: encoding neutral unpack
Re: encoding neutral unpack
Re: encoding neutral unpack
Encoding neutral unpack
Re: Encoding neutral unpack
pp_pack.c, simplifying genpacksizetables
pack / for general types
Re: unpack A strip patch
Re: PATCH: byte count feature request for unpack
ReadParse in the CGI docs
Tony Bowden (1):
PATCH: tweak 'split' docs for case of explicit 0 LIMIT
Tony Cook (2):
FreeBSD 7 libc_r detection
fix for failed Gconvert detection under C++
Torsten Foertsch (1):
Re: bug or a feature?
Torsten Schoenfeld (1):
MRO tests for isa() and package aliases
Tsutomu IKEGAMI (1):
Re: [perl #36310] sv_vcatpvfn() fails on some (very limited) situations
Tye McQueen (2):
Re: hv.c patch - pathological hashes too easy
[perl #57016] debugger: o warn=0 die=0 ignored
Vadim Konovalov (40):
bit more for WinCE
Re: maint @ 19923
improve WinCE port
WinCE port addition
tiny fix for WinCE (Re: maint @ 20277)
tiny [PATCH-for-perl-5.8.1-RC2] remove one mention of UNDER_CE from perlio.c
wince distribution
WinCE more implemented functions
make backspace key work for WinCE users
some WinCE compilers require a little correction
typo fixo
must copy changes from win32/makeifle.mk to wince/makefile.ce
lib/bigint.pm tiny typo fix
dynaloader improvements and cleanup
enable statically linked extensions for Win32
RE: [PATCH-for-23358] enable statically linked exte nsions for Win32
RE: a bit of trouble with compiling with MSVC++ on Win32
improve static build for win32/Makefile
Re: Change 24806: improve static build for win32/Makefile
simple authors removal
wince patch
for wince
perlce touches
Move some scripts under win32/ce-helpers.
Re: Smoke [5.9.4] 28069 FAIL(M) MSWin32 WinXP/.Net SP2 (x86/2 cpu)
wince another step
wince yet another step
RE: [PATCH-for-28089] wince yet another step
wince crosscompile patch for 28132
wince patch
[patch at 21983] factor out $^O eq 'darwin' from XSLoader.pm
Add support for building a perl-static.exe that doesn't depend on
linux arm cross-compilation
Re: Cross patch 31287 broke blead
cross-compilation for linux
Re: [PATCH-at-31365] (was - configpm frustrations)
RE: MakeMaker + static misbehaviour
Add Win32 makefile option to link all extensions statically
Re: [patch-at-31775] Re: [PATCH-revised] [perl #44999]
- crosscompilation - step 1 of N+1
Vincent Pit (30):
Document SvSHARED_HASH.
Typo in op.c
Re: SV leak?
mg_copy ought to take an I32
PERL_MAGIC_uvar_elem should be 'u' in dump.c
doio.c:Perl_my_lstat:/* XXX Do really need to be calling SvPV() all these \
times? */ Re: [PATCH] Splitting OP_CONST (Was: pp_const, not, that, hot?)
Re: [PATCH] POD fixes
Re: making it easier not to get feedback
Re: [PATCH] mg_magical() sometimes turns SvRMAGICAL on when it shouldn't
Double warning with perl -we '\&$x'
apidoc mismatch for Perl_magic_clearhint
Re: [PATCH] Double warning with perl -we 'my $a; substr $a, 0, 10,
Double magic with substr
Double magic with '\&$x'
perlclib.pod tweaks
Double magic/warnings with binmode $fh, undef
Double magic/warnings with tie $x, $m
~~ with non-overloaded objects
Re: [perl #51636] segmentation fault with array ties
Re: [PATCH] Double magic with chop
[perl #56766] [PATCH]
Re: unless(...) terser than if(!...)
Re: 'if not / unless' optimization change makes my pow test go POW!
Re: blead with -Dusemymalloc fails on t/comp/hints.t
Re: [5.8] Change 33727 (op.c) breaks constant folding in "elsif"
Integrate:
Relocations errors with Intel CC 10 on 64 bits archs
[perl #38809] return do { } : take 3 (or 4...)
Addendum to bug #38809: fix assertion failure, more tests
Walt Mankowski (1):
AUTHORS
Warren Jones (1):
[perl #15987] Tests fail when sources are under CVS control
Wolfgang Laun (8):
trivia in perlthrtut.pod
perlthrtut.pod (based on perl-current@29766)
minor improvements for perlre.pod
perlop.pod - proposal to add an explanation of \c
perlretut.pod, 2nd version
Re: [perl #41513] (parsing?)problem when using a '/' followed by a Switch \
statement perlfunc.pod (ref results), perlop.pod (qr// result)
s2p.PL
Xavier Noria (6):
added support for overloaded ""
Re: small addition to $, and $\ in perlvar.pod
Re: [PATCH] return values reworded in perlsub.pod
identifiers always in main (was: defining a _ function breaks File::Find)
fix for :crlf example
[DOC PATCH] chop warning in perlport
YAMASHINA Hio (6):
make test of perl 5.8.7 failed on icc9
A suggestion by Yamashina Hio to speed up substitutions
patch for perlboot.pod
typo in perl5100delta.pod
typos in perl5100delta.pod
Storable.thaw segv on blessed reference to overloaded object
Yitzchak Scott-Thoennes (113):
[perl #16000] Configure -Dstatic_ext=foo builds foo as both static and dynamic
Re: glob names and Regexp type introspection
sv_2pv_flags and ROK and UTF8 flags
add TODO tests for slow our() declaration
Re: sv_2pv_flags and ROK and UTF8 flags
patch based on:
Devel::Peek tests from:
Re: [perl #17376] Bug Report - our(%)
Re: README.cygwin draft update
Re: Smoke 17977 FAIL(F) MSWin32 5.0 W2000Pro (MSWin32-x86)
Re: [perl #17809] Different warning behaviour between normal and tied hashes
Re: [perl #18038] DESTROY change in 5.8.0?
Document PRIVSHIFT.
Removal of duplicate comment block
Re: FreeBSD 5 hints patch
[perl@18752] warnings from CGI tests under cygwin
Re: odd (or not so odd?) segmentation fault in 5.8.0
Re: [perl #21765] $s = ""; $n = @a = split(/,/, $s); results in undef $n
Re: [perl #17718] %tiedhash in bool context doesn't check if hash is empty
Re: [perl #16834] Anomolous behaviour of SUBSTR() used as LValue
Re: Possible precedence problem on bitwise ^ operator
Re: [PATCH] perl.h, README.cygwin: Cygwin O_TEXT <> O_BINARY issue
Re: SPUG:-s option doesn't always work!
some method calls not autoloaded
Re: OK: 5.8.1 RC5 on SuSE 8.2 32bit AMD (gcc 3.3 prerelease)
Re: [perl #24071] Typo in description of binmode
misapplied patch 19452
remove hardcoded version number from cygwin/perlld.in
Re: 5.6.2-RC1 on Cygwin
Re: [perl #24816] Magic vars seem unsure if they are purely numeric
reduce overhead of charnames.pm, make op/pat.t work under miniperl
initial patch for cygwin IPC via cygserver
warn on !=~
Re: [PATCH] warn on !=~
void context !~ generates "Useless use of not at line..." warning
Re: [perl #29765] PERL-5.8.4 INSTALL
correctly handle C<< >> and C<<< >>> in diagnostics
Re: [perl #30045] Transliteration replacement not terminated message obscure
split doc clarification
make cygwin ld2 executable
Re: [perl #30633] Perl's "do" operator with a variety of absolute paths under \
Cygwin Re: optree tests and VMS progress (no really)
Re: [perl #32272] Not OK: perl v5.8.5 +MAINT23414 on cygwin-thread-multi-64int \
1.5.12s(0.11642) (UNINSTALLED) Replace a skip by a todo.
Fix extensions config fields on Win32 to be as they are on Unix
Allow static linking core extensions on Win32 with MinGW
Fix win32/config.*'s cc, ld and other related values
Fix for building with MinGW under Cygwin
op/stat.t test 9 failing on recent cygwin snapshots
doc SVt_PVLV <=> SVt_PVGV change version in B.pm
Re: [PATCH] File::Find dies on find({follow=>1, ...}) on Win32
Re: [PATCH] Re: perl winpid?
Re: [PATCH] Re: perl winpid?
Break up long lines in -V output for compile-time options
change to quiet cygwin's perlld
Re: [PATCH] ExtUtils-{ParseXS,CBuilder} into bleadperl (was: Re: \
[Module::Build] ANNOUNCE: Module::Build 0.2610 -> CPAN) Clarification on the \
behaviour of qw// and x : Add DECC to the symbol list
Re: Should while ( <$fh> ) and while (< $fh >) do the same thing?
Re: blead attribute warnings, cygwin + gcc 3.4.1
Add the perlglossary man page
Re: How to suppress warnings when building Errno with gcc
perlglossary.pod: add jump points
Pod::Html - correctly link to =item's on the same page
Re: [PATCH] Pod::Html - correctly link to =item's on the same page
Re: [perl #36654] Inconsistent treatment of NaN
Re: Data::Dumper bug?
document index() with out of bounds POSITION
Re: Optree Generation
Re: [perl #37039] perlref documentation about optional -> is too vague
Re: Fw: Tied hash numeric values are rounded off under Perl v5.8.6
Allow non-arrowed form of chained subscripts after slices
bleadperl DProf.xs:140: warning: `unused' attribute ignored
quiet a few warnings
Backport of changes #25831 and #25832. Re-order needed
[DOC PATCH] mention @-, @+ in perl56delta.pod
Configure setting patchlevel broken
consting perlbug breaking in blead & maint
Re: Cygwin status, maint and blead
fix wrong pool error in cygwin build
Re: check83.pl
make failing cygwin test TODO'd
[DOC PATCH] rindex clarification
Re: relaxing TEST restrictions (was: Re: 5.9.3 approaches)
Cygwin issue (26792) and patchlevel (26790)
Re: cloning and foo_dup functions
quiet gcc Info message in cygwin
[DOC PATCH] $^X isn't necessarily argv[0]
One shouldn't be able to dereference a GLOB as a SCALAR.
Re: [perl #38485] use integer; 0x80000000/-1; # coredump
op/magic failure on cygwin after 1.5.19-4
add Module::Build 0.27_08
fix cygwin build
exhausting <> in BEGIN{} gets ARGVOUT used only once warning
Re: range operator vs. unicode
Re: [perl #37731] junk and uninit'ed values in tied scalars
NULL and sv_setpv vs. newSVpv
-DDEBUGGING=both doesn't set -g
DynaLoader test failure on cygwin
help cygwin find its dlls even on taint tests with no path
cygwin: disable effect of -ansi -std=c89 on system include
Re: Win32 modules & cygwin
Re: [PATCH] Re: Win32 modules & cygwin
Win32 doc update for Win32CORE changes
Re: substr($megabytes, 30) =
makedepend.SH syntax error
ssh-keygen usage in repository.pod out of date
Re: [PATCH] Cygwin::mount_table, Cygwin::mount_flags
ARRAY(0x...) is not very helpful in sprintf.t diagnostics
mistaken variable in pod
count-only transliteration needlessly makes copy-on-write
Re: [PATCH] make Archive::Extract's x.lzma test file be lzma'd,
borg parent.pm
Yuval Kogman (3):
CLONE for Tie::RefHash
Sync Tie::RefHash with CPAN (1.37)
mg_free frees data but leaves it accessible
Yuval Kojman (1):
[perl #32193] Tie::RefHash DELETE does not return value for ref keys
Yves Orton (204):
Re: Integration of PathTools 3.04
(blead patch) Skip a torture test under blead, and skip certain torture tests \
under Win32.
Patch Win32 makefiles for blead to allow parameters to be passed to harness:
(patch blead) Extend t/harness to allow filtering of the file list by regex.
Re: (patch blead) Extend t/harness to allow filtering of the file list by \
regex. Include regcomp.h in Win32 makefiles
Re: Reworked Trie Patch
Re: Stop mktables from needlessly re-running when using dmake on Win32
Re: regexp trie fails compile on VMS
Fix -C option of mktables (for VMS)
mktables.lst and related stuff (was Re: [PATCH] Unicode 4.1.0)
Re: [perl #35857] [PATCH] B::Deparse doesnt handle warnings register properly.
Re: [perl #36207] UTF8/Latin 1/i regexp "Malformed character" warning
[perl #37233] [PATCH] Test::Harness and Devel::Cover combine with overloading \
to cause infinite recursion in Carp.pm perlpod documentation discrepancy in 5.8.6 ( \
and maybe later? ) Make script embedded in patchlevel.h work on win32.
TODO-SKIP tests must be "not ok", or else the test harness will think
Un-TODO a fixed test
[patch] ext/b/t/lint.t fails on win32
Make dump and -u croak on Win32 and Cygwin to avoid confusion
Re: [PATCH] Re: replacing "inuse" Win files (was Re: Help with a Cwd.pm build \
error) [Patch] Enhance Hash::Util
Make XCOPY not prompt every two seconds when rebuilding on Win32
Re: Making IO::Socket pass test on Win32
Re: TODO tests and test::harness
Re: recursion now removed from the regex engine
Merge WinCE and Win32 directories -- Initial patch
Re: Merge WinCE into Win32 directory and remove the the WinCE directory
optimize /[x]/ to /x/.
Re: [PATCH] optimize /[x]/ to /x/.
Perl_PerlIO_context_layers and PerlIO_apply_layers, as well as other \
unexported/undefined entities... (patch 28258/28264 incomplete?)
Re: [patch] win32/buildext.pl to handle inclusions and not just exclusions
Stop harness from printing summary table header for each row in table
Re: [PATCH] Test script for DynaLoader
Re: [PATCH] More regex optimisations and debug enhancements (including Andys \
stuff too) C is not perl, AV's dont just magically free themselves...
Re: [PATCH] Better version of the Aho-Corasick patch and lots of benchmarks.
Re: [PATCH] Better version of the Aho-Corasick patch and lots of benchmarks.
Re: [PATCH] regexec/regcomp.c cleanups
Re: Segv from new regex code when under threads.
Guard clause should happen first, otherwise its not a guard clause.
fix re debug segvs in global destruction, and a tweak to Benchmark to prevent \
infinite loops. (Re: ext/re/t/regop.pl SEGV)
Re: [PATCH] fix re debug segvs in global destruction, and a tweak to Benchmark \
to prevent infinite loops. (Re: ext/re/t/regop.pl SEGV) Comply with the 0x80th \
commandment Re: Smoke [5.9.4] 28410 FAIL(Fm) MSWin32 WinXP/.Net SP2 (x86/2 cpu)
: fix: [perl #39583] Pattern Match fails for specific length string
Re: [PATCH] Hash::Util::FieldHash
Re: [PATCH]: fix: [perl #39583] Pattern Match fails for specific length string
Synchronize ExtUtils::Instal 1.41
Re: Win32API::File now in core
Introduce a new function, pv_escape(), to display contents of PVs
More escaping in the RE
Skip some POSIX tests when the thing they are testing is unimplemented
Macroize vast tracks of duplicated code in regexec.c
Re: Misunderstanding escapes in heredocs?
Updated escaping code. utf8 regex debug output improvements
Re: Fix loads of warnings from the last escaping patch...
Silence system warning during tests (only on win32 for now)
Re: Silence/fix more warnings from the regex engine
Re: [PATCH] Trie jumping
Teach regex optimiser how to handle (?=) and (?<=) properly.
Disable study() for utf-8 strings
mktables executes seven time per build sigh
Re: Re: [PATCH] C++: Solaris CC now compiles "perl"
Re: \N{...} in regular expression [PATCH]
Re: \N{...} in regular expression [PATCH]
Fix re debug formatting nits
Add hook for re_dup() into regex engine as reg_dupe (make re
Automate generation of the regmatch() state constants
Re: [PATCH] Add hook for re_dup() into regex engine as reg_dupe (make re \
pluggable under threads)
Re: [PATCH] Add hook for re_dup() into regex engine as reg_dupe (make re \
pluggable under threads) Minor re 'Debug' tweaks, also fix a bug in dumping certain \
patterns. Re: [PATCH] Add recursive regexes similar to PCRE
Re: [perl #8835] fairly large regex optimization bug with 5.7.3
Re: [PATCH] Initial attempt at named captures for perls regexp engine
Re: [perl #40468] Not OK: perl 5.9.4 +patchaperlup: on i686-linux-64int \
2.6.17-2-k7 (UNINSTALLED) Regexp Recurse by name.
Add Regex conditionals. Various bugfixes. More tests.
More regexp documentation
Add possessive quantifiers to regex engine.
Re: Off by one in the trie code?
Re: Off by one in the trie code?
only do \C hackery if \C is seen
Fix a memory leak :
Fix a problem with jump-tries, add (?FAIL) pattern.
Add a few useful developers maketargets to win32/Makefile
Patch 29155 breaks VC
The first patch from:
The second patch from:
Add a commit verb to regex engine to allow fine tuning of backtracking control.
Add more backtracking control verbs to regex engine (?CUT), (?ERROR)
New regex syntax omnibus
Regex Utility Functions and Substituion Fix (XML::Twig core dump)
Re: [perl #27053] /^/m doesn't match after a newline at the end of the string
Re: [PATCH] New regex syntax omnibus
Allow negative indexing in recursive patterns
Fwd: Memory leak with s/// and hashes
Re: Fix linker error on Win32
Re: [PATCH] Fix RT#19049 and add relative backreferences
Fix Extensions_static dependencies to avoid relinking every time
add regmust() to re.pm/re.xs
Study SUSPEND (and recursion) properly
Re: [PATCH] Study SUSPEND (and recursion) properly
\G with /g results in infinite loop in 5.6 and later
Cleanup regexp flags and structure
Re: [PATCH] Cleanup regexp flags and structure
Change in handling of \RNNN inside nested patterns
Re: Fix \k<foo> preceded by literal
Continue split of perl internal regexp structures from ones that are engine \
specific. Re: [perl #41010] (?(COND)) in pattern matching not working properly
Re: [PATCH] Re: [PATCH] Re: [PATCH] abstract mempool header testing
\R is supposed to mean something else so switch to \g and make it more useful \
in the process Minor pod nit in perlre.
Further tweaks to make it easier to create regexp engine plug ins.
Re: [PATCH] Further tweaks to make it easier to create regexp engine plug ins.
Re: [PATCH] User pragmas now accessible from B
Re: [PATCH] Errno doesnt rebuild when things it depends on in Config.pm change
Re: [PATCH] Making adding binary files possible
Re: Named-capture regex syntax
Macroize char class tests in case to remove duplicated code.
Re: [PATCH] Change implementation of %+ to use a proper tied hash interface and \
add support for %- Re: [PATCH] ANSIfy the PATH environment variable on Windows
Let the regex parser decide if we have a special pattern or not.
Change #29711 broke tr//c on Win32.
Add Regexp::Keep \K functionality to regex engine as well as add \v and \V, \
cleanup and more docs for regatom()
Add support for /k modfier for matching along with ${^PREMATCH}, ${^MATCH}, \
${^POSTMATCH}
Re: [PATCH] Add support for /k modfier for matching along with ${^PREMATCH}, \
${^MATCH}, ${^POSTMATCH} Make offsets support conditional
Re: [PATCH] Change implementation of %+ to use a proper tied hash interface and \
add support for %- fix unicode split /\s+/
Disable positive lookaround optimisations
$1 in nested regex EVAL doesnt work correctly.
Improve regex stringification code
regcomp.c: remove some gotos that cause compiler consternation.
Improve regex stringification code
Re: prerelease checklist for Perl 5.10
Re: [PATCH - provisional] H. Merijn Brands idea of buffer numbering.
Re: [NL-PM] Fw: [PATCH - provisional] H. Merijn Brands idea of buffer \
numbering. Defend against cmd.exe stupidity (on Win2k at least)
Re: [NL-PM] Fw: [PATCH - provisional] H. Merijn Brands idea of buffer \
numbering.
Re: [perl #41492] Incorrect match with /(?(DEFINE)(?<A> (?&B)+)(?<B> a))/
Re: [perl #41491] Incorrect regexp warning.
add hooks for capture buffers into regex engine.
Re: [PATCH] Document that m//k works
Re: [perl #41491] Incorrect regexp warning.
Re: Regexp recursion limit too low?
Re: [perl #41565] qr// memory corruption
Re: New file: t/op/regexp_email.t
Re: [PATCH] Tweaks so that miniperl.exe doesnt croak while building perl.exe
Re: [PATCH] Tweaks so that miniperl.exe doesnt croak while building perl.exe
feel the the baà Ÿ (encoding problems in the regex engine)
Resolve PL_curpm issues with (??{}) and fix corruption of match results when \
pattern is a qr. fix instalhtml and Pod::HTML issues.
ext\ExtUtils\t\Embed.t fails test when upgrading a perl with different core \
headers. Re: pmdynflags and thread safety
Re: [PATCH] Add CPANPLUS 0.78 to the core
Change meaning of \v, \V, and add \h, \H to match Perl6, add \R to match PCRE \
and unicode tr18
Re: Analysis of problems with mixed encoding case insensitive matches in regex \
engine.
Re: Analysis of problems with mixed encoding case insensitive matches in regex \
engine.
Re: [PATCH] Change meaning of \v, \V, and add \h, \H to match Perl6, add \R to \
match PCRE and unicode tr18 tweak some regexp params to avoid warnings
Re: [perl #43015] regex /.*\z/ doesn't matches strings ending with \n
Re: BBC(Bleadperl Breaks CPAN) Today: String::Multibyte
Test::Builder tickles Pod::Html parsing stupidity bug
Re: Net::SMTP can't send large messages with bleadperl
Re: Net::SMTP can't send large messages with bleadperl
Correct my email address. (My very first commit!)
Add avar to the authors file... Apparently the 'ae' ligature sorts after z in \
Icelandic so he goes at the bottom of the file. Resolve
Rename test files starting with regexp_ that do not
Free memory in case of error/failure to compile.
Replace pattern parsing logic with optree "parsing" logic.
Rename various regex defined so that they have distinct prefixes based on their \
usage. fix overzealous search and replace
Change Porting/regcharclass.pl so it doesn't depend on unpack 'U0C*'
Update ExtUtils::Install, EU::Installed and EU::Packlist to the latest CPAN \
version 1.43
Allow TEST_FILES make var to be used to pass an argument list through to \
harness when using the test_harness target.
Rework Text::ParseWords regex so it doesnt core dump on older perls due to \
stack exhaustion.
Add note to regexp.h that modifying RXf_ type flags requires a regen.pl or \
regcomp.pl to update regnodes.h Typo prevented test from doing what it meant to do.
Fix various bugs in regex engine with mixed utf8/latin pattern and strings. \
Related to [perl #36207] among others Fix Perl #49190, tests from Abigail, codefix \
from me.
Add a 'test-reonly' target to the standard Makefile for *nix. (Not quite as \
clever as the one for win32, im working on it) s/re/rx/ in an assert overlooked \
during recent renovations
$Test::Harness::Verbose is a numeric value now so assigning -v to it isnt all \
that helpful.
Make new regex type be 'REGEXP' and make all core qr//'s be in class Regexp \
(and related changes)
Make Data::Dumper handle blessed regexes properly, bump version as well. This \
may not be entirely correct on older perls, needs further investigation. Remove \
FIXME that is already fixed.
Silence new warning grep in void context warning in various modules and test \
files, also silence a warning that came from a previous 'dev' version \
number bump.
dev version numbers, xs and warnings dont play together nicely, so use \
MM->parse_version() to smooth over the cracks.... Fix perlbug 50114 and document \
what the code does a bit better Fix bug 50496 -- \
regcomp.c=~s/lastcloseparen/lastparen/g Fwd: CPAN Upload: \
Y/YV/YVES/ExtUtils-Install-1.45.tar.gz Synchronize blead with changes from \
ExtUtils::Install 1.46 Update ExtUtils::Install to release 1.47
Bring ExtUtils::Install up to date with the latest on CPAN 1.50_04 and related \
test changes
Resolve perl #60344: Regex lookbehind failure after an (if)then|else in perl \
5.10 Various changes to regex diagnostics and testing
Make sure inversion sign is shown in all anyof classes that we show in regprop
create new unicode props as defined in POSIX spec (optionally use them in the \
regex engine) Add support for testing when under
Update ExtUtils-Install to 1.51
Bump ExtUtils-Install to 1.52 (because of CPAN persnickityness)
add .patch to the config file
Zefram (2):
[perl #45383] sprintf %f panics with NaN
IO::Dir destructor
Zsban Ambrus (1):
[perl #38633] doc patch: perlfunc "new" section lacks lock and qr
agrow@thegotonerd.com (1):
[perl #44349] DProf - poor timer resolution on BSDs (patch)
alexander_bluhm@genua.de (3):
[perl #37915] Bad select error handling in Net::Ping
[perl #40921] shellwords.pl cannot handle trailing backslash
[perl #41008] Setting $0 invalidates environment shown by ps
ammon@rhythm.com (1):
[perl #40369] File::Find mishandles non-dangling symlinks
andrew@sundale.net (1):
[perl #54424] perlipc mistype
autrijus@ossf.iis.sinica.edu.tw (1):
[perl #20785] glitches with $PerlIO::encoding::fallback
bah@longitude.com (2):
Potential (?) memory leak in Storable.xs (Coverity)
Handle null io in leavewrite (not possible?) (Coverity)
bbucklan@jpl-devvax.jpl.nasa.gov (1):
Adjust array index in FileCache.pm.
beau@beaucox.com (1):
Storable PERL_NO_GET_CONTEXT
ben@linuxgazette.net (1):
[perl #46019] Documentation for 'srand' has a problem in code snippet
bharanee rathna (1):
[perl #48489] patch to fix perl bug #7013
bilbo@ua.fm (1):
Problem with system() on Win9x and command.com (perl 5.8.x-5.9.x)
blino@mandriva.com (1):
[perl #51636] segmentation fault with array ties
bob@starlabs.net (2):
[perl #29033] typo in description of sleep in documentation of POSIX module
[perl #29073] Reference to incorrect method in documentation of
bonefish@cs.tu-berlin.de (1):
Re: [perl #32717] BeOS specific Updates
brian d foy (4):
- perlcommunity.patch (1/1) [PATCH] perlcommunity: "Perl Mongers" and calendar \
corrections [perl #50538] when( @n && %n ) fails to smart match
perlsyn: equivalent code for HASH ~~ ARRAY
Show using waitpid in IPC::Open[23] SYNOPSIS
bstrand@switchmanagement.com (1):
Fix for:
chocolateboy (1):
Patch for Data::Dumper 2.12 to Allow Custom Hash Key/Value Separator
chromatic (17):
[REPATCH lib/AutoLoader.pm] Remove Dependency on Exporter (take 2 or 3)
[PROPOSED PATCH lib/AutoLoader.t lib/AutoLoader.pm] Test and Improve unimport()
Add tests for IO.pm
[REPATCH lib/AutoLoader.t] Test can() with AutoLoader
Rephrase "Perl Home Page" References
Recommend Against UNIVERSAL:: Methods as Functions, take 2
[REPATCH lib/UNIVERSAL.pm] Recommend Against Using Methods as Functions
[REPATCH universal.c] Make sv_derived_from Documentation Clearer
Export can() with AUTOLOAD()
Add the new method UNIVERSAL::DOES() and the API function sv_does()
Add Documentation for DOES()
Add Index Numbers to caller() Docs
Re: AW: [PATCH pod/*] Use Direct Object Constructor Calls
Change "Perl6" to "Perl 6" in pod/*
Typo Fix
Typo Fixes
Add ..., !!!, and ??? operators
cygwin@cygwin.com (1):
[perl #43265] cygwin/Makefile.SHs: miniperl -Ilib for a clean @INC
david nicol (5):
Document that splice() doesn't extend arrays
Re: [PATCH] honoring void context for map(), return from sub end test
DOCPATCH: does STORE need to return anything and if so what?
Re: more 5.9 sort tests (second draft)
[perl #31228] no no-op
david@dhaller.de (1):
[perl #18065] LFS related bug in perl-5.8.0 testsuite
dformosa@dformosa.zeta.org.au (1):
[perl #16769] Documention bug
dgay@acm.org (1):
[perl #40427] Segfault in pack
erik@cs.uni-jena.de (1):
[perl #38205] misleading typo in perlfaq8
glasser@tang-eleven-seventy-nine.mit.edu (1):
[perl #35059] [PATCH] caller() skips frames (such as eval() frames) if $^P set
gml4410@ggr.co.uk (1):
Wrap the $VERSION initialization of DynaLoader in a BEGIN block
grommel@sears.com (2):
Re: NCR MP-RAS perl problems [perl #23791]
Re: NCR MP-RAS perl problems [perl #23791]
ilmari@vesla.ilmari.org (1):
Avoid a segfault case in MRO code, based on :
ilya@juil.nonet (1):
[perl #22971] [PATCH] Proper capitalization for IO.pm deprecation warning
insecure (1):
perl-5.8.0, langinfo.h and YESSTR
jdhedden@1979.usna.com (2):
[perl #27748] 'find2perl' bug: -exec causes chdir error
[perl #29937] Entries missing from .packlist
jms@mathras.comcast.net (1):
[perl #35847] File::Find not performing as documented
johnh@isi.edu (1):
[perl #48214] documentation enhancement to perlthrtut
josh (1):
Fix a few segfaults and a when() bug
juna (1):
Fix bug in prime_env_iter where the terms of a comparison were reversed
kaminsky@math.huji.ac.il (1):
[perl #31843] warnings::warn($obj,...) fails when $obj overloads ""
kan@dcit.cz (1):
[perl #42844] careless use of gethostbyname() in Socket.xs
karl williamson (2):
Reolve perlbug #59328: In re's, \N{U+...} doesn't match for ... > 256
PATCH [perl #58430] Unicode::UCD::casefold() does not work as documented,
knew-p5p@pimb.org (1):
[perl #41484] qr// stack bug
kvr@centrum.cz (1):
[perl #37091] File::Path::mkpath resets errno
lemkemch@t-online.de (1):
Re: Perl 5.10.0 getting close: please test
mats@sm5sxl.net (1):
[perl #29623] Patch for h2xs.t in Perl 5.8.4
mauzo@csv.warwick.ac.uk (1):
[perl #18036] perldoc refuses to run on BeOS
merijnb@ms.com (1):
[perl #40327] Doc patch for perlfunc.pod
mike@exegenix.com (1):
[perl #21672] IO::New and undefined filename behaviour
mlelstv@serpens.de (1):
[perl #39178] IO::Socket::connect returns wrong errno on timeout
mls@suse.de (1):
[perl #16729] crypt() doesn't work in multithreaded perl
nothingmuch@woobling.org (1):
[perl #24942] fields::inherit doesn't bless derived
p.boven@sara.nl (1):
[perl #38380] Typo in perlfunc.pod
padre@elte.hu (2):
[perl #27567] [patch] a typo and a mistake in perltoot.pod
Clarifications on constants subroutines, based on:
pancho@pancho.name (1):
[perl #51964] Typo on regular expression at perlopentut manual page.
perl-5.8.0@ton.iguana.be (5):
Move a fcntl() example in perlfunc at a more proper place,
[perl #30073] Misleading docs of Text::Wrap
[perl #33173] shellwords.pl and tainting
[perl #34062] pack Z0 destroys the character before
[perl #34076] P/p pack formats only recognize literal undef
perlbug@veggiechinese.net (1):
Update description of Term::ReadLine and fix typo
pm@capmon.dk (1):
Documentation fix for File::Temp::new
pravus@cpan.org (1):
[perl #49003] pp_ftrread appears to use the wrong access mode for -x when using \
"use filetest 'access';"
premchai21@yahoo.com (1):
[perl #40293] perlsec talks erroneously about "Non-Finite Automaton"
pxm@nubz.org (1):
[perl #24122] setreuid and friends borked on darwin/osx
rabbit+bugs@rabbit.us (1):
[perl #59650] File::Copy does not handle file objects sanely
raf@tradingpost.com.au (1):
[perl #34699] documentation bug in "man perlpodspec"
reneeb (2):
[perl #36516] attributes.pm documentation is recursive and incomplete
[perl #7911] no warning for useless /d in tr/0-9//d
scott@perlcode.org (1):
[perl #37163] dprofpp array subscript error
smoketst@hp46t243.cup.hp.com (1):
[perl #40161] ccversion fix for hpux
srezic@cpan.org (1):
[perl #46957] [PATCH] make Devel::Peek::mstat always available
wolfgang.laun@chello.at (1):
Re: [perl #29969] h2ph not correctly processing glibc sys/sysmacros.ph
yath-perlbug@yath.de (1):
[perl #40272] subroutine call with & in perlop example
yves orton (6):
[perl #35857] [PATCH] B::Deparse doesnt handle warnings register properly.
[perl #36909] $^R undefined on matches involving backreferences
[perl #17542] regex confusion
[perl #22395] regexp /(.*)[bc]/ 10000 times slower in 5.8.0 vs 5.6.1
[perl #18209] bug in regex s/\s$word\s/ /gi; and $&
[perl #18209] bug in regex s/\s$word\s/ /gi; and $&
Ævar Arnfjörð Bjarmason (23):
Re: Proposed changes and to regular expression interfaces in core
RXf_WHITE never used due to small bug in regcomp.c
Test for the qr// construct
Re: [PATCH] length() on magic capture variables
Re: [PATCH] perlreguts.pod: use the unicode name for ß and show the codepoint
Re: [PATCH] extflags/pmflags Change 30841, in dump.c:pm_description regex does \
not have to exist
Re: [PATCH (incomplete)] Make regcomp use SV* sv, instead of char* exp, char* \
xend Re: [PATCH] Cleanup of the regexp API
When FETCHSIZE returns <0 perl segfaults
FETCH/STORE/LENGTH callbacks for numbered capture variables
Syntax error in Configure in blead
Small fix to a previous patch on magic $<digit> variables.
Don't use a regex match in lib/feature.pm
Minor perlreapi.pod cleanup
Re: [PATCH] Callbacks for named captures (%+ and %-)
SvRX() and SvRXOK() macros
POD Alignment for the magic table in perlapi.pod
perlreapi.pod documentation for flags & cleanup
Move the RXf_WHITE logic for split " " into the regex engine
Optimize split //
Re: [PATCH] Optimize split //
Move the reg_stringify logic to Perl_sv_2pv_flags
Re: [perl #52672] regexp failure: (?=) turns into OPFAIL
-----------------------------------------------------------------------
--
Perl5 Master Repository
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic