summaryrefslogtreecommitdiff
path: root/perl.c
Commit message (Collapse)AuthorAgeFilesLines
* Re: [patch] ignore PL_curpm in PL_regex_padav cleanupDoug MacEachern2001-08-041-1/+1
| | | | | Message-ID: <Pine.LNX.4.21.0108040939050.23972-100000@mako.covalent.net> p4raw-id: //depot/perl@11574
* [patch] ignore PL_curpm in PL_regex_padav cleanupDoug MacEachern2001-08-031-2/+10
| | | | | Message-ID: <Pine.LNX.4.21.0108031730040.23972-100000@mako.covalent.net> p4raw-id: //depot/perl@11567
* [patch] plug PL_regex_padav leaksDoug MacEachern2001-08-031-0/+22
| | | | | Message-ID: <Pine.LNX.4.21.0108022020100.8991-100000@mako.covalent.net> p4raw-id: //depot/perl@11560
* [patch] plug PL_origargv leakDoug MacEachern2001-08-031-1/+19
| | | | | Message-ID: <Pine.LNX.4.21.0108021813380.8991-100000@mako.covalent.net> p4raw-id: //depot/perl@11559
* Integrate the PerlCE (WinCE Perl) port;Jarkko Hietaniemi2001-08-021-0/+5
| | | | | kindly supplied by Rainer Keuchel <rkeuc@allgeier.com>. p4raw-id: //depot/perl@11549
* Pluggable optimizerSimon Cozens2001-08-011-0/+1
| | | | | Message-ID: <20010801135702.I10442@netthink.co.uk> p4raw-id: //depot/perl@11541
* OS/2 multi-architectureIlya Zakharevich2001-07-231-2/+3
| | | | | Message-ID: <20010723192949.A14802@math.ohio-state.edu> p4raw-id: //depot/perl@11462
* Make perl fork()-safe (in a slightly limited way) even onGurusamy Sarathy2001-07-201-23/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Retract #11289.Jarkko Hietaniemi2001-07-121-2/+2
| | | p4raw-id: //depot/perl@11293
* (Retracted by #11289.)Jarkko Hietaniemi2001-07-121-2/+2
| | | p4raw-id: //depot/perl@11289
* Use reentrant API glibcArtur Bergman2001-07-121-0/+9
| | | | | Message-ID: <B772A6AD.2288%artur@contiller.se> p4raw-id: //depot/perl@11283
* [patch] pthread_atfork bandaidDoug MacEachern2001-07-121-10/+4
| | | | | Message-ID: <Pine.LNX.4.21.0107110855070.11688-100000@mako.covalent.net> p4raw-id: //depot/perl@11281
* Threadsafe PMOPs! We might still win this war.Artur Bergman2001-07-111-1/+3
| | | | | | | Message-ID: <000b01c10a04$4fa16a10$21000a0a@vogw2kdev> Threadsafe PMOPs for ithreads, waiting for AMS's Perl_re_dup(). p4raw-id: //depot/perl@11274
* perl built with USE_ITHREADS can deadlock during fork() or backticksGurusamy Sarathy2001-07-051-0/+29
| | | | | | | | | | | | | since it doesn't ensure threads other than the one calling fork() aren't holding any locks; the fix is to use pthread_atfork() to hold global locks building perl with -Dusemymalloc exacerbates the problem since Perl_malloc() holds a mutex, and perl's exec() calls New() XXX the code in win32thread.h may be needed on platforms that have no pthread_atfork() p4raw-id: //depot/perl@11151
* autosplit into @FRobin Houston2001-07-021-1/+1
| | | | | Message-Id: <E15HC3M-0007jL-00.2001-07-02-23-20-24@mail18.svr.pol.co.uk> p4raw-id: //depot/perl@11110
* DJGPP patches from Laszlo Molnar.Jarkko Hietaniemi2001-06-261-2/+2
| | | p4raw-id: //depot/perl@10951
* Re: [PATCH 5.6.1] test suiteIlya Zakharevich2001-06-241-1/+2
| | | | | | | Message-ID: <20010624054705.A27890@math.ohio-state.edu> Test suite fixes. p4raw-id: //depot/perl@10883
* In Cygwin display the $ENV{CYGWIN} under perl -V, as suggestedJarkko Hietaniemi2001-06-241-1/+6
| | | | | | | by John Peacock. (Can be 'ntea' which means emulate UNIX file attribute semantics as much as possible, or 'ntsec' which uses native NTFS semantics.) (See also #10877.) p4raw-id: //depot/perl@10875
* More MPE/iX tweaks from Mark Bixby.Jarkko Hietaniemi2001-06-221-1/+1
| | | p4raw-id: //depot/perl@10806
* Re: DYNAMIC_ENV_FETCH HvNAME abuse.Abhijit Menon-Sen2001-06-161-3/+0
| | | | | Message-ID: <20010616074119.A24720@lustre.linux.in> p4raw-id: //depot/perl@10654
* -Wall strays.Jarkko Hietaniemi2001-06-161-1/+0
| | | p4raw-id: //depot/perl@10650
* NetWare port from Guruprasad S <SGURUPRASAD@novell.com>.Jarkko Hietaniemi2001-06-161-5/+15
| | | p4raw-id: //depot/perl@10643
* Fix open.pm to work via XS-implemented method calls ratherNick Ing-Simmons2001-06-151-0/+1
| | | | | than *open::layers variables which caused all the HV/AV hassle. p4raw-id: //depot/perlio@10618
* [MacPerl-Porters] [PATCH] Mac OS Compatability for bleadperlChris Nandor2001-06-111-0/+3
| | | | | Message-Id: <p05100306b749ec0eaade@[10.0.1.177]> p4raw-id: //depot/perl@10512
* -Wall cleanup continues.Jarkko Hietaniemi2001-06-021-1/+1
| | | p4raw-id: //depot/perl@10392
* -Wall cleanups: perl.c, gv.c, Storable.xsAbhijit Menon-Sen2001-05-311-2/+2
| | | | | Message-ID: <20010531082755.A10018@lustre.linux.in> p4raw-id: //depot/perl@10352
* More -Wall silencing from Michael Schwern and Jarkko Hietaniemi.Jarkko Hietaniemi2001-05-301-2/+2
| | | p4raw-id: //depot/perl@10335
* [PATCH perl.c t/run/runenv.t] (was Re: [[ID 20010514.042] Perl v5.6.1 ↵Jarkko Hietaniemi2001-05-301-2/+3
| | | | | | | | | | | | | | mangles PERL5OPT]) From: Michael G Schwern <schwern@pobox.com> Date: Wed, 30 May 2001 17:10:38 +0100 Message-ID: <20010530171038.L670@blackrider.blackstar.co.uk> Subject: Re: [PATCH perl.c t/run/runenv.t] (was Re: [ID 20010514.042] Perl v5.6.1 mangles PERL5OPT]) From: Abhijit Menon-Sen <ams@wiw.org> Date: Wed, 30 May 2001 23:16:13 +0530 Message-ID: <20010530231613.A31933@lustre.linux.in> p4raw-id: //depot/perl@10334
* Medley of -Wall cleanups from Michael Schwen, Hugo van der Sanden,Jarkko Hietaniemi2001-05-301-1/+1
| | | | | and Abhijit Menon-Sen. p4raw-id: //depot/perl@10321
* [LARGE!] symbolic magicDave Mitchell2001-05-201-3/+4
| | | | | Message-Id: <200105191912.UAA23925@gizmo.fdgroup.co.uk> p4raw-id: //depot/perl@10168
* Use OSVERS.Jarkko Hietaniemi2001-05-161-1/+1
| | | p4raw-id: //depot/perl@10125
* DG-UX threading patches, including a README.dgux,Jarkko Hietaniemi2001-05-161-0/+13
| | | | | from Takis Psarogiannakopoulos. p4raw-id: //depot/perl@10121
* Re: [PATCH 5.6.1] Multiplicity and thread fixes for VMS Dan Sugalski2001-05-021-4/+0
| | | | | Message-Id: <5.0.2.1.0.20010502152210.01f65550@24.8.96.48> p4raw-id: //depot/perl@9966
* Multiplicity and thread fixes for VMSDan Sugalski2001-05-021-0/+4
| | | | | Message-Id: <5.0.2.1.0.20010502112909.01f24e28@24.8.96.48> p4raw-id: //depot/perl@9960
* Re: Finally got a round tuitH.Merijn Brand2001-05-011-0/+3
| | | | | | | Message-Id: <20010501135740.19E4.H.M.BRAND@hccnet.nl> The -DP part, slightly modified. p4raw-id: //depot/perl@9930
* Change PL_numeric_radix to PL_numeric_radix_sv (and leave inJarkko Hietaniemi2001-04-301-1/+1
| | | | | | a dummy for PL_numeric_radix); no pressing reason to break binary compatibility; regen API. p4raw-id: //depot/perl@9910
* Prevent path disclosure (probing for existence of filenames)Jarkko Hietaniemi2001-04-241-0/+6
| | | | | using suidperl; bug id 20010322.218. p4raw-id: //depot/perl@9813
* Re: [PATCH] Lighten up globBenjamin Sugars2001-04-041-3/+4
| | | | | Message-ID: <Pine.LNX.4.21.0104031700340.2143-100000@marmot.rim.canoe.ca> p4raw-id: //depot/perl@9541
* Add destruct time hook to PerlIO (for work-in-process implementingNick Ing-Simmons2001-03-251-0/+8
| | | | | | | layers in perl code. In such cases layers need to be popped before we loose the ability to run perl code.) Also back-out "PerlIO::object" hook - it isn't going to work like that... p4raw-id: //depot/perlio@9346
* Re-instate warnings for 'eof STDOUT' etc. by marking STD* as appropriate IoTYPE.Nick Ing-Simmons2001-03-221-0/+3
| | | p4raw-id: //depot/perlio@9296
* Integrate change #9197 from maintperl to mainline.Jarkko Hietaniemi2001-03-181-6/+5
| | | | | | | | | | more thorough cleaning of arenas. p4raw-link: @9197 on //depot/maint-5.6/perl: ec3d44d040803cac937295d8f4740e6a36ba30fb p4raw-id: //depot/perl@9201 p4raw-integrated: from //depot/maint-5.6/perl@9200 'merge in' t/op/sort.t (@7895..) perl.c (@9064..) sv.c (@9108..) embed.pl proto.h (@9154..)
* EBCDIC sanity - phase INick Ing-Simmons2001-03-101-4/+5
| | | | | | | | | | | | | | - rename utf8/uv functions to indicate what sort of uv they provide (uvuni/uvchr) - use utf8n_xxxx (c.f. pvn) for forms which take length. - back out vN.N and $^V exceptions to e2a/a2e - make "locale" isxxx macros be uvchr (may be redundant?) Not clear yet that toUPPER_uni et. al. return being handled correctly. The tr// and rexexp stuff still needs an audit, assumption is they are working in Unicode space. Need to provide v5.6 names for XS modules (decide is uni or chr ?). p4raw-id: //depot/perlio@9096
* Re: [ PATCH perl@8956 ] new debug option -DR shows ref countsDave Mitchell2001-03-091-1/+2
| | | | | Message-Id: <200103091349.NAA16617@tiree.fdgroup.co.uk> p4raw-id: //depot/perl@9087
* Re: [ PATCH perl@8956 ] new debug option -DR shows ref countsDave Mitchell2001-03-091-1/+1
| | | | | Message-Id: <200103081206.MAA06281@tiree.fdgroup.co.uk> p4raw-id: //depot/perl@9084
* Re: Unicode/EBCDICPeter Prymmer2001-03-091-3/+3
| | | | | Message-ID: <Pine.OSF.4.10.10103081617390.377472-100000@aspara.forte.com> p4raw-id: //depot/perl@9082
* Integrate change #9064 from maintperl into mainline.Jarkko Hietaniemi2001-03-071-0/+1
| | | | | | | | | fix memory leak in pack("Bb",...) p4raw-link: @9064 on //depot/maint-5.6/perl: 58108105c16130ce852e73f8543b2ccc8bf2388f p4raw-id: //depot/perl@9065 p4raw-integrated: from //depot/maint-5.6/perl@9063 'merge in' perl.c (@8986..)
* Abolish USE_WIN32_RTL_ENV.Jarkko Hietaniemi2001-02-231-9/+0
| | | p4raw-id: //depot/perl@8916
* A better workaround for Borland putenv() brokenness from Sarathy.Jarkko Hietaniemi2001-02-231-15/+6
| | | p4raw-id: //depot/perl@8909
* Rewrite putenv() using my_setenv(). (In general the vendors'Jarkko Hietaniemi2001-02-231-2/+16
| | | | | | putenv() is not to be relied on, they are either broken or leaky or both.) p4raw-id: //depot/perl@8899
* Fix #8803 as #8897 fixed #8896: with environ safesysmalloc()Jarkko Hietaniemi2001-02-221-5/+10
| | | | | and safesysfree() must be used. p4raw-id: //depot/perl@8898