Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Raw integrate of latest perl | Nick Ing-Simmons | 1997-11-07 | 19 | -175/+408 |
|\ | | | | | p4raw-id: //depot/ansiperl@208 | ||||
| * | Update README.threads and Todo.5.005. | Malcolm Beattie | 1997-11-06 | 2 | -25/+53 |
| | | | | | | p4raw-id: //depot/perl@207 | ||||
| * | Remove #ifdef DEPRECATED stuff: newXSUB, pp_entersubr, FREE_TMPS(). | Malcolm Beattie | 1997-11-06 | 4 | -37/+1 |
| | | | | | | p4raw-id: //depot/perl@206 | ||||
| * | Per-thread magicals now stored in their own thr->magicals and keyed | Malcolm Beattie | 1997-11-06 | 13 | -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 getting | Malcolm Beattie | 1997-11-05 | 13 | -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-Simmons | 1997-11-05 | 44 | -952/+722 |
| | | | | | | p4raw-id: //depot/ansiperl@203 | ||||
* | | Compile(d) at least once with threads on win32 | Nick Ing-Simmons | 1997-11-05 | 3 | -0/+4 |
| | | | | | | | | | | but did not work p4raw-id: //depot/ansiperl@202 | ||||
* | | Trivial integrate | Nick Ing-Simmons | 1997-11-05 | 1 | -1/+1 |
|\ \ | |/ | | | p4raw-id: //depot/ansiperl@201 | ||||
| * | Up patchlevel to 5.004_54 (I missed _53 for the last release). | Malcolm Beattie | 1997-11-04 | 1 | -1/+1 |
| | | | | | | p4raw-id: //depot/perl@200 | ||||
* | | Integrate mainline @ 18:15 CST 31 Oct 1997 | Nick Ing-Simmons | 1997-11-01 | 23 | -151/+440 |
|\ \ | |/ | | | p4raw-id: //depot/ansiperl@199 | ||||
| * | Half way through moving per-thread magicals into per-thread fields | Malcolm Beattie | 1997-10-31 | 23 | -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 moving | Nick Ing-Simmons | 1997-11-01 | 3 | -33/+65 |
| | | | | | | | | | | back and forth between depots. p4raw-id: //depot/ansiperl@198 | ||||
* | | Test changes | Nick Ing-Simmons | 1997-11-01 | 4 | -1/+93 |
| | | | | | | p4raw-id: //depot/ansiperl@197 | ||||
* | | Further ANSI changes now builds and passes (most) tests | Nick Ing-Simmons | 1997-10-31 | 34 | -450/+348 |
| | | | | | | | | | | with gcc -x c++. p4raw-id: //depot/ansiperl@196 | ||||
* | | Convert miniperl sources to ANSI C. Several passes of | Nick Ing-Simmons | 1997-10-31 | 28 | -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 branch | Nick Ing-Simmons | 1997-10-30 | 0 | -0/+0 |
|/ | | | p4raw-id: //depot/ansiperl@193 | ||||
* | Remove global macro "self". Change thr->Tself to thr->self. | Malcolm Beattie | 1997-10-29 | 6 | -14/+14 |
| | | | p4raw-id: //depot/perl@190 | ||||
* | Add to Todo: compiler with fake SvCUR in comppad_name entries. | Malcolm Beattie | 1997-10-29 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@189 | ||||
* | Change peep() to optimise away unneeded rv2av in lval->[] and lval->{} | Malcolm Beattie | 1997-10-29 | 1 | -0/+18 |
| | | | p4raw-id: //depot/perl@187 | ||||
* | Move compiler OP class information into opcode.pl. | Malcolm Beattie | 1997-10-29 | 3 | -666/+708 |
| | | | p4raw-id: //depot/perl@186 | ||||
* | Remove xcv_condp CV field which is no longer used. | Malcolm Beattie | 1997-10-24 | 1 | -2/+1 |
| | | | p4raw-id: //depot/perl@174 | ||||
* | Patches for VMS [Dan Sugalski] | Malcolm Beattie | 1997-10-24 | 5 | -73/+193 |
| | | | p4raw-id: //depot/perl@173 | ||||
* | Improve internal threading API. Introduce win32/win32thread.[ch] | Malcolm Beattie | 1997-10-24 | 12 | -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 Beattie | 1997-10-23 | 1 | -9/+9 |
| | | | p4raw-id: //depot/perl@171 | ||||
* | Fix refcounts for lock/magic_mutexfree. Make OP_LOCK auto-ref | Malcolm Beattie | 1997-10-23 | 6 | -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 file | Nick Ing-Simmons | 1997-10-18 | 0 | -0/+0 |
| | | | p4raw-id: //depot/perl@156 | ||||
* | Add newly moved perl/ext/Thread/... files to MANIFEST. | Malcolm Beattie | 1997-10-16 | 1 | -0/+22 |
| | | | p4raw-id: //depot/perl@142 | ||||
* | Move perlext/Thread into perl/ext/Thread. | Malcolm Beattie | 1997-10-16 | 22 | -0/+1129 |
|\ | | | | | p4raw-id: //depot/perl@141 | ||||
| * | Correct threads_mutex locking in main thread destruction. | Malcolm Beattie | 1997-10-16 | 3 | -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 Beattie | 1997-10-15 | 1 | -26/+0 |
| | | | | | | p4raw-id: //depot/perlext/Thread@132 | ||||
| * | Finish thread state machine: fixes global destruction of threads, | Malcolm Beattie | 1997-10-15 | 2 | -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 Beattie | 1997-10-15 | 1 | -43/+65 |
| | | | | | | p4raw-id: //depot/perlext/Thread@125 | ||||
| * | Tweak a few Thread tests. | Malcolm Beattie | 1997-10-10 | 3 | -16/+44 |
| | | | | | | p4raw-id: //depot/perlext/Thread@121 | ||||
| * | Rewrite thread destruction system using linked list of threads. | Malcolm Beattie | 1997-10-10 | 2 | -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 Beattie | 1997-10-08 | 1 | -0/+1 |
| | | | | | | p4raw-id: //depot/perlext/Thread@116 | ||||
| * | Reliable thread signal handling. | Malcolm Beattie | 1997-10-03 | 1 | -0/+47 |
| | | | | | | p4raw-id: //depot/perlext/Thread@102 | ||||
| * | Added Thread/queue.t. | Malcolm Beattie | 1997-10-02 | 1 | -0/+22 |
| | | | | | | p4raw-id: //depot/perlext/Thread@99 | ||||
| * | Update README.threads amd Thread/README | Malcolm Beattie | 1997-10-02 | 1 | -0/+4 |
| | | | | | | p4raw-id: //depot/perlext/Thread@97 | ||||
| * | Fixed broken typemap for Thread. | Malcolm Beattie | 1997-10-02 | 1 | -3/+4 |
| | | | | | | p4raw-id: //depot/perlext/Thread@95 | ||||
| * | struct thread now stored in an SV and uses '~'-magic for access. | Malcolm Beattie | 1997-09-22 | 2 | -55/+60 |
| | | | | | | p4raw-id: //depot/perlext/Thread@69 | ||||
| * | Move Thread/Semaphore.pm to Thread/Thread/Semaphore.pm | Malcolm Beattie | 1997-09-10 | 1 | -0/+0 |
| | | | | | | p4raw-id: //depot/perlext/Thread@63 | ||||
| * | Move Thread/Queue.pm to Thread/Thread/Queue.pm | Malcolm Beattie | 1997-09-10 | 1 | -0/+0 |
| | | | | | | p4raw-id: //depot/perlext/Thread@62 | ||||
| * | Add Thread modules Queue.pm and Semaphore.pm | Malcolm Beattie | 1997-09-09 | 2 | -0/+45 |
| | | | | | | p4raw-id: //depot/perlext/Thread@59 | ||||
| * | Add debug info to Thread typemap. | Malcolm Beattie | 1997-09-09 | 1 | -1/+7 |
| | | | | | | p4raw-id: //depot/perlext/Thread@57 | ||||
| * | Rewrite synchronisation of subs/methods and add attrs | Malcolm Beattie | 1997-09-09 | 4 | -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 Beattie | 1997-08-11 | 4 | -30/+93 |
| | | | | | | p4raw-id: //depot/perlext/Thread@44 | ||||
| * | Start support for fake threads. | Malcolm Beattie | 1997-07-24 | 1 | -7/+3 |
| | | | | | | | | | | pp_lock now returns its argument. p4raw-id: //depot/perlext/Thread@41 | ||||
| * | Tweak README. | Malcolm Beattie | 1997-06-12 | 1 | -4/+3 |
| | | | | | | p4raw-id: //depot/perlext/Thread@30 | ||||
| * | Rewrote programmer-level condition variables from scratch. Added | Malcolm Beattie | 1997-04-23 | 5 | -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 Beattie | 1997-04-10 | 16 | -0/+738 |
| | | | p4raw-id: //depot/perlext/Thread@6 |