summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Raw integrate of latest perlNick Ing-Simmons1997-11-0719-175/+408
|\ | | | | p4raw-id: //depot/ansiperl@208
| * Update README.threads and Todo.5.005.Malcolm Beattie1997-11-062-25/+53
| | | | | | p4raw-id: //depot/perl@207
| * Remove #ifdef DEPRECATED stuff: newXSUB, pp_entersubr, FREE_TMPS().Malcolm Beattie1997-11-064-37/+1
| | | | | | p4raw-id: //depot/perl@206
| * Per-thread magicals now stored in their own thr->magicals and keyedMalcolm Beattie1997-11-0613-106/+156
| | | | | | | | | | | | | | | | more directly. cvcache and oursv become ordinary struct thread fields instead of #defined thr->Tfoo ones. SvREFCNT_inc now checks for 0 again. Main thread initialisation done by new function init_main_thread instead of (now fixed) new_struct_thread. p4raw-id: //depot/perl@205
| * Per-thread magicals mostly working (and localisable). Now gettingMalcolm Beattie1997-11-0513-85/+95
| | | | | | | | | | | | intermittent occasional "Use of uninitialized value" warnings which may be due to some op flag black magic I've broken. p4raw-id: //depot/perl@204
* | Builds C++ Borland, MSVC++ (Win32) and GCC++ (Solaris)Nick Ing-Simmons1997-11-0544-952/+722
| | | | | | p4raw-id: //depot/ansiperl@203
* | Compile(d) at least once with threads on win32 Nick Ing-Simmons1997-11-053-0/+4
| | | | | | | | | | but did not work p4raw-id: //depot/ansiperl@202
* | Trivial integrateNick Ing-Simmons1997-11-051-1/+1
|\ \ | |/ | | p4raw-id: //depot/ansiperl@201
| * Up patchlevel to 5.004_54 (I missed _53 for the last release).Malcolm Beattie1997-11-041-1/+1
| | | | | | p4raw-id: //depot/perl@200
* | Integrate mainline @ 18:15 CST 31 Oct 1997Nick Ing-Simmons1997-11-0123-151/+440
|\ \ | |/ | | p4raw-id: //depot/ansiperl@199
| * Half way through moving per-thread magicals into per-thread fieldsMalcolm Beattie1997-10-3123-151/+443
| | | | | | | | | | | | and the associated new OP_SPECIFIC and find_thread_magical stuff. perl will compile but plenty of the magicals are still broken. p4raw-id: //depot/perl@195
* | win32thread.* not in MANIFEST which has muddled movingNick Ing-Simmons1997-11-013-33/+65
| | | | | | | | | | back and forth between depots. p4raw-id: //depot/ansiperl@198
* | Test changesNick Ing-Simmons1997-11-014-1/+93
| | | | | | p4raw-id: //depot/ansiperl@197
* | Further ANSI changes now builds and passes (most) testsNick Ing-Simmons1997-10-3134-450/+348
| | | | | | | | | | with gcc -x c++. p4raw-id: //depot/ansiperl@196
* | Convert miniperl sources to ANSI C. Several passes ofNick Ing-Simmons1997-10-3128-1791/+813
| | | | | | | | | | | | | | | | | | GNU C's 'protoize' plus a few hand edits. Will compile miniperl with gcc -x c++ (i.e. treat .c a C++ files) Does not link seems gcc's C++ does not define a symbol for const char foo[] = "...."; i.e. with empty []. p4raw-id: //depot/ansiperl@194
* | Make the ansi branchNick Ing-Simmons1997-10-300-0/+0
|/ | | p4raw-id: //depot/ansiperl@193
* Remove global macro "self". Change thr->Tself to thr->self.Malcolm Beattie1997-10-296-14/+14
| | | p4raw-id: //depot/perl@190
* Add to Todo: compiler with fake SvCUR in comppad_name entries.Malcolm Beattie1997-10-291-0/+2
| | | p4raw-id: //depot/perl@189
* Change peep() to optimise away unneeded rv2av in lval->[] and lval->{}Malcolm Beattie1997-10-291-0/+18
| | | p4raw-id: //depot/perl@187
* Move compiler OP class information into opcode.pl.Malcolm Beattie1997-10-293-666/+708
| | | p4raw-id: //depot/perl@186
* Remove xcv_condp CV field which is no longer used.Malcolm Beattie1997-10-241-2/+1
| | | p4raw-id: //depot/perl@174
* Patches for VMS [Dan Sugalski]Malcolm Beattie1997-10-245-73/+193
| | | p4raw-id: //depot/perl@173
* Improve internal threading API. Introduce win32/win32thread.[ch]Malcolm Beattie1997-10-2412-131/+371
| | | | | to use new API and patch win32 makefile stuff a little. p4raw-id: //depot/perl@172
* Fix pp_hot.c:get_db_sub core dump when perl debugger used.Malcolm Beattie1997-10-231-9/+9
| | | p4raw-id: //depot/perl@171
* Fix refcounts for lock/magic_mutexfree. Make OP_LOCK auto-refMalcolm Beattie1997-10-236-4/+13
| | | | | | its argument using ck_rfun as OP_DEFINED. Make pp_lock return a ref to its argument for AV, HV, CV. p4raw-id: //depot/perl@170
* Make lib/Bundle/CPAN.pm a text fileNick Ing-Simmons1997-10-180-0/+0
| | | p4raw-id: //depot/perl@156
* Add newly moved perl/ext/Thread/... files to MANIFEST.Malcolm Beattie1997-10-161-0/+22
| | | p4raw-id: //depot/perl@142
* Move perlext/Thread into perl/ext/Thread.Malcolm Beattie1997-10-1622-0/+1129
|\ | | | | p4raw-id: //depot/perl@141
| * Correct threads_mutex locking in main thread destruction.Malcolm Beattie1997-10-163-8/+38
| | | | | | | | | | | | | | | | Add per-interp thrsv to hold SV struct thread for main thread. Move Thread.xs MUTEX_DESTROY from end of threadstart to remove_thread. Add Thread/list.t test of Thread->list method. Let Thread::Semaphore methods up and down take an extra argument. p4raw-id: //depot/perlext/Thread@140
| * Remove out-of-date test Thread/cond.t.Malcolm Beattie1997-10-151-26/+0
| | | | | | p4raw-id: //depot/perlext/Thread@132
| * Finish thread state machine: fixes global destruction of threads,Malcolm Beattie1997-10-152-45/+81
| | | | | | | | | | | | | | detaching, joining etc. Alter FAKE_THREADS-specific fields to use new HAVE_THREAD_INTERN stuff. Updates docs. Various fixes to Thread.xs. p4raw-id: //depot/perlext/Thread@131
| * Started rewriting thread state machine.Malcolm Beattie1997-10-151-43/+65
| | | | | | p4raw-id: //depot/perlext/Thread@125
| * Tweak a few Thread tests.Malcolm Beattie1997-10-103-16/+44
| | | | | | p4raw-id: //depot/perlext/Thread@121
| * Rewrite thread destruction system using linked list of threads.Malcolm Beattie1997-10-102-20/+134
| | | | | | | | | | | | Still not completely done. Add methods self, equal, flags, list to Thread.xs. Add Thread_MAGIC_SIGNATURE check to typemap. p4raw-id: //depot/perlext/Thread@120
| * Add missing sig_pipe definition to Thread.xs.Malcolm Beattie1997-10-081-0/+1
| | | | | | p4raw-id: //depot/perlext/Thread@116
| * Reliable thread signal handling.Malcolm Beattie1997-10-031-0/+47
| | | | | | p4raw-id: //depot/perlext/Thread@102
| * Added Thread/queue.t.Malcolm Beattie1997-10-021-0/+22
| | | | | | p4raw-id: //depot/perlext/Thread@99
| * Update README.threads amd Thread/READMEMalcolm Beattie1997-10-021-0/+4
| | | | | | p4raw-id: //depot/perlext/Thread@97
| * Fixed broken typemap for Thread.Malcolm Beattie1997-10-021-3/+4
| | | | | | p4raw-id: //depot/perlext/Thread@95
| * struct thread now stored in an SV and uses '~'-magic for access.Malcolm Beattie1997-09-222-55/+60
| | | | | | p4raw-id: //depot/perlext/Thread@69
| * Move Thread/Semaphore.pm to Thread/Thread/Semaphore.pmMalcolm Beattie1997-09-101-0/+0
| | | | | | p4raw-id: //depot/perlext/Thread@63
| * Move Thread/Queue.pm to Thread/Thread/Queue.pmMalcolm Beattie1997-09-101-0/+0
| | | | | | p4raw-id: //depot/perlext/Thread@62
| * Add Thread modules Queue.pm and Semaphore.pmMalcolm Beattie1997-09-092-0/+45
| | | | | | p4raw-id: //depot/perlext/Thread@59
| * Add debug info to Thread typemap.Malcolm Beattie1997-09-091-1/+7
| | | | | | p4raw-id: //depot/perlext/Thread@57
| * Rewrite synchronisation of subs/methods and add attrsMalcolm Beattie1997-09-094-45/+11
| | | | | | | | | | extension for specifying 'locked' and 'method' attributes. p4raw-id: //depot/perlext/Thread@56
| * Assorted changes for multi-threading (now works rather more).Malcolm Beattie1997-08-114-30/+93
| | | | | | p4raw-id: //depot/perlext/Thread@44
| * Start support for fake threads.Malcolm Beattie1997-07-241-7/+3
| | | | | | | | | | pp_lock now returns its argument. p4raw-id: //depot/perlext/Thread@41
| * Tweak README.Malcolm Beattie1997-06-121-4/+3
| | | | | | p4raw-id: //depot/perlext/Thread@30
| * Rewrote programmer-level condition variables from scratch. AddedMalcolm Beattie1997-04-235-148/+176
| | | | | | | | | | | | support for detaching threads. Fixed handling for arguments passed in to threads and return values for joined threads. p4raw-id: //depot/perlext/Thread@7
| * Initial check-in of Thread module.Malcolm Beattie1997-04-1016-0/+738
| | | p4raw-id: //depot/perlext/Thread@6