summaryrefslogtreecommitdiff
path: root/perl.c
Commit message (Collapse)AuthorAgeFilesLines
* [patch] plug PL_beginav_save leakDoug MacEachern2001-09-151-0/+2
| | | | | Message-ID: <Pine.LNX.4.21.0109151659060.6089-100000@mako.covalent.net> p4raw-id: //depot/perl@12036
* Re: [ID 20010815.012] Unfortunate interaction between -0 cmd line arg & ↵Hugo van der Sanden2001-09-151-14/+12
| | | | | | | (??{CODE}) regex Message-Id: <200109091741.f89HfsM18534@crypt.compulink.co.uk> p4raw-id: //depot/perl@12027
* Building on win32 w/o perlioMattia Barbon2001-09-101-0/+4
| | | | | Message-ID: <3B9D4F06.14433.2C37644@localhost> p4raw-id: //depot/perl@11989
* Apply INT2PTR with force to silence warnings fromArtur Bergman2001-09-101-1/+1
| | | | | | PM_GETRE and friends. No more warnings with 64bit IVs and 32bit pointers. p4raw-id: //depot/perl@11970
* oct and hex in glorious 64 bit (with less bugs) (was Re: hex and oct again ↵Nicholas Clark2001-09-051-4/+6
| | | | | | | (was Re: FreeBSD MD5 crypt? Re: crypt/hex/oct and Unicode?)) Message-ID: <20010904224250.P25120@plum.flirble.org> p4raw-id: //depot/perl@11874
* Retract #11870 and volatilize the right destruct_level.Jarkko Hietaniemi2001-09-041-1/+1
| | | | | Silly thinko pointed out by Sarathy. p4raw-id: //depot/perl@11872
* integrate change#11801 from maint-5.6Gurusamy Sarathy2001-08-311-7/+1
| | | | | | | | | | remove age-old UNICOS "workaround" that introduces a static, and hence an egregious race condition for threaded builds (*sigh* beats me why this kludge wasn't guarded by a UNICOS-specific #define *sigh*) p4raw-link: @11801 on //depot/maint-5.6/perl: 5af842af85d9b6d73b06373813fcf66e62026afd p4raw-id: //depot/perl@11804
* remove deprecated PERL_OBJECT cruft, it has long since stoppedGurusamy Sarathy2001-08-311-120/+55
| | | | | working in 5.7.x p4raw-id: //depot/perl@11803
* Introduces SvREPADTMP(sv) that marks a repad SvIV as a offsetArtur Bergman2001-08-301-1/+4
| | | | | | on the pad. Fixes coredumps in cleanups introduced by Change 11755 p4raw-id: //depot/perl@11790
* Changes USE_THREADS to USE_5005THREADS in the entire source.Artur Bergman2001-08-271-27/+27
| | | | | | 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
* Plugs a memory leak on destruction of regular expressionsArtur Bergman2001-08-271-1/+3
| | | | | | | | introcued by #11274. PL_regex_padav now has an AV as it's first entry with a list of freed regex_padav slots that it will reuse on creating new PMOPs. p4raw-id: //depot/perl@11755
* Adds PERL_EXIT_DESTRUCT_END to PL_exit_flags which if set moves END block ↵Artur Bergman2001-08-171-3/+8
| | | | | running to perl_destruct, changes prototype of perl_destruct to return exitstatus. p4raw-id: //depot/perl@11702
* change#10334 leaks memory, copies string when it doesn'tGurusamy Sarathy2001-08-171-3/+9
| | | | | | | need to p4raw-link: @10334 on //depot/perl: 659ca9ea8f57ee52a52802839584b7208ad161b7 p4raw-id: //depot/perl@11693
* Re: END {} blocks run in perl_runArthur Bergman2001-08-131-7/+8
| | | | | Message-ID: <B79D6661.3068%arthur@contiller.se> p4raw-id: //depot/perl@11658
* SV: END {} blocks run in perl_runArthur Bergman2001-08-121-3/+8
| | | | | Message-ID: <03fd01c122b5$c803c600$052aa8c0@foo> p4raw-id: //depot/perl@11647
* B && BEGIN handlingJames A. Duncan2001-08-071-1/+1
| | | | | | | Message-ID: <20010806172911.A2071@fotango.com> (the intrpvar.h addition moved to the end for bincompat) p4raw-id: //depot/perl@11601
* 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