summaryrefslogtreecommitdiff
path: root/sv.c
Commit message (Collapse)AuthorAgeFilesLines
* clone awareness for change#5847Gurusamy Sarathy2000-03-211-0/+3
| | | | | p4raw-link: @5847 on //depot/perl: 9e5093700069f9f74b9ca2d59c30b0b9880239d2 p4raw-id: //depot/perl@5855
* Add newSVuv().Jarkko Hietaniemi2000-03-181-0/+19
| | | p4raw-id: //depot/cfgperl@5803
* make attributes::reftype(*FOO{IO}) return "IO" instead of "UNKNOWN"Gurusamy Sarathy2000-03-171-0/+1
| | | | | (from Tom Christiansen) p4raw-id: //depot/perl@5777
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-4/+0
| | | p4raw-id: //depot/perl@5610
* type mismatchGurusamy Sarathy2000-03-071-1/+1
| | | p4raw-id: //depot/perl@5603
* avoid coredump on C<printf "%vd">Gurusamy Sarathy2000-03-071-0/+7
| | | p4raw-id: //depot/perl@5596
* thinko in change#4546 that caused variables to lose their importednessGurusamy Sarathy2000-03-051-4/+4
| | | | | | | (GvIMPORTED_XV_off should be !GvIMPORTED_XV) p4raw-link: @4546 on //depot/perl: 11faa288e292c27cb2ddc4ccdc483b523d26ce19 p4raw-id: //depot/perl@5543
* fixes for most warnings identified by gcc -WallGurusamy Sarathy2000-03-051-19/+8
| | | p4raw-id: //depot/perl@5540
* A patch on #5407.Jarkko Hietaniemi2000-03-021-1/+1
| | | p4raw-id: //depot/cfgperl@5437
* A further patch from Spider Boardman for long doubleness.Jarkko Hietaniemi2000-03-011-2/+3
| | | p4raw-id: //depot/cfgperl@5407
* Couple of math functions need to be Perl_ so thatJarkko Hietaniemi2000-03-011-1/+1
| | | | | | they are correctly long double, especially the frexp() in sv_vcatpvfn() (spotted by Spider Boardman). p4raw-id: //depot/cfgperl@5390
* support fetching current interpreter from TLS under useithreadsGurusamy Sarathy2000-02-291-3/+3
| | | p4raw-id: //depot/perl@5342
* avoid compiler warnings (from Dan Sugalski)Gurusamy Sarathy2000-02-271-2/+2
| | | p4raw-id: //depot/perl@5284
* propagate utf8ness in sv_setsv() (from Gisle Aas)Gurusamy Sarathy2000-02-271-0/+5
| | | p4raw-id: //depot/perl@5283
* 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
* type mismatchGurusamy Sarathy2000-02-211-4/+4
| | | p4raw-id: //depot/perl@5187
* generalize "%v" format into a flag for any integral format type:Gurusamy Sarathy2000-02-211-60/+82
| | | | | "%vd", "%v#o", "%*vX", etc are allowed p4raw-id: //depot/perl@5181
* lexical warnings update, ability to inspect bitmask in callingGurusamy Sarathy2000-02-201-11/+6
| | | | | scope, among other things (from Paul Marquess) p4raw-id: //depot/perl@5170
* make change#3386 a build-time option (avoids problems due toGurusamy Sarathy2000-02-201-1/+3
| | | | | | | perl_run() longjmping out) p4raw-link: @3386 on //depot/perl: 312caa8e97f1c7ee342a9895c2f0e749625b4929 p4raw-id: //depot/perl@5162
* char vs U8 warningsGurusamy Sarathy2000-02-191-2/+2
| | | p4raw-id: //depot/perl@5155
* s/croak/Perl_croak/Gurusamy Sarathy2000-02-191-1/+1
| | | p4raw-id: //depot/perl@5139
* make comparisons promote to utf8 as necessary (from Gisle Aas)Gurusamy Sarathy2000-02-191-9/+182
| | | p4raw-id: //depot/perl@5138
* fix memory leak in C<$x = *Y> provoked by change#4198, whichGurusamy Sarathy2000-02-151-0/+9
| | | | | | | introduced XPVMG storage in arenas p4raw-link: @4198 on //depot/perl: 932e9ff92dfdad82564fe7085f2cb398e628fac3 p4raw-id: //depot/perl@5090
* fix small interpreter leaks identified by PurifyGurusamy Sarathy2000-02-141-38/+79
| | | p4raw-id: //depot/perl@5084
* notes about running PurifyGurusamy Sarathy2000-02-141-1/+1
| | | p4raw-id: //depot/perl@5079
* remove outdated -DPURIFY code--it reports bogus errors during globalGurusamy Sarathy2000-02-141-171/+4
| | | | | destruction since we actually depend on SVs being in arenas there p4raw-id: //depot/perl@5074
* 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
* sprintf("%v"...) buffer resizing bustedGurusamy Sarathy2000-02-071-6/+9
| | | p4raw-id: //depot/perl@5035
* makefiles now use exetype.pl to make wperl.exeGurusamy Sarathy2000-02-071-1/+1
| | | p4raw-id: //depot/perl@5017
* remove $^U dependent behaviors in runtime; chr() and sprintf('%c',...)Gurusamy Sarathy2000-02-071-1/+1
| | | | | | | now return bytes all the way to 255, they will be transparently coerced (in future) to UTF-8 when they are used in operations involving other UTF-8 strings; C<use utf8> doesn't set $^U anymore p4raw-id: //depot/perl@5013
* 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
* support sprintf("v%v", v1.2.3) (works on any string argument, inGurusamy Sarathy2000-02-061-0/+54
| | | | | fact); add tests for version tuples p4raw-id: //depot/perl@4998
* change#4970 fallout for useithreadsGurusamy Sarathy2000-02-041-0/+4
| | | | | p4raw-link: @4970 on //depot/perl: 354992b151c6d0f4f02b9e65e8ba749a959e700d p4raw-id: //depot/perl@4997
* avoid bad cast warnings (from Robin Barker <rmb1@cise.npl.co.uk>)Gurusamy Sarathy2000-02-041-3/+3
| | | p4raw-id: //depot/perl@4986
* introduce $^U, a global bit to indicate whether systemGurusamy Sarathy2000-01-311-3/+5
| | | | | | | calls should using widechar APIs; chr and sprintf "%c" also follow this flag in the absense of "use byte"; "use utf8" sets $^U=1 (this appears kludgey) p4raw-id: //depot/perl@4937
* runtime now looks at the SVf_UTF8 bit on the SV to decideGurusamy Sarathy2000-01-311-21/+34
| | | | | | | | | whether to use widechar semantics; lexer and RE engine continue to need "use utf8" to enable unicode awareness in literals and patterns (TODO: this needs to be fixed); $1 et al are marked SvUTF8 if the pattern was compiled for utf8 (TODO: propagating it from the data is probably better) p4raw-id: //depot/perl@4930
* autogenerate API listing from comments in the source (from BenjaminGurusamy Sarathy2000-01-281-0/+550
| | | | | | | Stuhl <sho_pi@hotmail.com>); fix the markup format to be more flexible for better readability; add missing docs in sv.c; regenerate perltoc p4raw-id: //depot/perl@4915
* s/STOP/CHECK/ blocksGurusamy Sarathy2000-01-261-1/+1
| | | p4raw-id: //depot/perl@4905
* add patch for printf-style format typechecks (from Robin BarkerGurusamy Sarathy2000-01-221-1/+1
| | | | | <rmb1@cise.npl.co.uk>); fixes for problems so identified p4raw-id: //depot/perl@4836
* sv_true() has a superfluous testGurusamy Sarathy2000-01-201-2/+1
| | | p4raw-id: //depot/perl@4823
* nailed "our" declarations, and better warnings on duplicateGurusamy Sarathy2000-01-141-1/+1
| | | | | "our" declarations p4raw-id: //depot/perl@4801
* disable optimization in change#3612 for join() and quotemeta()--thisGurusamy Sarathy2000-01-021-0/+1
| | | | | | | | | removes all the gross hacks for the special cases in that change; fix pp_concat() for when TARG == arg (modified version of patch suggested by Ilya Zakharevich) p4raw-link: @3612 on //depot/perl: b162f9ead0a98db35cdcfc8c889e344c040c8d8e p4raw-id: //depot/perl@4749
* enable the PERL_BINMODE_SCRIPTS behavior by default on WindowsGurusamy Sarathy1999-12-301-4/+0
| | | | | | to allow ByteLoader to work; the DATA filehandles continue to be left open in text mode for compatibility p4raw-id: //depot/perl@4739
* Windows build tweaksGurusamy Sarathy1999-12-281-0/+60
| | | p4raw-id: //depot/perl@4734
* support for v5.5.640 style version numbersGurusamy Sarathy1999-12-241-2/+3
| | | p4raw-id: //depot/utfperl@4705
* integrate mainline changesGurusamy Sarathy1999-12-121-102/+1709
| | | p4raw-id: //depot/utfperl@4679
* sv_vcatpvfn() bug: fell through to assuming intsize of 'q' forGurusamy Sarathy1999-10-221-5/+8
| | | | | C<"%ld", long_val> p4raw-id: //depot/perl@4421
* fix typos in change#4288Gurusamy Sarathy1999-10-061-1/+1
| | | | | p4raw-link: @4288 on //depot/cfgperl: 57def98fcb6c98601beaf31e3c48ad681bfdc2a3 p4raw-id: //depot/perl@4304
* integrate cfgperl contents into mainlineGurusamy Sarathy1999-10-061-40/+11
|\ | | | | p4raw-id: //depot/perl@4303
| * Untangle the IV_IS_QUAD jungle by introdudingJarkko Hietaniemi1999-10-021-40/+11
| | | | | | | | | | | | macros to be used when doing formatted printing: IVdf, UVuf, UVxf, UVof. Also introduce Uid_t_SIGN. p4raw-id: //depot/cfgperl@4288