Malcolm Beattie [Wed, 5 Nov 1997 17:18:18 +0000 (17:18 +0000)]
Per-thread magicals mostly working (and localisable). Now getting
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
Malcolm Beattie [Tue, 4 Nov 1997 12:06:09 +0000 (12:06 +0000)]
Up patchlevel to 5.004_54 (I missed _53 for the last release).
p4raw-id: //depot/perl@200
Malcolm Beattie [Fri, 31 Oct 1997 18:05:31 +0000 (18:05 +0000)]
Half way through moving per-thread magicals into per-thread fields
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
Malcolm Beattie [Wed, 29 Oct 1997 14:39:54 +0000 (14:39 +0000)]
Remove global macro "self". Change thr->Tself to thr->self.
p4raw-id: //depot/perl@190
Malcolm Beattie [Wed, 29 Oct 1997 12:49:01 +0000 (12:49 +0000)]
Add to Todo: compiler with fake SvCUR in comppad_name entries.
p4raw-id: //depot/perl@189
Malcolm Beattie [Wed, 29 Oct 1997 12:45:02 +0000 (12:45 +0000)]
Change peep() to optimise away unneeded rv2av in lval->[] and lval->{}
p4raw-id: //depot/perl@187
Malcolm Beattie [Wed, 29 Oct 1997 12:43:36 +0000 (12:43 +0000)]
Move compiler OP class information into opcode.pl.
p4raw-id: //depot/perl@186
Malcolm Beattie [Fri, 24 Oct 1997 17:14:00 +0000 (17:14 +0000)]
Remove xcv_condp CV field which is no longer used.
p4raw-id: //depot/perl@174
Malcolm Beattie [Fri, 24 Oct 1997 14:36:09 +0000 (14:36 +0000)]
Patches for VMS [Dan Sugalski]
p4raw-id: //depot/perl@173
Malcolm Beattie [Fri, 24 Oct 1997 13:50:59 +0000 (13:50 +0000)]
Improve internal threading API. Introduce win32/win32thread.[ch]
to use new API and patch win32 makefile stuff a little.
p4raw-id: //depot/perl@172
Malcolm Beattie [Thu, 23 Oct 1997 14:00:27 +0000 (14:00 +0000)]
Fix pp_hot.c:get_db_sub core dump when perl debugger used.
p4raw-id: //depot/perl@171
Malcolm Beattie [Thu, 23 Oct 1997 09:22:40 +0000 (09:22 +0000)]
Fix refcounts for lock/magic_mutexfree. Make OP_LOCK auto-ref
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
Nick Ing-Simmons [Sat, 18 Oct 1997 02:52:44 +0000 (02:52 +0000)]
Make lib/Bundle/CPAN.pm a text file
p4raw-id: //depot/perl@156
Malcolm Beattie [Thu, 16 Oct 1997 16:52:55 +0000 (16:52 +0000)]
Add newly moved perl/ext/Thread/... files to MANIFEST.
p4raw-id: //depot/perl@142
Malcolm Beattie [Thu, 16 Oct 1997 16:42:13 +0000 (16:42 +0000)]
Move perlext/Thread into perl/ext/Thread.
p4raw-id: //depot/perl@141
Malcolm Beattie [Thu, 16 Oct 1997 16:26:53 +0000 (16:26 +0000)]
Correct threads_mutex locking in main thread destruction.
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
Malcolm Beattie [Thu, 16 Oct 1997 16:26:53 +0000 (16:26 +0000)]
Correct threads_mutex locking in main thread destruction.
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
Malcolm Beattie [Thu, 16 Oct 1997 14:01:11 +0000 (14:01 +0000)]
Fix up merge with 5.004_04.
p4raw-id: //depot/perl@139
Malcolm Beattie [Thu, 16 Oct 1997 11:09:25 +0000 (11:09 +0000)]
Merge maint-5.004 branch (5.004_04) with mainline.
p4raw-id: //depot/perl@137
Malcolm Beattie [Wed, 15 Oct 1997 17:02:38 +0000 (17:02 +0000)]
Remove out-of-date test Thread/cond.t.
p4raw-id: //depot/perlext/Thread@132
Malcolm Beattie [Wed, 15 Oct 1997 16:57:45 +0000 (16:57 +0000)]
Finish thread state machine: fixes global destruction of threads,
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/perl@131
Malcolm Beattie [Wed, 15 Oct 1997 16:57:45 +0000 (16:57 +0000)]
Finish thread state machine: fixes global destruction of threads,
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
Malcolm Beattie [Wed, 15 Oct 1997 16:55:10 +0000 (16:55 +0000)]
Add HAVE_THREAD_INTERN for platform-dependent struct thread additions.
Fix ThrSETSTATE not to lock t->mutex itself.
p4raw-id: //depot/perl@130
Malcolm Beattie [Wed, 15 Oct 1997 16:53:35 +0000 (16:53 +0000)]
Remove stale code from pp_entersub which breaks sub ownership locks.
p4raw-id: //depot/perl@129
Tim Bunce [Wed, 15 Oct 1997 15:55:26 +0000 (15:55 +0000)]
Maintenance 5.004_04 changes
p4raw-id: //depot/maint-5.004/perl@128
Malcolm Beattie [Wed, 15 Oct 1997 10:00:18 +0000 (10:00 +0000)]
Added fakethr.h.
p4raw-id: //depot/perl@127
Malcolm Beattie [Wed, 15 Oct 1997 09:50:57 +0000 (09:50 +0000)]
pthread_condattr_init in thread.h for OLD_PTHREADS_API.
p4raw-id: //depot/perl@126
Malcolm Beattie [Wed, 15 Oct 1997 09:09:24 +0000 (09:09 +0000)]
Started rewriting thread state machine.
p4raw-id: //depot/perlext/Thread@125
Malcolm Beattie [Wed, 15 Oct 1997 09:09:24 +0000 (09:09 +0000)]
Started rewriting thread state machine.
p4raw-id: //depot/perl@125
Malcolm Beattie [Fri, 10 Oct 1997 17:23:41 +0000 (17:23 +0000)]
Tweak a few Thread tests.
p4raw-id: //depot/perlext/Thread@121
Malcolm Beattie [Fri, 10 Oct 1997 17:22:46 +0000 (17:22 +0000)]
Rewrite thread destruction system using linked list of threads.
Still not completely done. Add methods self, equal, flags, list
to Thread.xs. Add Thread_MAGIC_SIGNATURE check to typemap.
p4raw-id: //depot/perl@120
Malcolm Beattie [Fri, 10 Oct 1997 17:22:46 +0000 (17:22 +0000)]
Rewrite thread destruction system using linked list of threads.
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
Malcolm Beattie [Fri, 10 Oct 1997 17:19:55 +0000 (17:19 +0000)]
Fix up locking/synchronisation for pp_entersub.
p4raw-id: //depot/perl@119
Malcolm Beattie [Fri, 10 Oct 1997 09:55:32 +0000 (09:55 +0000)]
Put back entries in MANIFEST for the four now-returned win32/* files
p4raw-id: //depot/perl@118
Malcolm Beattie [Fri, 10 Oct 1997 08:12:23 +0000 (08:12 +0000)]
Took out mystack_foo for good, fixed up interp.sym and win32/makedef.pl
p4raw-id: //depot/perl@117
Malcolm Beattie [Wed, 8 Oct 1997 15:41:08 +0000 (15:41 +0000)]
Add missing sig_pipe definition to Thread.xs.
p4raw-id: //depot/perlext/Thread@116
Malcolm Beattie [Wed, 8 Oct 1997 15:40:46 +0000 (15:40 +0000)]
Fix up 5.004_03 merge: remove missing win32 files from MANIFEST,
add missing dTHR; to new function unwind_handler_stack() in mg.c
and bump patchlevel.h to 5.004_52.
p4raw-id: //depot/perl@115
Malcolm Beattie [Wed, 8 Oct 1997 10:19:27 +0000 (10:19 +0000)]
Merge maint-5.004 branch (5.004_03) with mainline.
MANIFEST is out of sync.
p4raw-id: //depot/perl@114
Malcolm Beattie [Sun, 5 Oct 1997 17:52:49 +0000 (17:52 +0000)]
Move init of global mutexes/cond vars earlier.
p4raw-id: //depot/perl@113
Malcolm Beattie [Fri, 3 Oct 1997 17:12:33 +0000 (17:12 +0000)]
Remove last traces of "tokenbuf as temp buffer" and removed it
from struct thread. Added missing thr->Tfoo defines for statbuf
and timesbuf and removed unused Tbuf field.
p4raw-id: //depot/perl@106
Malcolm Beattie [Fri, 3 Oct 1997 15:23:25 +0000 (15:23 +0000)]
Back out sv_bless3 change which made pp_bless zap '~'-magic.
p4raw-id: //depot/perl@104
Malcolm Beattie [Fri, 3 Oct 1997 15:17:39 +0000 (15:17 +0000)]
Fixed sv_mutex locking for new_SV, del_SV and nice_chunks.
p4raw-id: //depot/perl@103
Malcolm Beattie [Fri, 3 Oct 1997 11:53:51 +0000 (11:53 +0000)]
Reliable thread signal handling.
p4raw-id: //depot/perlext/Thread@102
Malcolm Beattie [Fri, 3 Oct 1997 11:53:51 +0000 (11:53 +0000)]
Reliable thread signal handling.
p4raw-id: //depot/perl@102
Malcolm Beattie [Thu, 2 Oct 1997 17:23:48 +0000 (17:23 +0000)]
Added Thread/queue.t.
p4raw-id: //depot/perlext/Thread@99
Malcolm Beattie [Thu, 2 Oct 1997 17:19:44 +0000 (17:19 +0000)]
Bumped patchlevel to 51. Updated Todo.5.005.
p4raw-id: //depot/perl@98
Malcolm Beattie [Thu, 2 Oct 1997 17:07:47 +0000 (17:07 +0000)]
Update README.threads amd Thread/README
p4raw-id: //depot/perlext/Thread@97
Malcolm Beattie [Thu, 2 Oct 1997 17:07:47 +0000 (17:07 +0000)]
Update README.threads amd Thread/README
p4raw-id: //depot/perl@97
Malcolm Beattie [Thu, 2 Oct 1997 16:58:47 +0000 (16:58 +0000)]
Configure -Dusethreads hints for dec_osf and solaris_2 and
fix sv_bless3 prototype.
p4raw-id: //depot/perl@96
Malcolm Beattie [Thu, 2 Oct 1997 16:50:21 +0000 (16:50 +0000)]
Fixed broken typemap for Thread.
p4raw-id: //depot/perlext/Thread@95
Malcolm Beattie [Thu, 2 Oct 1997 13:44:46 +0000 (13:44 +0000)]
Add Todo.5.005 to MANIFEST and submit remade embed.h.
p4raw-id: //depot/perl@93
Malcolm Beattie [Thu, 2 Oct 1997 13:27:10 +0000 (13:27 +0000)]
Add Todo.5.005
p4raw-id: //depot/perl@92
Malcolm Beattie [Wed, 1 Oct 1997 17:04:12 +0000 (17:04 +0000)]
Start of Configure support for -Dusethreads plus associated
Linux hints.
p4raw-id: //depot/perl@88
Malcolm Beattie [Wed, 1 Oct 1997 17:03:34 +0000 (17:03 +0000)]
Move runops_foo prototypes from proto.h to early in perl.h.
p4raw-id: //depot/perl@87
Malcolm Beattie [Tue, 30 Sep 1997 15:11:07 +0000 (15:11 +0000)]
Merge maint-5.004 branch (5.004_01) with mainline.
p4raw-id: //depot/perl@84
Tim Bunce [Tue, 30 Sep 1997 14:27:09 +0000 (14:27 +0000)]
Maintenance 5.004_03 changes (addendum)
p4raw-id: //depot/maint-5.004/perl@83
Tim Bunce [Tue, 30 Sep 1997 14:11:29 +0000 (14:11 +0000)]
Maintenance 5.004_03 changes
p4raw-id: //depot/maint-5.004/perl@82
Tim Bunce [Tue, 30 Sep 1997 13:17:27 +0000 (13:17 +0000)]
Maintenance 5.004_02 changes
p4raw-id: //depot/maint-5.004/perl@81
Malcolm Beattie [Mon, 29 Sep 1997 16:57:23 +0000 (16:57 +0000)]
Re-introduce the changes from change 68 (runops becomes a
function pointer and sv_bless3 for '~'-magic) which got lost
during the preparation for the maint-merge.
p4raw-id: //depot/perl@78
Malcolm Beattie [Mon, 29 Sep 1997 16:44:16 +0000 (16:44 +0000)]
Start merge with maint-5.004 branch by creating an ancestral
branch point via a fake resolution with the maint-merge branch.
See Perforce Tech Note 9 for details.
p4raw-id: //depot/perl@77
Malcolm Beattie [Mon, 22 Sep 1997 16:02:37 +0000 (16:02 +0000)]
struct thread now stored in an SV and uses '~'-magic for access.
p4raw-id: //depot/perlext/Thread@69
Malcolm Beattie [Mon, 22 Sep 1997 16:02:37 +0000 (16:02 +0000)]
struct thread now stored in an SV and uses '~'-magic for access.
p4raw-id: //depot/perl@69
Malcolm Beattie [Mon, 22 Sep 1997 16:01:48 +0000 (16:01 +0000)]
runops becomes a funtion pointer and sv_bless3 created
to avoid pointer forgery with '~'-magic.
p4raw-id: //depot/perl@68
Malcolm Beattie [Mon, 22 Sep 1997 15:45:56 +0000 (15:45 +0000)]
More fprintf -> PerlIO_printf changes.
p4raw-id: //depot/perl@67
Malcolm Beattie [Mon, 22 Sep 1997 15:10:40 +0000 (15:10 +0000)]
Minor multi-threading patches for VMS.
p4raw-id: //depot/perl@66
Malcolm Beattie [Wed, 10 Sep 1997 16:39:41 +0000 (16:39 +0000)]
Debugging output for lock handling.
p4raw-id: //depot/perl@64
Malcolm Beattie [Wed, 10 Sep 1997 14:49:00 +0000 (14:49 +0000)]
Move Thread/Semaphore.pm to Thread/Thread/Semaphore.pm
p4raw-id: //depot/perlext/Thread@63
Malcolm Beattie [Wed, 10 Sep 1997 14:47:31 +0000 (14:47 +0000)]
Move Thread/Queue.pm to Thread/Thread/Queue.pm
p4raw-id: //depot/perlext/Thread@62
Malcolm Beattie [Wed, 10 Sep 1997 13:56:50 +0000 (13:56 +0000)]
Solaris fixes: delete pad and padname from thread.h and remove
MUTEX_* stuff when malloc.c gets copied to x2p/malloc.c.
p4raw-id: //depot/perl@61
Malcolm Beattie [Tue, 9 Sep 1997 16:57:41 +0000 (16:57 +0000)]
Update README.threads to mention -DL.
p4raw-id: //depot/perl@60
Malcolm Beattie [Tue, 9 Sep 1997 16:49:08 +0000 (16:49 +0000)]
Add Thread modules Queue.pm and Semaphore.pm
p4raw-id: //depot/perlext/Thread@59
Malcolm Beattie [Tue, 9 Sep 1997 16:33:45 +0000 (16:33 +0000)]
Update README.threads
p4raw-id: //depot/perl@58
Malcolm Beattie [Tue, 9 Sep 1997 16:26:47 +0000 (16:26 +0000)]
Add debug info to Thread typemap.
p4raw-id: //depot/perlext/Thread@57
Malcolm Beattie [Tue, 9 Sep 1997 15:04:26 +0000 (15:04 +0000)]
Rewrite synchronisation of subs/methods and add attrs
extension for specifying 'locked' and 'method' attributes.
p4raw-id: //depot/perl@56
Malcolm Beattie [Tue, 9 Sep 1997 15:04:26 +0000 (15:04 +0000)]
Rewrite synchronisation of subs/methods and add attrs
extension for specifying 'locked' and 'method' attributes.
p4raw-id: //depot/perlext/Thread@56
Perl 5 Porters [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
[inseparable changes from patch to perl 5.004_04]
[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)
Tim Bunce [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
[inseperable differences to perl 5.004_03]
[editor's note: the following patches could not be applied from the
list messages. There are also various unattributed changes.]
------ BUILD PROCESS ------
Title: "Configure can stop without fully explaining itself"
From: Jim Anderson <jander@ml.com>
Msg-ID: <
199708111328.JAA28976@nsd15.ny-swaps-develop.ml.com>,
<
199708111952.PAA29346@nsd15.ny-swaps-develop.ml.com>
Files: Configure
------ CORE LANGUAGE ------
Title: "GNU style perl --version (or any other --foo) ignored"
From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Kenneth Albanowski
<kjahds@kjahds.com>, Stephen McCamant <alias@mcs.com>
Msg-ID: <E0wx8MO-0007BS-00@ursa.cus.cam.ac.uk>,
<Pine.LNX.3.93.
970813122557.9443C-100000@kjahds.com>,
<m0wy8nl-000EYgC@alias-2.pr.mcs.net>
Files: pod/perldiag.pod perl.c
------ DOCUMENTATION ------
Title: "perlop pod inconsistent in presentation of regexp options"
From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hans Mulder <hansm@icgned.nl>,
jmr@whirlwind.fmr.com
Msg-ID: <
199708061404.KAA06717@whirlwind.fmr.com>,
<
199708081505.LAA09810@whirlwind.fmr.com>,
<1997Aug7.160530.2196011@hmivax.humgen.upenn.edu>,
<E0wwnqc-00057s-00@ursa.cus.cam.ac.uk>,
<E0wwswg-00017x-00@ursa.cus.cam.ac.uk>
Files: pod/perlop.pod
[ 2 messages had applied changes,
d1a7f0f436d72614358862f92db9613296be2744 and
b7e30b65e77616e7336a6cda54d9c3d5935d0cfc ]
------ PORTABILITY - WIN32 ------
Title: "[PATCH] Win95-proofing pl2bat"
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Msg-ID: <
199708121733.NAA14888@aatma.engin.umich.edu>
Files: win32/bin/*.bat
[
d444a43172237b6bdd9f0a52017be3b0d792aa5c didn't apply the deletion
patches, so the deletes in this commit are a carried error ]
------ PORTABILITY - OTHER ------
Title: "5.004_02 Configure - worrying but normal errors displayed to user"
From: Paul Marquess <pmarquess@bfsec.bt.co.uk>, pmarquess@bfsec.bt.co.uk
(Paul Marquess)
Msg-ID: <
01BCA3DE.
E257BFC0.pmarquess@bfsec.bt.co.uk>,
<
9708102159.AA11726@claudius.bfsec.bt.co.uk>
Files: Configure os2/diff.configure
[ one patch found, see
61167c6fd6d55c5f975404dcb56c3d0a87cd2c21 ]
Title: "Minor glitch with Perl 5.004_01 on SunOS 4.1.3 (groupstype)"
From: thad@thadlabs.com (Thad Floryan)
Msg-ID: <
9708111415.AA03808@thadlabs.com>
Files: hints/sunos_4_1.sh
David Kerry [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
Missing 'require' in auto-generated .pm by h2xs
private-msgid: 97Aug27.131618edt.11650@janus.tor.securecomputing.com
Joseph N. Hall [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
perldoc diffs: don't search auto - much faster
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
Norton Allen [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
fix poor t/op/runlevel.t test
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
Andreas J. Koenig [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
5.004m4t1: perlbug: NIS domainname gets into wrong places
>>>>> 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
Andreas J. Koenig [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
Identify t/*/*.t test failing because of file permissions
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
Tony Sanders [Sat, 23 Aug 1997 22:17:29 +0000 (10:17 +1200)]
eg/sysvipc/ipcsem bug, new hints/bsdos.sh
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
David McLean [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
tests fail if localhost/loopback address not defined
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
Kurt D. Starsinic [Tue, 19 Aug 1997 21:43:32 +0000 (09:43 +1200)]
h2ph broken in 5.004_02
> 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
Warren Jones [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
op/glob.t test failure under Win32 with CVS
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
Ilya Zakharevich [Mon, 28 Jul 1997 04:23:32 +0000 (16:23 +1200)]
Perldoc tiny patch to avoid $0
Editing $0 may be not-so-portable.
Enjoy,
p5p-msgid:
199709122141.RAA16846@monk.mps.ohio-state.edu
Ilya Zakharevich [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
OS/2 Hints
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
Tim Bunce [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
[dummy merge]
This merge exists so that the p5p version of the patch and the applied
version are both in the history
Tim Bunce [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
New hints file for IBM OS/390 OpenEdition (MVS)
(this is the same change as commit
c13c896351005f8551466fa8cd5d7293b5332fa0, but as applied)
Peter Prymmer [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
New hints file for IBM OS/390 OpenEdition (MVS)
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
Tim Bunce [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
[dummy merge]
This merge exists so that the p5p version of the patch and the applied
version are both in the history
Tim Bunce [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
hints/qnx.sh update
(this is the same change as commit
0419447e3dca6b659723638f9b0899e6c3ee37ca, but as applied)
Norton Allen [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
hints/qnx.sh update
This patch cleans up the QNX hints file, bringing it up to date
with 5.004_04. -Norton Allen
p5p-msgid:
199709261508.LAA07889@dolores.harvard.edu
Ilya Zakharevich [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
Minor OS/2 patch for 4_03
This makes "$^X -w script" skip the shell though $^X contains backslashes:
Only os2/os2.c is touched.
Enjoy,
p5p-msgid:
199710032224.SAA15345@monk.mps.ohio-state.edu
Bruce P. Schuck [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
Dynixptx hints
Before I say anything else, let me say that the O'Reilly Perl Conference
was super!
In compiling Perl5.004_1 on our Sequent boxes running DYNIX/ptx 4.0 V4.2.1
we found that we had to add the following ccflags and cppflags to get the
sockets io to work.
cppflags='-Wc,+abi-socket -I/usr/local/include'
ccflags='-Wc,+abi-socket -I/usr/local/include'
This also could have been set by setting an environment variable
_SEQUENT_CC_=-Wc,+abi-socket
before compiling.
I have attached an snippet of the socket(3N) man pages as well. This also
must be noted when compiling and adding other modules as well.
p5p-msgid: Pine.PTX.3.95.
971002104651.12112G-200000@lancelot.aps.org
Spider Boardman [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
Fix perl build on Digital UNIX after JDK installs libnet.so
Subject: [PATCH] Perl & JAVA co-existence
It turns out that the JDK on Digital UNIX installs a libnet.so
which gets in the way when building Perl. Back during 5.003_28,
I didn't do anything to remove libnet because there wasn't one,
but now there can be a libnet, and it's wrong. So, here's a
patch to the dec_osf hints file to skip libnet as well as some of
the others we're already ignoring.
p5p-msgid:
199709191826.OAA18040@Orb.Nashua.NH.US
Dan Sugalski [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
lib/timelocal.t fails test 1 for VMS 7.1
The VMS Perl port has local routines to handle time(), localtime(), and
gmtime(), because the implementations of these on VMS are broken for VMS
v6.2 and below. This implemetation gets strange for most of Jan 1, 1970
(From midnight to 4 PM), and behaves oddly for daylight savings time, but
only on OpenVMS 7.0 and 7.1.
The following patch disables the local versions of time(), localtime(), and
gmtime(), and uses the system provided versions, for OpenVMS 7.0 and up.
5.004_03 passes all tests with this patch. Tested on OpenVMS Alpha 7.1 and
6.2, and OpenVMS Vax 7.1, 6.2, and 5.5-2.
p5p-msgid: 3.0.3.32.
19970908112449.
0087bc90@stargate.lbcc.cc.or.us
Tim Bunce [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
[dummy merge]
This merge exists so that the p5p version of the patch and the applied
version are both in the history
Tim Bunce [Fri, 5 Sep 1997 00:00:00 +0000 (00:00 +0000)]
Irix 6.2 build problem - so_locations
(this is the same change as commit
62e637042b7d9758a9b3364fbddc1d6eecaf53c8, but as applied)