| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Message-ID: <20020217194647.A1410@not.autrijus.org>
p4raw-id: //depot/perl@14727
|
|
|
|
|
| |
Message-ID: <pudge-10FC3D.16314108022002@onion.valueclick.com>
p4raw-id: //depot/perl@14608
|
|
|
|
|
| |
All but ../lib/Unicode/UCD.t pass.
p4raw-id: //depot/perlio@14412
|
|
|
| |
p4raw-id: //depot/perlio@14362
|
|
|
|
|
| |
submit-ing to get to Win32, and as "off site" backup.
p4raw-id: //depot/perlio@14352
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sv_magic provides the extra restictions (no READONLY, only
one of each type, canned set of vtables), and sv_magicext()
does the actual data twiddling.
Also enhances semantics of ->mg_ptr setting via name/namlen
to allow either an uncopied ptr (namlen == 0), or a Newz()ed
scratch area (namlen > 0 && name == NULL).
sv_magicext also returns the MAGIC * it added.
sv_magicext is intended mainly for PERL_MAGIC_ext (~) magic.
To come sv_unmagicext() - which will remove just one magic
of particular type, and additionaly match against ->mg_ptr,
or the MAGIC * (need to experiment as to which is more natural).
p4raw-id: //depot/perlio@14335
|
|
|
| |
p4raw-id: //depot/perlio@14268
|
|
|
|
|
|
|
|
|
|
|
|
| |
Need to use CopXXXXX macros everywhere and add CopSTASH_free
Add new scope type and add support for it to scope.c and scope stack
dup-er in sv.c. Add savesharedpv().
Also zealous version of Win32's vmem.h to catch all the abuses.
With this t/op/fork.t passes even with zealous checking and
checker is point a finger at various threads/shared issues.
PL_curcop->cop_io is still an issue.
p4raw-id: //depot/perlio@14259
|
|
|
|
|
|
|
| |
just call the real socketpair(). This way we always
have real code behind my_socketpair() and a symbol
corresponding to the my_socketpair in global.sym.
p4raw-id: //depot/perl@14068
|
|
|
| |
p4raw-id: //depot/perl@14041
|
|
|
|
|
|
|
|
| |
A. Use Perl_my_socketpair()
B. Use PerlSock_xxxx() rather than raw xxxx() so we get to load winsock.
C. (In passing) work round fact that $$ is now SvREADONLY so we need to
take special measures to set it during pseudo-fork.
p4raw-id: //depot/perlio@13959
|
|
|
|
|
|
|
| |
The Configure tweaks: the _exe needs to be
set after the init; VOS has fd 3 hardwired to /dev/tty;
the grep/ln/make substitutions really need to stick.
p4raw-id: //depot/perl@13932
|
|
|
|
|
| |
Message-Id: <200112290058.fBT0wMD26750@eekeek.org>
p4raw-id: //depot/perl@13930
|
|
|
| |
p4raw-id: //depot/perl@13921
|
|
|
|
|
|
|
| |
Message-ID: <20011226190732.J48842@plum.flirble.org>
socketpair() (un)signedness nit.
p4raw-id: //depot/perl@13893
|
|
|
| |
p4raw-id: //depot/perl@13887
|
|
|
|
|
| |
Message-ID: <3C285CB4.8040006@rowman.com>
p4raw-id: //depot/perl@13883
|
|
|
|
|
| |
Message-ID: <20011222183817.A12020@Bagpuss.unfortu.net>
p4raw-id: //depot/perl@13858
|
|
|
|
|
|
|
| |
Message-ID: <20011219024541.A29803@math.ohio-state.edu>
(skipped the t/TEST change)
p4raw-id: //depot/perl@13805
|
|
|
|
|
|
| |
- SA_RESTART should only be function of PERL_OLD_SIGNALS
not USE_PERLIO
p4raw-id: //depot/perlio@13796
|
|
|
|
|
|
| |
Call PERL_ASYNC_CHECK() on EINTR in Perl_wait4pid(), to dispatch
signal handler before caller re-does the system call.
p4raw-id: //depot/perlio@13724
|
|
|
| |
p4raw-id: //depot/perl@13427
|
|
|
|
|
|
|
| |
that fail
p4raw-link: @3373 on //depot/perl: e446cec8f170ecc3eabea80092ef64589855e167
p4raw-id: //depot/perl@13260
|
|
|
|
|
| |
Message-ID: <20011124195618.A14614@blackrider>
p4raw-id: //depot/perl@13252
|
|
|
|
|
| |
Message-ID: <3BF3FE30.70D7EDCA@rowman.com>
p4raw-id: //depot/perl@13028
|
|
|
|
|
|
|
|
|
|
|
| |
Message-Id: <200111120515.fAC5FIc74795@ventrue.corp.yahoo.com>
Patching README.foo instead of pod/perlfoo.pod,
not patching Math::BigInt (Tels will take care of that),
dropping broken hv.c and sv.h patches, patching libnetcfg.PL
and perldoc.PL instead of libnetcfg and perldoc, patching
ext/Digest/MD5/t/files.t since MD5.pm was changed.
p4raw-id: //depot/perl@12954
|
|
|
|
|
| |
Message-Id: <Pine.LNX.4.21.0111091808500.22397-100000@localhost>
p4raw-id: //depot/perl@12926
|
|
|
|
|
|
|
|
|
|
|
| |
croak(Nullch) wasn't printing the contents of ERRSV if there was
no outer eval (bug in change#6125)
p4raw-link: @12752 on //depot/maint-5.6/perl: f106aadabce363af9302c25bec7308d85ddd04a2
p4raw-link: @6125 on //depot/perl: 9983fa3c886b6f0a857997142e62341929a9b601
p4raw-id: //depot/perl@12754
p4raw-integrated: from //depot/maint-5.6/perl@12753 'merge in' util.c
(@12668..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
final touches to the audit for statics and thread-unsafe code
* make DB_File, ODBM_File thread-safe
* remove unnecessary/dangerous statics and protect others
from not getting accidentally enabled under threaded perls
windows support functions get_childdir() et al aren't exported
correctly under vanilla build
Testing under win32 appreciated since changes there had
to be manually merged and I cannot test how badly did I do.
p4raw-link: @12268 on //depot/perlio: bb407f0b8769c638c05e60ebfd157a1e676a6c22
p4raw-id: //depot/perl@12678
p4raw-integrated: from //depot/maint-5.6/perl@12677 'copy in'
win32/vmem.h (@5902..) 'merge in' ext/DB_File/DB_File.xs
(@8693..) win32/win32iop.h (@8917..) ext/ODBM_File/ODBM_File.xs
(@8995..) iperlsys.h (@9154..) scope.c (@9584..) makedef.pl
(@11425..) gv.c (@12026..) op.c (@12145..) util.c (@12220..)
toke.c (@12550..) ext/B/B.xs ext/File/Glob/Glob.xs
ext/Opcode/Opcode.xs ext/re/re.xs (@12653..) mg.c win32/win32.c
(@12668..)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
12192 11817 11815 11813 11778 11775
Update CPAN.pm to work with new Mac::BuildTools instead
of ExtUtils::MM_MacOS "orphan" functions
Fix test
Make syntax check report in MPW style, fix tests
to use Mac::err=unix to get normal-style error
messages.
More module and test ports from Thomas Wegner et al
Fix open of /dev/null for Mac OS
Allow for platforms to override formatting of errors
on output from Matthias Neeracher (core files)
p4raw-id: //depot/perl@12235
p4raw-edited: from //depot/maint-5.6/macperl@12234 'edit in'
lib/File/DosGlob.pm t/op/magic.t (@11007..)
p4raw-integrated: from //depot/maint-5.6/macperl@12234 'copy in'
lib/File/Spec/Mac.pm lib/File/Temp.pm (@11007..) 'merge in'
ext/File/Glob/Glob.pm lib/CPAN.pm (@11007..)
ext/File/Glob/bsd_glob.c t/base/term.t (@11185..)
t/op/runlevel.t (@11198..) t/pod/testp2pt.pl (@11500..)
p4raw-integrated: from //depot/maint-5.6/macperl@11815 'merge in'
perl.c (@11806..)
p4raw-integrated: from //depot/maint-5.6/macperl@11775 'merge in'
perl.h pp_ctl.c util.c (@11007..)
|
|
|
|
|
|
|
| |
(??{CODE}) regex
Message-Id: <200109091741.f89HfsM18534@crypt.compulink.co.uk>
p4raw-id: //depot/perl@12027
|
|
|
|
|
| |
by Schwern.
p4raw-id: //depot/perl@11873
|
|
|
|
|
|
| |
Thanks to H. Merijn Brand for the patch.
Some of the comments and or guards might be removable in perl.h now.
p4raw-id: //depot/perl@11758
|
|
|
|
|
| |
Message-ID: <20010801135702.I10442@netthink.co.uk>
p4raw-id: //depot/perl@11541
|
|
|
|
|
| |
Message-Id: <5.1.0.14.0.20010723152732.02ad4470@exchi01>
p4raw-id: //depot/perl@11455
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
platforms that don't have pthread_atfork() (extension of
the fix in change#11151).
Note that this will not help extensions that call fork()
directly in C, or that link to libraries that call fork()
directly. Such cases must be fixed to either call
PerlProc_fork(), or call atfork_lock() in parent before the
calling the function that forks and call atfork_unlock()
in both parent and child immediately after the fork().
(There are no worries if C code calls exec() in the child
immediately after a fork(). Only cases where the child
calls perl's API functions (including New()) after the
fork() are problematic.)
This change also eliminates the use of vfork() from perl,
since all such uses were violating the severe restrictions
on modifying the state of the process between the vfork()
and the exec().
This is a modified version of patches suggested by Abhijit
Menon-Sen and Richard Soderberg.
p4raw-link: @11151 on //depot/perl: 50dd6e574ff39b609595ddb16b2fe9f625a26f8c
p4raw-id: //depot/perl@11423
|
|
|
|
|
|
|
| |
Message-ID: <20010712041411.A3467@pjcj.net>
(With prototyping and multiplicity tweaks.)
p4raw-id: //depot/perl@11305
|
|
|
|
|
|
|
|
|
|
| |
usemymalloc by exporting Perl_malloc() et al as simple wrappers
around the system functions (this allows most extensions built
using one mode to coexist with perls built in the other mode)
XXX the Perl_mfree() wrapper might need to do return(free()) on
platforms where Free_t isn't "void"
p4raw-id: //depot/perl@11152
|
|
|
|
|
| |
Message-ID: <Pine.SOL.4.10.10107031040030.1982-100000@maxwell.phys.lafayette.edu>
p4raw-id: //depot/perl@11123
|
|
|
|
|
|
|
|
|
|
| |
naming discipline
win32 fix: enable getcwd_sv() to work on windows (POSIX.t was failing
because of this)
fix a warning about "fd" being used without being set in Cwd.xs
p4raw-id: //depot/perl@11067
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.21.0106290333270.9768-100000@oregonnet.com>
p4raw-id: //depot/perl@11021
|
|
|
| |
p4raw-id: //depot/perl@10951
|
|
|
| |
p4raw-id: //depot/perlio@10833
|
|
|
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.21.0106211925020.17261-100000@mako.covalent.net>
plus reword the getcwd() comment, plus use getcwd() buffer
size minus one.
p4raw-id: //depot/perl@10810
|
|
|
| |
p4raw-id: //depot/perl@10801
|
|
|
|
|
| |
(src/lib/libc/stdlib/realpath.c 1.4).
p4raw-id: //depot/perl@10750
|
|
|
|
|
|
|
| |
with getcwd() since there's a danger of buffer overflow.
Also make the POSIX extension to use sv_getcwd().
Finally, a missed proto.h fragment.
p4raw-id: //depot/perl@10748
|
|
|
|
|
|
|
|
|
| |
use systems' realpath(). Too many security problems,
too many buggy implementations.
TODO: the realpath() emulation code in util.c doesn't
seem fully operational? (readlink(), for example?)
p4raw-id: //depot/perl@10744
|
|
|
|
|
|
|
|
| |
Message-ID: <20010620021502.A14541@lustre.linux.in>
Without the op.h s/bearword/bareword/ hunk, see
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-02/msg00370.html
p4raw-id: //depot/perl@10736
|
|
|
|
|
| |
Message-Id: <200106191215.NAA17691@crypt.compulink.co.uk>
p4raw-id: //depot/perl@10724
|