summaryrefslogtreecommitdiff
path: root/intrpvar.h
Commit message (Collapse)AuthorAgeFilesLines
* stab at UNITCHECK blocksAlexander Gough2006-10-191-0/+2
| | | | | Message-ID: <20061019120412.GA12290@the.earth.li> p4raw-id: //depot/perl@29053
* PL_multiline isn't referenced, and can be removed.Nicholas Clark2006-03-251-1/+0
| | | p4raw-id: //depot/perl@27602
* Make Perl_sv_len_utf8 honour the new ${^UTF8CACHE}.Nicholas Clark2006-03-171-1/+5
| | | | | | | If PERL_UTF8_CACHE_ASSERT is defined, default ${^UTF8CACHE} to -1 (assertion mode). Need a way to turn this on with existing command line flags. p4raw-id: //depot/perl@27538
* Add a new per-interpeter variable PL_utf8cache, which will be used toNicholas Clark2006-03-161-0/+2
| | | | | | control the UTF-8 offset caching code. Make this visible as ${^UTF8CACHE} p4raw-id: //depot/perl@27525
* Move the 12 static MAD variables from toke.c into the interpeterNicholas Clark2006-03-101-0/+12
| | | | | structure. p4raw-id: //depot/perl@27466
* Tweak change 27457 - make PL_lasttoke MAD only, but teach makedef.plNicholas Clark2006-03-101-1/+1
| | | | | about MADness (and unMADness - maybe there is a special word for that) p4raw-id: //depot/perl@27460
* Move PL_lasttoke out of its PERL_MAD define in intrpvar.h.Steve Peters2006-03-101-1/+1
| | | | | Otherwise, Win32 does not compile. p4raw-id: //depot/perl@27457
* The remainder of the toke.c MAD changes. Now to investigate why MADNicholas Clark2006-03-091-0/+5
| | | | | no longer builds. p4raw-id: //depot/perl@27445
* Some of the MAD structures in headers, plus PL_madskills and PL_xmlfp,Nicholas Clark2006-03-071-0/+6
| | | | | | | 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
* Steal code from maint, and use PERL_ARENA_ROOTS_SIZE to size the arenaNicholas Clark2006-02-201-1/+1
| | | | | | arrays, rather than SVt_LAST, so that SVt_LAST can truthfully remain the number of genuine SV types, unclouded by implementation details. p4raw-id: //depot/perl@27251
* More NullXXX macro removal from Andy LesterRafael Garcia-Suarez2006-02-201-1/+1
| | | p4raw-id: //depot/perl@27238
* Enhance PERL_TRACK_MEMPOOL so that it also emulates the PerlHostNicholas Clark2006-02-041-0/+5
| | | | | | | | 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
* Eliminating PL_suidscript is more tricky, and requires changing theNicholas Clark2006-02-031-4/+0
| | | | | prototype of Perl_moreswitches. p4raw-id: //depot/perl@27070
* It's actually easier to get rid of PL_fdscript than we thought.Nicholas Clark2006-02-031-1/+0
| | | p4raw-id: //depot/perl@27066
* Re: [PATCH] s/Null(gv|hv|sv)/NULL/gSteven Schubiger2006-02-031-1/+1
| | | | | | Message-ID: <20060203152449.GI12591@accognoscere.homeunix.org> Date: Fri, 3 Feb 2006 16:24:49 +0100 p4raw-id: //depot/perl@27065
* [patch] arena rework - unify arenarootsJim Cromie2006-02-011-1/+1
| | | | | | Message-ID: <43DF3D0A.3040102@gmail.com> Date: Tue, 31 Jan 2006 03:33:46 -0700 p4raw-id: //depot/perl@27030
* Avoid using space to create 2 functions just to force mathoms to beNicholas Clark2006-01-291-1/+8
| | | | | | linked. Instead, force the link via the perl interpreter structure via a function pointer that gets replaced at run time anyway. p4raw-id: //depot/perl@26990
* tidy index arrangements in new MY_CXT codeDave Mitchell2005-12-311-1/+1
| | | p4raw-id: //depot/perl@26554
* re-implement MY_CXT API more efficiently, and add explicitDave Mitchell2005-12-291-0/+6
| | | | | interpeter arg variant p4raw-id: //depot/perl@26523
* Feature bundle is now :5.10, and add -E switchRobin Houston2005-12-211-0/+1
| | | | | Message-ID: <20051221110008.GB25877@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26432
* s/Nullav/NULL/gNicholas Clark2005-12-161-3/+3
| | | p4raw-id: //depot/perl@26380
* Map the HE arena onto SV type 0 (SVt_NULL).Nicholas Clark2005-11-191-4/+0
| | | | | Abolish PL_he_root and PL_he_arenaroot. p4raw-id: //depot/perl@26171
* PL_pte_root and PL_pte_arenaroot can be exterminated. Which revealsNicholas Clark2005-11-161-7/+0
| | | | | an erroneous remaining reference to PL_pte_root to correct. p4raw-id: //depot/perl@26142
* Re: eliminate discreet arenarootsJim Cromie2005-11-161-22/+7
| | | | | | Message-ID: <4378E5B0.3010708@gmail.com> Date: Mon, 14 Nov 2005 12:29:52 -0700 p4raw-id: //depot/perl@26141
* Given that sv_nosharing performs the same function as sv_nolockingNicholas Clark2005-10-301-2/+2
| | | | | | | and sv_unnolocking (ie sweet FA), we might as well use the 1 function to initialise all 3 variables, and elimiate the other two. For some reason all 3 are listed as being in the public API. Daft. p4raw-id: //depot/perl@25906
* Most platforms don't actually need PL_pidstatus, or the associatedNicholas Clark2005-10-261-0/+2
| | | | | .5K of code. p4raw-id: //depot/perl@25850
* Remove old variable needed for binary compatibilityRafael Garcia-Suarez2005-06-291-3/+0
| | | p4raw-id: //depot/perl@25008
* Extend DEBUG_LEAKING_SCALARS_FORK_DUMP so it can also dump scalarsNicholas Clark2005-06-241-1/+4
| | | | | | which become unreferenced. This is less likely to be successful. The #define needs a better name. p4raw-id: //depot/perl@24976
* Remove the deprecated $# variableRafael Garcia-Suarez2005-06-201-1/+0
| | | p4raw-id: //depot/perl@24908
* We no longer need PL_shared_hek_tableNicholas Clark2005-06-131-1/+0
| | | p4raw-id: //depot/perl@24816
* Change the IV to a union.Nicholas Clark2005-05-291-2/+2
| | | | | | | | Revert the NV union back to a plain NV Transpose the positions of IV and NV (NV is now first) Don't allocate the NV for PV,PVIV,PVAV and PVHV (last 2 non-allocations currently disabled by default) p4raw-id: //depot/perl@24617
* Track the mapping between source shared hash keys and target sharedNicholas Clark2005-05-251-0/+1
| | | | | hash keys to save repeated lookups during cloning. p4raw-id: //depot/perl@24574
* Correct the description of pte_arenarootNicholas Clark2005-05-241-1/+1
| | | p4raw-id: //depot/perl@24564
* We don't need IV and RV arena variables anymore. We don't need to setNicholas Clark2005-05-231-4/+0
| | | | | SvIVX or SvNVX on hashes. p4raw-id: //depot/perl@24547
* create an "allocated" structure for PVs, PVAVs and PVHVsNicholas Clark2005-05-231-6/+6
| | | p4raw-id: //depot/perl@24544
* Well defined $? and introduction of ${^CHILD_ERROR_NATIVE} [PATCH]Gisle Aas2005-05-181-0/+2
| | | | | Message-ID: <lr8y2cim24.fsf_-_@caliper.activestate.com> p4raw-id: //depot/perl@24501
* Allocate GV bodies from arenasNicholas Clark2005-05-131-0/+2
| | | p4raw-id: //depot/perl@24459
* The ptr_table arena variables and code is only needed for ithreads.Nicholas Clark2005-05-071-1/+4
| | | p4raw-id: //depot/perl@24413
* Change types of PL_he_arenaroot and PL_pte_arenaroot to avoid casting.Nicholas Clark2005-05-061-2/+2
| | | p4raw-id: //depot/perl@24408
* Allocate pointer table entries (for ithread cloning) from an arenaNicholas Clark2005-05-061-0/+2
| | | p4raw-id: //depot/perl@24404
* Symbian port of PerlJarkko Hietaniemi2005-04-211-1/+1
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* Consting fiveAndy Lester2005-03-251-3/+3
| | | | | | | | Message-ID: <20050325231409.GB17660@petdance.com> [with modification - the extra argument to incpush was supposed to be being used] p4raw-id: //depot/perl@24081
* Remove the const qualifier from argv and env variablesRafael Garcia-Suarez2005-03-251-1/+1
| | | p4raw-id: //depot/perl@24077
* 5.9.1 suidperlPaul Szabo2004-03-231-0/+5
| | | | | | | | Message-Id: <200403182117.i2ILHug513080@milan.maths.usyd.edu.au> (which variables renamed as requested, plus tweaks to work on platforms with no ST_NOEXEC) p4raw-id: //depot/perl@22563
* Move the PERLVAR(Ireentrant_buffer, REENTR*) outside the ITHREADSNicholas Clark2004-03-161-2/+2
| | | | | | | | block. This allows the re-entrant API to be used with ithreads, which in turn permits -Dusethreads -Uuseithreads -Uuse5005threads (Which may seem inane, but makes perl threaded at the C level without enabling ithreads) p4raw-id: //depot/perl@22514
* make the bison-based parser threadsafe and capable of deepDave Mitchell2004-02-281-0/+4
| | | | | recursion by eradicating Perl_yylex_r() p4raw-id: //depot/perl@22408
* Re: op_seq (was: Freeing code)Paul Johnson2004-02-211-1/+0
| | | | | | | | | | Message-ID: <20040221013147.GB6953@pjcj.net> Rework the OP structure to use less space. Remove op_seq (and simulate it in dump.c), replace it by op_opt and op_static, shrink op_type, remove PL_op_seqmax. p4raw-id: //depot/perl@22353
* remove binary compatibility stuff from the yacc -> bison switchDave Mitchell2004-02-141-9/+0
| | | | | | of change #22302 p4raw-link: @22302 on //depot/perl: 0de566d74fdaf0a49123989fe8d4ad06603c6608 p4raw-id: //depot/perl@22303
* Switch from byacc to bison and simplify the perly.* regenerationDave Mitchell2004-02-141-7/+8
| | | | | process p4raw-id: //depot/perl@22302
* s/new_hash/rehash/g (Stas suggested a better name)Nicholas Clark2003-11-031-2/+2
| | | p4raw-id: //depot/perl@21638