summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Correct threads_mutex locking in main thread destruction.Malcolm Beattie1997-10-165-6/+45
| | | | | | | | 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/perl@140
* Fix up merge with 5.004_04.Malcolm Beattie1997-10-163-2/+12
| | | p4raw-id: //depot/perl@139
* Merge maint-5.004 branch (5.004_04) with mainline.Malcolm Beattie1997-10-16135-1986/+5071
|\ | | | | p4raw-id: //depot/perl@137
| * Maintenance 5.004_04 changesTim Bunce1997-10-15136-1980/+5070
| |\ | | | | | | p4raw-id: //depot/maint-5.004/perl@128
| | * [inseparable changes from patch to perl 5.004_04]perl-5.004_04Perl 5 Porters1997-09-0593-1049/+3347
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [editor's note: this one imported like a charm!] TESTS - Subject: Improve pragma/locale test 102 - and don't fail, just warn From: Jarkko Hietaniemi <jhi@anna.in-berlin.de> Files: t/pragma/locale.t Subject: Invalid test output in t/op/taint.t in trial 1 From: Dan Sugalski <sugalsd@lbcc.cc.or.us> Files: t/op/taint.t t/op/taint.t prints out invalid ok messages for tests it skips. Rather than printing "ok 136" it prints "136 ok". p5p-msgid: 3.0.3.32.19970919160918.00857a50@stargate.lbcc.cc.or.us UTILITIES - Subject: Perldoc tiny patch to avoid $0 From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: utils/perldoc.PL Msg-ID: 199709122141.RAA16846@monk.mps.ohio-state.edu (applied based on p5p patch as commit 0b166b6635cf199f072db516b2a523ee659394d5) Subject: h2ph broken in 5.004_02 From: David Mazieres <dm@reeducation-labor.lcs.mit.edu> Files: utils/h2ph.PL Msg-ID: 199708201700.KAA02621@www.chapin.edu (applied based on p5p patch as commit 4a8e146e38ec2045f1f817a7cb578e1b1f80f39f) Subject: add key_t caddr_t to h2ph From: Tony Sanders <sanders@bsdi.com> Files: eg/sysvipc/ipcsem utils/h2ph.PL Msg-ID: 199708272301.RAA12803@austin.bsdi.com (applied based on p5p patch as commit 0806a92ffc3a74ca70aa81051cdf2a306cd0a8af) Subject: perldoc search ., lib and blib/* if -f 'Makefile.PL' From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc finds wrong pod2man (from perldoc source) # We must look both in @INC for library modules and in PATH # for executables, like h2xs or perldoc itself. Unfortunately, searching PATH for installed perl executables like pod2man is INCORRECT. perldoc should start by searching the directory it was executed from, which might not be in the PATH at all. Credited: Joseph "Moof-in'" Hall <joseph@cscaper.com> p5p-msgid: 199708251732.KAA19299@gadget.cscaper.com Subject: 5.004m4t1: perlbug: NIS domainname gets into wrong places From: Andreas J. Koenig <koenig@anna.mind.de> Files: utils/perlbug.PL Msg-ID: sfcg1qy38as.fsf@anna.in-berlin.de (applied based on p5p patch as commit 41f926b844140b7f7eaa9302113e45df3a9f9ff4) Subject: add better local patch info to perlbug From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perlbug.PL Subject: perldoc - suggest modules if requested module not found From: Anthony David <adavid@netinfo.com.au> Files: utils/perldoc.PL private-msgid: 3439CD83.6969@netinfo.com.au Subject: perldoc mail::foo tries to read binary /usr/ucb/mail From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc weirdness perldoc mail::imap yields: {joseph}:79% perldoc mail::foo can't open /usr/ucb/mail: Permission denied at ./pod2man line 362. Credited: Joseph "Moof-in'" Hall <joseph@cscaper.com> p5p-msgid: 199710082014.NAA00808@gadget.cscaper.com Subject: perldoc -f setpwent (for example) returns no descriptive text From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc diffs: don't search auto - much faster From: "Joseph N. Hall" <joseph@5sigma.com> Files: utils/perldoc.PL Msg-ID: MailDrop1.2d7dPPC.971012211957@screechy.cscaper.com (applied based on p5p patch as commit 62b753c6ae4ab9bf22fbb6ec7ceac820bcef8fe4)
| | | * perldoc diffs: don't search auto - much fasterJoseph N. Hall1997-09-051-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Give this a try. It causes unsuccessful searches to run about 3 times as fast on my machine. Not exactly a speed demon but at least you don't have time to get up and make coffee. I tried adding caching to stop the repeated readdir in the case-insensitive matching subroutine, but a) it only lopped off another 20% and b) the patch made a kind of a Frankenstein thing out of the subroutine, so c) I will try to write a better one later when I have time. p5p-msgid: MailDrop1.2d7dPPC.971012211957@screechy.cscaper.com
| | | * 5.004m4t1: perlbug: NIS domainname gets into wrong placesAndreas J. Koenig1997-09-051-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >>>>> Jarkko Hietaniemi writes: jhi> [patch mode] jhi> I suggest the following patch: appending the ".`domainname`" only iff jhi> it contains dots and when last element has only [A-Za-z] and is no jhi> longer than 3 characters. What were the latest plans about adding new jhi> top level domains? Will these heuristics still be true? No. And I recall we have been flamed heavily in the past for using `domainname` at all and I'm surprised that we still do. I'd suggest such a patch instead: p5p-msgid: sfcg1qy38as.fsf@anna.in-berlin.de
| | | * eg/sysvipc/ipcsem bug, new hints/bsdos.shTony Sanders1997-09-052-112/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There appears to be a bug in the example ipcsem with the number of arguments to the SYSV IPC semop() function -- the POD's agree that it only takes two arguments now. The version of hints/bsdos.sh below has been cleaned up and updated for the next BSD/OS release. p5p-msgid: 199708272301.RAA12803@austin.bsdi.com
| | | * h2ph broken in 5.004_02Kurt D. Starsinic1997-09-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > The h2ph in perl5.00402 generates perl code that the interpeter > chokes on. For example, running h2ph on /usr/include/sys/errno.h > (under openbsd) transforms this: > > #define EPERM 1 /* Operation not permitted */ > > into this: > > unless(defined(&EPERM) { > sub EPERM () {1;} > } > > which in turn causes this: > > syntax error at - line 2, near "sub EPERM ()" > > I'm not exactly sure why h2ph is worried about avoiding redefinition . . . It's not a redefinition problem; errno.ph is missing a right paren. Here is a patch, tested against 5.004_02: Credited: David Mazieres <dm@reeducation-labor.lcs.mit.edu> p5p-msgid: 199708201700.KAA02621@www.chapin.edu
| | | * Perldoc tiny patch to avoid $0Ilya Zakharevich1997-09-051-3/+4
| | |/ | | | | | | | | | | | | | | | | | | | | | Editing $0 may be not-so-portable. Enjoy, p5p-msgid: 199709122141.RAA16846@monk.mps.ohio-state.edu
| | * Missing 'require' in auto-generated .pm by h2xsDavid Kerry1997-09-051-1/+1
| | | | | | | | | | | | private-msgid: 97Aug27.131618edt.11650@janus.tor.securecomputing.com
| | * fix poor t/op/runlevel.t testNorton Allen1997-09-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch fixes the Can't "goto" outside block test. Before, the test only hit the desired error if the system sort did a compare where $a was 0, which is not guaranteed (and does not occur on at least one system.) Now both arguments are tested. Credited: Hugo van der Sanden <hv@crypt.compulink.co.uk> Credited: Gurusamy Sarathy <gsar@engin.umich.edu> p5p-msgid: 199709261458.KAA28611@dolores.harvard.edu
| | * Identify t/*/*.t test failing because of file permissionsAndreas J. Koenig1997-09-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tim> I've added tim> system("find t -name '*.t' -print | xargs chmod +x"); tim> to my Porting/makerel script. So the problem should not reappear. That doesn't help for the patch. The perl5.004m4t1.patch.gz contained touch t/lib/dosglob.t but no chmod +x t/lib/dosglob.t Short term I'd recommend Ilya's one-line patch to t/TEST because it at least saves us debugging time. Stupid me lost over an hour not understanding the reason for the failure. Here it is: p5p-msgid: sfcraah0xvy.fsf@anna.in-berlin.de
| | * tests fail if localhost/loopback address not definedDavid McLean1997-09-052-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Subject: HPUX Perl problem Larry: I did a sh Configure -des after downloading perl5.004_03. This was done on workstation running HPUX 10.20. All looked normal. Then I did a make and everything also looked normal. However the test resulted in: lib/io_sock.......Bad file number at ./lib/io_sock.t line 55. FAILED at test 2 lib/io_udp........Can't call method "sockname" without a package or object reference at ./lib/io_udp.t line 35. FAILED at test 2 lib/odbm..........Bad free() ignored at ./lib/odbm.t line 63. Bad free() ignored at (eval 4) line 2. p5p-msgid: 34048947.2944@icc.gsfc.nasa.gov
| | * op/glob.t test failure under Win32 with CVSWarren Jones1997-09-051-2/+3
| | | | | | | | | | | | | | | | | | | | | This is a bug report for perl from wjones@tc.fluke.com, generated with the help of perlbug 1.19 running under perl 5.00403. p5p-msgid: 97Aug26.091048pdt.35761-1@gateway.fluke.com
| | * OS/2 HintsIlya Zakharevich1997-09-051-16/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | People build OS/2 Perl on weirder and weirder configured systems, so I needed to add a full-featured gcc environment parser... :-( Enjoy, p5p-msgid: 199710130631.CAA25426@monk.mps.ohio-state.edu
| | * [dummy merge]Tim Bunce1997-09-050-0/+0
| | |\ | | | | | | | | | | | | | | | | This merge exists so that the p5p version of the patch and the applied version are both in the history
| | | * New hints file for IBM OS/390 OpenEdition (MVS)Peter Prymmer1997-09-051-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'd like to thank the folks mentioned for their help. This file by itself does not do the build - but every little bit helps. Peter Prymmer p5p-msgid: 9709240106.AA26484@forte.com
| | * | New hints file for IBM OS/390 OpenEdition (MVS)Tim Bunce1997-09-051-0/+33
| | |/ | | | | | | | | | (this is the same change as commit c13c896351005f8551466fa8cd5d7293b5332fa0, but as applied)