Gurusamy Sarathy [Mon, 10 Nov 1997 04:47:48 +0000]
Win32 branch now contains all non-ansification changes in ansiperl branch.
USE_THREADS case builds and passes all tests using both compilers.
Additional tweaks:
- fixup win32/makedef.pl to skip more symbols for non-thread build.
- sync win32/Makefile with win32/makefile.mk
>>>Non-thread build fails a lot of tests.<<<
p4raw-id: //depot/win32/perl@222
Gurusamy Sarathy [Mon, 10 Nov 1997 00:57:53 +0000]
Initial (untested) merge of all non-ansi changes on ansiperl branch
into win32 branch.
p4raw-id: //depot/win32/perl@221
Gurusamy Sarathy [Sun, 9 Nov 1997 22:44:41 +0000]
Integrate latest mainline into win32 branch.
p4raw-id: //depot/win32/perl@220
Malcolm Beattie [Fri, 7 Nov 1997 18:12:36 +0000]
Change pp_tie and pp_dbmopen to use perl_call_sv instead of a
DIY pp_entersub (in preparation for AUTOLOAD change). dbmopen
not tested. ofslen now maps to thr->Tofslen in thread.h. Added
missing #ifdef USE_THREADS around some DEBU_L statements in die().
Building without USE_THREADS fails quite a lot of tests. It looks
as though the move to per-thread magicals must be missing some
#ifdef USE_THREADS.
p4raw-id: //depot/perl@209
Malcolm Beattie [Thu, 6 Nov 1997 14:58:00 +0000]
Update README.threads and Todo.5.005.
p4raw-id: //depot/perl@207
Malcolm Beattie [Thu, 6 Nov 1997 14:37:37 +0000]
Remove #ifdef DEPRECATED stuff: newXSUB, pp_entersubr, FREE_TMPS().
p4raw-id: //depot/perl@206
Malcolm Beattie [Thu, 6 Nov 1997 14:31:38 +0000]
Per-thread magicals now stored in their own thr->magicals and keyed
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
Malcolm Beattie [Wed, 5 Nov 1997 17:18: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]
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]
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]
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]
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]
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]
Move compiler OP class information into opcode.pl.
p4raw-id: //depot/perl@186
Malcolm Beattie [Fri, 24 Oct 1997 17:14:00 +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]
Patches for VMS [Dan Sugalski]
p4raw-id: //depot/perl@173
Malcolm Beattie [Fri, 24 Oct 1997 13:50:59 +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]
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]
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]
Make lib/Bundle/CPAN.pm a text file
p4raw-id: //depot/perl@156
Gurusamy Sarathy [Thu, 16 Oct 1997 22:26:07 +0000]
Merge changes to Thread and add makefile fixups to accomodate Thread
build. Once again, builds and runs all Thread tests using either
compiler.
p4raw-id: //depot/win32/perl@144
Gurusamy Sarathy [Thu, 16 Oct 1997 20:45:58 +0000]
A quick merge of latest mainline.
p4raw-id: //depot/win32/perl@143
Malcolm Beattie [Thu, 16 Oct 1997 16:52:55 +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]
Move perlext/Thread into perl/ext/Thread.
p4raw-id: //depot/perl@141
Malcolm Beattie [Thu, 16 Oct 1997 16:26:53 +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]
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]
Fix up merge with 5.004_04.
p4raw-id: //depot/perl@139
Malcolm Beattie [Thu, 16 Oct 1997 11:09:25 +0000]
Merge maint-5.004 branch (5.004_04) with mainline.
p4raw-id: //depot/perl@137
Gurusamy Sarathy [Wed, 15 Oct 1997 21:46:05 +0000]
Win32 changes over 5.004_52:
- rearranged MUTEX_LOCK()s in perl_destroy so that we don't call it
on an already locked mutex.
- other minor tweaks.
Now builds and runs win32-version of Thread_52, passing all tests.
p4raw-id: //depot/win32/perl@135
Gurusamy Sarathy [Wed, 15 Oct 1997 18:19:31 +0000]
fixup makefile.mk conflict.
p4raw-id: //depot/win32/perl@134
Gurusamy Sarathy [Wed, 15 Oct 1997 18:02:46 +0000]
Integrated latest changes from mainline into win32.
p4raw-id: //depot/win32/perl@133
Malcolm Beattie [Wed, 15 Oct 1997 17:02:38 +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]
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]
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]
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]
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]
Maintenance 5.004_04 changes
p4raw-id: //depot/maint-5.004/perl@128
Malcolm Beattie [Wed, 15 Oct 1997 10:00:18 +0000]
Added fakethr.h.
p4raw-id: //depot/perl@127
Malcolm Beattie [Wed, 15 Oct 1997 09:50:57 +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]
Started rewriting thread state machine.
p4raw-id: //depot/perlext/Thread@125
Malcolm Beattie [Wed, 15 Oct 1997 09:09:24 +0000]
Started rewriting thread state machine.
p4raw-id: //depot/perl@125
Gurusamy Sarathy [Tue, 14 Oct 1997 00:23:15 +0000]
Remove spurious extra MUTEX_LOCK in pp_entersub(). Now builds and passes
tests in win32 version of latest perlext/Thread.
p4raw-id: //depot/win32/perl@124
Gurusamy Sarathy [Mon, 13 Oct 1997 23:18:38 +0000]
Initial merge of win32 threads patch.
p4raw-id: //depot/win32/perl@123
Gurusamy Sarathy [Fri, 10 Oct 1997 20:58:40 +0000]
Integrated changes on mainline into the win32 branch. Had to set
P4USER=mbeattie for the resolve step (due to the presence of newly
branched files that had not been submitted?)
p4raw-id: //depot/win32/perl@122
Malcolm Beattie [Fri, 10 Oct 1997 17:23:41 +0000]
Tweak a few Thread tests.
p4raw-id: //depot/perlext/Thread@121
Malcolm Beattie [Fri, 10 Oct 1997 17:22:46 +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]
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]
Fix up locking/synchronisation for pp_entersub.
p4raw-id: //depot/perl@119
Malcolm Beattie [Fri, 10 Oct 1997 09:55:32 +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]
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]
Add missing sig_pipe definition to Thread.xs.
p4raw-id: //depot/perlext/Thread@116
Malcolm Beattie [Wed, 8 Oct 1997 15:40:46 +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]
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]
Move init of global mutexes/cond vars earlier.
p4raw-id: //depot/perl@113
Malcolm Beattie [Fri, 3 Oct 1997 17:12:33 +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]
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]
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]
Reliable thread signal handling.
p4raw-id: //depot/perlext/Thread@102
Malcolm Beattie [Fri, 3 Oct 1997 11:53:51 +0000]
Reliable thread signal handling.
p4raw-id: //depot/perl@102
Malcolm Beattie [Thu, 2 Oct 1997 17:23:48 +0000]
Added Thread/queue.t.
p4raw-id: //depot/perlext/Thread@99
Malcolm Beattie [Thu, 2 Oct 1997 17:19:44 +0000]
Bumped patchlevel to 51. Updated Todo.5.005.
p4raw-id: //depot/perl@98
Malcolm Beattie [Thu, 2 Oct 1997 17:07:47 +0000]
Update README.threads amd Thread/README
p4raw-id: //depot/perlext/Thread@97
Malcolm Beattie [Thu, 2 Oct 1997 17:07:47 +0000]
Update README.threads amd Thread/README
p4raw-id: //depot/perl@97
Malcolm Beattie [Thu, 2 Oct 1997 16:58:47 +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]
Fixed broken typemap for Thread.
p4raw-id: //depot/perlext/Thread@95
Malcolm Beattie [Thu, 2 Oct 1997 13:44:46 +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]
Add Todo.5.005
p4raw-id: //depot/perl@92
Malcolm Beattie [Wed, 1 Oct 1997 17:04:12 +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]
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]
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]
Maintenance 5.004_03 changes (addendum)
p4raw-id: //depot/maint-5.004/perl@83
Tim Bunce [Tue, 30 Sep 1997 14:11:29 +0000]
Maintenance 5.004_03 changes
p4raw-id: //depot/maint-5.004/perl@82
Tim Bunce [Tue, 30 Sep 1997 13:17:27 +0000]
Maintenance 5.004_02 changes
p4raw-id: //depot/maint-5.004/perl@81
Malcolm Beattie [Mon, 29 Sep 1997 16:57:23 +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]
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]
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]
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]
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]
More fprintf -> PerlIO_printf changes.
p4raw-id: //depot/perl@67
Malcolm Beattie [Mon, 22 Sep 1997 15:10:40 +0000]
Minor multi-threading patches for VMS.
p4raw-id: //depot/perl@66
Malcolm Beattie [Wed, 10 Sep 1997 16:39:41 +0000]
Debugging output for lock handling.
p4raw-id: //depot/perl@64
Malcolm Beattie [Wed, 10 Sep 1997 14:49:00 +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]
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]
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]
Update README.threads to mention -DL.
p4raw-id: //depot/perl@60
Malcolm Beattie [Tue, 9 Sep 1997 16:49:08 +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]
Update README.threads
p4raw-id: //depot/perl@58
Malcolm Beattie [Tue, 9 Sep 1997 16:26:47 +0000]
Add debug info to Thread typemap.
p4raw-id: //depot/perlext/Thread@57
Malcolm Beattie [Tue, 9 Sep 1997 15:04:26 +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]
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]
[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]
[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]
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]
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]
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]
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]
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]
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]
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]
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