summaryrefslogtreecommitdiff
path: root/perlvars.h
Commit message (Collapse)AuthorAgeFilesLines
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-0/+4
| | | p4raw-id: //depot/perl@5610
* support fetching current interpreter from TLS under useithreadsGurusamy Sarathy2000-02-291-1/+5
| | | p4raw-id: //depot/perl@5342
* make change#3386 a build-time option (avoids problems due toGurusamy Sarathy2000-02-201-5/+1
| | | | | | | perl_run() longjmping out) p4raw-link: @3386 on //depot/perl: 312caa8e97f1c7ee342a9895c2f0e749625b4929 p4raw-id: //depot/perl@5162
* bring in basic threads stuff under USE_ITHREADSGurusamy Sarathy1999-12-231-1/+1
| | | p4raw-id: //depot/perl@4704
* perl_mutex n/a if !USE_THREADSGurusamy Sarathy1999-10-191-1/+1
| | | p4raw-id: //depot/perl@4409
* PL_malloc_mutex needs to be global, not per-interpreterGurusamy Sarathy1999-10-171-0/+4
| | | | | (malloc.c has static data) p4raw-id: //depot/perl@4403
* various little tweaks; most globals are now in intrpvar.h, ninterpsGurusamy Sarathy1999-06-111-25/+5
| | | | | is temporarily gone p4raw-id: //depot/perl@3535
* most globals are now interpreter local; locale initializationGurusamy Sarathy1999-06-101-153/+0
| | | | | | | 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-4/+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
* Cures for _57 in AIX 4.1.5.0.Jarkko Hietaniemi1999-05-251-0/+3
| | | | | | | | | | | | (1) The lddlflags lost its -lc by change #3660 (and the politeness of change #3257). (2) optype_size must end up in perl.exp (as PL_optype_size). Added it to perlvars.h, fixed bytecode.pl, regen'ed the relevant headers. p4raw-link: @3660 (not found) p4raw-link: @3257 on //depot/cfgperl: 5f3774a9b49fbaa1b06fec2cad77079ee509d6ca p4raw-id: //depot/cfgperl@3479
* cygwin32 update (untested adaptation of patch against 5.005_03)Alexander Smishlajev1999-05-101-1/+1
| | | | | | Message-ID: <37230365.5F68B460@turnhere.com> Subject: [PATCH]5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3358
* remove OVERLOAD conditionalsJan Dubois1999-02-121-5/+0
| | | | | Message-ID: <36b66479.62756298@smtp1.ibm.net> p4raw-id: //depot/perl@2903
* various win32-ish changes merged from maint-5.005Gurusamy Sarathy1999-02-011-1/+10
| | | p4raw-id: //depot/perl@2746
* various fixes for race conditions under threads: mutex locks basedGurusamy Sarathy1998-11-291-2/+0
| | | | | | | | | | | on PL_threadnum were seriously flawed, since it means more than one thread could enter the critical region; PL_na was global instead of thread-local; child thread could finish and free thr structures before Thread->new() got around to creating the Thread object; cv_clone() needed locking, as it mucks with PL_comppad and other global data; new_struct_thread() needed to lock template-thread's mutex while copying its data p4raw-id: //depot/perl@2385
* phase 1 of somewhat major rearrangement of PERL_OBJECT stuffGurusamy Sarathy1998-10-301-5/+1
| | | | | | | | | | (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
* disallow 'x' in hex numbers (except leading '0x')Gisle Aas1998-10-251-1/+1
| | | | | | Message-ID: <m3n26wtw47.fsf@furu.g.aas.no> Subject: Re: [PATCH 5.005_52] 'x' is not a legal hex digit p4raw-id: //depot/perl@2054
* remove spurious unused conflicting globals (PL_yy{v,s}sp)Gurusamy Sarathy1998-10-061-2/+0
| | | p4raw-id: //depot/perl@1924
* big Configure update from Jarkko: sync metaconfig units; d_statblks fixGurusamy Sarathy1998-09-251-0/+3
| | | | | | | | | | | | | | | | | for Linux; hpux CMA-threads hints; ELF support for FreeBSD; beginnings of full-fledged 64-bit support (including support for: fseeko/ftello, Quad_t aka long long, hpux and irix 64-bits hints, new 64-bit constants in Fcntl) From: Jarkko Hietaniemi <jhi@iki.fi> Date: Fri, 11 Sep 1998 23:56:11 +0300 (EET DST) Message-Id: <199809112056.XAA04720@alpha.hut.fi> Subject: [PATCH] 5.005_51: Configure "Massive Attack" -- From: Jarkko Hietaniemi <jhi@cc.hut.fi> Date: 12 Sep 1998 09:44:25 +0300 Message-ID: <oeeaf45bzjq.fsf@alpha.hut.fi> Subject: Re: [PATCH] 5.005_51: Configure "Massive Attack" p4raw-id: //depot/perl@1889
* move yyglobal decls from perly.c to perlvars.h, regen headers, tweakGurusamy Sarathy1998-09-241-16/+25
| | | | | perly_c.diff p4raw-id: //depot/perl@1864
* Here are the long-expected Unicode/UTF-8 modifications.Larry Wall1998-07-241-0/+18
| | | p4raw-id: //depot/utfperl@1651
* add more correct version of change#1350 (as yet untested)Joshua Pritikin1998-07-101-1/+0
| | | | | | | | Message-Id: <H00000e50008f277@MHS> Subject: Re: [PATCH _70] cache missing methods p4raw-link: @1350 on //depot/perl: a4bb25971c379e48da873823e220bdef09e90ab9 p4raw-id: //depot/perl@1404
* change#1350 breaks things, back it outGurusamy Sarathy1998-07-081-0/+1
| | | | | p4raw-link: @1350 on //depot/perl: a4bb25971c379e48da873823e220bdef09e90ab9 p4raw-id: //depot/perl@1376
* add patch to improve method caching, regen headersJoshua Pritikin1998-07-061-1/+0
| | | | | | Message-Id: <H00000e50008a518@MHS> Subject: [PATCH _70] cache missing methods p4raw-id: //depot/perl@1350
* IV changes for long long (was Re: 5.004_68 on its way to the CPAN)Stephen McCamant1998-06-281-1/+1
| | | | | Message-Id: <m0yq2fr-000EalC@alias-2.pr.mcs.net> p4raw-id: //depot/perl@1253
* partial MULTIPLICITY cleanupGurusamy Sarathy1998-06-231-73/+83
| | | p4raw-id: //depot/perl@1205
* remove unused global `scrgv'Gurusamy Sarathy1998-06-141-1/+0
| | | p4raw-id: //depot/perl@1128
* Applied patch, followed by tweaks to *.sym and `perl embed.pl`Ilya Zakharevich1998-06-101-0/+2
| | | | | | 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#24, remove one other instance of error_noGurusamy Sarathy1998-06-031-5/+0
| | | | | that was missed (patch#23 was intentionally skipped) p4raw-id: //depot/win32/perl@1071
* [asperl] tweaks to make it build with the Borland compiler. Won't runGurusamy Sarathy1998-05-261-1/+1
| | | | | | 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] add AS patch#16Gurusamy Sarathy1998-04-201-1/+1
| | | p4raw-id: //depot/asperl@892
* [asperl] integrate mainline changesGurusamy Sarathy1998-03-011-0/+1
|\ | | | | p4raw-id: //depot/asperl@607
| * Make refcounts atomic for threading (dependent on appropriateMalcolm Beattie1998-02-271-0/+1
| | | | | | | | | | | | arch-dependent and compiler-dependent definitions in atomic.h or else falls back to a global mutex to protect refcounts). p4raw-id: //depot/perl@598
* | [asperl] added AS patch#3Douglas Lankshear1998-02-011-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Message-Id: <01BD2EF2.53433A40.dougl@ActiveState.com> To: "'Gurusamy Sarathy'" <gsar@umich.edu> Here's an additional diff against //depot/asperl The field name mg_length was changed back to mg_len The function name mg_len was change to mg_length The need for sort_mutex removed thanks to the code derived from Tom Horsley's work. -- Doug p4raw-id: //depot/asperl@451
* | [asperl] added AS patch#2Gurusamy Sarathy1998-01-301-0/+11
|/ | | p4raw-id: //depot/asperl@443
* Fix char*/unsigned char* clashes in util.c:fbm_instr and removeMalcolm Beattie1997-12-101-4/+4
| | | | | a few extraneous trailing semicolons in perlvars.h. p4raw-id: //depot/perl@358
* [win32] Revert to keeping (some) constant strings as globalsGurusamy Sarathy1997-12-021-0/+6
| | | p4raw-id: //depot/win32/perl@349
* Create a struct for all perls globals (as an option)Nick Ing-Simmons1997-12-011-169/+120
| | | | | | | Mainly for Mingw32 which cannot import data. Now only Opcode tests fail (op_desc/op_name not handled yet stuff) p4raw-id: //depot/ansiperl@341
* embed.pl now reads *var*.h to do its stuff.Nick Ing-Simmons1997-11-301-9/+11
| | | | | | | | | | | | Split generated embed.h into two - new embedvar.h is #included when 'op' etc. will not mess up proto.h etc. Removed #define foo (thr->Tfoo) from thread.h Added some 'missing' symbols to global.sym, removed those in the *var*.h files Has build all MULTIPLICITY/USE_THREADS options on win32 with VC++ (and passed tests), but not with exactly this set of files. p4raw-id: //depot/ansiperl@338
* Globals and structs via macros - part 1 of NNick Ing-Simmons1997-11-291-0/+206
- introduce perlvars.h intrpvar.h and thrdvar.h - change perl.h and thread.h to include them with appropriate macros defined - result is status-quo but with macros - next step is to tweak embed.* to capitalize on new easy-to-find info. p4raw-id: //depot/ansiperl@337