summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Collapse)AuthorAgeFilesLines
* fix RE brokenness on refs/overloaded things (from Ilya Zakharevich)Gurusamy Sarathy2000-04-241-2/+4
| | | p4raw-id: //depot/perl@5931
* fixes for most warnings identified by gcc -WallGurusamy Sarathy2000-03-051-9/+5
| | | p4raw-id: //depot/perl@5540
* Fix locale case-ignorant matching bug reported ingomar@md.media-web.de2000-02-271-8/+8
| | | | | | | To: perl5-porters@perl.org Subject: [ID 20000223.005] Message-Id: <20000223160308.1830.qmail@md.media-web.de> p4raw-id: //depot/cfgperl@5277
* More UTF8_MAXLEN fixesGisle Aas2000-02-241-1/+1
| | | | | | To: perl5-porters@perl.org Message-ID: <m3ema2tc8q.fsf@eik.g.aas.no> p4raw-id: //depot/cfgperl@5247
* lexical warnings update, ability to inspect bitmask in callingGurusamy Sarathy2000-02-201-4/+4
| | | | | scope, among other things (from Paul Marquess) p4raw-id: //depot/perl@5170
* avoid reading out-of-bounds memory when matching against referenceGurusamy Sarathy2000-02-201-1/+1
| | | p4raw-id: //depot/perl@5167
* fix bug in backtracking optimizer (from Makoto IshisoneGurusamy Sarathy2000-02-191-1/+7
| | | | | <ishisone@sra.co.jp>) p4raw-id: //depot/perl@5151
* make /\S/ match the same things /[\S]/ matches; likewise forGurusamy Sarathy2000-02-181-16/+22
| | | | | \D (from Rick Delaney <rick@consumercontact.com>) p4raw-id: //depot/perl@5126
* more purification (pp_require() could access free memory; vdie()Gurusamy Sarathy2000-02-131-1/+1
| | | | | | | | could think message was random length when passed a null argument; utilize() didn't set up the hash for the method name leading to pp_method_named() accessing random state; PL_curpm wasn't zeroed properly) p4raw-id: //depot/perl@5072
* set SvUTF8 on vectors only if there are chars > 127; update copyrightGurusamy Sarathy2000-02-061-1/+1
| | | | | years (from Gisle Aas) p4raw-id: //depot/perl@5009
* HINT_UTF8 is not propagated to the op tree anymore; add aGurusamy Sarathy2000-02-011-0/+1
| | | | | perlunicode.pod that reflects changes to unicode support so far p4raw-id: //depot/perl@4941
* fix for 'make utest' failures (from Ilya Zakharevich)Gurusamy Sarathy2000-01-071-6/+8
| | | p4raw-id: //depot/perl@4770
* Re: minimal m//g matches appear bustedIlya Zakharevich2000-01-051-1/+4
| | | | | Message-Id: <20000105152318.A7400@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@4759
* fix for C<"\nx\taa\n" =~ /^\S\s+aa$/m> (from Ilya Zakharevich)Gurusamy Sarathy1999-12-171-6/+10
| | | p4raw-id: //depot/perl@4693
* apply change#4618 again along with Ilya's patch to fix bugsGurusamy Sarathy1999-12-081-13/+14
| | | | | | | | in it (see change#4622) p4raw-link: @4622 on //depot/perl: 34baa6c30415f54e9b8c2e622de1e229cf36d781 p4raw-link: @4618 on //depot/perl: f9d9cdce9cbb41baf3d0716ebac8540732d59bf8 p4raw-id: //depot/perl@4669
* introduce save_I8() for saving byte valuesGurusamy Sarathy1999-12-081-2/+2
| | | p4raw-id: //depot/perl@4665
* fixes for bugs in change#4586 and OS/2 pod tweak, from IlyaGurusamy Sarathy1999-12-021-16/+36
| | | | | p4raw-link: @4586 on //depot/cfgperl: 6eb5f6b9f48454b7ad64225a5bab0de7fdff695c p4raw-id: //depot/perl@4617
* find_byclass() prototype was incoherentGurusamy Sarathy1999-12-011-7/+4
| | | p4raw-id: //depot/perl@4608
* The find_byclass prototype is already in proto.h.Jarkko Hietaniemi1999-11-181-3/+0
| | | p4raw-id: //depot/cfgperl@4594
* Ilya's "hopscotch" patch, reworked by Ilya to fit.Jarkko Hietaniemi1999-11-141-331/+415
| | | p4raw-id: //depot/cfgperl@4586
* Change #4576 accidentally leaked also parts ofJarkko Hietaniemi1999-11-131-397/+64
| | | | | Ilya's patch that won't apply cleanly anymore. p4raw-id: //depot/cfgperl@4577
* Integrate with Sarathy.Jarkko Hietaniemi1999-11-131-64/+397
| | | p4raw-id: //depot/cfgperl@4576
* More printf miscasts flushed out.Jarkko Hietaniemi1999-11-061-8/+8
| | | p4raw-id: //depot/cfgperl@4525
* Integrate with Sarathy.Jarkko Hietaniemi1999-11-041-1/+0
|\ | | | | p4raw-id: //depot/cfgperl@4513
| * remove VIRTUAL tag, PERL_OBJECT doesn't need it anymoreGurusamy Sarathy1999-11-041-1/+0
| | | | | | p4raw-id: //depot/perl@4511
* | Re: [ID 19991026.001] perl segmentation fault reportIlya Zakharevich1999-11-011-3/+10
|/ | | | | | | To: lvirden@cas.org (Larry W. Virden) Cc: perl5-porters@perl.org, lvirden@cas.org Message-Id: <199911012314.SAA22664@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4507
* Integrate with Sarathy.Jarkko Hietaniemi1999-10-291-1/+1
|\ | | | | p4raw-id: //depot/cfgperl@4489
| * usurp GVOP slot for new PADOP (one small step to making optreeGurusamy Sarathy1999-10-291-1/+1
| | | | | | | | | | shareable across interpreters) p4raw-id: //depot/perl@4484
* | Remove quad logic from perl.h; regen Configure;Jarkko Hietaniemi1999-10-291-2/+2
|/ | | | | add -DUSE_LONG_LONG to ccflags if not already there. p4raw-id: //depot/cfgperl@4487
* Remove the last regnode<==>char*Ilya Zakharevich1999-10-251-11/+4
| | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199910250706.DAA16825@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4453
* Missing REx engine patchIlya Zakharevich1999-10-251-0/+45
| | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199910250347.XAA16094@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4452
* More printf-fixes (see also #4426).Jarkko Hietaniemi1999-10-231-13/+13
| | | p4raw-id: //depot/cfgperl@4429
* Fix the printfing nits pointed out by using gcc -Wall andJarkko Hietaniemi1999-10-231-12/+14
| | | | | | Configure -Duse64bits -Dccflags=-DDEBUGGING in Solaris, plus few other warnings in Dumper.xs. p4raw-id: //depot/cfgperl@4426
* revert SAVEDESTRUCTOR() to accepting void(*)(void*) for sourceGurusamy Sarathy1999-10-101-1/+1
| | | | | | compatibility; introduce SAVEDESTRUCTOR_X() that accepts void(*)(pTHX_ void*) p4raw-id: //depot/perl@4339
* integrate cfgperl contents into mainlineGurusamy Sarathy1999-10-061-9/+13
|\ | | | | p4raw-id: //depot/perl@4303
| * Re: Strange RE engine breakage in 5_61Ilya Zakharevich1999-10-051-9/+13
| | | | | | | | | | | | | | | | | | | | To: François Désarménien <desar@club-internet.fr> Cc: "perl5-porters@perl.org" <perl5-porters@perl.org> Message-ID: <19991004195803.A21760@monk.mps.ohio-state.edu> (had to apply pat.t part manually because there already were more tests than there was in _61) p4raw-id: //depot/cfgperl@4301
| * Retract #4252, didn't help with the original problem.Jarkko Hietaniemi1999-09-301-13/+9
| | | | | | p4raw-id: //depot/cfgperl@4262
| * (Removed by #4262.)Ilya Zakharevich1999-09-301-9/+13
| | | | | | | | | | | | | | | | To: desar@club-internet.fr (François Désarménien) Cc: perl5-porters@perl.org (perl5-porters@perl.org) Subject: Re: Strange RE engine breakage in 5_61 Message-Id: <199909292229.SAA18917@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4252
* | make die/warn and other diagnostics go to wherever STDERR happensGurusamy Sarathy1999-10-061-1/+1
|/ | | | | | to point at; change places that meant Perl_debug_log rather than PerlIO_stderr() p4raw-id: //depot/perl@4302
* To: Mailing list Perl5 <perl5-porters@perl.org>Ilya Zakharevich1999-09-221-30/+40
| | | | | | | | | | | | | Subject: [PATCH 5.005_61] regfree could segfault with -Mre=debug Date: Tue, 21 Sep 1999 19:50:00 -0400 Message-ID: <19990921195000.A23938@monk.mps.ohio-state.edu> From: Ilya Zakharevich <ilya@math.ohio-state.edu> To: Mailing list Perl5 <perl5-porters@perl.org> Subject: [PATCH 5.005_61] More verbose -Mre=debug Date: Tue, 21 Sep 1999 22:29:55 -0400 Message-ID: <19990921222955.A25094@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4215
* Re: [ID 19990914.001] Perl_re_intuit_start() hangs in a loopIlya Zakharevich1999-09-151-16/+56
| | | | | Message-Id: <199909150126.VAA24720@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@4158
* Fix interaction of (?p{}) and (?>)Ilya Zakharevich1999-09-091-0/+14
| | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199909090840.EAA26471@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4112
* Clear up PL_regcc issues.Ilya Zakharevich1999-09-091-14/+89
| | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Subject: [PATCH 5.005_60] Another regexec.c unobfuscation Message-Id: <199909090649.CAA26119@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@4109
* Clarify RE engine code; inline a static function to a macro;Ilya Zakharevich1999-08-031-15/+15
| | | | | | | | make exact string nodes smaller. To: perl5-porters@perl.org (Mailing list Perl5) Subject: [PATCH 5.005_60] Cosmetic change to REx engine Message-Id: <199908030153.VAA10542@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@3908
* Integrate with Sarathy.Jarkko Hietaniemi1999-08-021-1/+1
| | | p4raw-id: //depot/cfgperl@3871
* Integrate with Sarathy. perl.h and util.c required manual resolving.Jarkko Hietaniemi1999-08-011-66/+301
| | | p4raw-id: //depot/cfgperl@3864
* Remove a lot of unused regnode codes.Jarkko Hietaniemi1999-07-311-1324/+0
| | | | | Noticed by Ilya. p4raw-id: //depot/cfgperl@3842
* fix little utf8 nits in testsuite; add patch from Ilya that curesGurusamy Sarathy1999-07-251-0/+1
| | | | | a utf8 bug in one of the new RE optimizations p4raw-id: //depot/perl@3730
* The regexec.c change of #3606 caused a core dump in fbm_instr()Jarkko Hietaniemi1999-07-141-0/+2
| | | | | | | if its caller re_intuit_start() was entered with strend == strpos because end_shift ended up as -1. The patch ain't necessarily correct but least the core dump is avoided. p4raw-id: //depot/cfgperl@3671
* yet more cleanups of the PERL_OBJECT, MULTIPLICITY and USE_THREADSGurusamy Sarathy1999-07-121-0/+8
| | | | | | | | | | | | | | | | builds; passing the implicit context is unified among the three flavors; PERL_IMPLICIT_CONTEXT is auto-enabled under all three flavors (see the top of perl.h) for testing; all varargs functions foo() have a va_list-taking variant vfoo() for generating the context-free versions; the PERL_OBJECT build should now be hyper-compatible with CPAN extensions (C++ is totally out of the picture) result has only been tested on Windows TODO: write docs on the THX rationale and idiomatic usage of the Perl API p4raw-id: //depot/perl@3667