summaryrefslogtreecommitdiff
path: root/sv.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
* | make die/warn and other diagnostics go to wherever STDERR happensGurusamy Sarathy1999-10-061-2/+1
|/ | | | | | to point at; change places that meant Perl_debug_log rather than PerlIO_stderr() p4raw-id: //depot/perl@4302
* add arenas for managing allocations of remaining xpv*v structuresVishal Bhatia1999-09-201-19/+375
| | | | | | Message-ID: <Pine.LNX.4.10.9908250031000.11727-100000@localhost.localdomain> Subject: [PATCH 5.005_60] removing extra ref count (compiler) p4raw-id: //depot/perl@4198
* More descriptive names for operators.Michael G. Schwern1999-09-171-3/+5
| | | | | | | | | | | | | | | To: Ilya Zakharevich <ilya@math.ohio-state.edu> Cc: perl5-porters@perl.org Subject: Re: [ID 19990817.009] [BUG 5.005_60 & 5.005_03] == reported as eq in Date: Tue, 17 Aug 1999 18:35:45 -0400 Message-ID: <19990817183545.A23073@toldyouso.com> From: Michael G Schwern <schwern@pobox.com> To: perl5-porters@perl.org Subject: [PATCH 5.005_60 opcode.pl and friends] Improved opcode descriptions Date: Wed, 18 Aug 1999 03:53:38 -0400 Message-ID: <19990818035337.A31505@athens.aocn.com> p4raw-id: //depot/cfgperl@4177
* Integrate with Sarathy.Jarkko Hietaniemi1999-09-131-9/+44
|\ | | | | p4raw-id: //depot/cfgperl@4140
| * add -DPERL_Y2KWARN build option that will generate additionalGurusamy Sarathy1999-09-131-0/+13
| | | | | | | | | | | | warnings on "19$yy" etc (reworked a patch suggested by Ulrich Pfeifer <upf@de.uu.net>) p4raw-id: //depot/perl@4132
| * make sprintf("%g",...) threadsafe; only taint its result iff theGurusamy Sarathy1999-09-121-9/+31
| | | | | | | | | | formatted result looks nonstandard p4raw-id: //depot/perl@4130
* | Replace change #4100 withRobin Barker1999-09-131-12/+12
| | | | | | | | | | | | | | | | | | | | To: gsar@activestate.com Cc: perl5-porters@perl.org Subject: Re: [ID 19990907.004] [PATCH perl5.005_61] compiler warnings with -Duse64bits Message-Id: <199909131315.OAA24012@tempest.npl.co.uk> p4raw-link: @4100 on //depot/cfgperl: 427181846486e3aa5034a647dc1922377185f4c0 p4raw-id: //depot/cfgperl@4136
* | Remove ill-designed %B introduced by change #4111.Jarkko Hietaniemi1999-09-091-2/+1
| | | | | | | | | | p4raw-link: @4111 on //depot/cfgperl: eda88b6dbdc5ca6a51d54f58740f0210e618beb7 p4raw-id: //depot/cfgperl@4117
* | %#b in particular and %B in general were kaputt.Jarkko Hietaniemi1999-09-091-2/+5
|/ | | p4raw-id: //depot/cfgperl@4111
* Fix pointer casts.Robin Barker1999-09-071-12/+12
| | | | | | | | To: perl5-porters@perl.org Subject: [ID 19990907.004] [PATCH perl5.005_61] compiler warnings with -Duse64bits Message-Id: <199909071130.MAA11435@tempest.npl.co.uk> p4raw-id: //depot/cfgperl@4100
* Fix a printf thinko: now quads must have the ll L q prefix.Jarkko Hietaniemi1999-09-071-23/+3
| | | | | (in other words, a bare %d is an int/unsigned) p4raw-id: //depot/cfgperl@4097
* Warn about numconvert.t in case somebodyJarkko Hietaniemi1999-09-041-0/+3
| | | | | wants to make sv_2pv more 64-bit aware. p4raw-id: //depot/cfgperl@4074
* deadcode removalGurusamy Sarathy1999-08-291-7/+1
| | | p4raw-id: //depot/perl@4034
* More paranoia.Jarkko Hietaniemi1999-08-161-1/+4
| | | p4raw-id: //depot/cfgperl@3996
* Batch of small 64-bit/long double/large file support tweaks:Jarkko Hietaniemi1999-08-161-25/+5
| | | | | | | | | | | | | | | | | | | | | - scan for LDBL_DIG - from DBL_DIG and LDBL_DIG select NV_DIG - introduce IVSIZE, UVSIZE, NVSIZE - introduce IV_DIG - remove stdio64 - AIX uses `oslevel` when others use `uname -r` - already AIX 4.2 goes 64-bit - in HP-UX require the 64-bit libc, just the directory isn't enough - group ids are not NVs - #undef USE_LONG_DOUBLE if long double is no better than double - introduce NV_WITHIN_*() and IV_FITS_IN_IV - mention large file support in perldelta - introduce quad TOPpin' and POPpin' - the svcat... buffer was tiny for printing quads in %b - fix the multiplication test in 64bit.t - try to make VMS to comply with all this removal and "introducal" of symbols p4raw-id: //depot/cfgperl@3995