summaryrefslogtreecommitdiff
path: root/intrpvar.h
Commit message (Collapse)AuthorAgeFilesLines
* cosmetic tweaksGurusamy Sarathy1999-11-141-1/+1
| | | p4raw-id: //depot/perl@4584
* preliminary support for perl_clone() (still needs work inGurusamy Sarathy1999-11-081-0/+4
| | | | | | | | the following areas: SVOPs must indirect via pad; context stack, scope stack, and runlevels must be cloned; must hook up the virtualized pseudo-process support provided by "host"; ...) p4raw-id: //depot/perl@4538
* implement STOP blocks and fix compiler to use them (minimallyGurusamy Sarathy1999-11-041-0/+1
| | | | | tested) p4raw-id: //depot/perl@4515
* make nested ARGV/$^I loops work correctly; fixes several bugsGurusamy Sarathy1999-10-311-0/+1
| | | | | | | in the way ARGV state was handled in readline(); writing a subroutine to do inplace edits is now possible, provided *ARGV, *ARGVOUT, $^I and $_ are localized where needed p4raw-id: //depot/perl@4502
* remove unused interpreter globalsGurusamy Sarathy1999-10-241-25/+5
| | | p4raw-id: //depot/perl@4448
* PL_malloc_mutex needs to be global, not per-interpreterGurusamy Sarathy1999-10-171-1/+0
| | | | | (malloc.c has static data) p4raw-id: //depot/perl@4403
* support PERL_IMPLICIT_SYS with MULTIPLICITY/USE_THREADS onGurusamy Sarathy1999-10-171-7/+7
| | | | | windows p4raw-id: //depot/perl@4402
* make die/warn and other diagnostics go to wherever STDERR happensGurusamy Sarathy1999-10-061-0/+1
| | | | | | to point at; change places that meant Perl_debug_log rather than PerlIO_stderr() p4raw-id: //depot/perl@4302
* (Was: deprecating SIGDIE)Kurt D. Starsinic1999-09-301-1/+0
| | | | | | | | To: Gurusamy Sarathy <gsar@ActiveState.com> Cc: tchrist@perl.com, Larry Wall <larry@wall.org>, The Perl Porters Mailing List <perl5-porters@perl.org> Message-ID: <19990929151650.E26675@O2.chapin.edu> p4raw-id: //depot/cfgperl@4257
* Re: [PATCH 5.005_61] "our" declarationsLarry Wall1999-09-251-1/+1
| | | | | Message-Id: <199909250459.VAA27506@kiev.wall.org> p4raw-id: //depot/perl@4227
* add arenas for managing allocations of remaining xpv*v structuresVishal Bhatia1999-09-201-0/+8
| | | | | | 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
* make sprintf("%g",...) threadsafe; only taint its result iff theGurusamy Sarathy1999-09-121-2/+0
| | | | | formatted result looks nonstandard p4raw-id: //depot/perl@4130
* Gratuitous uid and gid casts to I32s and ints removed.Jarkko Hietaniemi1999-08-101-4/+4
| | | | | | There are still problem spots in printfing such ids: width (%d vs %ld) and signedness %d vs %u. p4raw-id: //depot/cfgperl@3945
* fixups for sundry warnings about function pointersGurusamy Sarathy1999-07-121-1/+1
| | | p4raw-id: //depot/perl@3669
* yet more cleanups of the PERL_OBJECT, MULTIPLICITY and USE_THREADSGurusamy Sarathy1999-07-121-8/+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
* more PERL_OBJECT cleanups (changes still untested on Unix!)Gurusamy Sarathy1999-07-081-13/+13
| | | p4raw-id: //depot/perl@3660
* POSIX [[:character class:]] support for standard, locale,Jarkko Hietaniemi1999-07-061-0/+6
| | | | | | | and utf8. If both utf8 and locale are on, utf8 wins. I don't fully understand why so many tables changed in lib/unicode because of "make" -- maybe it was just overdue. p4raw-id: //depot/cfgperl@3624
* Integrate with Sarathy.Jarkko Hietaniemi1999-07-061-1/+1
| | | p4raw-id: //depot/cfgperl@3609
* Fixed two long-standing locale bugs.Jarkko Hietaniemi1999-06-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both problems were related to numeric locale which controls the radix character aka the decimal separator. (1) printf (and sprintf) were resetting the numeric locale to C. (2) Using locale-numerically formatted floating point numbers (e.g. "1,23") together with -w caused warnings about "isn't numeric". The operations were working fine, though, because atof() was using the local locale. Both problems reported by Stefan Vogtner. Introduced a wrapper for atof() that attempts to convert the string both ways. This helps Perl to understand numbers like this "4.56" even when using a local locale makes atof() understand only numbers like this "7,89". Remaining related problems, both of which existed before this patch and continue to exist after this patch: (a) The behaviour of print() is _not_ as documented by perllocale. Instead of always using the C locale, print() does use the local locale, just like the *printf() do. This may be fixable now that switching to-and-fro between locales has been made more consistent, but fixing print() would change existing behaviour. perllocale is not changed by this patch. (b) If a number has been stringified (say, via "$number") under a local locale, the cached string value persists even under "no locale". This may or may not be a problem: operations work fine because the original number is still there, but that the string form keeps its locale-ish outlook may be somewhat confusing. p4raw-id: //depot/cfgperl@3542
* various little tweaks; most globals are now in intrpvar.h, ninterpsGurusamy Sarathy1999-06-111-0/+22
| | | | | is temporarily gone p4raw-id: //depot/perl@3535
* most globals are now interpreter local; locale initializationGurusamy Sarathy1999-06-101-0/+152
| | | | | | | was too early, defer it until interpreter is allocated and initialized; multiple interpreters should now be concurrency-safe (untested) p4raw-id: //depot/perl@3527
* ByteLoader mark 2Tom Hughes1999-05-281-6/+0
| | | | | | | | | To: perl5-porters@perl.org Message-ID: <bf337a0849.tom@compton.compton.nu> plus resolve tiny conflict with #3479 plus regen_headers. p4raw-id: //depot/cfgperl@3499
* remove vestiges of PL_last_protoGurusamy Sarathy1999-05-241-1/+0
| | | p4raw-id: //depot/perl@3448
* add ext/Devel/PeekJan Dubois1998-11-271-1/+0
| | | | | | Message-ID: <36589ec9.49964585@smtp1.ibm.net> Subject: [PATCH 5.005_53] Devel::Peek integration p4raw-id: //depot/perl@2322
* provide locked access to string table for USE_THREADSGurusamy Sarathy1998-09-241-0/+1
| | | p4raw-id: //depot/perl@1863
* s/PL_sv/PL_bytecode_sv/ etc., so we have unique, case-insensitiveGurusamy Sarathy1998-07-221-5/+5
| | | | | names p4raw-id: //depot/perl@1616
* final tweaks before beta2Gurusamy Sarathy1998-07-211-5/+5
| | | p4raw-id: //depot/perl@1613
* part 2 of PERL_OBJECT fixes (globals in bytecode.h moved to intrpvar.h)Gurusamy Sarathy1998-07-211-0/+6
| | | p4raw-id: //depot/perl@1608
* make RE engine threadsafe; -Dusethreads builds, tests on Solaris,Gurusamy Sarathy1998-07-121-64/+4
| | | | | | and runs regexes in 1000s of threads without crashing; also fixed statcache not being thread-local p4raw-id: //depot/perl@1448
* add patch, along with all the missing bits, and doc tweaksIlya Zakharevich1998-07-111-0/+3
| | | | | | Message-Id: <199807092247.SAA06314@monk.mps.ohio-state.edu> Subject: Re: [PATCH 5.004_71] Secure RE update p4raw-id: //depot/perl@1444
* add more correct version of change#1350 (as yet untested)Joshua Pritikin1998-07-101-0/+1
| | | | | | | | Message-Id: <H00000e50008f277@MHS> Subject: Re: [PATCH _70] cache missing methods p4raw-link: @1350 on //depot/perl: a4bb25971c379e48da873823e220bdef09e90ab9 p4raw-id: //depot/perl@1404
* get it building again on win32Gurusamy Sarathy1998-07-091-3/+4
| | | p4raw-id: //depot/perl@1394
* change#1350 breaks things, back it outGurusamy Sarathy1998-07-081-1/+0
| | | | | p4raw-link: @1350 on //depot/perl: a4bb25971c379e48da873823e220bdef09e90ab9 p4raw-id: //depot/perl@1376
* add patch for C<use re 'debug'>Ilya Zakharevich1998-07-081-0/+5
| | | | | | Message-Id: <199807070224.WAA10318@monk.mps.ohio-state.edu> Subject: Re: _70 and Devel::RE p4raw-id: //depot/perl@1371
* add patch to improve method caching, regen headersJoshua Pritikin1998-07-061-0/+1
| | | | | | Message-Id: <H00000e50008a518@MHS> Subject: [PATCH _70] cache missing methods p4raw-id: //depot/perl@1350
* added patch for overloading constants, made PERL_OBJECT-awareIlya Zakharevich1998-06-291-0/+1
| | | | | Message-Id: <199806270328.XAA21088@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@1259
* partial MULTIPLICITY cleanupGurusamy Sarathy1998-06-231-87/+112
| | | p4raw-id: //depot/perl@1205
* added patch, regen headersIlya Zakharevich1998-06-211-0/+1
| | | | | | Message-Id: <199806190227.WAA07371@monk.mps.ohio-state.edu> Subject: Re: Ilya's patches p4raw-id: //depot/perl@1169
* back out previous change (it breaks PERL_OBJECT)Gurusamy Sarathy1998-06-151-2/+0
| | | p4raw-id: //depot/perl@1136
* added patch, fixed typo, reworked documentationJoshua Pritikin1998-06-151-0/+2
| | | | | | Message-Id: <H00000e500071aa3@MHS> Subject: [PATCH 5.004_66] JMPENV! p4raw-id: //depot/perl@1135
* Bugs with (?{}), $^R and many-to-many substIlya Zakharevich1998-06-111-0/+1
| | | | | Message-Id: <199806100751.DAA05441@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@1117
* Applied patch, followed by tweaks to *.sym and `perl embed.pl`Ilya Zakharevich1998-06-101-2/+0
| | | | | | Message-Id: <199806090216.WAA02041@monk.mps.ohio-state.edu> Subject: [PATCH 5.004_66] Resend of RE cache patch (modified) p4raw-id: //depot/perl@1105
* [win32] add AS patch#25 (allow B build with -DPERL_OBJECT)Gurusamy Sarathy1998-06-041-4/+6
| | | p4raw-id: //depot/win32/perl@1074
* [win32] minimal fix to enable compiling with -DMULTIPLICITYGurusamy Sarathy1998-05-311-3/+2
| | | | | (non-threadsafe regcomp.c globals need revisiting) p4raw-id: //depot/win32/perl@1067
* [asperl] tweaks to make it build with the Borland compiler. Won't runGurusamy Sarathy1998-05-261-1/+0
| | | | | | testsuite because @INC intuition from location of perlcore.dll seems to be broken. Also, system() and qx// seem broken as well. p4raw-id: //depot/asperl@1033
* [asperl] integrate mainline changes (untested)Gurusamy Sarathy1998-05-181-2/+10
|\ | | | | p4raw-id: //depot/asperl@1010
| * [win32] merge change#995 from maintbranch, tweak interp.sym andGurusamy Sarathy1998-05-161-2/+1
| | | | | | | | | | | | | | run embed.pl p4raw-link: @995 on //depot/maint-5.004/perl: eed40d4c6e2818f110664d5fbaa0edac73f6b1a6 p4raw-id: //depot/win32/perl@1005
| * [win32] intern -> sys_internGurusamy Sarathy1998-04-221-1/+1
| | | | | | p4raw-id: //depot/win32/perl@895
| * [win32] hand-applied patch along with small tweaksJan Dubois1998-04-221-0/+9
| | | | | | | | | | | | Message-Id: <35400e2a.13538517@smtp1.ibm.net> Subject: Re: Per-Interpreter variables for win32.c p4raw-id: //depot/win32/perl@894
* | [asperl] integrate mainline changesGurusamy Sarathy1998-04-081-2/+0
|\ \ | |/ | | p4raw-id: //depot/asperl@884