summaryrefslogtreecommitdiff
path: root/perl.h
Commit message (Collapse)AuthorAgeFilesLines
* Almost all the MAD changes for op.cNicholas Clark2006-03-081-0/+16
| | | p4raw-id: //depot/perl@27424
* Some of the MAD structures in headers, plus PL_madskills and PL_xmlfp,Nicholas Clark2006-03-071-9/+28
| | | | | | | and default definitions for the 2 variables. (Which will save a lot of conditional complilation, by instead letting the C compiler optimiser remove dead code.) p4raw-id: //depot/perl@27408
* Remove the #define - ARENASETS are always on now.Nicholas Clark2006-03-071-5/+0
| | | p4raw-id: //depot/perl@27405
* Only #define PERL_DONT_CREATE_GVSV if it wasn't already defined.Nicholas Clark2006-03-051-1/+3
| | | p4raw-id: //depot/perl@27378
* Support for __builtin_expect and __builtin_choose_exprAndy Lester2006-03-031-1/+4
| | | | | Message-ID: <20051228213408.GB26033@petdance.com> p4raw-id: //depot/perl@27370
* mgvtbl initializationAndy Lester2006-03-021-5/+45
| | | | | Message-ID: <20060302045220.GA15985@petdance.com> p4raw-id: //depot/perl@27361
* Speedups and shrinkages of SvREFCNT_incAndy Lester2006-02-271-2/+10
| | | | | Message-ID: <20060224205434.GA17867@petdance.com> p4raw-id: //depot/perl@27334
* unused context warningsAndy Lester2006-02-241-1/+7
| | | | | Message-ID: <20060221062711.GA16160@petdance.com> p4raw-id: //depot/perl@27300
* Remove set magic from typeglobs. Remove typeglob magic entirely.Nicholas Clark2006-02-231-12/+0
| | | | | | Typeglobs now never access the SvPVX, SvIVX or SvNVX when holding a valid GvGP(). p4raw-id: //depot/perl@27289
* Remove get magic from typeglobs. This means that PVGVs holdingNicholas Clark2006-02-231-1/+1
| | | | | | | | | | | typeglobs never need to use SvPVX. This comes at price - typeglobs were using magic get for their stringificiation, and to pass SvOK(), so need to make typeglobs SvOK by default (by sucking SVp_SCREAM into SVf_OK - it's the only flag left), tweak SvSCREAM() to also check SVp_POK, and teach sv_2[inpu]v how to convert globs. However, it should free up SvPVX for the next part of the plan to pointer indirections, and therefore CPU cache pressure. p4raw-id: //depot/perl@27278
* arena-rework : consolidated patchJim Cromie2006-02-181-0/+5
| | | | | | | | | Message-ID: <43F0F649.9040205@gmail.com> Tweaked somewhat to split the arena boolean from the arena_size, and with the PTE still doubling-up with one of the SV types in the array. p4raw-id: //depot/perl@27215
* Problem compiling swigged c++ code with 5.8.8Merijn Broeren2006-02-161-1/+1
| | | | | Message-ID: <20060215125148.GA12535@brugman.iloquent.nl> p4raw-id: //depot/perl@27203
* Remove SOFT_CAST() as it no longer does anything useful.Nicholas Clark2006-02-111-10/+0
| | | p4raw-id: //depot/perl@27161
* A better fix than 27148Steve Hay2006-02-101-1/+0
| | | | | | | | | | | | | Subject: Win32 assert (was Re: Smoke [5.9.4] 27145 FAIL(M) MSWin32 WinXP/.Net SP2 (x86/2 cpu)) From: Nicholas Clark <nick@ccl4.org> Date: Fri, 10 Feb 2006 14:58:47 +0000 Message-ID: <20060210145847.GA85020@plum.flirble.org> Subject: RE: Win32 assert (was Re: Smoke [5.9.4] 27145 FAIL(M) MSWin32 WinXP/.Net SP2 (x86/2 cpu)) From: "Jan Dubois" <jand@ActiveState.com> Date: Fri, 10 Feb 2006 09:03:41 -0800 Message-ID: <024401c62e63$f1e53c10$6062a8c0@candy> p4raw-id: //depot/perl@27152
* Enhance PERL_TRACK_MEMPOOL so that it also emulates the PerlHostNicholas Clark2006-02-041-4/+14
| | | | | | | | behaviour of freeing up all memory at thread exit. With this and tools such as valgrind you will now get warnings as soon as you read from the deallocated memory, rather than just a warning much later about freeing to the wrong pool. p4raw-id: //depot/perl@27084
* Help to compile on VMS with UNLINK_ALL_VERSIONSJohn E. Malmberg2006-02-031-1/+1
| | | | | | | | See : Subject: bug@26347 embed.fnc/embed.h with unlnk macro From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <439F8F20.4050207@qsl.net> p4raw-id: //depot/perl@27063
* Re: [PATCH] s/Null(av|ch)/NULL/gSteven Schubiger2006-02-021-1/+1
| | | | | Message-ID: <20060202093849.GD12591@accognoscere.homeunix.org> p4raw-id: //depot/perl@27054
* Intel C Compiler 9.0 hatefully defines __GNUC__. Unfortunately, Steve Peters2006-01-311-1/+1
| | | | | icc does not support gcc built-ins like __attribiute__. p4raw-id: //depot/perl@27027
* Un-const magic virtual tables; this consting breaks the nastyRafael Garcia-Suarez2006-01-231-4/+4
| | | | | things done by Swig, as noticed by Audrey. p4raw-id: //depot/perl@26924
* Fix [perl #38223]; _IOC_SIZE() not always safe.Gisle Aas2006-01-131-2/+2
| | | p4raw-id: //depot/perl@26815
* Update copyright years (including some years where we made changes butNicholas Clark2006-01-081-1/+1
| | | | | did not update) p4raw-id: //depot/perl@26732
* sprinkle dVARJarkko Hietaniemi2006-01-061-6/+7
| | | | | Message-ID: <43BE7C4D.1010302@gmail.com> p4raw-id: //depot/perl@26675
* Marcus Holland-Moritz suggested that assert should Nicholas Clark2005-12-301-1/+1
| | | | | Perl_croak_nocontext rather than Perl_croak. p4raw-id: //depot/perl@26545
* re-implement MY_CXT API more efficiently, and add explicitDave Mitchell2005-12-291-18/+14
| | | | | interpeter arg variant p4raw-id: //depot/perl@26523
* If PERL_TRACK_MEMPOOL and PERL_POISON are in use, then scribble allNicholas Clark2005-12-231-10/+20
| | | | | over memory to invalidate it just before free()ing it. p4raw-id: //depot/perl@26476
* Create a struct to use as the header with PERL_TRACK_MEMPOOL, so thatNicholas Clark2005-12-231-3/+10
| | | | | other information can be stored in it. p4raw-id: //depot/perl@26474
* eliminate HINT_HH_FOR_EVALRobin Houston2005-12-221-3/+0
| | | | | Message-ID: <20051222115455.GB30301@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26447
* latest switch/say/~~Robin Houston2005-12-191-2/+12
| | | | | Message-Id: <20051217204431.GB28940@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26400
* Two it's => its grammar fixes.Nicholas Clark2005-12-171-1/+1
| | | p4raw-id: //depot/perl@26393
* Always define PL_memory_wrap, and use it for the new sprintf checksRafael Garcia-Suarez2005-12-011-2/+0
| | | p4raw-id: //depot/perl@26239
* Reworked PERL_TRACK_MEMPOOL patchJan Dubois2005-11-201-3/+13
| | | | | | From: "Jan Dubois" <jand@ActiveState.com> Message-ID: <003601c5ec77$a45eb260$2217a8c0@candy> p4raw-id: //depot/perl@26177
* Define PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION earlier in perl.hRafael Garcia-Suarez2005-11-101-4/+4
| | | | | (that is, before embed.h, that uses this symbol, is included) p4raw-id: //depot/perl@26077
* This *really* should clear up Win32's Perl_do_exec undefined warningsSteve Hay2005-11-011-3/+0
| | | p4raw-id: //depot/perl@25947
* I infer that change 25891 as-is would break OS2. This should fix it.Nicholas Clark2005-10-301-2/+4
| | | p4raw-id: //depot/perl@25899
* Fix win32 breakage inadvertently introduced by 25889Nicholas Clark2005-10-301-1/+4
| | | p4raw-id: //depot/perl@25896
* Replace do_aexec() with a macro to call do_aexec5() with the two extraNicholas Clark2005-10-301-1/+4
| | | | | 0 arguments. Move the old body to mathoms.c p4raw-id: //depot/perl@25891
* Replace do_exec() with a macro to call do_exec3() with the extra twoNicholas Clark2005-10-301-0/+7
| | | | | 0 arguments. Move the old body to mathoms.c p4raw-id: //depot/perl@25890
* Replace do_open() with a macro to call do_openn() with the extra twoNicholas Clark2005-10-301-0/+3
| | | | | 0 paramters. Move the old body to mathoms.c. p4raw-id: //depot/perl@25889
* [perl #37535] [PATCH] ioctl IOCPARM_LEN(x) should be _IOC_SIZE(x) on Linux, ↵Jason Vas Dias2005-10-261-2/+7
| | | | | | | | not 256 From: Jason Vas Dias (via RT) <perlbug-followup@perl.org> Message-ID: <rt-3.0.11-37535-123290.14.118037538994@perl.org> p4raw-id: //depot/perl@25852
* Re: [patch@25838]Hopefully the last VMS exit/error fixes needed.John E. Malmberg2005-10-261-2/+2
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <435E6D14.7000104@qsl.net> p4raw-id: //depot/perl@25851
* Most platforms don't actually need PL_pidstatus, or the associatedNicholas Clark2005-10-261-0/+4
| | | | | .5K of code. p4raw-id: //depot/perl@25850
* Back out change #25839, and apply :John E. Malmberg2005-10-251-3/+31
| | | | | | | | Subject: [patch@25838]Hopefully the last VMS exit/error fixes needed. From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <435E4AB1.1000106@qsl.net> p4raw-link: @25839 on //depot/perl: 0968cdad220f9ff42abaf7f92b7d3731a578e46d p4raw-id: //depot/perl@25849
* VMS exit handling still broken, need some help.John E. Malmberg2005-10-251-13/+16
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-ID: <435C7271.8070403@qsl.net> p4raw-id: //depot/perl@25839
* Add my_sprintf, which is usually just a macro for sprintf, for thoseNicholas Clark2005-10-241-0/+10
| | | | | | | places where we want to use the return value of sprintf. This allows a wrapper to be used for platforms where the C library isn't ANSI- conformant. p4raw-id: //depot/perl@25832
* [patch@25809]restore documented exit behaviorJohn E. Malmberg2005-10-201-41/+62
| | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <43581860.3020108@qsl.net> p4raw-id: //depot/perl@25810
* blead 25801: Symbian batch of todayJarkko Hietaniemi2005-10-191-0/+5
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F24E7A663@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@25804
* missed some SYMBIAN ifdefsJarkko Hietaniemi2005-10-181-6/+6
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F24E7A64D@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@25790
* another Symbian update: Alan's fault :-)Jarkko Hietaniemi2005-10-171-2/+2
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F24E7A611@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@25778
* [patch@25763] Fix VMS error/exit handling, update kill functionJohn E. Malmberg2005-10-161-12/+99
| | | | | | | From: "John E. Malmberg" <wb8tyw@qsl.net> Message-id: <4351F393.8030809@qsl.net> Date: Sun, 16 Oct 2005 02:30:43 -0400 p4raw-id: //depot/perl@25772
* Re: [PATCH] Random constings and printf cleanupAndy Lester2005-10-051-1/+1
| | | | | Message-ID: <20051004201605.GA31682@petdance.com> p4raw-id: //depot/perl@25693