Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | merge the four parser stacks into one | Dave Mitchell | 2006-12-17 | 3 | -715/+618 |
| | | | p4raw-id: //depot/perl@29569 | ||||
* | delete dead code and macros from perly.c | Dave Mitchell | 2006-12-17 | 1 | -129/+3 |
| | | | p4raw-id: //depot/perl@29568 | ||||
* | unify stacks arithmetic in parser | Dave Mitchell | 2006-12-17 | 1 | -16/+12 |
| | | | p4raw-id: //depot/perl@29567 | ||||
* | Add a new flag SVprv_PCS_IMPORTED (which is a pseudonym for SVf_SCREAM) | Nicholas Clark | 2006-12-16 | 6 | -2/+63 |
| | | | | | | | to note when a proxy constant subroutine is copied. This allows us to correctly set GvIMPORTED_CV_on() if the symbol is ever turned into a real GV. p4raw-id: //depot/perl@29566 | ||||
* | Split out the use of SVp_SCREAM for GVs with GPs into a new symbolic | Nicholas Clark | 2006-12-16 | 6 | -13/+30 |
| | | | | | flag SVpgv_GP, and use this in isGV_with_GP_on/off. p4raw-id: //depot/perl@29565 | ||||
* | remove extraneous declaration prom perly.tab | Dave Mitchell | 2006-12-16 | 2 | -2/+0 |
| | | | p4raw-id: //depot/perl@29564 | ||||
* | threads 1.56 | Jerry D. Hedden | 2006-12-16 | 6 | -24/+27 |
| | | | | | | From: "Jerry D. Hedden" <jdhedden@yahoo.com> Message-ID: <20061215172217.10959.qmail@web30211.mail.mud.yahoo.com> p4raw-id: //depot/perl@29563 | ||||
* | TODO addition by Jerry D. Hedden. | Rafael Garcia-Suarez | 2006-12-16 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@29562 | ||||
* | don't include MAD code when its not needed | Dave Mitchell | 2006-12-16 | 1 | -3/+6 |
| | | | p4raw-id: //depot/perl@29561 | ||||
* | fix a cast warning in perly.c | Dave Mitchell | 2006-12-16 | 1 | -1/+1 |
| | | | p4raw-id: //depot/perl@29560 | ||||
* | Better documentation for SVf_UTF8. Including SvPV() 1st, SvUTF() 2nd. | Nicholas Clark | 2006-12-15 | 1 | -2/+8 |
| | | | p4raw-id: //depot/perl@29559 | ||||
* | Re: [PATCH] Errno doesnt rebuild when things it depends on in Config.pm change | Yves Orton | 2006-12-15 | 1 | -0/+19 |
| | | | | | Message-ID: <9b18b3110612150352y2394954bg5acd5ec5fd320d33@mail.gmail.com> p4raw-id: //depot/perl@29558 | ||||
* | threads 1.54 - Adds ->error() method | Jerry D. Hedden | 2006-12-15 | 9 | -75/+233 |
| | | | | | | From: "Jerry D. Hedden" <jdhedden@yahoo.com> Message-ID: <20061214191748.98286.qmail@web30209.mail.mud.yahoo.com> p4raw-id: //depot/perl@29557 | ||||
* | Silence a warning from (MinGW's) gcc | Steve Hay | 2006-12-14 | 1 | -1/+1 |
| | | | p4raw-id: //depot/perl@29556 | ||||
* | perl5db.pl Mac OS X fix | Bo Lindbergh | 2006-12-14 | 1 | -0/+8 |
| | | | | | Message-Id: <658AFA03-517E-4068-93CA-06D4A93B5CA5@hagernas.com> p4raw-id: //depot/perl@29555 | ||||
* | Turn a tab into 2 spaces to make more room for comments about SV flags. | Nicholas Clark | 2006-12-14 | 1 | -59/+57 |
| | | | | | | Sorry about damaging the change history - dig through this change with http://public.activestate.com/cgi-bin/perlbrowse?show_blame=Show+Annotated+File&filename=sv.h&rev=&change=29552 p4raw-id: //depot/perl@29554 | ||||
* | Silence a VC compiler warning | Steve Hay | 2006-12-14 | 1 | -1/+1 |
| | | | p4raw-id: //depot/perl@29553 | ||||
* | Swap the order of PERL_FBM_PREVIOUS_{L,H}_OFFSET_FROM_TABLE on little | Nicholas Clark | 2006-12-13 | 1 | -2/+7 |
| | | | | | endian machines to hint to the compiler that a 16 bit read could work. p4raw-id: //depot/perl@29552 | ||||
* | Restore the two comments describing BmRARE and BmPREVIOUS that I'd | Nicholas Clark | 2006-12-13 | 1 | -1/+4 |
| | | | | | | inadvertently deleted. Explain the setting and testing of SVpbm_VALID. p4raw-id: //depot/perl@29551 | ||||
* | Text mode wrongly set on pipe file descriptors | Ilya Zakharevich | 2006-12-13 | 2 | -2/+53 |
| | | | | | Message-ID: <20061213072825.GA26300@powdermilk.math.berkeley.edu> p4raw-id: //depot/perl@29550 | ||||
* | make -Dpv display the parser stack before reduction | Dave Mitchell | 2006-12-13 | 1 | -11/+1 |
| | | | | | (rather than afterwards) p4raw-id: //depot/perl@29549 | ||||
* | misc MAD coredump fixes and parser leak fixes | Dave Mitchell | 2006-12-13 | 7 | -237/+249 |
| | | | | | | | | | - fix MAD coredump in tr/// - fix mad coredump in multi-line string literals - kill some MAD uninit value warnings - don't allow assignment to $n in perly.y - make op_dump handle op_latefree flags p4raw-id: //depot/perl@29548 | ||||
* | fix double free introduced by #29543 (spotted by Nicholas) | Dave Mitchell | 2006-12-13 | 1 | -3/+17 |
| | | | p4raw-id: //depot/perl@29547 | ||||
* | t/op/groups.t: prevent failure on modern FreeBSDs | Anton Berezin | 2006-12-13 | 1 | -1/+3 |
| | | | | | Message-ID: <20061212185938.GB49084@heechee.tobez.org> p4raw-id: //depot/perl@29546 | ||||
* | Do the same as #29514 for Win32 | Steve Hay | 2006-12-13 | 1 | -0/+7 |
| | | | p4raw-id: //depot/perl@29545 | ||||
* | Eliminate PVBM. Store fast Boyer-Moore tables in PVGV. | Nicholas Clark | 2006-12-13 | 9 | -90/+81 |
| | | | | | | Add the placeholder for new type, temporarily named BIND, for binding and aliasing in 6 on 5. p4raw-id: //depot/perl@29544 | ||||
* | fix parser leaks caused by croaking while shifting or reducing | Dave Mitchell | 2006-12-13 | 3 | -18/+122 |
| | | | | | | | e.g. these no longer leak: eval q[my $x; local $x] while 1; eval q[$s = sub <> {}] while 1; p4raw-id: //depot/perl@29543 | ||||
* | fixup some ival/opval type changes from perly.y/madly.y merger | Dave Mitchell | 2006-12-13 | 3 | -154/+162 |
| | | | p4raw-id: //depot/perl@29542 | ||||
* | In theory Perl_magic_setbm() should clear SvTAIL() too. In practice, | Nicholas Clark | 2006-12-12 | 1 | -0/+1 |
| | | | | | | | I don't think that it matters as this routine is never actualy called because nothing exposes PVBMs to the world so that the world can assign to them. p4raw-id: //depot/perl@29541 | ||||
* | Correct the dumping logic for the various bits of flag bending | Nicholas Clark | 2006-12-12 | 1 | -6/+13 |
| | | | | | associated with change 27313 or therabouts. p4raw-id: //depot/perl@29540 | ||||
* | Oops. As of some point one stopped being able to assign integers and | Nicholas Clark | 2006-12-12 | 2 | -1/+13 |
| | | | | | floating point values to typeglobs. p4raw-id: //depot/perl@29539 | ||||
* | Correct some assumptions about PVBM table offset in B.xs | Nicholas Clark | 2006-12-12 | 1 | -2/+5 |
| | | | p4raw-id: //depot/perl@29538 | ||||
* | Assert that SvPAD_TYPED_on(), SvPAD_OUR_on() and SvPAD_STATE_on() | Nicholas Clark | 2006-12-12 | 1 | -4/+23 |
| | | | | | are never called on PVGVs. p4raw-id: //depot/perl@29537 | ||||
* | Assert that PVGVs are never SvVALID() in the PVBM sense. | Nicholas Clark | 2006-12-12 | 2 | -3/+18 |
| | | | p4raw-id: //depot/perl@29536 | ||||
* | pads haven't actually contained any PVGVs since change 27313. | Nicholas Clark | 2006-12-12 | 2 | -1/+3 |
| | | | | | So correct the docs and assert this in the code. p4raw-id: //depot/perl@29535 | ||||
* | Shrink Perl_sv_peek() and Perl_do_sv_dump() by using type to name | Nicholas Clark | 2006-12-12 | 1 | -104/+57 |
| | | | | | lookup tables. p4raw-id: //depot/perl@29534 | ||||
* | Restore (differently) the setting of $Config{osvers} on Win32 | Steve Hay | 2006-12-12 | 1 | -2/+7 |
| | | | | | that was removed by #29509 p4raw-id: //depot/perl@29533 | ||||
* | Silence VC warnings about possible operator precedence problems | Steve Hay | 2006-12-12 | 3 | -5/+5 |
| | | | | | and signed/unsigned mismatches p4raw-id: //depot/perl@29532 | ||||
* | mg.c: #ifdef only the different bits | Jarkko Hietaniemi | 2006-12-12 | 1 | -7/+7 |
| | | | | | Message-Id: <20061212131853.C2CBA43A67@anubis.hut.fi> p4raw-id: //depot/perl@29531 | ||||
* | The overly-picky AIX xlc compiler doesn't like the style | H.Merijn Brand | 2006-12-12 | 1 | -9/+9 |
| | | | | | from patch #29446 p4raw-id: //depot/perl@29530 | ||||
* | Skip IO::Compress::Zlib in perlivp, since that's a distribution name, | Rafael Garcia-Suarez | 2006-12-12 | 1 | -4/+5 |
| | | | | | not a proper module name. p4raw-id: //depot/perl@29529 | ||||
* | get ext/Win32/Win32.xs to compile on cygwin | Jan Dubois | 2006-12-12 | 2 | -48/+183 |
| | | | | | | | | | | Date: Mon, 11 Dec 2006 13:09:09 -0800 Message-ID: <isfrn2tbfleo1svmmi5kh673f4uh69am11@4ax.com> and: Date: Mon, 11 Dec 2006 15:08:53 -0800 Message-ID: <kvorn2h0d14jo3khmmj2a9svsp2mplrodv@4ax.com> p4raw-id: //depot/perl@29528 | ||||
* | By moving xbm_previous into the SvPVX, we save a U16 from struct xpvbm, | Nicholas Clark | 2006-12-12 | 1 | -19/+38 |
| | | | | | | | | which will likely equate to 4 bytes with padding. (But we add 2 bytes to the SvPVX buffer...). However, the real win is that xpvbm is now identical to xpvmg, and all active FBM compiled strings are SvVALID() true, so now we can eliminate xpvbm, freeing a type for 6 on 5 proxies. p4raw-id: //depot/perl@29527 | ||||
* | Fix allocation bug in change 29524. | Nicholas Clark | 2006-12-11 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@29526 | ||||
* | Add BmPREVIOUS_set(), and use it in the one place that BmPREVIOUS is | Nicholas Clark | 2006-12-11 | 2 | -1/+4 |
| | | | | | modified. p4raw-id: //depot/perl@29525 | ||||
* | Move PERL_FBM_TABLE_OFFSET and PERL_FBM_FLAGS_OFFSET_FROM_TABLE to sv.h | Nicholas Clark | 2006-12-11 | 2 | -6/+15 |
| | | | | | | Stow BmRARE in the SvPVX, and so delete xbm_rare. Can you see what it is yet? p4raw-id: //depot/perl@29524 | ||||
* | Fix typo in change 29518 which broke non-debugging builds. | Nicholas Clark | 2006-12-11 | 1 | -1/+1 |
| | | | | | (Here Mark, you can have the spare ; back again) p4raw-id: //depot/perl@29523 | ||||
* | Convert the -1 to a more explicit PERL_FBM_FLAGS_OFFSET_FROM_TABLE. | Nicholas Clark | 2006-12-11 | 1 | -2/+4 |
| | | | p4raw-id: //depot/perl@29522 | ||||
* | Assert that BmRARE() BmPREVIOUS() and BmUSEFUL() are only called on | Nicholas Clark | 2006-12-11 | 1 | -0/+3 |
| | | | | | valid PVBMs. p4raw-id: //depot/perl@29521 | ||||
* | Rename FBM_TABLE_OFFSET to PERL_FBM_TABLE_OFFSET prior to moving it | Nicholas Clark | 2006-12-11 | 1 | -5/+7 |
| | | | | | to a header. p4raw-id: //depot/perl@29520 |