summaryrefslogtreecommitdiff
path: root/perl.h
Commit message (Collapse)AuthorAgeFilesLines
* make miniperl -Wwrite-strings cleanRobin Barker2007-12-201-1/+1
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399A@exchsvr2.npl.ad.local> p4raw-id: //depot/perl@32681
* Re: [PATCH] various RC1 nitsJarkko Hietaniemi2007-11-201-0/+2
| | | | | Message-ID: <4743029A.3010002@iki.fi> p4raw-id: //depot/perl@32425
* Bug fix for storing shared objects in shared structuresJerry D. Hedden2007-11-081-0/+1
| | | | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510711061136t52a1fe62waf384c4551612181@mail.gmail.com> (core patch only) p4raw-id: //depot/perl@32241
* "Bake" the values of PERL_REVISION, PERL_VERSION and PERL_SUBVERSIONNicholas Clark2007-11-071-6/+4
| | | | | | | | | | | into global variables (and hence a shared perl library). Additionally under MULTIPLICITY record the size of the interpreter structure (total, and for this version) and under PERL_GLOBAL_STRUCT the size of the global variables structure. Coupled with PL_bincompat_options this will allow 5.10.1 (and later), when compiled with a shared perl library, to perform sanity checks in main() to verify that the shared library is indeed binary compatible. p4raw-id: //depot/perl@32238
* make PERLSYS_TERM not require a contextDave Mitchell2007-11-031-3/+3
| | | p4raw-id: //depot/perl@32216
* Re: building mod_perl-2.0.3 with Perl 5.10.0 (DEVEL32096)Jarkko Hietaniemi2007-11-031-1/+1
| | | | | | | | Message-Id: <472BD128.9080105@iki.fi> PerlIO_teardown is called when there may no longer be an interpreter available p4raw-id: //depot/perl@32215
* VDf no longer in PERL_CORERobin Barker2007-10-201-13/+7
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D20E@exchsvr1.npl.ad.local> p4raw-id: //depot/perl@32152
* RE: [PATCH] RE: PERL_CORE UVf logicRobin Barker2007-10-191-2/+2
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D20A@exchsvr1.npl.ad.local> p4raw-id: //depot/perl@32142
* Nothing* outside the core uses the old misspellingNicholas Clark2007-10-061-2/+0
| | | | | | PERL_PV_PRETTY_ELIPSES, so remove it. * well, nothing that Google can find. Same thing, isn't it? :-) p4raw-id: //depot/perl@32051
* Add a new flag PERL_PV_PRETTY_NOCLEAR (actually justNicholas Clark2007-10-061-0/+2
| | | | | | PERL_PV_ESCAPE_NOCLEAR), and change Perl_pv_pretty() so that if this bit is set, the output SV is not reset to an empty string. p4raw-id: //depot/perl@32048
* PL_cshname is actually a constant value known at compile time.Nicholas Clark2007-10-051-0/+6
| | | | | | | PL_cshlen can be calculated by the compiler. So eliminate both as interpreter variables, and the code that calculates PL_cshlen at runtime. p4raw-id: //depot/perl@32035
* API spelling patch, by Jerry D. HeddenRafael Garcia-Suarez2007-09-261-3/+4
| | | p4raw-id: //depot/perl@31983
* make PERL_SYS_INIT/INIT3/TERM into functionsDave Mitchell2007-09-251-2/+6
| | | p4raw-id: //depot/perl@31970
* And some more VMS-specific additions to PL_bincompat_options.Craig A. Berry2007-09-231-0/+9
| | | p4raw-id: //depot/perl@31946
* Add USE_IEEE to PL_bincompat_options, as use_ieee in the configurationNicholas Clark2007-09-231-0/+3
| | | | | on VMS affects binary compatibility. p4raw-id: //depot/perl@31945
* Change 31873 was not robust against the possibility that theNicholas Clark2007-09-161-1/+1
| | | | | | | configuration has no #defined options. So add a "" that will make the initialiser for PL_bincompat_options syntactically correct in this case. p4raw-id: //depot/perl@31876
* Move all the compile time options that affect binary compatibility intoNicholas Clark2007-09-151-0/+93
| | | | | | | a global variable PL_bincompat_options. Because the string will be embedded in any shared perl library, it will allow a comparison check to be added to perlmain.c in the future, to detect library mismatch. p4raw-id: //depot/perl@31873
* [patch] add verbose mode to -DU debugging optionJim Cromie2007-07-071-4/+9
| | | | | Message-ID: <468D1994.1090909@gmail.com> p4raw-id: //depot/perl@31549
* Revert change #31489.Rafael Garcia-Suarez2007-06-291-1/+1
| | | | | | | | | | | That change was adding a hook to cope with the case when one was undef'ining *ISA globs, in order to clean up correctly. However, this broke the case where one was assiging an array ref to @ISA, which is likely to be more common. Conclusion: don't undef *ISA. (or more generally don't undef globs that contain magical variables) p4raw-link: @31489 on //depot/perl: 5be5c7a687aa37f2ea9dec7988eb57cad1f1ec24 p4raw-id: //depot/perl@31502
* Rename various regex defined so that they have distinct prefixes based on ↵Yves Orton2007-06-281-9/+9
| | | | | | | | | | | | | | their usage. RXf_ => flags used in pm_flags argument to regcomp and stored in the regex via rx->extflags PREGf_ => flags stored in rx->intflags RXapif_ => argument flags for regex named capture api RX_BUFF_IDX_ => special indexes to represent $` $' $& used in the numeric capture buffer api PREGf is untouched by this change, but RXf_ is split into RXapif and RX_BUFF_IDX_. p4raw-id: //depot/perl@31497
* Re: [perl #43357] *DESTROY = sub {} at runtimeBrandon Black2007-06-281-1/+1
| | | | | | From: "Brandon Black" <blblack@gmail.com> Message-ID: <84621a60706270807r7af65546x8d959b131ffa28e6@mail.gmail.com> p4raw-id: //depot/perl@31489
* Remove PERL_MAGIC_mutexRafael Garcia-Suarez2007-06-181-1/+0
| | | p4raw-id: //depot/perl@31412
* Patches to compile perl on Cray XT4 Catamount/Qk, by JarkkoRafael Garcia-Suarez2007-06-171-0/+11
| | | p4raw-id: //depot/perl@31404
* Re: [PATCH] Callbacks for named captures (%+ and %-)Ævar Arnfjörð Bjarmason2007-06-061-2/+29
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80706031324y5618d519p460da27a2e7fe712@mail.gmail.com> p4raw-id: //depot/perl@31341
* Remove support for assertions and -ARafael Garcia-Suarez2007-06-051-5/+0
| | | p4raw-id: //depot/perl@31333
* delete thrdvar.h and move its contents to intrpvar.hDave Mitchell2007-05-201-2/+0
| | | p4raw-id: //depot/perl@31245
* move PL_rsfp_filters into the parser structDave Mitchell2007-05-121-2/+8
| | | p4raw-id: //depot/perl@31200
* move some more variables into the PL_parser struct:Dave Mitchell2007-05-041-2/+2
| | | | | | | PL_bufptr PL_oldbufptr PL_oldoldbufptr PL_linestart PL_bufend PL_last_uni PL_last_lop PL_last_lop_op p4raw-id: //depot/perl@31147
* FETCH/STORE/LENGTH callbacks for numbered capture variablesÆvar Arnfjörð Bjarmason2007-05-031-4/+10
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80705011658g1156e14cw4d2b21a8d772ed41@mail.gmail.com> p4raw-id: //depot/perl@31130
* tweak some regexp params to avoid warningsYves Orton2007-05-021-1/+1
| | | | | Message-ID: <9b18b3110705011446h2113221cndf70af928d72505@mail.gmail.com> p4raw-id: //depot/perl@31118
* Remove ext/ThreadJerry D. Hedden2007-05-021-2/+0
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510704301406t6373912ame78fea5c7a148cf4@mail.gmail.com> p4raw-id: //depot/perl@31114
* Re: [PATCH] Cleanup of the regexp APIÆvar Arnfjörð Bjarmason2007-04-301-2/+2
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80704261922j3db0615wa86ccc4cb65b2713@mail.gmail.com> p4raw-id: //depot/perl@31106
* Make PL_uudmap a constant global. Remove the run time initialisationNicholas Clark2007-04-241-1/+4
| | | | | | | code, and instead use it to generate a header at perl build time. By removing uudmap from the interpreter structure we save 256 bytes per child thread. p4raw-id: //depot/perl@31059
* Re: [PATCH (incomplete)] Make regcomp use SV* sv, instead of char* exp, ↵Ævar Arnfjörð Bjarmason2007-04-231-3/+3
| | | | | | | char* xend Message-ID: <51dd1af80704211430m6ad1b4afy49b069faa61e33a9@mail.gmail.com> p4raw-id: //depot/perl@31027
* Several members of struct yy_parser can go on a diet. Some I32s wereNicholas Clark2007-04-211-2/+2
| | | | | actually only holding chars. p4raw-id: //depot/perl@31015
* Re: Proposed changes and to regular expression interfaces in coreÆvar Arnfjörð Bjarmason2007-04-061-0/+2
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80703291552y1073bcb6r954b043eb68a4459@mail.gmail.com> p4raw-id: //depot/perl@30849
* g++ on NetBSD needs to have environ declared as well.Steve Peters2007-04-051-1/+1
| | | p4raw-id: //depot/perl@30848
* C++ compilation fix by Steve PetersRafael Garcia-Suarez2007-04-051-4/+4
| | | p4raw-id: //depot/perl@30847
* Rearrange members of structures to reduce memory size on someNicholas Clark2007-03-311-1/+1
| | | | | | platforms. On LP64 structs stackinfo, refcounted_he, and magic shrink by 8 bytes, struct yy_parser by 16. p4raw-id: //depot/perl@30817
* Remove the object_compatibility placeholder in the interpreter structRafael Garcia-Suarez2007-03-261-5/+0
| | | p4raw-id: //depot/perl@30759
* Split the storage of the layers specificied by open.pm into one hintNicholas Clark2007-02-171-1/+2
| | | | | | | for input, and one for output, as this better reflects how they are used. The original "concatenate with \0" plan was really only a compramise to avoid needing to increase every COP by 2 pointers. p4raw-id: //depot/perl@30334
* add hooks for capture buffers into regex engine.Yves Orton2007-02-131-0/+7
| | | | | Message-ID: <9b18b3110702131127q79cc6df1lb1480d9a40d15213@mail.gmail.com> p4raw-id: //depot/perl@30265
* signbit detection (was [perl #39875] -0.0 loses signedness upon numeric ↵Andy Dougherty2007-02-101-0/+4
| | | | | | | comparison) Message-ID: <Pine.LNX.4.62.0702091121400.10202@fractal.phys.lafayette.edu> p4raw-id: //depot/perl@30192
* Improve regex stringification codeYves Orton2007-01-311-24/+1
| | | | | Message-ID: <9b18b3110701301458k2f6a8254hea6c6db28489c38b@mail.gmail.com> p4raw-id: //depot/perl@30084
* one more iteration on PerlIO_teardown prototypeJarkko Hietaniemi2007-01-301-1/+1
| | | | | Message-Id: <20070130022021.6051443A67@anubis.hut.fi> p4raw-id: //depot/perl@30079
* As we're not using UVf in the core, don't even define in when PERL_CORENicholas Clark2007-01-271-3/+7
| | | | | is true. p4raw-id: //depot/perl@30044
* Assignments to function pointers can't be NULL, as that's a pointer toNicholas Clark2007-01-211-211/+216
| | | | | | data, and assigning pointers to data to pointers to functions is not ANSI-conformant. p4raw-id: //depot/perl@29911
* Re: [PATCH] Add support for /k modfier for matching along with ${^PREMATCH}, ↵Yves Orton2007-01-151-0/+27
| | | | | | | | | ${^MATCH}, ${^POSTMATCH} Message-ID: <9b18b3110701130818h6badbd3o1b38f2660d258173@mail.gmail.com> macroize regexp modifiers p4raw-id: //depot/perl@29834
* Proper symbian fix (replacing change #29813) by JarkkoRafael Garcia-Suarez2007-01-151-1/+1
| | | | | p4raw-link: @29813 on //depot/perl: 7b82c93812e18a92e98b364b3e820e455a5a1358 p4raw-id: //depot/perl@29826
* Revert perl.h part of change 29811, which breaks compilation with gccRafael Garcia-Suarez2007-01-151-1/+1
| | | p4raw-id: //depot/perl@29813