summaryrefslogtreecommitdiff
path: root/embed.h
Commit message (Collapse)AuthorAgeFilesLines
* Automatically set HINT_LOCALIZE_HH whenever %^H is modified.Nicholas Clark2006-04-011-0/+2
| | | p4raw-id: //depot/perl@27666
* Serialise changes to %^H onto the current COP. Return the compile timeNicholas Clark2006-03-311-0/+14
| | | | | | state of %^H as an eleventh value from caller. This allows users to write pragmas. p4raw-id: //depot/perl@27643
* Clean up regexec.c, and remove two functionsAndy Lester2006-03-301-4/+0
| | | | | Message-ID: <20060329161336.GA12456@petdance.com> p4raw-id: //depot/perl@27630
* Merge the cut & paste code from Perl_call_sv/Perl_fold_constants withNicholas Clark2006-03-271-0/+4
| | | | | | | the near identical code in pp_entertry into Perl_create_eval_scope. Move the cut & paste code from Perl_call_sv/Perl_fold_constants into Perl_delete_eval_scope. p4raw-id: //depot/perl@27617
* Add S_space_join_names_mortal() which joins a char** array with " "s,Nicholas Clark2006-03-251-0/+6
| | | | | replacing 5 instances of the same code. p4raw-id: //depot/perl@27608
* Pass the (byte) length of the entire string intoNicholas Clark2006-03-231-1/+1
| | | | | | | utf8_mg_pos_cache_update() Start to use the cache to store two pairs of byte/utf-8 pairs. Add the first third of the cache update code. p4raw-id: //depot/perl@27582
* Add all new static functions to embed.fncNicholas Clark2006-03-231-4/+12
| | | | | | Remove old unused static functions. Remove references to cache[2] and cache[3]. p4raw-id: //depot/perl@27580
* inline, then delete, S_regrepeat_hard()Dave Mitchell2006-03-171-2/+0
| | | p4raw-id: //depot/perl@27534
* Add the madly parser. I believe that this is all the C code. Now toNicholas Clark2006-03-091-0/+2
| | | | | find the bugs that stowed away. p4raw-id: //depot/perl@27447
* It helps to run embed.pl in the correct directory. (not the symlinkNicholas Clark2006-03-091-0/+10
| | | | | tree) p4raw-id: //depot/perl@27446
* MAD changes for bare skipspace()Nicholas Clark2006-03-091-0/+14
| | | p4raw-id: //depot/perl@27439
* Almost all the MAD changes for op.cNicholas Clark2006-03-081-0/+74
| | | p4raw-id: //depot/perl@27424
* MAD changes to dump.cNicholas Clark2006-03-081-0/+40
| | | p4raw-id: //depot/perl@27422
* Add MAD changes to pad code (new function Perl_pad_peg)Nicholas Clark2006-03-081-0/+10
| | | p4raw-id: //depot/perl@27419
* Provide Perl_gv_name_set to replace LVALUE use of GvNAME and GvNAMESET.Nicholas Clark2006-03-051-0/+2
| | | p4raw-id: //depot/perl@27377
* ptr_table_find() is only defined with ithreadsRafael Garcia-Suarez2006-02-271-0/+12
| | | p4raw-id: //depot/perl@27339
* Remove get magic from typeglobs. This means that PVGVs holdingNicholas Clark2006-02-231-2/+10
| | | | | | | | | | | 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-1/+1
| | | | | | | | | 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
* A better fix than 27148Steve Hay2006-02-101-2/+2
| | | | | | | | | | | | | 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
* Fix the effects of 27136 on Win32 with DEBUGGING and PERL_IMPLICIT_SYSSteve Hay2006-02-101-2/+2
| | | p4raw-id: //depot/perl@27148
* Really regenerate headersRafael Garcia-Suarez2006-02-091-20/+42
| | | p4raw-id: //depot/perl@27138
* Allow bareword file handle as argument to chdir().Gisle Aas2006-02-071-0/+2
| | | | | | This copies the mechanism used by truncate(). Fixes bug #38457. p4raw-id: //depot/perl@27125
* [patch] arena rework - arena setsJim Cromie2006-02-041-0/+2
| | | | | | Message-ID: <43DF4F66.4080808@gmail.com> Date: Tue, 31 Jan 2006 04:52:06 -0700 p4raw-id: //depot/perl@27079
* S_find_beginning is only called from one place, so by hoisting theNicholas Clark2006-02-031-1/+1
| | | | | | forbid_setid check for -x into the caller, we can eliminate the suidscript parameter from S_find_beginning. p4raw-id: //depot/perl@27076
* And as we've now got to the point where all calls to Perl_moreswitchesNicholas Clark2006-02-031-1/+1
| | | | | | | have -1 as the second argument, we can remove the second argument, which gets us back to where we started, only with the elimination of a per-thread variable. p4raw-id: //depot/perl@27075
* Eliminating PL_suidscript is more tricky, and requires changing theNicholas Clark2006-02-031-5/+5
| | | | | prototype of Perl_moreswitches. p4raw-id: //depot/perl@27070
* Oops. I *thought* that I had checked that all changed files were open.Nicholas Clark2006-02-031-2/+2
| | | | | Clearly not. (Fixes change 27066) p4raw-id: //depot/perl@27068
* Eliminate save_threadsv, as it is never linked to, and all it doesNicholas Clark2006-01-311-2/+0
| | | | | post 5005 threads is croak(). p4raw-id: //depot/perl@27021
* Avoid using space to create 2 functions just to force mathoms to beNicholas Clark2006-01-291-0/+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
* Refactor S_vdie_common so that Perl_vwarn can use it too.Nicholas Clark2006-01-111-1/+1
| | | p4raw-id: //depot/perl@26787
* It's the Barbie bus patchAndy Lester2006-01-101-2/+0
| | | | | Message-ID: <20060110054243.GA26165@petdance.com> p4raw-id: //depot/perl@26764
* Run regen.pl (Just updating copyright years)Steve Hay2006-01-041-1/+1
| | | p4raw-id: //depot/perl@26654
* RMAGIC on symbol tables is bad, m'kay.Nicholas Clark2005-12-301-0/+14
| | | | | | | | Allow hashes (and therefore all symbol tables) to store the backreference array in the hv_aux structure, and thereby undo the performance damage of 24966, which resulted in 60% of all hash lookups trying to mg_find tiehash magic. p4raw-id: //depot/perl@26530
* change #26523 didn't make my_cxt_init publicDave Mitchell2005-12-301-2/+0
| | | | | p4raw-link: @26523 on //depot/perl: f16dd614412ea67a8eb64bb09a88fccdbd9db6b6 p4raw-id: //depot/perl@26529
* re-implement MY_CXT API more efficiently, and add explicitDave Mitchell2005-12-291-0/+6
| | | | | interpeter arg variant p4raw-id: //depot/perl@26523
* Ho! Ho! Ho! Santa brings consting!Andy Lester2005-12-221-16/+14
| | | | | Message-ID: <20051222165717.GA2874@petdance.com> p4raw-id: //depot/perl@26450
* Take care in toke.c not to convert constant subroutine referenceNicholas Clark2005-12-201-1/+3
| | | | | | | | proxies into full blown PVGVs with PVCVs, and recognise them and inline their values. Adds a new function gv_const_sv(gv) to return the value of the constant subroutine from a GV, and adds a cv parameter to S_intuit_method. p4raw-id: //depot/perl@26427
* Re: [PATCH] Make the 'sort' pragma lexically scopedRobin Houston2005-12-191-0/+2
| | | | | Message-ID: <20051219174620.GA17940@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26402
* latest switch/say/~~Robin Houston2005-12-191-0/+46
| | | | | Message-Id: <20051217204431.GB28940@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26400
* Prevent require() from attempting to open directories and block Steve Peters2005-12-151-0/+2
| | | | | devices. This fixes RT #24404. p4raw-id: //depot/perl@26373
* Update embed.fnc and headers after change 26345 (spotted by Rafael)Nicholas Clark2005-12-131-4/+0
| | | p4raw-id: //depot/perl@26346
* More consting, and putting stuff in embed.fncAndy Lester2005-12-061-0/+14
| | | | | Message-ID: <20051205194613.GB7791@petdance.com> p4raw-id: //depot/perl@26281
* Re: XS-assisted SWASHGET (esp. for t/uni/class.t speedup)SADAHIRO Tomoyuki2005-11-301-0/+2
| | | | | Message-Id: <20051127170016.A786.BQW10602@nifty.com> p4raw-id: //depot/perl@26229
* Sort subs now in embed.fncAndy Lester2005-11-171-0/+26
| | | | | Message-ID: <20051117135338.GA31715@petdance.com> p4raw-id: //depot/perl@26147
* Make Perl_seed publicSteve Hay2005-11-101-0/+4
| | | | | | Fixes Win32 linker error in List::Util introduced by change #26054 p4raw-link: @26054 on //depot/perl: 82f35e8b14e93ac697812d1b28d2e79e1ad82d84 p4raw-id: //depot/perl@26069
* Consting and localizing: Part LXVIIIAndy Lester2005-11-071-0/+2
| | | | | Message-ID: <20051104211256.GA12651@petdance.com> p4raw-id: //depot/perl@26028
* use clearenv if availableAlan Burlison2005-11-041-0/+6
| | | | | Message-ID: <436B8D5A.4010502@sun.com> p4raw-id: //depot/perl@25996
* This should clear up 'Perl_do_exec' undefined; warnings on win32Nicholas Clark2005-11-011-0/+14
| | | p4raw-id: //depot/perl@25946
* A more elegant way to deal with utf8n_to_uvchr() and utf8n_to_uvuni().Nicholas Clark2005-10-311-0/+12
| | | p4raw-id: //depot/perl@25926
* S_tokereport's unused parmAndy Lester2005-10-311-1/+1
| | | | | Message-ID: <20051031060459.GC10767@petdance.com> p4raw-id: //depot/perl@25914