summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* $_ is now per-thread (rather a lot of changes). Only tested underMalcolm Beattie1997-11-2116-67/+135
| | | | | *-linux-thread at the moment. p4raw-id: //depot/perl@274
* Filter patch to toke.c:Paul Marquess1997-11-211-3/+2
| | | | | Subject: Tiny core patch for source filters p4raw-id: //depot/perl@273
* Initial stab at IRIX configuration support for threading. ManuallyMalcolm Beattie1997-11-205-2/+80
| | | | | | | | | | | applied parts of following patches: Subject: Perl 5.004_54 on IRIX Date: Wed, 19 Nov 1997 18:37:14 +0200 (EET) From: Jarkko Hietaniemi <jhi@iki.fi> Subject: Re: Perl 5.004_54 on IRIX Date: 19 Nov 1997 17:10:17 -0800 From: Scott Henry <scotth@sgi.com> p4raw-id: //depot/perl@271
* The new jumbo regexp stuff did SSPUSHINT on a char* instead ofMalcolm Beattie1997-11-192-4/+9
| | | | | | SSPUSHPTR causing Alpha to core dump in pat.t. While fixing it, also fixed two instances of referring to SVs after destruction. p4raw-id: //depot/perl@270
* avhv_keys under Digital UNIX made avhv.t fail because *keysp wasMalcolm Beattie1997-11-191-6/+7
| | | | | | | changed by mg_get(*keysp) (!). Introducing a new local variable fixed it but I don't know if it's a compiler problem or some other corruption happening elsewhere. p4raw-id: //depot/perl@269
* Let Configure sort out get{host,net}byaddr* prototypes:Jarkko Hietaniemi1997-11-193-7/+207
| | | | | | Subject: [PATCH] 5.004_54: little something for get{hos,ne}tbyaddr protos (Configure, config_h.SH, pp_sys.c) p4raw-id: //depot/perl@268
* Jumbo regexp patch applied (with minor fix-up tweaks):Ilya Zakharevich1997-11-1926-1127/+3166
| | | | | Subject: Version 7 of Jumbo RE patch available p4raw-id: //depot/perl@267
* Separate avhv_foo() key handling into avhv_keys(). Slightly tweakedJoshua Pritikin1997-11-185-70/+118
| | | | | | version of patch: Subject: tie fake hash patch for 5.004_54 p4raw-id: //depot/perl@266
* Bring MANIFEST up to date. Add new thread tests.Malcolm Beattie1997-11-183-2/+34
| | | p4raw-id: //depot/perl@265
* magic_setisa enhanced to update %FIELDS automatically when @ISAMalcolm Beattie1997-11-184-54/+74
| | | | | | is assigned to. Added tests to t/op/array.t. magic_setisa now warns about including non-existent packages in @ISA when -w is on. p4raw-id: //depot/perl@264
* Fix typo in win32 -> mainline integration.Malcolm Beattie1997-11-181-1/+1
| | | p4raw-id: //depot/perl@263
* Integrate win32 branch back into mainline.Malcolm Beattie1997-11-1833-1315/+748
|\ | | | | p4raw-id: //depot/perl@262
| * [Win32] Export our own FD_SET() et al to complete sockets-as-handles pretense.Gurusamy Sarathy1997-11-186-72/+76
| | | | | | p4raw-id: //depot/win32/perl@261
| * Add #include guard in Thread.xs so it will build even underGurusamy Sarathy1997-11-151-0/+2
| | | | | | | | | | | | no USE_THREADS (for win32). This was missed because of edit w/o checkout perforce kludge. p4raw-id: //depot/win32/perl@256
| * Integrate mainline changes into win32 branch. Now would be a good timeGurusamy Sarathy1997-11-1420-119/+188
| |\ | |/ |/| | | | | to reverse integrate the win32 branch into mainline. p4raw-id: //depot/win32/perl@253
* | Two more delays added to test suite to help *-solaris-thread.Malcolm Beattie1997-11-142-1/+2
| | | | | | p4raw-id: //depot/perl@252
* | Remove stale code from Thread.xs.Malcolm Beattie1997-11-141-35/+0
| | | | | | p4raw-id: //depot/perl@251
* | Add delay to signal handling in t/op/magic.t. (Solaris with pthreadsMalcolm Beattie1997-11-141-3/+3
| | | | | | | | | | doesn't run handlers for self-sent signals until kill has returned.) p4raw-id: //depot/perl@250
* | Rewrite thread return code to distinguish between ordinary returnMalcolm Beattie1997-11-1310-36/+140
| | | | | | | | | | | | | | | | | | | | and die() and make join propagate the die. Add tiny method eval which just does "return eval { shift->join; }". Add Thread::Specific class for access to thread specific user data along with specific.t. Rename Class to classname throughout Thread.xs for consistency. Fix pp_specific to pp_threadsv in global.sym. Add support to pp_entersub in pp_hot.c to lock stash for static locked methods. p4raw-id: //depot/perl@248
* | Change CONTEXT to PERL_CONTEXT throughout source (since the #defineMalcolm Beattie1997-11-1310-52/+51
| | | | | | | | | | | | | | to avoid the Digital UNIX clash no longer works). Changed the #ifdef in pp_sys.c for whether getnet* function get protoyped (since the default had a broken prototype for getnetbyaddr). p4raw-id: //depot/perl@247
| * Fix various details in win32 makefiles and Config.pm setup.Gurusamy Sarathy1997-11-145-40/+54
| | | | | | | | | | | | | | | | | | | | - ldflags is set for both compilers now - extensions list is now correct - delete perl95.exe on distclean - cf_time now gets updated (once) - ccdlflags is set for Borland - fix startperl so dprofpp works p4raw-id: //depot/win32/perl@249
| * More cleanups of win32/win32*.[ch] files. win32/win32iop.h nowGurusamy Sarathy1997-11-126-128/+112
| | | | | | | | | | | | | | | | | | contains the all the declarations and macros for the win32io layer. New std-ish functions are exported now. All win32-specific exported functions begin with "win32_" consistently. win32 version of init_os_extras() is now exported, so embedders can get the in-core xsubs. p4raw-id: //depot/win32/perl@244
| * Really delete deleted files.Gurusamy Sarathy1997-11-122-2/+0
| | | | | | p4raw-id: //depot/win32/perl@243
| * Egregious IOsubsystem code excised. Phew, what a relief! TwoGurusamy Sarathy1997-11-1212-610/+286
| | | | | | | | | | | | | | | | files (win32/win32io.[ch]) completely removed, as are all traces of them in makefiles and MANIFEST. RunPerl() retains the void* arg for later. Various myfoo() things regularized to my_foo(). CPP not required anymore to create a perl binary :) p4raw-id: //depot/win32/perl@242
| * Fix various win32 code blemishes:Gurusamy Sarathy1997-11-124-197/+26
| | | | | | | | | | | | | | - s/stolen/win32/g - s/(CROAK|WARN)/lc($1)/eg - remove deadcode from most places p4raw-id: //depot/win32/perl@241
| * Carry over changes in ansiperl branch. Win32 branch is nowGurusamy Sarathy1997-11-125-11/+10
| | | | | | | | | | the leading edge. p4raw-id: //depot/win32/perl@240
| * Add missing win32_closesocket() and export it (extension writers' complaint).Gurusamy Sarathy1997-11-123-1/+13
| | | | | | p4raw-id: //depot/win32/perl@239
| * Clean up win32/win32sck.c (runtime load of Winsock now gone, it can beGurusamy Sarathy1997-11-126-273/+158
| | | | | | | | | | | | done cleaner, if really needed (perhaps only for efficiency reasons?)). Redundant EXTERN_C definitions and related warnings fixed. p4raw-id: //depot/win32/perl@238
| * Minor tweaks to add a thread_intern struct that should ultimatelyGurusamy Sarathy1997-11-124-38/+49
| | | | | | | | | | | | contain all the win32-specific statics. Win32 branch now passes all tests with or w/o USE_THREADS. p4raw-id: //depot/win32/perl@235
| * Initial (untested) integration of mainline changes.Gurusamy Sarathy1997-11-1168-2789/+1472
| |\ | |/ |/| p4raw-id: //depot/win32/perl@234
* | Typo in thread.h: ADD_THREAD_INTERN should be HAVE_THREAD_INTERNMalcolm Beattie1997-11-111-1/+1
| | | | | | p4raw-id: //depot/perl@233
* | t/TEST (reverted to @229 version) should have been included in theMalcolm Beattie1997-11-111-30/+25
| | | | | | | | | | | | | | | | | | previous change (231) but my way of recovering it didn't work properly. The change 231 comments about successful tests applies to this t/TEST (i.e. as of this change). p4raw-link: @229 on //depot/perl: 2faa37ccf8e46b865687f0ab4992b29a75eb79ea p4raw-id: //depot/perl@232
* | Fix up ansiperl integration. Back to passing all expected testsMalcolm Beattie1997-11-119-139/+14
| | | | | | | | | | with usethreads. Untested with non-threaded perl. p4raw-id: //depot/perl@231
* | Initial integration of ansi branch into mainline (untested).Malcolm Beattie1997-11-1186-2975/+2166
|\ \ | | | | | | p4raw-id: //depot/perl@230
| * | Conditionalize english.t,Nick Ing-Simmons1997-11-095-15/+67
| | | | | | | | | | | | | | | | | | | | | Enhance times() for NT, (Failed) attempt to implement alarm(), Fixed config.h dependancy in makefile.mk p4raw-id: //depot/ansiperl@219
| * | Dick Hardt's patch for build on AlphaNick Ing-Simmons1997-11-091-1/+1
| | | | | | | | | p4raw-id: //depot/ansiperl@218
| * | MakeMaker not in vofig noise fix for dmakeNick Ing-Simmons1997-11-092-3/+4
| | | | | | | | | p4raw-id: //depot/ansiperl@217
| * | Fix 'anydbm.t' - if the gv is passed 1st call to inheritedNick Ing-Simmons1997-11-091-1/+2
| | | | | | | | | | | | | | | | | | | | | TIEHASH works, but 2nd call (after db is closed, attempt to reopen) tries to AUTOLOAD TIEHASH rather than using cached value. p4raw-id: //depot/ansiperl@216
| * | Cleanup MakeMaker 'not in config' noiseNick Ing-Simmons1997-11-082-4/+6
| | | | | | | | | p4raw-id: //depot/ansiperl@215
| * | Remove 'configure' leaving configure.gnu and ConfigureNick Ing-Simmons1997-11-082-126/+1
| | | | | | | | | | | | | | | | | | | | | Win32 ignores case and keeps trying to update repository copy of 'configure' or 'Configure' with the other. p4raw-id: //depot/ansiperl@214
| * | Get threads working again on Win32Nick Ing-Simmons1997-11-087-29/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | Root cause of fail was init_thread_intern() in new_struct_thread() (which is called in parent thread) clobbering dTHR of parent thread. It is doubtfull if setting 'self' in new_struct_thread() is 'right' but left in for now. p4raw-id: //depot/ansiperl@213
| * | Add :base_thread to :default in Opcode.pmNick Ing-Simmons1997-11-082-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | This allows lib/safe.t to pass when threaded. It is unclear if 'lock' should be safe as it allows denial of service attack, but could not figure out how to add just 'specific' (sic) to :default without triggering 'already tagged' warning noise. p4raw-id: //depot/ansiperl@212
| * | Merge changes as of 18:00 CSTNick Ing-Simmons1997-11-074-5/+41
| |\ \ | | | | | | | | p4raw-id: //depot/ansiperl@211
| * | | Reverse integrate Malcolm's chanes into localNick Ing-Simmons1997-11-0725-128/+252
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | repository, then import result back into my view of Malcolm's repository. Builds and passes (most) tests with GNU C++/Solaris and Borland C++, Win32. p4raw-id: //depot/ansiperl@210
| * | | Raw integrate of latest perlNick Ing-Simmons1997-11-0719-175/+408
| |\ \ \ | | | | | | | | | | p4raw-id: //depot/ansiperl@208
| * | | | 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
| * \ \ \ \ Integrate mainline @ 18:15 CST 31 Oct 1997Nick Ing-Simmons1997-11-0123-151/+440
| |\ \ \ \ \ | | | | | | | | | | | | | | p4raw-id: //depot/ansiperl@199
| * | | | | | win32thread.* not in MANIFEST which has muddled movingNick Ing-Simmons1997-11-013-33/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | back and forth between depots. p4raw-id: //depot/ansiperl@198