summaryrefslogtreecommitdiff
path: root/pp.c
Commit message (Collapse)AuthorAgeFilesLines
* REx engine improvementsIlya Zakharevich1999-05-251-10/+11
| | | | | Message-Id: <199905250642.CAA06208@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3475
* various little nitsGurusamy Sarathy1999-05-201-1/+1
| | | p4raw-id: //depot/perl@3436
* emit more appropriate diagnostic for failed glob (variantGurusamy Sarathy1999-05-171-1/+1
| | | | | of patch suggested by Graham Barr) p4raw-id: //depot/perl@3432
* better range-checking on list slices, with testHugo van der Sanden1999-05-121-10/+7
| | | | | | Message-Id: <199905021602.RAA13905@crypt.compulink.co.uk> Subject: Re: List slice of undefs returns 0 items p4raw-id: //depot/perl@3406
* various fixes for clean build and test on win32; configpm broken,Gurusamy Sarathy1999-05-111-1/+1
| | | | | | | | | | needed to open myconfig.SH rather than myconfig; sundry adjustments to bytecode stuff; tweaks to DYNAMIC_ENV_FETCH code to make it work under win32; getenv_sv() changed to getenv_len() since SVs aren't visible in the lower echelons; remove bogus exports from config.sym; PERL_OBJECT-ness for C++ exception support; null out IoDIRP in filter_del() or sv_free() will attempt to close it p4raw-id: //depot/perl@3387
* Self-consistent numeric conversion againIlya Zakharevich1999-05-101-3/+3
| | | | | Message-Id: <199905010226.WAA19127@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3378
* pp_modulo comment tweak from IlyaGurusamy Sarathy1999-05-101-11/+6
| | | p4raw-id: //depot/perl@3377
* avoid temporary files named 'tmp'Gurusamy Sarathy1999-05-081-1/+0
| | | p4raw-id: //depot/perl@3331
* Tweaks to open(my $fh,...) stuffNick Ing-Simmons1999-05-081-5/+8
| | | p4raw-id: //depot/perl@3329
* Implement open( my $fh, ...) and similar.Nick Ing-Simmons1999-05-071-1/+21
| | | | | | | | | | | | Set flag in op.c for "constructor ops" In pp_rv2gv, if flag is set and arg is PADSV and uninit vivify as reference to a detached GV. (Name of GV is the pad name.) This scheme should "just work" for pipe/socket etc. too. #if 0 out the open(FH,undef) for now. Change t/io/open.t to test open(my $fh,...) p4raw-id: //depot/perl@3326
* Make % use fmod()Ilya Zakharevich1999-05-071-39/+90
| | | | | Message-ID: <19990406014035.A1238@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3318
* fix buggy reference count on refs to SVs with autoviv magicGurusamy Sarathy1999-04-251-0/+2
| | | | | | (resulted in C<my @a; $a[1] = 1; print \$_ for @a> and Data::Dumper accessing free()d memory) p4raw-id: //depot/perl@3270
* Add information about the two DEC C compiler optimizer bugsJarkko Hietaniemi1999-04-131-7/+21
| | | | | (what patch levels of the compilers fix them). p4raw-id: //depot/cfgperl@3258
* correct places that said newSVpv() when they meant newSVpvn()Gurusamy Sarathy1999-04-041-6/+6
| | | p4raw-id: //depot/perl@3217
* remove duplicate code and an extra branch in sv_setsv() andGurusamy Sarathy1999-04-031-18/+8
| | | | | other hot code by making SvTHINKFIRST() think about FAKE SVs p4raw-id: //depot/perl@3213
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* Use '!' to mark native integer packings instead of '_'.Jarkko Hietaniemi1999-03-031-4/+4
| | | p4raw-id: //depot/cfgperl@3053
* Snapshot the cross-compilation/multiarchitecture stuffJarkko Hietaniemi1999-02-221-0/+3
| | | | | (currently broken in next) p4raw-id: //depot/cfgperl@3012
* pack/unpack better in (network-)short-non-16-bits andJarkko Hietaniemi1999-02-191-1/+17
| | | | | (network-)long-non-32-bits systems such as Cray C90. p4raw-id: //depot/cfgperl@2985
* Enhance the packnative patch: use the packnative codeJarkko Hietaniemi1999-02-151-16/+85
| | | | | | only if required. Also added hefty testing (hopefully I didn't assume too much...). Tested on alpha, ix86, sparc. p4raw-id: //depot/cfgperl@2952
* support native integers, pack("L_",...) etc. (via private mail)Jarkko Hietaniemi1999-02-151-85/+254
| | | | | | Message-Id: <199902092204.AAA29065@alpha.hut.fi> Subject: the "packnative" patch p4raw-id: //depot/perl@2936
* remove OVERLOAD conditionalsJan Dubois1999-02-121-2/+0
| | | | | Message-ID: <36b66479.62756298@smtp1.ibm.net> p4raw-id: //depot/perl@2903
* fix ops that are not filehandle constructors to not create GV if itGurusamy Sarathy1999-02-121-6/+24
| | | | | | doesn't already exist (avoids leaks); extend semantics of defined() so that defined(*{$foo}) works (experimental) p4raw-id: //depot/perl@2879
* a modified version of suggested patch for pack template 'Z'; added docsValeriy E. Ushakov1999-02-091-6/+15
| | | | | | Message-ID: <%lOHpzIuGV@snark.ptc.spbu.ru> Subject: lack of pack/unpack letter with useful symmetry for C null delimited strings p4raw-id: //depot/perl@2846
* various win32-ish changes merged from maint-5.005Gurusamy Sarathy1999-02-011-39/+33
| | | p4raw-id: //depot/perl@2746
* Not OK: perl 5.00503 +MAINT_TRIAL_3 on alpha-dec_osf 4.0 (UNINSTALLED) Achim Bohnet1999-01-211-0/+11
| | | | | Message-Id: <199901201925.UAA16940@o06.xray.mpe.mpg.de> p4raw-id: //depot/cfgperl@2656
* bogus assert()Gurusamy Sarathy1999-01-171-6/+2
| | | p4raw-id: //depot/perl@2633
* REV2: Binary number supportWilson P. Snyder II1998-12-311-0/+2
| | | | | | To: perl5-porters@perl.org Message-ID: <199811301543.KAA15689@vulcan.maker.com> p4raw-id: //depot/cfgperl@2546
* another threads reliability fix: serialize writes to thr->threadsvGurusamy Sarathy1998-11-291-19/+32
| | | | | | | | avoid most uses of PL_na (which is much more inefficient than a simple local); update docs to suit; PL_na now being thr->Tna may be a minor compatibility issue for extensions--will require dTHR outside of XSUBs (those get automatic dTHR) p4raw-id: //depot/perl@2387
* Fix \G in REx without //gIlya Zakharevich1998-11-281-1/+1
| | | | | Message-Id: <199811260433.XAA29281@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2365
* more conservative version of changes#2345,2346,2347; those breakGurusamy Sarathy1998-11-281-2/+2
| | | | | | | | | | C<defined(@{"foo::ISA"})> which seems to be extensively used in the libs :-( p4raw-link: @2347 on //depot/perl: bbc8e6a4a34cbf904dc23fa18f4e503924aea3f8 p4raw-link: @2346 on //depot/perl: 659eaf7385567ca82dd230a62d6a7f51364f0d0a p4raw-link: @2345 on //depot/perl: 6b377df57679ab68ed17b736ebee0458acb25b21 p4raw-id: //depot/perl@2348
* fix typo in pp_defined() causing C<defined %tied> to failGurusamy Sarathy1998-11-281-2/+2
| | | p4raw-id: //depot/perl@2345
* make $1 et al readonly under threads; make C<undef $1> fail likeGurusamy Sarathy1998-11-281-2/+5
| | | | | C<$1 = undef> does p4raw-id: //depot/perl@2335
* pp.c uses 'unsigned Quad_t'Horst von Brand1998-11-181-7/+7
| | | | | | To: perlbug@perl.com Message-Id: <199811152357.UAA12768@sleipnir.valparaiso.cl> p4raw-id: //depot/cfgperl@2250
* Overloaded <> and deref againIlya Zakharevich1998-10-301-0/+4
| | | | | Message-Id: <199810300304.WAA23291@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@2150
* phase 1 of somewhat major rearrangement of PERL_OBJECT stuffGurusamy Sarathy1998-10-301-14/+17
| | | | | | | | | | (objpp.h is gone, embed.pl now does some of that); objXSUB.h should soon be automated also; the global variables that escaped the PL_foo conversion are now reined in; renamed MAGIC in regcomp.h to REG_MAGIC to avoid collision with the type of same name; duplicated lists of pp_things in various places is now gone; result has only been tested on win32 p4raw-id: //depot/perl@2133
* remove doubled hunk from integrationGurusamy Sarathy1998-10-281-7/+0
| | | p4raw-id: //depot/perl@2119
* integrate cfgperl into mainlineGurusamy Sarathy1998-10-281-0/+7
|\ | | | | p4raw-id: //depot/perl@2113
| * Bring in #2102.Jarkko Hietaniemi1998-10-281-4/+24
| | | | | | p4raw-id: //depot/cfgperl@2104
| * Removed !(*s & 0x80) from pp_quotemeta(), introduced afterJarkko Hietaniemi1998-10-261-1/+1
| | | | | | | | | | 5_02 and really breaking things in non-ASCII worlds. p4raw-id: //depot/cfgperl@2093
* | utf8 change to quotemeta broke EBCDICLarry Wall1998-10-271-4/+24
|/ | | p4raw-id: //depot/perl@2102
* various win32 tweaks; disable new xs_cpp section (it createsGurusamy Sarathy1998-10-261-1/+1
| | | | | ambiguous inference graph for %.xs --> %.o) p4raw-id: //depot/perl@2086
* ord() and unpack("U*",...) should not be negativeGisle Aas1998-10-251-5/+5
| | | | | Message-ID: <m34sszctf7.fsf@furu.g.aas.no> p4raw-id: //depot/perl@2064
* integrate changes#1982,2014,2021 (from maint-5.005)Gurusamy Sarathy1998-10-251-8/+8
| | | | | | | p4raw-link: @2021 on //depot/maint-5.005/perl: ece095e7b265a16d4ec3543b1418100f9c635a87 p4raw-link: @2014 on //depot/maint-5.005/perl: cca0b9804acab4b7678c0f185888d57497a5c2a9 p4raw-link: @1982 on //depot/maint-5.005/perl: fe676099d996f70caaedeb6ae85adc3ee59d2240 p4raw-id: //depot/perl@2059
* avoid the circular refcnt logic in magic_mutexfree()Gurusamy Sarathy1998-10-251-1/+0
| | | p4raw-id: //depot/perl@2052
* chr(0xFFFFFFFF) didn't translate to utf8 characterLarry Wall1998-10-231-1/+1
| | | p4raw-id: //depot/perl@2040
* Program with utf8 identifiers fails to compileLarry Wall1998-10-231-0/+4
| | | p4raw-id: //depot/perl@2038
* fix buggy treatment of large checksums on unicode stringsGisle Aas1998-10-171-2/+5
| | | | | | Message-ID: <m31zocp850.fsf@furu.g.aas.no> Subject: unpack("%48U*",...) [PATCH 5.005_52] p4raw-id: //depot/perl@1997
* various Configure and hints updates (prefer drand48() or random()Jarkko Hietaniemi1998-10-021-22/+12
| | | | | | | | over rand(); add -Dusemultiplicity; enhanced 64-bitness); patch applied modulo SCO hints superseded by later patch Message-Id: <199809282156.AAA18615@alpha.hut.fi> Subject: [PATCH] 5.005_52: Configure et al: p4raw-id: //depot/perl@1904
* seed srand from /dev/urandom when possibleRoderick Schertler1998-09-231-2/+31
| | | | | Message-ID: <20567.905399568@eeyore.ibcinc.com> p4raw-id: //depot/perl@1847