| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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: <200107162125.f6GLPJ345261@moonlight.crystalflame.net>
p4raw-id: //depot/perl@11392
|
|
|
|
|
| |
Message-ID: <20010711151146.G24560@jester.slaysys.com>
p4raw-id: //depot/perl@11282
|
|
|
|
|
| |
Message-ID: <B7710E0B.21C5%artur@contiller.se>
p4raw-id: //depot/perl@11264
|
|
|
|
|
| |
Message-ID: <20010627035127.A17623@lustre.lustre.dyn.wiw.org>
p4raw-id: //depot/perl@11089
|
|
|
| |
p4raw-id: //depot/perl@11054
|
|
|
|
|
|
|
|
| |
Not all of the gripes cleaned up (hairy code in hv.c and
regcomp.c; unused newsp, gimme, and optype from cop.h macros;
unused 'key' arguments in ?DBM_File.xs) (and the -woffs left
to the IRIX hints)
p4raw-id: //depot/perl@11051
|
|
|
| |
p4raw-id: //depot/perl@10941
|
|
|
|
|
| |
Message-ID: <20010625045049.A23965@math.ohio-state.edu>
p4raw-id: //depot/perl@10916
|
|
|
|
|
| |
Message-Id: <a0510100db75c6d44e34c@[172.16.52.1]>
p4raw-id: //depot/perl@10912
|
|
|
|
|
| |
weird errors take place.
p4raw-id: //depot/perl@10901
|
|
|
| |
p4raw-id: //depot/perl@10900
|
|
|
|
|
| |
Message-ID: <Pine.GSO.4.21.0106241044110.15051-200000@sol.east.ora.com>
p4raw-id: //depot/perl@10898
|
|
|
|
|
| |
variables.
p4raw-id: //depot/perl@10890
|
|
|
|
|
| |
Message-Id: <E15E92a-0006em-00@draco.cus.cam.ac.uk>
p4raw-id: //depot/perl@10885
|
|
|
|
|
|
|
| |
Message-ID: <20010624053450.A27856@math.ohio-state.edu>
Pacify compiler warnings.
p4raw-id: //depot/perl@10881
|
|
|
| |
p4raw-id: //depot/perl@10830
|
|
|
| |
p4raw-id: //depot/perl@10753
|
|
|
| |
p4raw-id: //depot/perl@10643
|
|
|
|
|
| |
(courtesy of Mark Bixby)
p4raw-id: //depot/perl@10524
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
per-cop, not per-op; plus retweak the locale.t to always
list the skipped utf8 locales.
p4raw-link: @10412 on //depot/maint-5.6/perl: 71d0b827413df9e881d1c54d2d968823ed50c75b
p4raw-id: //depot/perl@10413
p4raw-edited: from //depot/maint-5.6/perl@10411 'edit in'
t/pragma/locale.t (@8600..)
p4raw-integrated: from //depot/maint-5.6/perl@10411 'merge in'
lib/locale.pm (@5902..) opcode.h pp.sym pp_proto.h (@8620..)
opcode.pl (@8998..) op.h perl.h (@9288..) pp_sys.c (@9524..)
util.c (@9538..) embed.h (@9584..) op.c (@9950..) pp.c
(@10091..) pp_ctl.c (@10100..)
|
|
|
|
|
|
| |
patch: rename HINT_BYTE and IN_BYTE to HINT_BYTES and IN_BYTES
to match the pragma name; various robustness cleanups.
p4raw-id: //depot/perl@10339
|
|
|
|
|
| |
and Abhijit Menon-Sen.
p4raw-id: //depot/perl@10321
|
|
|
| |
p4raw-id: //depot/perl@10198
|
|
|
|
|
| |
Message-Id: <200105191912.UAA23925@gizmo.fdgroup.co.uk>
p4raw-id: //depot/perl@10168
|
|
|
|
|
| |
and re-try. Fixes "perl 5.7.x prefers suicide over killing more than one child."
p4raw-id: //depot/perlio@10048
|
|
|
|
|
| |
Message-Id: <5.0.2.1.0.20010502112909.01f24e28@24.8.96.48>
p4raw-id: //depot/perl@9960
|
|
|
|
|
|
| |
Subject: [foolperl] EPOC fix
Message-ID: <Pine.LNX.4.02.10104022335380.5547-100000@milkyway.science-computing.de>
p4raw-id: //depot/perl@9519
|
|
|
|
|
|
|
|
|
| |
is 14 ...
Message-ID: <15044.30562.566390.559726@ix.netsoft.ro>
Replace #9352.
p4raw-id: //depot/perl@9470
|
|
|
| |
p4raw-id: //depot/perl@9367
|
|
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.21.0103261315510.2729-100000@marmot.rim.canoe.ca>
Also sockpair() fixed similarly.
p4raw-id: //depot/perl@9363
|
|
|
|
|
|
|
| |
is 14 ...
Message-ID: <15035.41139.646781.478457@ix.netsoft.ro>
p4raw-id: //depot/perl@9352
|
|
|
|
|
| |
then warn at time of open not at time of use.
p4raw-id: //depot/perlio@9295
|
|
|
|
|
| |
Message-ID: <20010307023655.J24024@pimlott.ne.mediaone.net>
p4raw-id: //depot/perl@9071
|
|
|
|
|
| |
Make gethostbyaddr() test in above work.
p4raw-id: //depot/perlio@9042
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.02.10103031635190.4825-100000@milkyway.science-computing.de>
p4raw-id: //depot/perl@9002
|
|
|
|
|
|
|
|
| |
In-Reply-To: <20010227140737.Y10633@chaos.wustl.edu>
Message-ID: <Pine.LNX.4.30.0102271322070.8623-100000@lapaki.jach.hawaii.edu>
Replace djSP with dSP.
p4raw-id: //depot/perl@8963
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.02.10102262333490.3781-100000@milkyway.science-computing.de>
p4raw-id: //depot/perl@8956
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.21.0102161519500.30352-100000@mako.covalent.net>
p4raw-id: //depot/perl@8815
|
|
|
|
|
| |
Message-ID: <Pine.LNX.4.21.0102101047320.15298-100000@mako.covalent.net>
p4raw-id: //depot/perl@8760
|
|
|
|
|
|
|
| |
TO DO: the same handling should probably be done for
all the other filesystem functions that can have directories
as their arguments.
p4raw-id: //depot/perl@8509
|
|
|
|
|
|
|
|
|
|
| |
open($fh,"|-",@array);
to be implemented
i.e. mark pp_open as needing a stack mark, and make pp_open
process its args in that style (and pass them _all_ to tied handles OPEN).
Invent do_openn() which takes SV ** at allow it to see multiple args.
Note this does not _do_ anything yet.
p4raw-id: //depot/perlio@8484
|
|
|
| |
p4raw-id: //depot/perl@8461
|
|
|
| |
p4raw-id: //depot/perl@8328
|
|
|
| |
p4raw-id: //depot/perl@8289
|
|
|
| |
p4raw-id: //depot/perl@8214
|
|
|
|
|
|
|
| |
ioctl() and sockpair(), document them. (fileno() cannot
be tripwired with the same kind of warning because
'defined fileno($foo)' seems to be an idiom.)
p4raw-id: //depot/perl@8147
|
|
|
|
|
|
|
|
| |
Message-ID: <20001217123156.A3891@deep-dark-truthful-mirror.perlhacker.org>
Add a warning to binmode() about using bad filehandles
(can happen e.g. if someone forgets the filehandle argument)
p4raw-id: //depot/perl@8145
|
|
|
|
|
| |
Message-ID: <20001210005537.B16221@deep-dark-truthful-mirror.perlhacker.org>
p4raw-id: //depot/perl@8066
|
|
|
| |
p4raw-id: //depot/perl@8061
|