diff options
-rw-r--r-- | Changes | 3156 | ||||
-rw-r--r-- | Porting/pumpkin.pod | 10 | ||||
-rw-r--r-- | README.win32 | 57 | ||||
-rw-r--r-- | Todo | 6 | ||||
-rw-r--r-- | Todo-5.005 | 25 | ||||
-rw-r--r-- | embedvar.h | 14 | ||||
-rw-r--r-- | globvar.sym | 1 | ||||
-rw-r--r-- | lib/ExtUtils/MM_Unix.pm | 6 | ||||
-rw-r--r-- | lib/File/Spec/OS2.pm | 4 | ||||
-rw-r--r-- | lib/File/Spec/Unix.pm | 10 | ||||
-rw-r--r-- | lib/File/Spec/VMS.pm | 10 | ||||
-rw-r--r-- | lib/File/Spec/Win32.pm | 4 | ||||
-rw-r--r-- | lib/Pod/Text.pm | 6 | ||||
-rw-r--r-- | objXSUB.h | 14 | ||||
-rw-r--r-- | op.c | 4 | ||||
-rw-r--r-- | perl.h | 6 | ||||
-rw-r--r-- | perlvars.h | 11 | ||||
-rw-r--r-- | pod/perldelta.pod | 39 | ||||
-rw-r--r-- | pod/perlfunc.pod | 4 | ||||
-rw-r--r-- | pp.c | 72 | ||||
-rw-r--r-- | regexec.c | 88 | ||||
-rw-r--r-- | sv.c | 18 | ||||
-rwxr-xr-x | t/io/fs.t | 26 | ||||
-rw-r--r-- | t/lib/io_multihomed.t | 10 | ||||
-rwxr-xr-x | t/lib/textwrap.t | 4 | ||||
-rw-r--r-- | toke.c | 17 | ||||
-rw-r--r-- | win32/Makefile | 27 | ||||
-rw-r--r-- | win32/config.bc | 2 | ||||
-rw-r--r-- | win32/config.vc | 2 | ||||
-rw-r--r-- | win32/config_sh.PL | 15 | ||||
-rw-r--r-- | win32/makefile.mk | 33 | ||||
-rw-r--r-- | win32/runperl.c | 24 | ||||
-rw-r--r-- | win32/win32.c | 148 |
33 files changed, 3657 insertions, 216 deletions
@@ -75,7 +75,3161 @@ indicator: ---------------- -Version 5.005_54 Development release working toward 5.006 +Version 5.005_55 Development release working toward 5.006 +---------------- + +____________________________________________________________________________ +[ 2740] By: gsar on 1999/02/01 02:43:07 + Log: CAPI inheritance tweak and doc + Branch: maint-5.005/perl + ! lib/ExtUtils/MakeMaker.pm +____________________________________________________________________________ +[ 2739] By: jhi on 1999/01/31 18:31:54 + Log: Undo changes #2730 and #2731 and replace them + with an extensively tested patch from + Anton Berezin <tobez@plab.ku.dk> (via private email). + Branch: maint-5.005/perl + ! Makefile.SH hints/freebsd.sh +____________________________________________________________________________ +[ 2738] By: gsar on 1999/01/31 05:04:32 + Log: fix bogus CAPI inheritance from change#2541 + Branch: maint-5.005/perl + ! lib/ExtUtils/MakeMaker.pm +____________________________________________________________________________ +[ 2737] By: gsar on 1999/01/31 04:55:06 + Log: remove the big ugly thing jhi sneezed into INSTALL :-) + Branch: maint-5.005/perl + ! INSTALL +____________________________________________________________________________ +[ 2736] By: jhi on 1999/01/30 12:57:06 + Log: From: pvhp@forte.com (Peter Prymmer) + To: perl-mvs@perl.org, perlbug@perl.com + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_5 on os390 05.00 (UNINSTALLED) + Date: Fri, 29 Jan 99 19:22:31 PST + Message-Id: <9901300322.AA19136@forte.com> + + (slighty edited at the end) + Branch: maint-5.005/perl + ! README.os390 +____________________________________________________________________________ +[ 2735] By: jhi on 1999/01/30 11:49:54 + Log: Undo 5.005-devel random, srandom mention. + Branch: maint-5.005/perl + ! INSTALL +____________________________________________________________________________ +[ 2734] By: jhi on 1999/01/29 22:22:00 + Log: Add perlreftut. + Branch: maint-5.005/perl + + pod/perlreftut.pod + ! MANIFEST pod/perl.pod pod/perldelta.pod pod/roffitall +____________________________________________________________________________ +[ 2732] By: gsar on 1999/01/29 20:09:44 + Log: integrate change#2720 from mainline + + missing space while munging CCFLAGS for PERL_CAPI + Branch: maint-5.005/perl + !> lib/ExtUtils/MM_Unix.pm +____________________________________________________________________________ +[ 2731] By: jhi on 1999/01/29 14:33:12 + Log: FreeBSD version numbers can be like "2.2.8-release". + Branch: maint-5.005/perl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 2730] By: jhi on 1999/01/29 12:40:38 + Log: FreeBSD hints iteration (hopefully convergent). + usethreads: require at least FreeBSD 2.2.8. + signal type: mirror change #2429 in cfgperl. + Branch: maint-5.005/perl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 2729] By: gbarr on 1999/01/29 05:06:32 + Log: Trial release 5 + Branch: maint-5.005/perl + ! Changes patchlevel.h pod/perlhist.pod +____________________________________________________________________________ +[ 2728] By: gbarr on 1999/01/29 04:10:37 + Log: From: Ted Law <tedlaw@cibcwg.com> + Date: Wed, 27 Jan 1999 14:54:03 -0500 (EST) + Message-Id: <199901271954.OAA07391@dcm2.cibcwg.com> + Subject: POSIX::strftime buffer overflow problem + Branch: maint-5.005/perl + ! ext/POSIX/POSIX.xs +____________________________________________________________________________ +[ 2727] By: gbarr on 1999/01/29 04:09:57 + Log: From: Tom Spindler <dogcow@isi.net> + Date: Thu, 28 Jan 1999 17:15:11 -0800 + Message-ID: <19990128171510.A11778@isi.net> + Subject: [PATCH] BeOS dynamic loading support for perl5.005_03_MT4 + Branch: maint-5.005/perl + + ext/DynaLoader/dl_beos.xs + ! Configure MANIFEST Makefile.SH README.beos hints/beos.sh + ! lib/ExtUtils/MM_Unix.pm +____________________________________________________________________________ +[ 2726] By: gbarr on 1999/01/29 03:30:51 + Log: Remove use of File::Slurp in t/lib/textfill.t + Branch: maint-5.005/perl + ! t/lib/textfill.t +____________________________________________________________________________ +[ 2725] By: gbarr on 1999/01/29 03:11:41 + Log: From: Gurusamy Sarathy <gsar@ActiveState.com> + Date: Wed, 27 Jan 1999 23:14:33 -0800 + Message-Id: <199901280714.XAA10176@activestate.com> + Subject: Re: NOT OK: "@INC contains: ." after make install - MAINT_TRIAL_4 - 5.005_03 maintenance trial 4 MSWin32-x86-object + Branch: maint-5.005/perl + ! win32/Makefile win32/makefile.mk +____________________________________________________________________________ +[ 2724] By: jhi on 1999/01/28 19:27:15 + Log: Change jhi@iki.fi to perlbug@perl.com. + Cosmetic change in semctl probing messages. + Branch: maint-5.005/perl + ! Configure hints/freebsd.sh +____________________________________________________________________________ +[ 2723] By: jhi on 1999/01/28 17:27:49 + Log: Yet another typo in a test program. + Branch: maint-5.005/perl + ! Configure +____________________________________________________________________________ +[ 2722] By: jhi on 1999/01/28 17:13:52 + Log: The pthreads_created_joinable test had a typo, + by blind luck the default value works almost anywhere. + Branch: maint-5.005/perl + ! Configure +____________________________________________________________________________ +[ 2721] By: jhi on 1999/01/28 13:04:23 + Log: MinT support, adapted from change #2594. + Branch: maint-5.005/perl + + README.mint ext/POSIX/hints/mint.pl hints/mint.sh + + mint/Makefile mint/README mint/errno.h mint/pwd.c mint/stdio.h + + mint/sys/time.h mint/time.h + ! MANIFEST doio.c malloc.c miniperlmain.c perl.c + ! pod/perldelta.pod t/io/fs.t t/lib/safe2.t t/op/groups.t + ! t/op/mkdir.t t/op/taint.t +____________________________________________________________________________ +[ 2720] By: gsar on 1999/01/27 21:54:42 + Log: missing space while munging CCFLAGS for PERL_CAPI + Branch: perl + ! lib/ExtUtils/MM_Unix.pm +____________________________________________________________________________ +[ 2719] By: jhi on 1999/01/27 19:49:49 + Log: From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + To: perl5-porters@perl.org + Subject: Re: [PATCH] perl5.005_03-MAINT_TRIAL_3: clarify Sv[INU]V versus Sv[INU]VX in perlguts + Date: Tue, 26 Jan 1999 22:25:07 +0000 + Message-Id: <E105Gux-0000Ac-00@taurus.cus.cam.ac.uk> + Branch: maint-5.005/perl + ! pod/perlguts.pod +____________________________________________________________________________ +[ 2718] By: jhi on 1999/01/27 19:46:04 + Log: io/fs.t fails test #18 (sense of tests appears to have been + changed incompletely; this patch just skips the test attached, + a la test #17 preceding it). + + From: "G. Del Merritt" <del@intranetics.com> + To: perlbug@perl.com + Subject: NOT OK: perl 5.00503 +MAINT_TRIAL_4 on MSWin32-x86-object (PATCHES included) + Date: Tue, 26 Jan 1999 12:09:09 -0700 + Message-Id: <199901261909.MAA25525@jhereg.perl.com> + Branch: maint-5.005/perl + ! t/io/fs.t +____________________________________________________________________________ +[ 2717] By: jhi on 1999/01/27 19:44:46 + Log: Miniperl fails to build (pp_sys.c was changed and iperlsys.h wasn't) + + From: "G. Del Merritt" <del@intranetics.com> + To: perlbug@perl.com + Subject: NOT OK: perl 5.00503 +MAINT_TRIAL_4 on MSWin32-x86-object (PATCHES included) + Date: Tue, 26 Jan 1999 12:09:09 -0700 + Message-Id: <199901261909.MAA25525@jhereg.perl.com> + Branch: maint-5.005/perl + ! iperlsys.h +____________________________________________________________________________ +[ 2716] By: jhi on 1999/01/27 19:38:36 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + To: perlbug@perl.com, vmsperl@perl.org + Subject: NOT OK: perl 5.00503 +MAINT_TRIAL_4 on VMSAXP (Patch included, of course) + Date: Tue, 26 Jan 1999 14:40:38 -0800 + Message-Id: <3.0.6.32.19990126144038.02e5d650@ous.edu> + + From: Dan Sugalski <sugalskd@osshe.edu> + To: perl5-porters@perl.org, vmsperl@perl.org + Subject: [PATCH 5.005_03-MAILT_TRIAL_4]VMS test patches + Date: Tue, 26 Jan 1999 14:55:29 -0800 + Message-Id: <3.0.6.32.19990126145529.02f22280@ous.edu> + Branch: maint-5.005/perl + ! t/lib/textfill.t t/lib/textwrap.t vms/ext/Stdio/test.pl + ! vms/subconfigure.com +____________________________________________________________________________ +[ 2715] By: jhi on 1999/01/27 19:34:28 + Log: From: Mark Bixby <markb@spock.dis.cccd.edu> + To: perl5-porters@perl.org + Subject: [PATCH perl5.005_03-MAINT_TRIAL_4] MPE port tweaks + Date: Tue, 26 Jan 1999 16:32:18 -0800 (PST) + Message-Id: <199901270032.QAA13395@spock.dis.cccd.edu> + Branch: maint-5.005/perl + ! hints/mpeix.sh mpeix/relink +____________________________________________________________________________ +[ 2714] By: jhi on 1999/01/27 19:32:41 + Log: NetBSD does not do setruid, setrgid. + Branch: maint-5.005/perl + ! hints/netbsd.sh +____________________________________________________________________________ +[ 2713] By: jhi on 1999/01/27 19:28:53 + Log: FreeBSD usethreads, based on private email with + Anton Berezin <tobez@plab.ku.dk>. + Branch: maint-5.005/perl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 2712] By: jhi on 1999/01/27 19:26:17 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: Mailing list Perl5 <perl5-porters@perl.org> + Subject: [PATCH 5.005_*] OS/2 threads + Date: Tue, 26 Jan 1999 13:39:46 -0500 + Message-ID: <19990126133946.A11594@monk.mps.ohio-state.edu> + Branch: maint-5.005/perl + ! os2/os2ish.h +____________________________________________________________________________ +[ 2711] By: jhi on 1999/01/27 19:24:28 + Log: "make ok", "make okfile", and "make nok" were broken + with -Duseshrplib, because of a shared typo. + + From: Spider Boardman <spider@web.zk3.dec.com> + To: perlbug@perl.com + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_4 on alpha-dec_osf-thread 5.0 (UNINSTALLED) + Date: Wed, 27 Jan 1999 12:27:15 -0500 + Message-Id: <199901271727.MAA233455@web.zk3.dec.com> + Branch: maint-5.005/perl + ! Makefile.SH +____________________________________________________________________________ +[ 2710] By: jhi on 1999/01/27 19:22:23 + Log: Errno fixes: + + From: Spider Boardman <spider@web.zk3.dec.com> + To: perlbug@perl.com + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_4 on alpha-dec_osf-thread 5.0 (UNINSTALLED) + Date: Wed, 27 Jan 1999 12:27:15 -0500 + Message-Id: <199901271727.MAA233455@web.zk3.dec.com> + + From: Spider Boardman <spider@web.zk3.dec.com> + To: perlbug@perl.com + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_4 on alpha-dec_osf-thread 5.0 (UNINSTALLED) + Date: Wed, 27 Jan 1999 13:31:16 -0500 + Message-Id: <199901271831.NAA241001@web.zk3.dec.com> + Branch: maint-5.005/perl + ! Configure ext/Errno/Errno_pm.PL +____________________________________________________________________________ +[ 2709] By: jhi on 1999/01/27 19:17:35 + Log: Fix Configure installusrbinperl: + + From: Spider Boardman <spider@web.zk3.dec.com> + To: jhi@iki.fi + cc: perl5-porters@perl.org + Subject: Re: Not OK: perl 5.00503 +MAINT_TRIAL_4 on alpha-dec_osf-thread 5.0 (UNINSTALLED) + Date: Wed, 27 Jan 1999 13:03:35 -0500 + Message-Id: <199901271803.NAA238257@web.zk3.dec.com> + Branch: maint-5.005/perl + ! Configure +____________________________________________________________________________ +[ 2708] By: gbarr on 1999/01/26 04:14:42 + Log: Trial release 4 + Branch: maint-5.005/perl + ! Changes patchlevel.h pod/perlhist.pod +____________________________________________________________________________ +[ 2707] By: gbarr on 1999/01/26 02:06:17 + Log: Add redef IO::Handle::* for setv?buf() + Branch: maint-5.005/perl + ! ext/POSIX/POSIX.pm +____________________________________________________________________________ +[ 2706] By: jhi on 1999/01/24 22:26:12 + Log: Better AIX libc nm scan. + Branch: maint-5.005/perl + ! Configure +____________________________________________________________________________ +[ 2705] By: jhi on 1999/01/24 15:14:30 + Log: Mention year-1900 and month 0..11. + Branch: cfgperl + ! lib/Time/Local.pm +____________________________________________________________________________ +[ 2704] By: jhi on 1999/01/24 15:13:36 + Log: Document Configure -Uinstallusrbinperl. + Branch: cfgperl + ! INSTALL pod/perldelta.pod +____________________________________________________________________________ +[ 2703] By: jhi on 1999/01/24 14:26:18 + Log: Minor Configure adjustments. + Branch: maint-5.005/perl + ! Configure +____________________________________________________________________________ +[ 2702] By: jhi on 1999/01/24 13:57:33 + Log: Use usethreads.cbu consistently. + Branch: maint-5.005/perl + ! Configure hints/aix.sh hints/dec_osf.sh hints/dos_djgpp.sh + ! hints/freebsd.sh hints/hpux.sh hints/irix_4.sh hints/irix_5.sh + ! hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh + ! hints/linux.sh hints/os2.sh hints/solaris_2.sh +____________________________________________________________________________ +[ 2701] By: jhi on 1999/01/24 13:55:43 + Log: Mention year-1900 and month 0..11 also here. + Branch: maint-5.005/perl + ! lib/Time/Local.pm +____________________________________________________________________________ +[ 2700] By: jhi on 1999/01/24 13:52:36 + Log: Document Configure -Uinstallusrbinperl. + Branch: maint-5.005/perl + ! INSTALL pod/perldelta.pod +____________________________________________________________________________ +[ 2699] By: jhi on 1999/01/24 13:01:57 + Log: perlopentut was missing. + Branch: maint-5.005/perl + + pod/perlopentut.pod + ! MANIFEST pod/perldelta.pod +____________________________________________________________________________ +[ 2698] By: jhi on 1999/01/24 12:46:00 + Log: Use only xlc_r for usethreads. + Branch: cfgperl + ! hints/aix.sh +____________________________________________________________________________ +[ 2697] By: jhi on 1999/01/24 12:31:33 + Log: Remove t/op/grent.t (t/op/pwent.t was removed by #2685). + Branch: maint-5.005/perl + - t/op/grent.t + ! MANIFEST +____________________________________________________________________________ +[ 2696] By: gsar on 1999/01/24 11:39:39 + Log: integrate changes#2255,2694 from mainline + + another win32 portability fix: make sysread() and syswrite() + work on sockets + + better notes on 'make' on win32 + Branch: maint-5.005/perl + ! README.win32 pp_sys.c win32/win32.h +____________________________________________________________________________ +[ 2695] By: gsar on 1999/01/24 07:09:05 + Log: integrate cfgperl changes into mainline + Branch: perl + +> lib/Exporter/Heavy.pm + !> (integrate 65 files) +____________________________________________________________________________ +[ 2694] By: gsar on 1999/01/24 01:28:49 + Log: better notes on 'make' on win32 + Branch: perl + ! README.win32 +____________________________________________________________________________ +[ 2693] By: gbarr on 1999/01/24 00:53:31 + Log: Integrate changes #2646,2647 from cfgperl + + Show LANGUAGE env var when needed. (Augment change #2645). + + SHMLBA strikes back in NetBSD/sparc. + + From: Dave Nelson <David.Nelson@bellcow.com> + To: jhi@iki.fi + Subject: perl5.005_02 + IPC::SysV + NetBSD/Sparc + Date: Mon, 18 Jan 1999 22:07:56 -0600 + Message-Id: <199901190407.WAA02543@longhorn.bellcow.com> + Branch: maint-5.005/perl + ! util.c utils/perlbug.PL + !> ext/IPC/SysV/SysV.xs +____________________________________________________________________________ +[ 2692] By: gbarr on 1999/01/24 00:28:52 + Log: Integrate #2630 from mainline and an errno save fix + Branch: maint-5.005/perl + !> doio.c +____________________________________________________________________________ +[ 2691] By: gbarr on 1999/01/24 00:28:37 + Log: Update CGI modules to 2.46 and Getopt::Long to 2.19 + Branch: maint-5.005/perl + ! lib/CGI.pm lib/CGI/Carp.pm lib/CGI/Cookie.pm lib/CGI/Fast.pm + ! lib/CGI/Push.pm lib/Getopt/Long.pm t/lib/cgi-html.t +____________________________________________________________________________ +[ 2690] By: gbarr on 1999/01/23 23:35:39 + Log: Integrate #2681 from cfgperl + + Better (I hope) LANGUAGE documentation. + Branch: maint-5.005/perl + !> pod/perllocale.pod +____________________________________________________________________________ +[ 2689] By: gbarr on 1999/01/23 23:31:59 + Log: More nosuid patches + + From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Fri, 22 Jan 1999 12:12:45 +0200 (EET) + Message-ID: <13992.20253.269284.841300@alpha.hut.fi> + Subject: Re: [PATCH] 5.005*: the "nosuid" problem: v2 + Branch: maint-5.005/perl + ! Configure config_h.SH perl.c perl.h pod/perldelta.pod + ! pod/perldiag.pod +____________________________________________________________________________ +[ 2688] By: gbarr on 1999/01/23 23:03:39 + Log: From: Anton Berezin <tobez@plab.ku.dk> + Date: 21 Jan 1999 17:07:28 +0100 + Message-ID: <86emood2yn.fsf@lion.plab.ku.dk> + Subject: [PATCH 5.005_54] hints/freebsd.sh - reflect the birth of version 4.0 + Branch: maint-5.005/perl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 2687] By: gbarr on 1999/01/23 22:52:58 + Log: overload syntax is no longer experimental + Branch: maint-5.005/perl + ! lib/overload.pm +____________________________________________________________________________ +[ 2685] By: gbarr on 1999/01/23 22:15:46 + Log: Remove t/op/pwent.t added from cfgperl, but is not robust. + Branch: maint-5.005/perl + - t/op/pwent.t + ! MANIFEST +____________________________________________________________________________ +[ 2684] By: gbarr on 1999/01/23 22:13:07 + Log: More doc typos from Abigail, and undo some in lib/diagnostics.pm + from change #2672 + + From: abigail@fnx.com + Date: Tue, 19 Jan 1999 19:32:42 -0500 (EST) + Message-Id: <19990120003242.19938.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/CGI.pm] Typos + + From: abigail@fnx.com + Date: Tue, 19 Jan 1999 19:40:41 -0500 (EST) + Message-Id: <19990120004041.20052.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/CPAN.pm] Typos + Branch: maint-5.005/perl + ! lib/CGI.pm lib/CPAN.pm lib/diagnostics.pm +____________________________________________________________________________ +[ 2683] By: jhi on 1999/01/22 15:41:00 + Log: More de-cut-and-pastos. + Branch: cfgperl + ! hints/irix_6.sh hints/os2.sh +____________________________________________________________________________ +[ 2682] By: jhi on 1999/01/22 15:30:51 + Log: usethreads.cbu cut-and-pasto. + Branch: cfgperl + ! hints/solaris_2.sh +____________________________________________________________________________ +[ 2681] By: jhi on 1999/01/22 14:54:55 + Log: Better (I hope) LANGUAGE documentation. + Branch: cfgperl + ! pod/perllocale.pod +____________________________________________________________________________ +[ 2680] By: jhi on 1999/01/22 09:20:29 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + To: perl5-porters@perl.org + Subject: [PATCH 5.005_03MT3]VMS configure tweak + Date: Wed, 20 Jan 1999 12:05:18 -0800 + Message-Id: <3.0.6.32.19990120120518.00a98470@ous.edu> + Branch: cfgperl + ! vms/subconfigure.com +____________________________________________________________________________ +[ 2679] By: jhi on 1999/01/22 09:13:18 + Log: nosuid getmntent() branch. + Branch: cfgperl + ! perl.c perl.h +____________________________________________________________________________ +[ 2678] By: jhi on 1999/01/22 08:54:19 + Log: nosuid patch continued: *BSD needs <sys/param.h>. + Branch: cfgperl + ! Configure config_h.SH +____________________________________________________________________________ +[ 2677] By: gbarr on 1999/01/22 03:38:07 + Log: Integrate #2645, #2648 and update patching.pod + + Document the GNU LANGUAGE env var. + + Mention /usr/share/locale. + + From: Daniel Grisinger <dgris@moiraine.dimensional.com> + Date: 21 Jan 1999 00:17:35 -0700 + Message-Id: <m31zkpqels.fsf_-_@moiraine.dimensional.com> + Subject: [PATCH] patching.pod, misc fixes (was Re: Which ? What ? Why ? When ?) + Branch: maint-5.005/perl + ! Porting/patching.pod + !> pod/perllocale.pod +____________________________________________________________________________ +[ 2676] By: gbarr on 1999/01/22 01:54:02 + Log: Fixup FindBin to use File::Spec + + Message-Id: <19990120185157.D24479@west-tip.transeda.com> + Date: Wed, 20 Jan 1999 18:51:57 +0000 + From: Paul Johnson <pjcj@transeda.com> + Subject: Re: [PATCH] 5005_54 Make FindBin work with UNC paths + Branch: maint-5.005/perl + ! lib/FindBin.pm +____________________________________________________________________________ +[ 2675] By: gbarr on 1999/01/22 01:38:31 + Log: Add new config values added for nosuid fix into VMS configure + + From: Dan Sugalski <sugalskd@osshe.edu> + Date: Wed, 20 Jan 1999 12:05:18 -0800 + Message-Id: <3.0.6.32.19990120120518.00a98470@ous.edu> + Subject: [PATCH 5.005_03MT3]VMS configure tweak + Branch: maint-5.005/perl + ! vms/subconfigure.com +____________________________________________________________________________ +[ 2674] By: gbarr on 1999/01/22 01:36:35 + Log: Fix for buggy compiler optimization on dec for pack("I",...) + + From: Achim Bohnet <ach@mpe.mpg.de> + Date: Wed, 20 Jan 1999 20:25:53 +0100 + Message-Id: <199901201925.UAA16940@o06.xray.mpe.mpg.de> + Subject: [PATCH] Not OK: perl 5.00503 +MAINT_TRIAL_3 on alpha-dec_osf 4.0 + Branch: maint-5.005/perl + ! pp.c +____________________________________________________________________________ +[ 2673] By: gbarr on 1999/01/22 01:29:37 + Log: OS/2 patches from Ilya + + Date: Thu, 21 Jan 1999 02:08:27 -0500 + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Subject: [PATCH 5.00*] makedepend + Message-Id: <19990121020827.A25509@monk.mps.ohio-state.edu> + + Date: Thu, 21 Jan 1999 02:46:34 -0500 + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Subject: [PATCH 5.005_*] Errno.pm suffers from \\ too + Message-Id: <19990121024634.A25600@monk.mps.ohio-state.edu> + + Date: Thu, 21 Jan 1999 02:50:16 -0500 + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Subject: [PATCH 5.005_03] Resend of OS/2 patch + Message-Id: <19990121025016.A25612@monk.mps.ohio-state.edu> + + Date: Thu, 21 Jan 1999 03:58:29 -0500 + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Subject: [PATCH 5.005_*] OS2::PrfDB was exploiting a bug in U32 XSUBs + Message-Id: <19990121035829.A25822@monk.mps.ohio-state.edu> + Branch: maint-5.005/perl + ! ext/Errno/Errno_pm.PL makedepend.SH os2/Changes + ! os2/Makefile.SHs os2/OS2/PrfDB/PrfDB.xs os2/os2.c +____________________________________________________________________________ +[ 2672] By: gbarr on 1999/01/22 01:05:45 + Log: More doc typo patches from Abigail + + From: abigail@fnx.com + Message-Id: <19990120001410.19645.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL 3 lib/AutoLoader.pm] Typos + Date: Tue, 19 Jan 1999 19:14:10 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120004312.20152.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/Carp.pm] Typo + Date: Tue, 19 Jan 1999 19:43:12 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120004429.20190.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/Cwd.pm] Typo + Date: Tue, 19 Jan 1999 19:44:29 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120005241.20693.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/Safe.pm] Typo + Date: Tue, 19 Jan 1999 19:52:41 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120005525.20788.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/SelfLoader.pm] Typos + Date: Tue, 19 Jan 1999 19:55:25 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120005821.20926.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/Symbol.pm] Typo + Date: Tue, 19 Jan 1999 19:58:21 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120010002.20973.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/Test.pm] Typo + Date: Tue, 19 Jan 1999 20:00:02 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120013823.23015.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/diagnostics.pm] Typos (ignore + Date: Tue, 19 Jan 1999 20:38:23 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120013909.23085.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/ops.pm] Typo + Date: Tue, 19 Jan 1999 20:39:09 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120015817.24306.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/overload.pm] Typos + Date: Tue, 19 Jan 1999 20:58:16 -0500 (EST) + + From: abigail@fnx.com + Message-Id: <19990120020326.24373.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL3 lib/re.pm] Typos + Date: Tue, 19 Jan 1999 21:03:26 -0500 (EST) + Branch: maint-5.005/perl + ! ext/Opcode/Safe.pm ext/Opcode/ops.pm ext/re/re.pm + ! lib/AutoLoader.pm lib/Carp.pm lib/Cwd.pm lib/SelfLoader.pm + ! lib/Symbol.pm lib/Test.pm lib/diagnostics.pm lib/overload.pm +____________________________________________________________________________ +[ 2671] By: gbarr on 1999/01/22 00:40:13 + Log: Fix win32 for Borland compiler and spaces in paths + + From: Gurusamy Sarathy <gsar@activestate.com> + Date: Mon, 18 Jan 1999 20:33:17 -0800 + Message-Id: <199901190433.UAA03656@activestate.com> + Subject: [PATCH] 5.005_03-trial3 win32 issues + Branch: maint-5.005/perl + ! README.win32 win32/Makefile win32/config_sh.PL + ! win32/makefile.mk win32/runperl.c +____________________________________________________________________________ +[ 2670] By: jhi on 1999/01/21 16:12:38 + Log: From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + To: perl5-porters@perl.org + Subject: Re: [PATCH 5.005_54] Evalled substitution parsing + Date: Thu, 21 Jan 1999 12:08:01 +0000 + Message-Id: <199901211208.MAA01228@crypt.compulink.co.uk> + Branch: cfgperl + ! pod/perldiag.pod t/op/subst.t toke.c +____________________________________________________________________________ +[ 2669] By: jhi on 1999/01/21 16:11:46 + Log: To: perl5-porters@perl.org + Subject: [PATCH 5.005_54] hints/freebsd.sh - reflect the birth of version 4.0 + From: Anton Berezin <tobez@plab.ku.dk> + Date: 21 Jan 1999 17:07:28 +0100 + Message-ID: <86emood2yn.fsf@lion.plab.ku.dk> + Branch: cfgperl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 2668] By: jhi on 1999/01/21 15:38:34 + Log: Add Daniel Grisinger <dgris@dimensional.com>. + Branch: cfgperl + ! AUTHORS MAINTAIN +____________________________________________________________________________ +[ 2667] By: jhi on 1999/01/21 15:32:28 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: Mailing list Perl5 <perl5-porters@perl.org> + Subject: [PATCH 5.005_53] Lean Exporter.pm + Date: Thu, 21 Jan 1999 03:25:23 -0500 + Message-ID: <19990121032523.A25704@monk.mps.ohio-state.edu> + Branch: cfgperl + + lib/Exporter/Heavy.pm + ! MANIFEST lib/Exporter.pm +____________________________________________________________________________ +[ 2666] By: jhi on 1999/01/21 15:24:10 + Log: From: "W. Phillip Moore" <wpm@ms.com> + To: Graham Barr <gbarr@ti.com>, perlbug@perl.org + Subject: Re: [PATCH] File::Path 1.04 bug (all perl5 core versions) + Date: Tue, 19 Jan 1999 11:39:11 -0500 (EST) + Message-ID: <13988.46383.298992.97303@zappa> + Branch: cfgperl + ! lib/File/Path.pm +____________________________________________________________________________ +[ 2665] By: jhi on 1999/01/21 15:20:48 + Log: CPAN update (CPAN-1.44_54) from Andreas and + jumbo doc patch from Abigail. + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL 3 lib/AutoLoader.pm] Typos + Date: Tue, 19 Jan 1999 19:14:10 -0500 (EST) + Message-ID: <19990120001410.19645.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/CGI.pm] Typos + Date: Tue, 19 Jan 1999 19:32:42 -0500 (EST) + Message-ID: <19990120003242.19938.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/CPAN.pm] Typos + Date: Tue, 19 Jan 1999 19:40:41 -0500 (EST) + Message-ID: <19990120004041.20052.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/Carp.pm] Typo + Date: Tue, 19 Jan 1999 19:43:12 -0500 (EST) + Message-ID: <19990120004312.20152.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/Cwd.pm] Typo + Date: Tue, 19 Jan 1999 19:44:29 -0500 (EST) + Message-ID: <19990120004429.20190.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/Safe.pm] Typo + Date: Tue, 19 Jan 1999 19:52:41 -0500 (EST) + Message-ID: <19990120005241.20693.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/SelfLoader.pm] Typos + Date: Tue, 19 Jan 1999 19:55:25 -0500 (EST) + Message-ID: <19990120005525.20788.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/Symbol.pm] Typo + Date: Tue, 19 Jan 1999 19:58:21 -0500 (EST) + Message-ID: <19990120005821.20926.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/Test.pm] Typo + Date: Tue, 19 Jan 1999 20:00:02 -0500 (EST) + Message-ID: <19990120010002.20973.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/ops.pm] Typo + Date: Tue, 19 Jan 1999 20:39:09 -0500 (EST) + Message-ID: <19990120013909.23085.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/diagnostics.pm] Typos (ignore previous patch for this file...) + Date: Tue, 19 Jan 1999 20:38:23 -0500 (EST) + Message-ID: <19990120013823.23015.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/overload.pm] Typos + Date: Tue, 19 Jan 1999 20:58:16 -0500 (EST) + Message-ID: <19990120015817.24306.qmail@alexandra.wayne.fnx.com> + + From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_03 TRIAL3 lib/re.pm] Typos + Date: Tue, 19 Jan 1999 21:03:26 -0500 (EST) + Message-ID: <19990120020326.24373.qmail@alexandra.wayne.fnx.com> + Branch: cfgperl + ! ext/Opcode/Safe.pm ext/Opcode/ops.pm lib/AutoLoader.pm + ! lib/CGI.pm lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm + ! lib/Carp.pm lib/Cwd.pm lib/SelfLoader.pm lib/Symbol.pm + ! lib/Test.pm lib/diagnostics.pm lib/fields.pm lib/overload.pm +____________________________________________________________________________ +[ 2664] By: jhi on 1999/01/21 14:47:43 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: Mailing list Perl5 <perl5-porters@perl.org> + Subject: [PATCH 5.005_*] OS2::PrfDB was exploiting a bug in U32 XSUBs + Date: Thu, 21 Jan 1999 03:58:29 -0500 + Message-ID: <19990121035829.A25822@monk.mps.ohio-state.edu> + Branch: cfgperl + ! os2/Changes os2/OS2/PrfDB/PrfDB.xs +____________________________________________________________________________ +[ 2663] By: jhi on 1999/01/21 14:43:58 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: Mailing list Perl5 <perl5-porters@perl.org> + Subject: [PATCH 5.005_*] Errno.pm suffers from \\ too + Date: Thu, 21 Jan 1999 02:46:34 -0500 + Message-ID: <19990121024634.A25600@monk.mps.ohio-state.edu> + Branch: cfgperl + ! ext/Errno/Errno_pm.PL +____________________________________________________________________________ +[ 2662] By: jhi on 1999/01/21 14:42:42 + Log: From: Daniel Grisinger <dgris@moiraine.dimensional.com> + To: Francois Desarmenien <desar@club-internet.fr> + Cc: Gurusamy Sarathy <gsar@activestate.com>, + Mailing list Perl5 <perl5-porters@perl.org>, bugmongers@perl.org + Subject: [PATCH] patching.pod, misc fixes (was Re: Which ? What ? Why ? When ?) + Date: 21 Jan 1999 00:17:35 -0700 + Message-ID: <m31zkpqels.fsf_-_@moiraine.dimensional.com> + Branch: cfgperl + ! Porting/patching.pod +____________________________________________________________________________ +[ 2661] By: jhi on 1999/01/21 14:41:13 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: Mailing list Perl5 <perl5-porters@perl.org> + Subject: [PATCH 5.00*] makedepend + Date: Thu, 21 Jan 1999 02:08:27 -0500 + Message-ID: <19990121020827.A25509@monk.mps.ohio-state.edu> + Branch: cfgperl + ! makedepend.SH +____________________________________________________________________________ +[ 2660] By: jhi on 1999/01/21 14:36:45 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: Mailing list Perl5 <perl5-porters@perl.org> + Subject: [PATCH 5.005_53] Pipes and 2>&1 on OS/2 + Date: Tue, 19 Jan 1999 20:06:45 -0500 + Message-ID: <19990119200645.A21154@monk.mps.ohio-state.edu> + Branch: cfgperl + ! os2/Changes os2/os2.c +____________________________________________________________________________ +[ 2657] By: jhi on 1999/01/21 11:40:35 + Log: From: "Vishal Bhatia" <vishalb@hotmail.com> + To: perl5-porters@perl.org + Subject: [PATCH 5.005_54]pp_mapstart & pp_grepstart return val (CC.pm) + Date: Mon, 18 Jan 1999 01:32:31 PST + Message-ID: <19990118093231.18443.qmail@hotmail.com> + Branch: cfgperl + ! ext/B/B/CC.pm +____________________________________________________________________________ +[ 2656] By: jhi on 1999/01/21 11:35:34 + Log: From: Achim Bohnet <ach@mpe.mpg.de> + Subject: [PATCH] Not OK: perl 5.00503 +MAINT_TRIAL_3 on alpha-dec_osf 4.0 (UNINSTALLED) + Date: Wed, 20 Jan 1999 20:25:53 +0100 + Message-Id: <199901201925.UAA16940@o06.xray.mpe.mpg.de> + Branch: cfgperl + ! pp.c +____________________________________________________________________________ +[ 2655] By: jhi on 1999/01/21 10:46:01 + Log: Handle NIS (and NetInfo) more robustly. + Branch: cfgperl + ! t/op/grent.t t/op/pwent.t +____________________________________________________________________________ +[ 2654] By: jhi on 1999/01/21 10:17:20 + Log: Two-argument eaccess() of SCO. + Branch: cfgperl + ! pp_sys.c +____________________________________________________________________________ +[ 2653] By: jhi on 1999/01/21 08:53:14 + Log: -DNO_NOSUID_CHECK for those platforms which have no way + of checking for nosuid but still want suidperl. + Branch: cfgperl + ! perl.c +____________________________________________________________________________ +[ 2652] By: jhi on 1999/01/21 08:22:50 + Log: The LANGUAGE mirrors LC_ALL usage. + Branch: cfgperl + ! Configure config_h.SH +____________________________________________________________________________ +[ 2651] By: jhi on 1999/01/20 22:01:21 + Log: I_MNTENT was missing. + Branch: cfgperl + ! Configure config_h.SH +____________________________________________________________________________ +[ 2650] By: jhi on 1999/01/19 13:42:03 + Log: NetBSD update, based on patches from the NetBSD packages system. + Branch: cfgperl + ! Makefile.SH hints/netbsd.sh makedepend.SH unixish.h +____________________________________________________________________________ +[ 2649] By: jhi on 1999/01/19 12:44:02 + Log: Jumbo Configure update. + * -Uinstallusrbinperl: disable /usr/bin/perl installation + by installperl + * usethreads.cbu + * use64bits.cbu + * "nosuid" + Branch: cfgperl + ! Configure config_h.SH hints/aix.sh hints/dec_osf.sh + ! hints/dos_djgpp.sh hints/freebsd.sh hints/hpux.sh + ! hints/irix_4.sh hints/irix_5.sh hints/irix_6.sh + ! hints/irix_6_0.sh hints/irix_6_1.sh hints/linux.sh + ! hints/os2.sh hints/solaris_2.sh hints/vmesa.sh perl.c perl.h + ! pod/perldiag.pod +____________________________________________________________________________ +[ 2648] By: jhi on 1999/01/19 09:16:44 + Log: Mention /usr/share/locale. + Branch: cfgperl + ! pod/perllocale.pod +____________________________________________________________________________ +[ 2647] By: jhi on 1999/01/19 09:11:11 + Log: SHMLBA strikes back in NetBSD/sparc. + + From: Dave Nelson <David.Nelson@bellcow.com> + To: jhi@iki.fi + Subject: perl5.005_02 + IPC::SysV + NetBSD/Sparc + Date: Mon, 18 Jan 1999 22:07:56 -0600 + Message-Id: <199901190407.WAA02543@longhorn.bellcow.com> + Branch: cfgperl + ! ext/IPC/SysV/SysV.xs +____________________________________________________________________________ +[ 2646] By: jhi on 1999/01/19 08:58:17 + Log: Show LANGUAGE env var when needed. (Augment change #2645). + Branch: cfgperl + ! util.c utils/perlbug.PL +____________________________________________________________________________ +[ 2645] By: jhi on 1999/01/19 08:52:15 + Log: Document the GNU LANGUAGE env var. + Branch: cfgperl + ! pod/perllocale.pod +____________________________________________________________________________ +[ 2644] By: jhi on 1999/01/19 08:42:25 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: Mailing list Perl5 <perl5-porters@perl.org> + Subject: [PATCH 5.005_53] Fixing \G bug by Francois Desarmenien + Date: Mon, 18 Jan 1999 20:57:02 -0500 + Message-ID: <19990118205702.A18379@monk.mps.ohio-state.edu> + Branch: cfgperl + ! pp_hot.c t/op/pat.t +____________________________________________________________________________ +[ 2643] By: jhi on 1999/01/18 11:23:41 + Log: Add various cruft to "clean" target. (Time for t/Makefile?) + Branch: cfgperl + ! Makefile.SH +____________________________________________________________________________ +[ 2642] By: jhi on 1999/01/18 11:03:38 + Log: GNU libc locale system has LANGUAGE env var that partly + overrides even LC_ALL. + Branch: cfgperl + ! t/lib/safe2.t t/op/groups.t t/op/mkdir.t +____________________________________________________________________________ +[ 2641] By: jhi on 1999/01/18 10:55:04 + Log: Integrate from mainperl. + Branch: cfgperl + +> ext/B/defsubs.h.PL + ! t/op/groups.t + !> (integrate 38 files) +____________________________________________________________________________ +[ 2640] By: gsar on 1999/01/18 10:06:29 + Log: a few random cleanups + Branch: perl + ! ext/B/Makefile.PL lib/Test/Harness.pm t/pragma/warn/doio +____________________________________________________________________________ +[ 2639] By: gsar on 1999/01/18 05:56:21 + Log: From: "Vishal Bhatia" <vishalb@hotmail.com> + Date: Sun, 17 Jan 1999 16:41:10 PST + Message-Id: <19990118004111.29667.qmail@hotmail.com> + Subject: [PATCH 5.005_54]Duplicate saved ops (CC.pm) + Branch: perl + ! ext/B/B/C.pm +____________________________________________________________________________ +[ 2638] By: gsar on 1999/01/18 05:41:21 + Log: From: jan.dubois@ibm.net (Jan Dubois) + Date: Mon, 18 Jan 1999 00:37:41 +0100 + Message-Id: <36a271cd.2105507@smtp1.ibm.net> + Subject: [PATCH 5.005_54] fix bugs in do_sv_dump() from Devel::Peek integration + Branch: perl + ! dump.c +____________________________________________________________________________ +[ 2637] By: gbarr on 1999/01/18 02:52:18 + Log: Update DB_File to 1.63 + + From: pmarquess@bfsec.bt.co.uk (Paul Marquess) + Date: Tue, 29 Dec 1998 16:23:54 +0000 (GMT) + Message-Id: <9812291623.AA20884@claudius.bfsec.bt.co.uk> + Subject: PATCH DB_File 1.63 for 5.005_54 & 5.005_03 + Branch: maint-5.005/perl + ! ext/DB_File/Changes ext/DB_File/DB_File.pm + ! ext/DB_File/DB_File.xs ext/DB_File/dbinfo ext/DB_File/typemap +____________________________________________________________________________ +[ 2636] By: gbarr on 1999/01/17 18:03:31 + Log: Trial release 3 + Branch: maint-5.005/perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 2635] By: gbarr on 1999/01/17 17:32:01 + Log: Update to CPAN-1.44 + + From: Mark-Jason Dominus <mjd@plover.com> + Date: Sat, 16 Jan 1999 17:22:06 -0500 + Message-ID: <19990116222206.3674.qmail@plover.com> + Subject: Re: DOC PATCH (5.005_54 perlsub.pod) + Branch: maint-5.005/perl + ! lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm + ! pod/perlsub.pod +____________________________________________________________________________ +[ 2634] By: gbarr on 1999/01/17 17:27:12 + Log: Fix for suidperl when script is on a nosuid filesystem + + From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Sun, 17 Jan 1999 16:27:06 +0200 (EET) + Message-ID: <13985.62266.324824.292401@alpha.hut.fi> + Subject: [PATCH] 5.005*: the "nosuid" problem: v2 + Branch: maint-5.005/perl + ! Configure config_h.SH perl.c perl.h pod/perldiag.pod +____________________________________________________________________________ +[ 2633] By: gsar on 1999/01/17 13:39:59 + Log: bogus assert() + Branch: perl + ! pp.c t/op/groups.t +____________________________________________________________________________ +[ 2632] By: gsar on 1999/01/17 13:22:04 + Log: various tweaks for clean build and test on win32 + Branch: perl + ! embed.h ext/B/Makefile.PL global.sym lib/FindBin.pm objXSUB.h + ! op.c t/pragma/warn/doio +____________________________________________________________________________ +[ 2631] By: gsar on 1999/01/17 12:28:06 + Log: undo change#2336, and add clarification about subversive + CPAN distributions from Andreas Koenig + Branch: perl + ! Porting/pumpkin.pod lib/CPAN.pm +____________________________________________________________________________ +[ 2630] By: gsar on 1999/01/17 12:04:06 + Log: fix silent taint failures under -U + Branch: perl + ! doio.c +____________________________________________________________________________ +[ 2629] By: gsar on 1999/01/17 12:00:23 + Log: sanity check piped opens (tweaked version of patch suggested + by Mark-Jason Dominus) + Branch: perl + ! doio.c pod/perldelta.pod pod/perldiag.pod t/io/pipe.t + ! t/op/taint.t t/pragma/warn/doio +____________________________________________________________________________ +[ 2628] By: gsar on 1999/01/17 11:26:21 + Log: regen headers + Branch: perl + ! embed.h embedvar.h objXSUB.h +____________________________________________________________________________ +[ 2627] By: gsar on 1999/01/17 11:23:37 + Log: PERL_OBJECTness for change#2595 + Branch: perl + ! embed.pl op.c pod/perlport.pod proto.h +____________________________________________________________________________ +[ 2626] By: gsar on 1999/01/17 09:47:07 + Log: PERL_OBJECT tweaks for change#2426 + Branch: perl + ! embed.pl proto.h regcomp.c +____________________________________________________________________________ +[ 2625] By: gsar on 1999/01/17 09:37:58 + Log: documentation in change#2596 is not quite right; fix it + Branch: perl + ! lib/Math/BigFloat.pm pod/perlguts.pod +____________________________________________________________________________ +[ 2624] By: gsar on 1999/01/17 09:28:34 + Log: undo change#2571; C<use File::Spec> instead + Branch: perl + ! lib/FindBin.pm +____________________________________________________________________________ +[ 2623] By: gsar on 1999/01/17 09:20:42 + Log: change#2572 is not applicable; undo, retaining scan_bin addition + to global.sym + Branch: perl + ! global.sym perl.c proto.h +____________________________________________________________________________ +[ 2622] By: gsar on 1999/01/17 09:17:42 + Log: change#2576 is based on a wrong premise; undo it + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 2621] By: gsar on 1999/01/17 09:12:42 + Log: fix change#2602 to not used hard coded constants + Branch: perl + ! ext/B/B/C.pm ext/B/defsubs.h.PL +____________________________________________________________________________ +[ 2620] By: gsar on 1999/01/17 09:02:07 + Log: integrate cfgperl changes into mainline, fix conflicts + Branch: perl + +> AUTHORS MAINTAIN README.mint ext/DynaLoader/hints/linux.pl + +> ext/POSIX/hints/mint.pl hints/gnu.sh hints/mint.sh + +> lib/Dumpvalue.pm mint/Makefile mint/README mint/errno.h + +> mint/pwd.c mint/stdio.h mint/sys/time.h mint/time.h + +> pod/perlopentut.pod + !> (integrate 162 files) +____________________________________________________________________________ +[ 2619] By: gsar on 1999/01/17 08:42:04 + Log: a few doc typos + Branch: perl + ! lib/utf8.pm pod/perlfunc.pod pod/perlre.pod +____________________________________________________________________________ +[ 2618] By: gbarr on 1999/01/16 19:18:26 + Log: Added Dumpvalue.pm + + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Date: Mon, 7 Dec 1998 02:44:25 -0500 (EST) + Message-Id: <199812070744.CAA18949@monk.mps.ohio-state.edu> + Subject: [PATCH 5.005_*] Dumpvar.pm + Branch: maint-5.005/perl + + lib/Dumpvalue.pm + ! MANIFEST pod/perldelta.pod +____________________________________________________________________________ +[ 2617] By: gbarr on 1999/01/16 19:09:36 + Log: Minor change to perlxstut and added perlopentut.pod + + From: Nathan Torkington <gnat@frii.com> + Date: Sat, 26 Dec 1998 14:28:21 +1300 (NZDT) + Message-ID: <13956.15285.933914.320849@localhost.frii.com> + Subject: [PATCH] perlxstut.pod fix + + From: Tom Christiansen <tchrist@jhereg.perl.com> + Date: Sat, 09 Jan 1999 08:13:18 -0700 + Message-Id: <199901091513.IAA17512@jhereg.perl.com> + Subject: perlopentut.pod + Branch: maint-5.005/perl + ! MANIFEST pod/perl.pod pod/perldelta.pod pod/perlxstut.pod + ! pod/roffitall +____________________________________________________________________________ +[ 2616] By: gbarr on 1999/01/16 18:59:55 + Log: Win32 changes from Jan + + From: jan.dubois@ibm.net (Jan Dubois) + Date: Fri, 15 Jan 1999 23:38:35 +0100 + Message-ID: <36a7c10d.16311905@smtp1.ibm.net> + Subject: [PATCH 5.005_03m2] Win32 Makefile patches + + From: jan.dubois@ibm.net (Jan Dubois) + Date: Sat, 16 Jan 1999 13:02:45 +0100 + Message-ID: <36a07da6.10722337@smtp1.ibm.net> + Subject: [PATCH 5.005_03m2] minor tweaks to README.win32 + Branch: maint-5.005/perl + ! README.win32 win32/Makefile win32/makefile.mk +____________________________________________________________________________ +[ 2615] By: gbarr on 1999/01/16 18:48:48 + Log: Jumbo patch from Sarathy for PERL_OBJECT & USE_THREADS + + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Date: Thu, 07 Jan 1999 00:12:00 -0500 + Message-Id: <199901070512.AAA23568@aatma.engin.umich.edu> + Subject: Re: [PATCH 5.005_03-MAINT_TRIAL2] fixes for PERL_OBJECT and USE_THREADS builds + + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Date: Thu, 14 Jan 1999 19:21:46 -0500 + Message-Id: <199901150021.TAA01886@aatma.engin.umich.edu> + Subject: Re: [PATCH 5.005_03-MAINT_TRIAL2] fixes for PERL_OBJECT and USE_THREADS builds + Branch: maint-5.005/perl + ! embed.h global.sym lib/ExtUtils/MM_Unix.pm objXSUB.h objpp.h + ! op.c perl.c perl.h perly.c perly.y perly_c.diff pp.c proto.h + ! sv.c t/io/fs.t toke.c win32/GenCAPI.pl win32/config.bc + ! win32/makedef.pl win32/runperl.c win32/win32.c +____________________________________________________________________________ +[ 2614] By: gbarr on 1999/01/16 16:48:38 + Log: From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Fri, 15 Jan 1999 17:28:34 +0200 (EET) + Message-Id: <199901151528.RAA08785@alpha.hut.fi> + Subject: [PATCH] 5.005_03-MAINT_TRIAL_2: NetBSD patches + + From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Fri, 15 Jan 1999 18:44:19 +0200 (EET) + Message-Id: <199901151644.SAA08184@alpha.hut.fi> + Subject: [PATCH] 5.005_03-MAINT_TRIAL_2: allow skipping the "install also as /usr/bin/perl" question of installperl + + From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Fri, 15 Jan 1999 18:52:29 +0200 (EET) + Message-Id: <199901151652.SAA11259@alpha.hut.fi> + Subject: the promised "installusrbinperl + NetBSD" fix + Branch: maint-5.005/perl + ! Configure Makefile.SH hints/netbsd.sh installperl + ! makedepend.SH unixish.h +____________________________________________________________________________ +[ 2613] By: gbarr on 1999/01/16 16:28:40 + Log: From: Laszlo Molnar <ml1050@freemail.c3.hu> + Date: Thu, 14 Jan 1999 22:37:26 +0100 + Message-ID: <19990114223726.A177@beeblebrox> + Subject: [PATCH for 5.005_03-MAINT_TRIAL_2] dos-djgpp update + Branch: maint-5.005/perl + ! djgpp/config.over djgpp/djgpp.c +____________________________________________________________________________ +[ 2612] By: gbarr on 1999/01/16 16:27:25 + Log: Hints for sco.sh to automatically support dynamic linking + + From: Peter Wolfe <wolfe@teloseng.com> + Date: Mon, 11 Jan 1999 11:50:20 -0800 (PST) + Message-Id: <199901111950.LAA01703@titan.teloseng.com> + Subject: SCO 3.2v5 patch for perl5.005_03-MAINT_TRIAL_1 + Branch: maint-5.005/perl + ! hints/sco.sh +____________________________________________________________________________ +[ 2611] By: jhi on 1999/01/14 12:16:14 + Log: From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: perlopentut.pod + Date: Sat, 09 Jan 1999 08:13:18 -0700 + Message-Id: <199901091513.IAA17512@jhereg.perl.com> + Branch: cfgperl + + pod/perlopentut.pod + ! MANIFEST pod/perl.pod pod/perldelta.pod pod/roffitall +____________________________________________________________________________ +[ 2610] By: gbarr on 1999/01/14 03:07:33 + Log: Fix login in installperl for pods + + From: Robin Barker <rmb1@cise.npl.co.uk> + Date: Mon, 4 Jan 1999 13:50:10 GMT + Message-Id: <199901041350.NAA19665@cyclone.cise.npl.co.uk> + Subject: PATCH to installperl + Branch: maint-5.005/perl + ! installperl +____________________________________________________________________________ +[ 2609] By: gbarr on 1999/01/14 03:04:37 + Log: Fix incorrect "used only once" warnings + + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Date: Fri, 8 Jan 1999 04:37:10 -0500 + Message-ID: <19990108043710.A14390@monk.mps.ohio-state.edu> + Subject: Re: change#965 flakiness + Branch: maint-5.005/perl + ! gv.c +____________________________________________________________________________ +[ 2608] By: gbarr on 1999/01/14 02:56:46 + Log: Fixed double GLOB de-reference + + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Date: Sat, 09 Jan 1999 23:40:24 -0500 + Message-Id: <199901100440.XAA12360@aatma.engin.umich.edu> + Subject: Re: IO::Pipe with perl -d (on HPUX) + Branch: maint-5.005/perl + ! ext/IO/lib/IO/Pipe.pm +____________________________________________________________________________ +[ 2607] By: gbarr on 1999/01/14 02:53:40 + Log: Added Carp::cluck to perldelta.pod + Branch: maint-5.005/perl + ! pod/perldelta.pod +____________________________________________________________________________ +[ 2606] By: gbarr on 1999/01/14 02:44:04 + Log: New perlfaq*.pod from Tom (private mail) + Branch: maint-5.005/perl + ! pod/perlfaq.pod pod/perlfaq1.pod pod/perlfaq2.pod + ! pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod + ! pod/perlfaq6.pod pod/perlfaq7.pod pod/perlfaq8.pod + ! pod/perlfaq9.pod +____________________________________________________________________________ +[ 2605] By: jhi on 1999/01/13 18:26:19 + Log: From: "Jonathan Fine (IT- Borders Online)" <jfine@borders.com> + To: "'cpan@perl.org'" <cpan@perl.org> + Subject: "Bug" fix for File::Find.pm + Date: Thu, 31 Dec 1998 13:01:50 -0500 + Message-ID: <311F144DB5E5D011B03F00805FE954B10708BE17@exchange01_ph.borders.com> + Branch: cfgperl + ! lib/File/Find.pm +____________________________________________________________________________ +[ 2604] By: jhi on 1999/01/13 18:08:45 + Log: From: Peter Wolfe <wolfe@teloseng.com> + Subject: SCO 3.2v5 patch for perl5.005_03-MAINT_TRIAL_1 + To: perlbug@perl.com + Date: 11 Jan 1999 23:00:05 +0200 + Message-ID: <MLIST_199901111950.LAA01703@titan.teloseng.com> + Branch: cfgperl + ! hints/sco.sh +____________________________________________________________________________ +[ 2603] By: jhi on 1999/01/13 18:06:56 + Log: From: hans@icgroup.nl (Hans Mulder) + Subject: [Patch for 5.005_54] re::debugcolors dumps core + To: perlbug@perl.com + Cc: hansmu@xs4all.nl + Date: 11 Jan 1999 22:22:45 +0200 + Message-ID: <MLIST_9901111947.AA22109@icgned.icgroup.nl> + Branch: cfgperl + ! ext/re/re.pm regcomp.c +____________________________________________________________________________ +[ 2602] By: jhi on 1999/01/13 18:05:43 + Log: From: "Vishal Bhatia" <vishalb@hotmail.com> + Subject: [PATCH 5.005_54]B::MAGIC::PTR doesnot check for valid length. + Date: 11 Jan 1999 08:02:41 +0200 + Lines: 134 + Message-ID: <MLIST_19990111052126.27966.qmail@hotmail.com> + Branch: cfgperl + ! ext/B/B.xs ext/B/B/C.pm +____________________________________________________________________________ +[ 2601] By: jhi on 1999/01/13 18:01:53 + Log: From: James FitzGibbon <james@ican.net> + Subject: Trivial patch for HP-UX 11 and shared libperl + To: perl5-porters@perl.org + Date: 8 Jan 1999 19:13:23 +0200 + Message-ID: <MLIST_Pine.BSF.4.05.9901081110090.21785-100000@staff1.tor.accglobal.net> + Branch: cfgperl + ! Makefile.SH +____________________________________________________________________________ +[ 2600] By: jhi on 1999/01/13 17:59:45 + Log: From: "Vishal Bhatia" <vishalb@hotmail.com> + Subject: [PATCH 5.005_54] B::CC::pp_rv2cv problem + To: perl5-porters@perl.org + Date: 8 Jan 1999 12:43:36 +0200 + Message-ID: <MLIST_19990108101557.4481.qmail@hotmail.com> + Branch: cfgperl + ! ext/B/B/CC.pm +____________________________________________________________________________ +[ 2599] By: jhi on 1999/01/13 17:50:11 + Log: From: Robin Barker <rmb1@cise.npl.co.uk> + Subject: PATCH to installperl + To: perl5-porters@perl.org + Date: 4 Jan 1999 16:15:18 +0200 + Message-ID: <MLIST_199901041350.NAA19665@cyclone.cise.npl.co.uk> + Branch: cfgperl + ! installperl +____________________________________________________________________________ +[ 2598] By: jhi on 1999/01/13 17:34:51 + Log: From: pmarquess@bfsec.bt.co.uk (Paul Marquess) + To: gsar@engin.umich.edu (Gurusamy Sarathy), gbarr@pobox.com + Cc: perl5-porters@perl.org + Subject: PATCH DB_File 1.63 for 5.005_54 & 5.005_03 + Date: Tue, 29 Dec 1998 16:23:54 +0000 (GMT) + Message-Id: <9812291623.AA20884@claudius.bfsec.bt.co.uk> + Branch: cfgperl + ! ext/DB_File/Changes ext/DB_File/DB_File.pm + ! ext/DB_File/DB_File.xs ext/DB_File/dbinfo ext/DB_File/typemap +____________________________________________________________________________ +[ 2597] By: jhi on 1999/01/13 17:30:33 + Log: From: David Dyck <dcd@tc.fluke.com> + To: Perl Porters <perl5-porters@perl.org>, + Gurusamy Sarathy <gsar@engin.umich.edu> + Subject: PATCH to perl5.005_54/pod/perldsc.pod (fix typo) + Date: Tue, 12 Jan 1999 11:14:19 -0800 (PST) + Message-ID: <Pine.LNX.4.05.9901121111250.22568-100000@dd.tc.fluke.com> + Branch: cfgperl + ! pod/perldsc.pod +____________________________________________________________________________ +[ 2596] By: jhi on 1999/01/13 17:26:44 + Log: From: Joshua Pritikin <joshua.pritikin@db.com> + To: perl5-porters@perl.org + Subject: [PATCH] modglobal w/ spelling fixes + Date: Tue, 12 Jan 1999 18:06:01 -0500 (EST) + Message-ID: <Pine.GSO.4.02.9901121805290.625-100000@eq1062.wks.na.deuba.com> + Branch: cfgperl + ! pod/perlguts.pod +____________________________________________________________________________ +[ 2595] By: jhi on 1999/01/13 17:24:59 + Log: From: Hans Mulder <hansm@icgroup.nl> + Optimize common sort routines. Thread started by the message + + From: Hans Mulder <hansm@icgroup.nl> + Sender: owner-perl5-porters@perl.org + To: perl5-porters@perl.org + Subject: [Patch for 5.00554] From the Todo list: Optimize sort by { $a <=> $b + Message-Id: <9901092156.AA03831@icgned.icgroup.nl> + + and the patch from the message + + From: Hans Mulder <hans@icgroup.nl> + To: jhi@iki.fi + Cc: perl5-porters@perl.org + Subject: Re: [Patch for 5.00554] From the Todo list: Optimize sort by { $a <=> + $b } + Date: Wed, 13 Jan 1999 17:39:35 +0100 + Message-Id: <9901131639.AA17419@icgned.icgroup.nl> + Branch: cfgperl + ! Todo op.c op.h pp_ctl.c t/op/sort.t +____________________________________________________________________________ +[ 2594] By: jhi on 1999/01/13 16:50:17 + Log: Atari MiNT port by Guido Flohr <gufl0000@stud.uni-sb.de> + (the diffs were based on 5.004_02). Tested by Guido + and Frank Naumann <fnaumann@prinz-atm.CS.Uni-Magdeburg.De>. + Branch: cfgperl + + README.mint ext/POSIX/hints/mint.pl hints/mint.sh + + mint/Makefile mint/README mint/errno.h mint/pwd.c mint/stdio.h + + mint/sys/time.h mint/time.h + ! MANIFEST doio.c malloc.c miniperlmain.c perl.c t/io/fs.t + ! t/lib/safe2.t t/op/groups.t t/op/mkdir.t t/op/taint.t util.c +____________________________________________________________________________ +[ 2593] By: jhi on 1999/01/09 16:54:26 + Log: Detypo. + Branch: cfgperl + ! hints/dec_osf.sh +____________________________________________________________________________ +[ 2592] By: jhi on 1999/01/09 16:17:13 + Log: Move usethreads and use64bits logic from hints to Configure. + Branch: cfgperl + ! Configure hints/README.hints hints/aix.sh hints/dec_osf.sh + ! hints/dos_djgpp.sh hints/freebsd.sh hints/hpux.sh + ! hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh + ! hints/linux.sh hints/os2.sh hints/solaris_2.sh hints/vmesa.sh +____________________________________________________________________________ +[ 2591] By: jhi on 1999/01/09 14:45:24 + Log: Missing dTHRs added. + Branch: cfgperl + ! regcomp.c toke.c +____________________________________________________________________________ +[ 2590] By: jhi on 1999/01/08 15:27:17 + Log: Finalize change #2589 and add better AIX nm scanning from: + + Message-Id: <m0zyNW0-00017VC@gentoo.com> + From: bll@gentoo.com (Brad Lanam) + Subject: Re: mailhelp returned a non-zero status + In-Reply-To: <199901072155.WAA14369@hptnocou.grenoble.hp.com> from Raphael Manfredi at "Jan 7, 1999 10:55:24 pm" + To: ram@hptnocou.grenoble.hp.com (Raphael Manfredi) + Branch: cfgperl + ! Configure hints/freebsd.sh hints/linux.sh +____________________________________________________________________________ +[ 2589] By: jhi on 1999/01/08 15:14:54 + Log: Undo change #2581. + Branch: cfgperl + ! Configure hints/freebsd.sh hints/linux.sh +____________________________________________________________________________ +[ 2588] By: jhi on 1999/01/08 11:51:52 + Log: FAQ jumbo patch from tchrist. + + Message-Id: <199901080605.XAA20229@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq.pod + Date: Thu, 7 Jan 1999 23:05:02 -0700 + + Message-Id: <199901080605.XAA20231@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq1.pod + Date: Thu, 7 Jan 1999 23:05:02 -0700 + + Message-Id: <199901080605.XAA20233@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq2.pod + Date: Thu, 7 Jan 1999 23:05:02 -0700 + + Message-Id: <199901080605.XAA20235@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq3.pod + Date: Thu, 7 Jan 1999 23:05:02 -0700 + + Message-Id: <199901080605.XAA20237@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq4.pod + Date: Thu, 7 Jan 1999 23:05:02 -0700 + + Message-Id: <199901080605.XAA20239@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq5.pod + Date: Thu, 7 Jan 1999 23:05:02 -0700 + + Message-Id: <199901080605.XAA20241@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq6.pod + Date: Thu, 7 Jan 1999 23:05:02 -0700 + + Message-Id: <199901080605.XAA20243@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq7.pod + Date: Thu, 7 Jan 1999 23:05:03 -0700 + + Message-Id: <199901080605.XAA20245@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq8.pod + Date: Thu, 7 Jan 1999 23:05:03 -0700 + + Message-Id: <199901080605.XAA20257@jhereg.perl.com> + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: pumpkings@jhereg.perl.com + Subject: newest version of perlfaq9.pod + Date: Thu, 7 Jan 1999 23:05:03 -0700 + Branch: cfgperl + ! pod/perlfaq.pod pod/perlfaq1.pod pod/perlfaq2.pod + ! pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod + ! pod/perlfaq6.pod pod/perlfaq7.pod pod/perlfaq8.pod + ! pod/perlfaq9.pod +____________________________________________________________________________ +[ 2587] By: jhi on 1999/01/08 11:17:43 + Log: More doc fixes from Abigail. + Branch: cfgperl + ! lib/Time/gmtime.pm lib/Time/localtime.pm lib/User/grent.pm + ! lib/User/pwent.pm +____________________________________________________________________________ +[ 2585] By: jhi on 1999/01/08 08:31:02 + Log: Change #2584 from maint-5.005: + + implemented Ilya's suggested fix, and added a testcase + + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Date: Tue, 5 Jan 1999 00:56:01 -0500 (EST) + Message-Id: <199901050556.AAA02597@monk.mps.ohio-state.edu> + Subject: Re: Text::ParseWords: regex fix + Branch: cfgperl + ! lib/Text/ParseWords.pm t/lib/parsewords.t +____________________________________________________________________________ +[ 2584] By: gbarr on 1999/01/08 04:50:56 + Log: implemented Ilya's suggested fix, and added a testcase + + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Date: Tue, 5 Jan 1999 00:56:01 -0500 (EST) + Message-Id: <199901050556.AAA02597@monk.mps.ohio-state.edu> + Subject: Re: Text::ParseWords: regex fix + Branch: maint-5.005/perl + ! lib/Text/ParseWords.pm t/lib/parsewords.t +____________________________________________________________________________ +[ 2583] By: gbarr on 1999/01/08 04:50:03 + Log: From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Thu, 7 Jan 1999 12:47:38 +0200 (EET) + Message-Id: <199901071047.MAA24100@alpha.hut.fi> + Subject: [PATCH] 5.005_03-MAINT_TRIAL_2: ext/Errno_pm.PL: understand wrapper cppstdins + Branch: maint-5.005/perl + ! ext/Errno/Errno_pm.PL +____________________________________________________________________________ +[ 2582] By: gbarr on 1999/01/08 03:37:55 + Log: More doc changes from Abigail, and included change #2575 from cfgperl + + From: abigail@fnx.com + Message-ID: <19990107041434.22326.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Time/gmtime.pm] Typo fix + Date: Wed, 6 Jan 1999 23:14:34 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107041746.22376.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Time/localtime.pm] Typo fix + Date: Wed, 6 Jan 1999 23:17:46 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107042105.22527.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/User/grent.pm] Typo fix + Date: Wed, 6 Jan 1999 23:21:05 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107042254.22624.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/User/pwent.pw] Typo fix + Date: Wed, 6 Jan 1999 23:22:54 -0500 (EST) + Branch: maint-5.005/perl + ! lib/Math/Trig.pm lib/Time/gmtime.pm lib/Time/localtime.pm + ! lib/User/grent.pm lib/User/pwent.pm +____________________________________________________________________________ +[ 2581] By: jhi on 1999/01/07 16:38:03 + Log: Configure update: + - usethreads, use64bits, and usemultiplicity + are no more interactively asked by Configure + - "int main()" (vs bare "main()") enforced in test programs + Branch: cfgperl + ! Configure hints/freebsd.sh hints/linux.sh +____________________________________________________________________________ +[ 2580] By: jhi on 1999/01/07 11:19:12 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + Date: Wed, 06 Jan 1999 13:47:34 -0800 + Message-Id: <3.0.6.32.19990106134734.0334d260@ous.edu> + Subject: [PATCH 5.005_02-MT2, 5.005_5x]VMS.C tweak for occasional system() error + Branch: cfgperl + ! vms/vms.c +____________________________________________________________________________ +[ 2579] By: jhi on 1999/01/07 09:08:36 + Log: Another set of doc patches from Abigail + + From: abigail@fnx.com + Message-ID: <19990107032132.20124.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/Net/hostent.pm] Typo fix + Date: Wed, 6 Jan 1999 22:21:32 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107032445.20178.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Net/netent.pm] Typo fix + Date: Wed, 6 Jan 1999 22:24:45 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107032834.20362.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/Term/Complete.pm] Typo fix + Date: Wed, 6 Jan 1999 22:28:34 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107033136.20440.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/Term/ReadLine.pm] Typo fix + Date: Wed, 6 Jan 1999 22:31:36 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107033351.20540.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/CGI/Apache.pm] Typo fix + Date: Wed, 6 Jan 1999 22:33:51 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107033933.20707.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/CGI/Push.pm] Typo fix + Date: Wed, 6 Jan 1999 22:39:33 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107034548.20936.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/File/Copy.pm] Typo fixes + Date: Wed, 6 Jan 1999 22:45:48 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107034856.21056.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/File/Spec.pm] Typo fix + Date: Wed, 6 Jan 1999 22:48:56 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107035113.21174.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/File/Spec/Mac.pm] Typo fixes + Date: Wed, 6 Jan 1999 22:51:13 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107035612.21522.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Math/BigFloat.pm] Typo fix + Date: Wed, 6 Jan 1999 22:56:12 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107035842.21585.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Math/BigInt.pm] Typo fixes + Date: Wed, 6 Jan 1999 22:58:41 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107040644.22009.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Text/Wrap.pm] Typo fixes + Date: Wed, 6 Jan 1999 23:06:44 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107040955.22087.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Tie/Array.pm] Typo fixes + Date: Wed, 6 Jan 1999 23:09:55 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107041136.22174.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Tie/Hash.pm] Typo fix + Date: Wed, 6 Jan 1999 23:11:36 -0500 (EST) + Branch: cfgperl + ! lib/CGI/Apache.pm lib/CGI/Push.pm lib/File/Copy.pm + ! lib/File/Spec.pm lib/File/Spec/Mac.pm lib/Math/BigFloat.pm + ! lib/Math/BigInt.pm lib/Net/hostent.pm lib/Net/netent.pm + ! lib/Term/Complete.pm lib/Term/ReadLine.pm lib/Text/Wrap.pm + ! lib/Tie/Array.pm lib/Tie/Hash.pm +____________________________________________________________________________ +[ 2578] By: gbarr on 1999/01/07 04:30:26 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + Date: Wed, 06 Jan 1999 13:47:34 -0800 + Message-Id: <3.0.6.32.19990106134734.0334d260@ous.edu> + Subject: [PATCH 5.005_02-MT2, 5.005_5x]VMS.C tweak for occasional system() error + Branch: maint-5.005/perl + ! vms/vms.c +____________________________________________________________________________ +[ 2577] By: gbarr on 1999/01/07 04:26:28 + Log: Another set of doc patches from Abigail + + From: abigail@fnx.com + Message-ID: <19990107032132.20124.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/Net/hostent.pm] Typo fix + Date: Wed, 6 Jan 1999 22:21:32 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107032445.20178.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Net/netent.pm] Typo fix + Date: Wed, 6 Jan 1999 22:24:45 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107032834.20362.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/Term/Complete.pm] Typo fix + Date: Wed, 6 Jan 1999 22:28:34 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107033136.20440.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/Term/ReadLine.pm] Typo fix + Date: Wed, 6 Jan 1999 22:31:36 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107033351.20540.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/CGI/Apache.pm] Typo fix + Date: Wed, 6 Jan 1999 22:33:51 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107033933.20707.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/CGI/Push.pm] Typo fix + Date: Wed, 6 Jan 1999 22:39:33 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107034548.20936.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/File/Copy.pm] Typo fixes + Date: Wed, 6 Jan 1999 22:45:48 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107034856.21056.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/File/Spec.pm] Typo fix + Date: Wed, 6 Jan 1999 22:48:56 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107035113.21174.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/File/Spec/Mac.pm] Typo fixes + Date: Wed, 6 Jan 1999 22:51:13 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107035612.21522.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Math/BigFloat.pm] Typo fix + Date: Wed, 6 Jan 1999 22:56:12 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107035842.21585.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Math/BigInt.pm] Typo fixes + Date: Wed, 6 Jan 1999 22:58:41 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107040644.22009.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Text/Wrap.pm] Typo fixes + Date: Wed, 6 Jan 1999 23:06:44 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107040955.22087.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Tie/Array.pm] Typo fixes + Date: Wed, 6 Jan 1999 23:09:55 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990107041136.22174.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/Tie/Hash.pm] Typo fix + Date: Wed, 6 Jan 1999 23:11:36 -0500 (EST) + Branch: maint-5.005/perl + ! lib/CGI/Apache.pm lib/CGI/Push.pm lib/File/Copy.pm + ! lib/File/Spec.pm lib/File/Spec/Mac.pm lib/Math/BigFloat.pm + ! lib/Math/BigInt.pm lib/Net/hostent.pm lib/Net/netent.pm + ! lib/Term/Complete.pm lib/Term/ReadLine.pm lib/Text/Wrap.pm + ! lib/Tie/Array.pm lib/Tie/Hash.pm +____________________________________________________________________________ +[ 2576] By: jhi on 1999/01/06 17:05:20 + Log: Change #2582 fallout: the amagic_cmp* are no more file static. + Branch: cfgperl + ! pp_ctl.c +____________________________________________________________________________ +[ 2575] By: jhi on 1999/01/06 13:18:56 + Log: Enhance the great_circle_distance() documentation. + Branch: cfgperl + ! lib/Math/Trig.pm +____________________________________________________________________________ +[ 2574] By: jhi on 1999/01/06 12:58:03 + Log: From: Mark Bixby <markb@spock.dis.cccd.edu> + To: perlbug@perl.com + Subject: [PATCH 5.005_03-MAINT_TRIAL_2] t/op/sysio.t for MPE/iX + Date: Mon, 4 Jan 1999 13:34:58 -0800 (PST) + Message-Id: <199901042134.NAA18852@spock.dis.cccd.edu> + Branch: cfgperl + ! t/op/sysio.t +____________________________________________________________________________ +[ 2573] By: jhi on 1999/01/06 12:40:19 + Log: From: "W. Phillip Moore" <wpm@ms.com> + To: perlbug@perl.org + Subject: [PATCH] POSIX getpgrp is not -w clean + Date: Tue, 5 Jan 1999 12:40:27 -0500 (EST) + Message-ID: <13970.20107.190314.549471@zappa> + Branch: cfgperl + ! ext/POSIX/POSIX.pm +____________________________________________________________________________ +[ 2572] By: jhi on 1999/01/06 12:25:24 + Log: Based on + From: jan.dubois@ibm.net (Jan Dubois) + To: perl5-porters@perl.org + Subject: [PATCH 5.005_03-MAINT_TRIAL2] fixes for PERL_OBJECT and USE_THREADS builds + Date: Wed, 06 Jan 1999 01:24:09 +0100 + Message-ID: <3696aa85.18259325@smtp1.ibm.net> + except that + - objXSUB.h was already okay + - embed.h patching is futile, global.sym patched instead + - objpp.h does not exist + - proto.h addition applied manually + - win32/GenCAPI.pl was already okay + - win32/makedef.pl was already okay + Branch: cfgperl + ! global.sym perl.c proto.h +____________________________________________________________________________ +[ 2571] By: jhi on 1999/01/06 11:25:48 + Log: From: Slaven Rezic <eserte@cs.tu-berlin.de> + To: perlbug@perl.com + Subject: FindBin.pm on Win32 systems + Date: Mon, 4 Jan 1999 23:01:46 +0100 (CET) + Message-Id: <199901042201.XAA01875@cabulja.herceg.de> + Branch: cfgperl + ! lib/FindBin.pm +____________________________________________________________________________ +[ 2570] By: jhi on 1999/01/06 11:21:48 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + To: perl5-porters@perl.org, vmsperl@perl.org + Subject: [PATCH 5.005_03-MAINT_TRIAL_2]taint.c fix for VMS + Date: Tue, 05 Jan 1999 16:47:31 -0800 + Message-Id: <3.0.6.32.19990105164731.00b5b2d0@ous.edu> + + (the ext/IO/lib/IO/Socket.pm was not really changed here; + it was a leftover from #2569) + Branch: cfgperl + ! ext/IO/lib/IO/Socket.pm taint.c +____________________________________________________________________________ +[ 2569] By: jhi on 1999/01/06 11:18:22 + Log: Jumbo doc patch from Abigail (almost identical to + the 5.005-maint change #2562 except for the + ext/IO/lib/IO/Socket.pm patch which was not + applicable because the IO version of 5.005-devel + is somewhat different (why?)) + + From: abigail@fnx.com + Message-ID: <19990105170142.4889.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03-TRIAL2 lib/ExtUtils/Liblist.pm] pod fixes + Date: Tue, 5 Jan 1999 12:01:42 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105172855.5115.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 MAINT2 lib/ExtUtils/Commands.pm] Typo fix. + Date: Tue, 5 Jan 1999 12:28:55 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105173808.5260.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH perl5.005_03 MAINT3 lib/ExtUtils/Embed.pm] Typo fix + Date: Tue, 5 Jan 1999 12:38:08 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105174859.5533.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 MAINT2 lib/ExtUtils/Install.pm] Typo fix + Date: Tue, 5 Jan 1999 12:48:59 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105174947.5547.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 lib/ExtUtils/MM_Unix.pm] Typo fixes + Date: Tue, 5 Jan 1999 12:49:46 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105182301.5966.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 lib/ExtUtils/MakeMaker.pm] Typos fixes. + Date: Tue, 5 Jan 1999 13:23:00 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105183344.6065.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/ExtUtils/Manifest.pm] Typo fixes + Date: Tue, 5 Jan 1999 13:33:44 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105184028.6220.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/ExtUtils/Mksymlists.pm] Typo fix + Date: Tue, 5 Jan 1999 13:40:28 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990106012015.9451.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/IO/Pipe.pm] Typo fixes. + Date: Tue, 5 Jan 1999 20:20:15 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990106012047.9459.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/IO/Seekable.pm] Typo fixes + Date: Tue, 5 Jan 1999 20:20:47 -0500 (EST) + Branch: cfgperl + ! ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm + ! lib/ExtUtils/Command.pm lib/ExtUtils/Embed.pm + ! lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm + ! lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm + ! lib/ExtUtils/Manifest.pm lib/ExtUtils/Mksymlists.pm +____________________________________________________________________________ +[ 2568] By: gbarr on 1999/01/06 03:13:15 + Log: From: jan.dubois@ibm.net (Jan Dubois) + Date: Wed, 06 Jan 1999 01:24:09 +0100 + Message-ID: <3696aa85.18259325@smtp1.ibm.net> + Subject: [PATCH 5.005_03-MAINT_TRIAL2] fixes for PERL_OBJECT and USE_THREADS builds + Branch: maint-5.005/perl + ! embed.h global.sym objXSUB.h objpp.h perl.c proto.h + ! win32/GenCAPI.pl win32/makedef.pl +____________________________________________________________________________ +[ 2567] By: gbarr on 1999/01/06 02:31:28 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + Date: Tue, 05 Jan 1999 16:47:31 -0800 + Message-Id: <3.0.6.32.19990105164731.00b5b2d0@ous.edu> + Subject: [PATCH 5.005_03-MAINT_TRIAL_2]taint.c fix for VMS + Branch: maint-5.005/perl + ! taint.c +____________________________________________________________________________ +[ 2566] By: gbarr on 1999/01/06 02:29:05 + Log: From: "W. Phillip Moore" <wpm@ms.com> + Date: Tue, 5 Jan 1999 12:40:27 -0500 (EST) + Message-ID: <13970.20107.190314.549471@zappa> + Subject: [PATCH] POSIX getpgrp is not -w clean + Branch: maint-5.005/perl + ! ext/POSIX/POSIX.pm +____________________________________________________________________________ +[ 2565] By: gbarr on 1999/01/06 02:19:00 + Log: From: Slaven Rezic <eserte@cs.tu-berlin.de> + Date: Mon, 4 Jan 1999 23:01:46 +0100 (CET) + Message-Id: <199901042201.XAA01875@cabulja.herceg.de> + Subject: FindBin.pm on Win32 systems + Branch: maint-5.005/perl + ! lib/FindBin.pm +____________________________________________________________________________ +[ 2564] By: gbarr on 1999/01/06 02:13:23 + Log: From: Mark Bixby <markb@spock.dis.cccd.edu> + Date: Mon, 4 Jan 1999 13:34:58 -0800 (PST) + Message-Id: <199901042134.NAA18852@spock.dis.cccd.edu> + Subject: [PATCH 5.005_03-MAINT_TRIAL_2] t/op/sysio.t for MPE/iX + Branch: maint-5.005/perl + ! t/op/sysio.t +____________________________________________________________________________ +[ 2563] By: gbarr on 1999/01/06 02:03:44 + Log: From: Jarkko Hietaniemi <jhi@cc.hut.fi> + Date: Mon, 4 Jan 1999 19:25:03 +0200 (EET) + Message-Id: <199901041725.TAA30462@alpha.hut.fi> + Subject: [PATCH] 5.005_03-MAINT_TRIAL_2: undo untrue HP-UX 64-bitness (mostly harmless but misleading) + Branch: maint-5.005/perl + ! hints/hpux.sh +____________________________________________________________________________ +[ 2562] By: gbarr on 1999/01/06 02:02:18 + Log: Jumbo doc patch from Abigail + + From: abigail@fnx.com + Message-ID: <19990105170142.4889.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03-TRIAL2 lib/ExtUtils/Liblist.pm] pod fixes + Date: Tue, 5 Jan 1999 12:01:42 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105172855.5115.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 MAINT2 lib/ExtUtils/Commands.pm] Typo fix. + Date: Tue, 5 Jan 1999 12:28:55 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105173808.5260.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH perl5.005_03 MAINT3 lib/ExtUtils/Embed.pm] Typo fix + Date: Tue, 5 Jan 1999 12:38:08 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105174859.5533.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 MAINT2 lib/ExtUtils/Install.pm] Typo fix + Date: Tue, 5 Jan 1999 12:48:59 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105174947.5547.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 lib/ExtUtils/MM_Unix.pm] Typo fixes + Date: Tue, 5 Jan 1999 12:49:46 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105182301.5966.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 lib/ExtUtils/MakeMaker.pm] Typos fixes. + Date: Tue, 5 Jan 1999 13:23:00 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105183344.6065.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/ExtUtils/Manifest.pm] Typo fixes + Date: Tue, 5 Jan 1999 13:33:44 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990105184028.6220.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/ExtUtils/Mksymlists.pm] Typo fix + Date: Tue, 5 Jan 1999 13:40:28 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990106012015.9451.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/IO/Pipe.pm] Typo fixes. + Date: Tue, 5 Jan 1999 20:20:15 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990106012047.9459.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRAIL2 lib/IO/Seekable.pm] Typo fixes + Date: Tue, 5 Jan 1999 20:20:47 -0500 (EST) + + From: abigail@fnx.com + Message-ID: <19990106012338.9536.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_03 TRIAL2 lib/IO/Socket.pm] Typo fix + Date: Tue, 5 Jan 1999 20:23:38 -0500 (EST) + Branch: maint-5.005/perl + ! ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm + ! ext/IO/lib/IO/Socket.pm lib/ExtUtils/Command.pm + ! lib/ExtUtils/Embed.pm lib/ExtUtils/Install.pm + ! lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm + ! lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm + ! lib/ExtUtils/Mksymlists.pm +____________________________________________________________________________ +[ 2561] By: jhi on 1999/01/05 10:49:10 + Log: Reword the setlocale() 1-arg case better. + Branch: cfgperl + ! ext/POSIX/POSIX.pod +____________________________________________________________________________ +[ 2560] By: gbarr on 1999/01/03 16:59:01 + Log: Trial release 2 + Branch: maint-5.005/perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 2559] By: gbarr on 1999/01/02 15:37:35 + Log: From: Blair Zajac <bzajac@geostaff.com> + Date: Wed, 23 Dec 1998 17:13:32 -0800 + Message-ID: <3681953C.8B6A90AA@geostaff.com> + Subject: Tie::SubstrHash patch + Branch: maint-5.005/perl + ! lib/Tie/SubstrHash.pm +____________________________________________________________________________ +[ 2558] By: gbarr on 1999/01/02 15:30:01 + Log: integrate change #2544 + + From: Tim Bunce <Tim.Bunce@ig.co.uk> + Subject: bug in pod2man search for perl binary [5.005_5x] + Date: Sat, 12 Dec 1998 23:08:51 +0000 + Message-ID: <19981212230851.A20578@ig.co.uk> + Branch: maint-5.005/perl + !> pod/pod2man.PL +____________________________________________________________________________ +[ 2557] By: gbarr on 1999/01/02 15:20:42 + Log: integrate change #2548 + + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + To: perl5-porters@perl.org + cc: hv@crypt0.demon.co.uk + Subject: [bug 5.004_54] duplicate error message + Date: Thu, 31 Dec 1998 04:05:25 +0000 + Message-Id: <199812310405.EAA00386@crypt.compulink.co.uk> + + Message-ID: <13963.60672.134591.383377@alias-2.pr.mcs.net> + From: Stephen McCamant <smccam@uclink4.berkeley.edu> + To: hv@crypt0.demon.co.uk + Cc: perl5-porters@perl.org + Subject: [PATCH _54] Re: duplicate error message + Date: Thu, 31 Dec 1998 16:10:13 -0600 (CST) + + Message-Id: <199901010732.HAA02926@crypt.compulink.co.uk> + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + To: Stephen McCamant <smccam@uclink4.berkeley.edu> + cc: hv@crypt0.demon.co.uk, perl5-porters@perl.org + Subject: [TEST PATCH _54] Re: duplicate error message + Date: Fri, 01 Jan 1999 07:32:14 +0000 + Branch: maint-5.005/perl + ! op.c t/pragma/warn-1global taint.c +____________________________________________________________________________ +[ 2556] By: gbarr on 1999/01/02 15:18:58 + Log: From: abigail@fnx.com + Date: Mon, 28 Dec 1998 14:16:12 -0500 (EST) + Message-ID: <19981228191612.8380.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_02; lib/fields.pm] Typos in pod. + Branch: maint-5.005/perl + ! lib/fields.pm +____________________________________________________________________________ +[ 2555] By: gbarr on 1999/01/02 15:11:45 + Log: intregrate change #2547 + + From: Chris Nandor <pudge@pobox.com> + Subject: Re: [PATCH] perlport.pod 1.38 + Date: Thu, 31 Dec 1998 09:06:48 -0500 + Message-Id: <v04020a1db2b1352ec92a@[192.168.0.77]> + Branch: maint-5.005/perl + !> pod/perlport.pod +____________________________________________________________________________ +[ 2554] By: jhi on 1999/01/02 14:55:06 + Log: Object destruction order testing. + Branch: cfgperl + ! t/op/misc.t +____________________________________________________________________________ +[ 2553] By: jhi on 1999/01/02 14:49:40 + Log: perldelta the Dumpvalue.pm of change #2513. + Branch: cfgperl + ! lib/Dumpvalue.pm pod/perldelta.pod +____________________________________________________________________________ +[ 2552] By: nick on 1999/01/02 14:45:38 + Log: Tone down Makefile.PL so it works on Win32 + Branch: perl + ! ext/B/Makefile.PL +____________________________________________________________________________ +[ 2551] By: nick on 1999/01/02 14:06:30 + Log: Export constant subs from B.xs for op.h, cop.h and a few others. + Use them in various B::* rather than have local defs. + Branch: perl + + ext/B/defsubs.h.PL + ! ext/B/B.pm ext/B/B.xs ext/B/B/Bytecode.pm ext/B/B/C.pm + ! ext/B/B/CC.pm ext/B/B/Deparse.pm ext/B/B/Lint.pm + ! ext/B/B/Stackobj.pm ext/B/B/Xref.pm ext/B/Makefile.PL +____________________________________________________________________________ +[ 2550] By: nick on 1999/01/02 10:04:02 + Log: Integrate ext/B changes from //depot/cfgperl + Branch: perl + !> ext/B/B.xs ext/B/B/C.pm ext/B/B/CC.pm ext/B/B/Stackobj.pm +____________________________________________________________________________ +[ 2549] By: jhi on 1999/01/01 13:54:16 + Log: From: "Paul Holser" <Paul.Holser.pholser@nortelnetworks.com> + To: perlbug@perl.com + Subject: op/groups.t fails test 1 on HP-UX 10.20 + Date: Wed, 30 Dec 1998 15:16:12 -0600 (CST) + Message-Id: <199812302116.PAA12439@crchh44c.us.nortel.com> + Branch: cfgperl + ! t/op/groups.t +____________________________________________________________________________ +[ 2548] By: jhi on 1999/01/01 13:53:31 + Log: From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + To: perl5-porters@perl.org + cc: hv@crypt0.demon.co.uk + Subject: [bug 5.004_54] duplicate error message + Date: Thu, 31 Dec 1998 04:05:25 +0000 + Message-Id: <199812310405.EAA00386@crypt.compulink.co.uk> + + Message-ID: <13963.60672.134591.383377@alias-2.pr.mcs.net> + From: Stephen McCamant <smccam@uclink4.berkeley.edu> + To: hv@crypt0.demon.co.uk + Cc: perl5-porters@perl.org + Subject: [PATCH _54] Re: duplicate error message + Date: Thu, 31 Dec 1998 16:10:13 -0600 (CST) + + Message-Id: <199901010732.HAA02926@crypt.compulink.co.uk> + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + To: Stephen McCamant <smccam@uclink4.berkeley.edu> + cc: hv@crypt0.demon.co.uk, perl5-porters@perl.org + Subject: [TEST PATCH _54] Re: duplicate error message + Date: Fri, 01 Jan 1999 07:32:14 +0000 + Branch: cfgperl + ! op.c t/pragma/warn/op +____________________________________________________________________________ +[ 2547] By: jhi on 1998/12/31 14:15:04 + Log: From: Chris Nandor <pudge@pobox.com> + To: jhi@iki.fi + Cc: perl5-porters@perl.org + Subject: Re: [PATCH] perlport.pod 1.38 + Date: Thu, 31 Dec 1998 09:06:48 -0500 + Message-Id: <v04020a1db2b1352ec92a@[192.168.0.77]> + Branch: cfgperl + ! pod/perlport.pod +____________________________________________________________________________ +[ 2546] By: jhi on 1998/12/31 11:18:17 + Log: From: Wilson P. Snyder II + To: perl5-porters@perl.org + Subject: [PATCH v5.5.53] REV2: Binary number support + Date: 1998/11/30 + Message-ID: <199811301543.KAA15689@vulcan.maker.com> + Branch: cfgperl + ! pod/perldata.pod pod/perldelta.pod pod/perlfunc.pod pp.c + ! proto.h sv.c t/op/oct.t t/op/sprintf.t t/pragma/warn/util + ! toke.c util.c +____________________________________________________________________________ +[ 2545] By: jhi on 1998/12/31 09:27:40 + Log: From: "Todd C. Miller" <Todd.Miller@courtesan.com> + To: perlbug@perl.com + Subject: "perl -T -P" dumps core on OpenBSD and Linux + Date: Wed, 30 Dec 1998 21:11:05 -0700 (MST) + Message-Id: <199812310411.VAA37568@xerxes.courtesan.com> + Branch: cfgperl + ! taint.c +____________________________________________________________________________ +[ 2544] By: jhi on 1998/12/31 09:21:45 + Log: From: Tim Bunce <Tim.Bunce@ig.co.uk> + To: perlbug@perl.com + Subject: bug in pod2man search for perl binary [5.005_5x] + Date: Sat, 12 Dec 1998 23:08:51 +0000 + Message-ID: <19981212230851.A20578@ig.co.uk> + Branch: cfgperl + ! pod/pod2man.PL +____________________________________________________________________________ +[ 2543] By: gbarr on 1998/12/31 06:17:13 + Log: integrated relevant parts og changes #2385 & #2387 from mainline + + various fixes for race conditions under threads: mutex locks based + on PL_threadnum were seriously flawed, since it means more than one + thread could enter the critical region; PL_na was global instead of + thread-local; child thread could finish and free thr structures + before Thread->new() got around to creating the Thread object; + cv_clone() needed locking, as it mucks with PL_comppad and other + global data; new_struct_thread() needed to lock template-thread's + mutex while copying its data + + another threads reliability fix: serialize writes to thr->threadsv + avoid most uses of PL_na (which is much more inefficient than a + simple local); update docs to suit; PL_na now being thr->Tna may + be a minor compatibility issue for extensions--will require dTHR + outside of XSUBs (those get automatic dTHR) + Branch: maint-5.005/perl + ! XSUB.h djgpp/djgpp.c doio.c doop.c dump.c embedvar.h + ! ext/DynaLoader/dl_next.xs ext/IO/IO.xs ext/Opcode/Opcode.xs + ! ext/POSIX/POSIX.xs ext/Thread/Thread.xs ext/attrs/attrs.xs + ! gv.c malloc.c mg.c objXSUB.h op.c os2/OS2/REXX/REXX.xs + ! os2/os2.c perl.c perlvars.h perly.c perly.y pod/perlcall.pod + ! pod/perlembed.pod pod/perlguts.pod pod/perlxs.pod pp.c pp.h + ! pp_ctl.c pp_hot.c pp_sys.c run.c sv.c taint.c thread.h toke.c + ! universal.c util.c vms/ext/Stdio/Stdio.xs vms/perly_c.vms + ! vms/vms.c win32/win32.c win32/win32thread.c +____________________________________________________________________________ +[ 2542] By: gbarr on 1998/12/30 14:46:40 + Log: doc updates + + From: abigail@fnx.com + Date: Wed, 23 Dec 1998 22:32:07 -0500 (EST) + Message-ID: <19981224033207.16751.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_02] Typo in documentation of pod2html. + + From: abigail@fnx.com + Date: Wed, 23 Dec 1998 22:59:59 -0500 (EST) + Message-ID: <19981224035959.16994.qmail@alexandra.wayne.fnx.com> + Subject: [PATCH 5.005_02] Re: m// doc is buggy (was Re: m'$foo' is undocumented) + + pod/perldelta.pod from: + From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Thu, 17 Dec 1998 16:13:34 +0200 (EET) + Message-ID: <13945.4494.140163.973953@alpha.hut.fi> + Subject: Re: important UNDOC issues for 5.005_54 + Branch: maint-5.005/perl + ! pod/perldelta.pod pod/perlop.pod pod/pod2html.PL +____________________________________________________________________________ +[ 2541] By: gbarr on 1998/12/30 14:37:14 + Log: From: jan.dubois@ibm.net (Jan Dubois) + Date: Wed, 23 Dec 1998 21:26:38 +0100 + Message-ID: <36895086.8849224@smtp1.ibm.net> + Subject: [PATCH 5.005_03m1] subdirectory Makefiles should inherit CAPI setting from command line + Branch: maint-5.005/perl + ! lib/ExtUtils/MakeMaker.pm +____________________________________________________________________________ +[ 2540] By: jhi on 1998/12/30 08:42:04 + Log: Evermore AUTHORS and MAINTAIN. + Branch: cfgperl + ! AUTHORS MAINTAIN +____________________________________________________________________________ +[ 2539] By: jhi on 1998/12/29 15:10:34 + Log: More AUTHORS and MAINTAIN. + Branch: cfgperl + ! AUTHORS MAINTAIN +____________________________________________________________________________ +[ 2538] By: gbarr on 1998/12/29 14:41:29 + Log: From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Tue, 22 Dec 1998 10:57:48 +0200 (EET) + Message-ID: <13951.24332.932827.831376@alpha.hut.fi> + Subject: Re: x operator broken in DEC Alpha for 8-bit characters (Re: Digest-MD5-2.00 test fails on DEC Alpha - a patch) + Branch: maint-5.005/perl + ! t/op/repeat.t util.c +____________________________________________________________________________ +[ 2537] By: jhi on 1998/12/29 14:34:47 + Log: From: Frank Ridderbusch <Frank.Ridderbusch@pdb.siemens.de> + Date: Tue, 15 Dec 1998 16:23:12 +0100 (MET) + Message-ID: <13942.32480.700000.640927@utensil> + Subject: Minor Bug in AutoSplit.qm in 5.005 and 5.004 + (mirror change#2531 in the 5.005-maint) + Branch: cfgperl + ! lib/AutoSplit.pm +____________________________________________________________________________ +[ 2535] By: gbarr on 1998/12/29 14:27:56 + Log: From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Fri, 18 Dec 1998 16:39:27 +0200 (EET) + Message-ID: <13946.26911.140905.387070@alpha.hut.fi> + Subject: Math::Trig, Math::Complex, Fcntl, addressed (Re: Undocumentation Issues for 5.005) + Branch: maint-5.005/perl + ! pod/perldelta.pod +____________________________________________________________________________ +[ 2534] By: gbarr on 1998/12/29 14:23:02 + Log: From: Jarkko Hietaniemi <jhi@iki.fi> + Date: Tue, 15 Dec 1998 17:52:32 +0200 (EET) + Message-ID: <13942.34240.66558.169330@alpha.hut.fi> + Subject: some doc link fixes + Branch: maint-5.005/perl + ! pod/perlcall.pod pod/perldata.pod pod/perldiag.pod + ! pod/perlfaq5.pod pod/perlfaq7.pod pod/perlfunc.pod + ! pod/perlguts.pod pod/perllocale.pod pod/perlobj.pod + ! pod/perlsub.pod pod/perlvar.pod +____________________________________________________________________________ +[ 2533] By: gbarr on 1998/12/29 14:23:00 + Log: From: Chris Nandor <pudge@pobox.com> + Date: Sat, 19 Dec 1998 12:54:34 -0500 + Message-Id: <v04020a03b2a194aaa676@[192.168.0.77]> + Subject: [PATCH] perlport.pod v1.37 + Branch: maint-5.005/perl + ! pod/perlport.pod +____________________________________________________________________________ +[ 2531] By: gbarr on 1998/12/29 14:12:25 + Log: change in_pod pattern to /^=\w/ from /^=/ + From: Frank Ridderbusch <Frank.Ridderbusch@pdb.siemens.de> + Date: Tue, 15 Dec 1998 16:23:12 +0100 (MET) + Message-ID: <13942.32480.700000.640927@utensil> + Subject: Minor Bug in AutoSplit.qm in 5.005 and 5.004 + Branch: maint-5.005/perl + ! lib/AutoSplit.pm +____________________________________________________________________________ +[ 2530] By: gbarr on 1998/12/29 14:09:51 + Log: undo the "perlsyn intrusion" into perlfunc + Branch: maint-5.005/perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 2529] By: gbarr on 1998/12/29 14:04:35 + Log: From: Jarkko Hietaniemi <hietanie@koah.research.nokia.com> + Date: Sun, 13 Dec 1998 14:54:56 +0200 (EET) + Message-Id: <199812131254.OAA24494@koah.research.nokia.com> + Subject: ignore_versioned_libs isn't used anywhere (it became ignore_versioned_solibs) + Branch: maint-5.005/perl + ! hints/linux.sh +____________________________________________________________________________ +[ 2528] By: gbarr on 1998/12/29 13:59:49 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Date: Wed, 28 Oct 1998 01:20:33 -0500 (EST) + Message-Id: <199810280620.BAA06893@monk.mps.ohio-state.edu> + Subject: [PATCH 5.00552] Make sort respect overloading + Branch: maint-5.005/perl + ! pp_ctl.c t/pragma/overload.t +____________________________________________________________________________ +[ 2527] By: gbarr on 1998/12/29 13:58:56 + Log: doc update, quads only work on 64-but platforms + Branch: maint-5.005/perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 2526] By: gbarr on 1998/12/29 13:49:55 + Log: From: Andy Dougherty <doughera@lafayette.edu> + Date: Tue, 1 Dec 1998 12:50:27 -0500 (EST) + Message-Id: <Pine.SUN.3.96.981201124929.4288H-100000@newton.phys> + Subject: [PATCH 5.005_xx] erroneous 'none' in lddlflags + Branch: maint-5.005/perl + ! Configure +____________________________________________________________________________ +[ 2525] By: jhi on 1998/12/29 13:06:26 + Log: From: "Vishal Bhatia" <vishalb@hotmail.com> + To: perl5-porters@perl.org + Subject: [PATCH 5.005_54] More minor Fixes in CC.pm/C.pm + Date: 16 Dec 1998 03:17:03 +0200 + Message-ID: <MLIST_199812160055.QAA06272@f10.hotmail.com> + Branch: cfgperl + ! ext/B/B/C.pm ext/B/B/CC.pm ext/B/B/Stackobj.pm +____________________________________________________________________________ +[ 2524] By: jhi on 1998/12/29 13:00:06 + Log: From: "Vishal Bhatia" <vishalb@hotmail.com> + To: perl5-porters@perl.org + Cc: rmb1@cise.npl.co.uk, nick@ni-s.u-net.com + Subject: [PATCH 5.005_54] Re:perlcc -e 'my $x = shift; print +($x ?...' failure + Date: 10 Dec 1998 08:30:02 +0200 + Message-ID: <MLIST_19981210061651.29891.qmail@hotmail.com> + + (Nick's part was applied earlier, in change #2460) + Branch: cfgperl + ! ext/B/B.xs ext/B/B/C.pm ext/B/B/CC.pm ext/B/B/Stackobj.pm +____________________________________________________________________________ +[ 2523] By: jhi on 1998/12/29 12:41:31 + Log: From: "vishal bhatia" <vishalb@hotmail.com> + To: nick@ni-s.u-net.com + Cc: perl5-porters@perl.org + Subject: [PATCH 5.005_54] return value of perlcc/B::CC generated functions. + Date: 9 Dec 1998 06:50:30 +0200 + Message-ID: <MLIST_19981209043146.16829.qmail@hotmail.com> + Branch: cfgperl + ! ext/B/B/CC.pm +____________________________________________________________________________ +[ 2522] By: jhi on 1998/12/29 12:15:18 + Log: From: rjk@linguist.dartmouth.edu (Ronald J. Kimball) + To: perl5-porters@perl.org (Perl 5 Porters) + Subject: [PATCH 5.005_54] Pod::Text.pm reformating indented paragraphs + Date: 25 Dec 1998 23:02:28 +0200 + Message-ID: <MLIST_199812252034.PAA27812@linguist.dartmouth.edu> + Branch: cfgperl + ! lib/Pod/Text.pm +____________________________________________________________________________ +[ 2521] By: jhi on 1998/12/29 12:07:54 + Log: Undo #2519 (breaks universal.c). + Branch: cfgperl + ! XSUB.h +____________________________________________________________________________ +[ 2519] By: jhi on 1998/12/29 11:41:10 + Log: From: Joshua Pritikin <joshua.pritikin@db.com> + To: perl5-porters@perl.org + Cc: perl-xs@perl.org + Subject: XSUB.h refinement [PATCH] + Date: 18 Dec 1998 03:58:44 +0200 + Message-ID: <MLIST_Pine.GSO.4.02.9812171733330.589-100000@eq1062.wks.na.deuba.com> + Branch: cfgperl + ! XSUB.h +____________________________________________________________________________ +[ 2518] By: jhi on 1998/12/29 11:36:19 + Log: From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_02; lib/fields.pm] Typos in pod. + Date: 28 Dec 1998 21:39:15 +0200 + Message-ID: <MLIST_19981228191612.8380.qmail@alexandra.wayne.fnx.com> + Branch: cfgperl + ! lib/fields.pm +____________________________________________________________________________ +[ 2517] By: jhi on 1998/12/29 11:35:03 + Log: Document change #2516. + Branch: cfgperl + ! pod/perldelta.pod +____________________________________________________________________________ +[ 2516] By: jhi on 1998/12/29 11:32:26 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: perl5-porters@perl.org (Mailing list Perl5) + Subject: [PATCH 5.005_53] Warn on unrecognized alpha escapes. + Date: 9 Dec 1998 10:39:31 +0200 + Message-ID: <MLIST_199812090823.DAA17566@monk.mps.ohio-state.edu> + Branch: cfgperl + ! pod/perldiag.pod regcomp.c toke.c +____________________________________________________________________________ +[ 2515] By: jhi on 1998/12/29 11:27:11 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: perl5-porters@perl.org (Mailing list Perl5) + Subject: [PATCH 5.005_53] Bugs in hairy interactions of feature in REx + Date: 8 Dec 1998 09:02:04 +0200 + Message-ID: <MLIST_199812080637.BAA16025@monk.mps.ohio-state.edu> + + \G fixes (wasn't working right with //g, s///, and $_ in (?{})). + Branch: cfgperl + ! pp_ctl.c pp_hot.c regexec.c regexp.h t/op/pat.t t/op/subst.t +____________________________________________________________________________ +[ 2514] By: jhi on 1998/12/29 11:21:31 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: perl5-porters@perl.org (Mailing list Perl5) + Subject: [PATCH 5.005_53] Regexp tests and UTF8 + Date: 8 Dec 1998 07:02:01 +0200 + Message-ID: <MLIST_199812080447.XAA05297@monk.mps.ohio-state.edu> + Branch: cfgperl + ! regcomp.c +____________________________________________________________________________ +[ 2513] By: jhi on 1998/12/29 11:18:34 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Subject: [PATCH 5.005_*] Dumpvar.pm + To: perl5-porters@perl.org (Mailing list Perl5) + Date: 7 Dec 1998 10:17:35 +0200 + Message-ID: <MLIST_199812070744.CAA18949@monk.mps.ohio-state.edu> + Branch: cfgperl + + lib/Dumpvalue.pm + ! MANIFEST +____________________________________________________________________________ +[ 2512] By: gbarr on 1998/12/28 14:56:36 + Log: change t/op/pwent.t to ignore NIS includes + From: achampio@lehman.com (Alan Champion) + Date: Tue, 1 Dec 1998 15:18:03 GMT + Message-Id: <9812011518.AA00005@lonhpov1.lehman.com> + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_1 on sun4-solaris 2.3 (UNINSTALLED) + + From: pvhp@forte.com (Peter Prymmer) + Date: Fri, 4 Dec 98 17:11:41 PST + Message-Id: <9812050111.AA16778@forte.com> + Subject: [PATCH 5.005_03-MAINT_TRIAL_1 && 5.005_54]dumper and searchdict ebcdic style + Branch: maint-5.005/perl + ! t/lib/dumper.t t/lib/searchdict.t t/op/pwent.t +____________________________________________________________________________ +[ 2511] By: gbarr on 1998/12/28 14:55:28 + Log: From: jan.dubois@ibm.net (Jan Dubois) + Date: Tue, 01 Dec 1998 00:07:33 +0100 + Message-ID: <366921b5.14512598@smtp1.ibm.net> + Subject: Re: 5.005_03-MAINT-TRIAL1, [PATCH] to compile on Win32 + + From: jan.dubois@ibm.net (Jan Dubois) + Date: Wed, 02 Dec 1998 00:24:54 +0100 + Message-ID: <366a77bb.19498126@smtp1.ibm.net> + Subject: Re: 5.005_03-MAINT-TRIAL1, [PATCH] spaces in filenames support + Branch: maint-5.005/perl + ! perl.h proto.h taint.c win32/GenCAPI.pl win32/Makefile + ! win32/config.bc win32/config.gc win32/config.vc + ! win32/config_sh.PL win32/makedef.pl +____________________________________________________________________________ +[ 2510] By: gbarr on 1998/12/28 14:37:35 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Date: Tue, 1 Dec 1998 00:34:08 -0500 (EST) + Message-Id: <199812010534.AAA21371@monk.mps.ohio-state.edu> + Subject: [PATCH 5.005_*] Debugger 'v' command + Branch: maint-5.005/perl + ! lib/perl5db.pl +____________________________________________________________________________ +[ 2509] By: jhi on 1998/12/28 13:00:31 + Log: Kickstart AUTHORS and MAINTAIN. + Branch: cfgperl + + AUTHORS MAINTAIN + ! MANIFEST +____________________________________________________________________________ +[ 2508] By: jhi on 1998/12/28 08:04:00 + Log: From: Nathan Torkington <gnat@frii.com> + To: perlbug@perl.com + Subject: [PATCH] perlxstut.pod fix + Date: Sat, 26 Dec 1998 14:28:21 +1300 (NZDT) + Message-ID: <13956.15285.933914.320849@localhost.frii.com> + Branch: cfgperl + ! pod/perlxstut.pod +____________________________________________________________________________ +[ 2507] By: jhi on 1998/12/28 07:59:00 + Log: From: abigail@fnx.com + To: perlbug@perl.com + Subject: [PATCH 5.005_02] Re: m// doc is buggy (was Re: m'$foo' is undocumented) + Date: Wed, 23 Dec 1998 22:59:59 -0500 (EST) + Message-ID: <19981224035959.16994.qmail@alexandra.wayne.fnx.com> + (slightly modified, a part of the patch was rejected) + (strange, I thought I had already submitted this one + but Perforce disagrees with me...) + Branch: cfgperl + ! pod/perlop.pod +____________________________________________________________________________ +[ 2506] By: jhi on 1998/12/28 07:56:59 + Log: From: Artur <artur@vogon-solutions.com> + To: perlbug@perl.com + Subject: PATCH: perlmodlib.pod + Date: Fri, 25 Dec 1998 00:48:39 +0000 + Message-ID: <3682E0E7.EBFB5D65@vogon-solutions.com> + Branch: cfgperl + ! pod/perlmodlib.pod pod/perlop.pod +____________________________________________________________________________ +[ 2505] By: jhi on 1998/12/28 07:46:06 + Log: From: abigail@fnx.com + To: perl5-porters@perl.org (Perl Porters) + Subject: [PATCH 5.005_02] Typo in documentation of pod2html. + Date: Wed, 23 Dec 1998 22:32:07 -0500 (EST) + Message-ID: <19981224033207.16751.qmail@alexandra.wayne.fnx.com> + Branch: cfgperl + ! pod/pod2html.PL +____________________________________________________________________________ +[ 2504] By: jhi on 1998/12/28 07:44:35 + Log: From: Jim Avera <avera@fjst.com> + To: perlbug@perl.com + Subject: perlbug bug - shows dates reversed + Date: Wed, 23 Dec 1998 18:08:56 -0800 (PST) + Message-Id: <199812240208.SAA27616@membrane.ssd.hal.com> + Branch: cfgperl + ! utils/perlbug.PL +____________________________________________________________________________ +[ 2503] By: jhi on 1998/12/28 07:41:39 + Log: From: jan.dubois@ibm.net (Jan Dubois) + To: makemaker@franz.ww.TU-Berlin.DE, perl5-porters@perl.org + Subject: [PATCH 5.005_03m1] subdirectory Makefiles should inherit CAPI setting from command line + Date: Wed, 23 Dec 1998 21:26:38 +0100 + Message-ID: <36895086.8849224@smtp1.ibm.net> + Branch: cfgperl + ! lib/ExtUtils/MakeMaker.pm +____________________________________________________________________________ +[ 2502] By: jhi on 1998/12/28 07:39:20 + Log: From: Blair Zajac <bzajac@geostaff.com> + To: perl5-porters@perl.org + Subject: Tie::SubstrHash patch + Date: Wed, 23 Dec 1998 17:13:32 -0800 + Message-ID: <3681953C.8B6A90AA@geostaff.com> + Branch: cfgperl + ! lib/Tie/SubstrHash.pm +____________________________________________________________________________ +[ 2501] By: jhi on 1998/12/28 07:37:16 + Log: From: Alan.Harder@Ebay.Sun.COM (Alan Harder) + To: perlbug@perl.com + Subject: perlfaq9 minor error + Date: Wed, 23 Dec 1998 14:54:19 -0800 + Message-Id: <199812232254.OAA05986@moshpit.EBay.Sun.COM> + Branch: cfgperl + ! pod/perlfaq9.pod +____________________________________________________________________________ +[ 2500] By: jhi on 1998/12/23 10:38:18 + Log: More porting notes about filesystems, AmigaOS, and MiNT. + Branch: cfgperl + ! pod/perlport.pod +____________________________________________________________________________ +[ 2499] By: jhi on 1998/12/22 09:26:49 + Log: Add few MSG_ and uio constants. + Branch: cfgperl + ! ext/Socket/Socket.pm ext/Socket/Socket.xs iperlsys.h +____________________________________________________________________________ +[ 2498] By: jhi on 1998/12/22 08:39:30 + Log: Slight recoding of util.c:repeatcpy() to circumnavigate + a Digital C compiler optimizer bug that broke the 'x' + operator under certain circumstances. See t/op/repeat.t + test #20 for graphic details. Reported in + + From: Gisle Aas <gisle@aas.no> + To: Mark Martinec <Mark.Martinec@nsc.ijs.si> + Cc: ach@xray.mpe.mpg.de, cpan-testers@perl.org, perl5-porters@perl.org + Subject: Re: Digest-MD5-2.00 test fails on DEC Alpha - a patch + Date: 18 Dec 1998 14:27:40 +0100 + Message-ID: <m37lvpa8c3.fsf@furu.g.aas.no> + + and discussed further in the thread + + From: Jarkko Hietaniemi <jhi@iki.fi> + To: Gisle Aas <gisle@aas.no> + Cc: Mark Martinec <Mark.Martinec@nsc.ijs.si>, ach@xray.mpe.mpg.de, + cpan-testers@perl.org, perl5-porters@perl.org + Subject: x operator broken in DEC Alpha for 8-bit characters (Re: Digest-MD5-2.00 test fails on DEC Alpha - a patch) + Date: Fri, 18 Dec 1998 16:18:37 +0200 (EET) + Message-ID: <13946.25661.193449.138023@alpha.hut.fi> + Branch: cfgperl + ! t/op/repeat.t util.c +____________________________________________________________________________ +[ 2497] By: jhi on 1998/12/21 14:18:57 + Log: Change #2483 update. + Branch: cfgperl + ! t/op/tr.t +____________________________________________________________________________ +[ 2496] By: jhi on 1998/12/21 14:07:41 + Log: Update on change #2493. + Branch: cfgperl + ! t/pragma/warn/op +____________________________________________________________________________ +[ 2495] By: jhi on 1998/12/21 13:52:00 + Log: Change #2487 aftershock. + Branch: cfgperl + ! warning.pl +____________________________________________________________________________ +[ 2494] By: jhi on 1998/12/21 12:35:00 + Log: From: Chris Nandor <pudge@pobox.com> + To: perl5-porters@perl.org + Subject: [PATCH] perlport.pod v1.37 + Date: Sat, 19 Dec 1998 12:54:34 -0500 + Message-Id: <v04020a03b2a194aaa676@[192.168.0.77]> + Branch: cfgperl + ! pod/perlport.pod +____________________________________________________________________________ +[ 2493] By: jhi on 1998/12/21 12:22:44 + Log: From: Mark-Jason Dominus <mjd@plover.com> + To: perl5-porters@perl.com + Subject: PATCH (5.005_02): Dejargonizing + Date: Sun, 20 Dec 1998 14:35:20 -0500 + Message-ID: <19981220193520.11230.qmail@plover.com> + + From: Mark-Jason Dominus <mjd@plover.com> + To: perl5-porters@perl.com + Subject: PATCH (5.005_02): Spelling correction in warning message + Date: Sun, 20 Dec 1998 13:51:30 -0500 + Message-ID: <19981220185130.11067.qmail@plover.com> + Branch: cfgperl + ! doio.c op.c +____________________________________________________________________________ +[ 2492] By: jhi on 1998/12/21 09:00:05 + Log: From: "Vishal Bhatia" <vishalb@hotmail.com> + To: perl5-porters@perl.org + Subject: [PATCH 5.005_54] pp_next/pp_last/pp_redo problems + Date: Sun, 20 Dec 1998 19:03:25 PST + Message-ID: <19981221030326.27660.qmail@hotmail.com> + + (slightly reformatted) + Branch: cfgperl + ! ext/B/B/CC.pm +____________________________________________________________________________ +[ 2491] By: nick on 1998/12/20 14:21:29 + Log: Save _all_ GV's which have SV, AV or HV set. + Branch: perl + ! ext/B/B/C.pm +____________________________________________________________________________ +[ 2490] By: jhi on 1998/12/18 15:13:19 + Log: Add idea about generalising cpp symbol probing of Errno. + Branch: cfgperl + ! Todo +____________________________________________________________________________ +[ 2489] By: jhi on 1998/12/18 14:47:57 + Log: Address some of the issues of: + + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: perl-porters-active@jhereg.perl.com + Subject: Undocumentation Issues for 5.005 + Date: Thu, 17 Dec 1998 14:46:24 -0700 + Message-Id: <199812172146.OAA05316@jhereg.perl.com> + Branch: cfgperl + ! pod/perl5005delta.pod +____________________________________________________________________________ +[ 2488] By: jhi on 1998/12/18 11:26:32 + Log: From: root <root@dubravka.in-berlin.de> + To: perlbug@perl.com + Cc: k@dubravka.in-berlin.de + Subject: Please add no_modify to PERL_POLLUTE + Date: Fri, 18 Dec 1998 10:45:52 +0100 + Message-Id: <199812180945.KAA05275@dubravka.in-berlin.de> + + (Really from Andreas König) + Branch: cfgperl + ! embed.pl +____________________________________________________________________________ +[ 2487] By: jhi on 1998/12/17 14:05:52 + Log: Some (by far not all) issues of the below message addressed. + + From: Tom Christiansen <tchrist@jhereg.perl.com> + To: The Perl Porters Mailing List <perl5-porters@perl.org> + Subject: important UNDOC issues for 5.005_54 + Date: Wed, 16 Dec 1998 21:14:53 -0700 + Message-Id: <199812170414.VAA25860@jhereg.perl.com> + Branch: cfgperl + ! lib/warning.pm pod/perl5005delta.pod pod/perldelta.pod +____________________________________________________________________________ +[ 2486] By: jhi on 1998/12/17 12:47:15 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: domo@computer.org + Cc: jhi@iki.fi, perl5-porters@perl.org + Subject: Re: stuff related to malloc.c + Date: Wed, 16 Dec 1998 16:40:27 -0500 (EST) + Message-Id: <199812162140.QAA04925@monk.mps.ohio-state.edu> + Branch: cfgperl + ! malloc.c +____________________________________________________________________________ +[ 2485] By: jhi on 1998/12/17 12:17:19 + Log: More porting notes. + Branch: cfgperl + ! Porting/pumpkin.pod +____________________________________________________________________________ +[ 2484] By: jhi on 1998/12/15 08:38:05 + Log: Undo #2386 and #2205. + Branch: cfgperl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 2483] By: jhi on 1998/12/14 17:58:35 + Log: lib was missing from @INC. + Branch: cfgperl + ! t/op/tr.t +____________________________________________________________________________ +[ 2482] By: jhi on 1998/12/14 17:52:42 + Log: Was missing use Text::Wrap. + Branch: cfgperl + ! t/lib/textfill.t +____________________________________________________________________________ +[ 2481] By: jhi on 1998/12/14 16:00:22 + Log: nlist.h not yet Configure-probed but DynaLoader Linux-hinted. + + From: Jonathan Roy <roy@idle.com> + To: perl5-porters@perl.org + Subject: nlist.h add to Configure checks? + Date: Sun, 13 Dec 1998 22:22:49 -0500 + Message-Id: <4.1.19981213221847.00a3e100@pop-server.tampabay.rr.com> + Branch: cfgperl + + ext/DynaLoader/hints/linux.pl + ! MANIFEST +____________________________________________________________________________ +[ 2480] By: jhi on 1998/12/14 15:02:44 + Log: Give up completely using nm in AIX. + + From: "Kurt D. Starsinic" <kstar@chapin.edu> + To: Gurusamy Sarathy <gsar@engin.umich.edu>, Jarkko Hietaniemi <jhi@iki.fi> + Cc: perl5-porters@perl.org + Subject: [PATCH 5.005_54] AIX 4.3.1.0 fails to locate some functions + Date: Thu, 10 Dec 1998 00:51:46 -0500 + Message-ID: <19981210005146.B29986@O2.chapin.edu> + Branch: cfgperl + ! hints/aix.sh +____________________________________________________________________________ +[ 2479] By: jhi on 1998/12/14 14:39:52 + Log: AIX' error messages are different. + + From: "Kurt D. Starsinic" <kstar@chapin.edu> + To: Gurusamy Sarathy <gsar@engin.umich.edu> + Cc: perl5-porters@perl.org + Subject: [PATCH 5.005_54] AIX 4.1.3.0 fails pragma/warning.t + Date: Thu, 10 Dec 1998 00:42:36 -0500 + Message-ID: <19981210004236.A29986@O2.chapin.edu> + + From: Michael Engel <engel@nms1.cc.huji.ac.il> + To: perlbug@perl.com + Subject: erroes in installing perl5*53 on IBM RS6000, aix 4.1 + Date: Mon, 14 Dec 1998 16:15:20 +0200 (IST) + Message-ID: <Pine.A41.4.05_heb2.07.9812141609500.58712-300000@nms1.cc.huji.ac.il> + Branch: cfgperl + ! t/pragma/warn/doio +____________________________________________________________________________ +[ 2478] By: gbarr on 1998/12/13 16:02:24 + Log: From: pvhp@forte.com (Peter Prymmer) + Date: Mon, 30 Nov 98 21:08:36 PST + Message-Id: <9812010508.AA07791@forte.com> + Subject: [PATCH 5.005_03t1 && 5.005_54]dll linkage side decks for OS/390 + Branch: maint-5.005/perl + ! hints/os390.sh +____________________________________________________________________________ +[ 2477] By: gbarr on 1998/12/13 16:00:23 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + Date: Mon, 30 Nov 1998 17:08:12 -0800 + Message-Id: <3.0.6.32.19981130170812.00b12b70@ous.edu> + Subject: [PATCH 5.005_03]Minor VMS patches needed to build + Branch: maint-5.005/perl + ! lib/ExtUtils/MM_VMS.pm vms/subconfigure.com +____________________________________________________________________________ +[ 2476] By: gbarr on 1998/12/13 15:30:58 + Log: From: pvhp@forte.com (Peter Prymmer) + Date: Fri, 4 Dec 98 00:37:32 PST + Message-Id: <9812040837.AA10908@forte.com> + Subject: Re: [PATCH 5.005_03-MAINT-TRIAL1] some tweaks to the build process for OS/390 + Branch: maint-5.005/perl + ! Makefile.SH regcomp.c +____________________________________________________________________________ +[ 2475] By: jhi on 1998/12/13 12:35:55 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + To: jhi@iki.fi + Cc: Carl_Adler@idx.com, perl5-porters@perl.org + Subject: Re: stuff related to malloc.c + Date: Sat, 12 Dec 1998 19:39:44 -0500 (EST) + Message-Id: <199812130039.TAA21704@monk.mps.ohio-state.edu> + Branch: cfgperl + ! malloc.c +____________________________________________________________________________ +[ 2474] By: jhi on 1998/12/13 12:32:42 + Log: Some notes about porting issues. + Branch: cfgperl + ! Porting/pumpkin.pod +____________________________________________________________________________ +[ 2473] By: jhi on 1998/12/13 12:03:58 + Log: From: Laszlo Molnar <ml1050@freemail.c3.hu> + To: Perl 5 Porters <perl5-porters@perl.org> + Subject: [patch 5.005_02] dos-djgpp update + Date: Sun, 13 Dec 1998 00:08:44 +0100 + Message-ID: <19981213000844.C264@beeblebrox> + Branch: cfgperl + ! djgpp/config.over +____________________________________________________________________________ +[ 2472] By: gbarr on 1998/12/12 17:12:28 + Log: undo changes to Exporter.pm from #2312 + Branch: maint-5.005/perl + ! lib/Exporter.pm +____________________________________________________________________________ +[ 2471] By: gbarr on 1998/12/12 17:09:39 + Log: integrate change#2459 from cfgperl + + enclose case want_vtbl_collxfrm with #ifdef USE_LOCALE_COLLATE + + From: hansm@icgroup.nl + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_1 on OPENSTEP-Mach 4_1 (UNINSTALLED) + Date: Sun, 6 Dec 98 22:19:54 +0100 + Message-Id: <9812062116.AA26445@icgned.icgroup.nl> + Branch: maint-5.005/perl + ! util.c +____________________________________________________________________________ +[ 2470] By: gbarr on 1998/12/12 16:46:03 + Log: re-sync'd Text::Wrap with new version from CPAN + Branch: maint-5.005/perl + +> t/lib/textfill.t + ! MANIFEST + !> lib/Text/Wrap.pm t/lib/textwrap.t +____________________________________________________________________________ +[ 2469] By: gbarr on 1998/12/12 15:58:43 + Log: integrate changes#2435,2436 from cfgperl + + Pod::Html and Pod::Text were not locale-savvy: + for example in =head1 all non-ASCII-\w-runs were + turned into underscores in NAME tags. This could + result in several NAME tags becoming identical. + Reported by: + + From: Fyodor Krasnov <fyodor@aha.ru> + Subject: pod2html vs Russian Characters + To: Tom.Christiansen@snn.aha.ru, tchrist@perl.com + Date: Tue, 24 Nov 1998 19:00:36 +0300 (MSK) + Message-Id: <199811241600.TAA05149@stat.aha.ru> + + One paste too many in #2435. + Branch: maint-5.005/perl + !> lib/Pod/Html.pm lib/Pod/Text.pm +____________________________________________________________________________ +[ 2468] By: gbarr on 1998/12/12 15:01:58 + Log: redirect trail program to error msg file in Configure + + From: Andy Dougherty <doughera@lafayette.edu> + Date: Tue, 1 Dec 1998 13:40:12 -0500 (EST) + Message-Id: <Pine.SUN.3.96.981201133546.4288K-100000@newton.phys> + Subject: [PATCH 5.005_xx] Missing redirection of simple test program + Branch: maint-5.005/perl + ! Configure +____________________________________________________________________________ +[ 2467] By: gbarr on 1998/12/12 14:52:24 + Log: Change reall_srchlen back to an int from a #define + + From: Graham Barr <gbarr@ti.com> + Date: Mon, 30 Nov 1998 14:29:14 -0600 + Message-ID: <19981130142914.X1504@asic.sc.ti.com> + Subject: [PATCH 5.005_03-MT!] Re: one compilation warning from 5_03-MT1 + Branch: maint-5.005/perl + ! malloc.c +____________________________________________________________________________ +[ 2466] By: gbarr on 1998/12/12 14:40:56 + Log: s/SCM_CREDENTIALSS/SCM_CREDENTIALs/ in Socket.xs + + From: Andy Dougherty <doughera@lafayette.edu> + Date: Thu, 3 Dec 1998 11:26:25 -0500 (EST) + Message-Id: <Pine.SUN.3.96.981203112330.8800H-100000@newton.phys> + Subject: [PATCH 5.005_03-MAINT_TRIAL_1] Trivial grammar patch + Branch: maint-5.005/perl + ! Porting/Glossary + !> ext/Socket/Socket.xs +____________________________________________________________________________ +[ 2465] By: jhi on 1998/12/12 12:31:21 + Log: Document that qw() taints. + + From: Christian Burger <burger@terra.mpikg-teltow.mpg.de> + To: perlbug@perl.com + Subject: taint problems + Date: Sun, 1 Nov 1998 22:28:41 +0100 (MET) + Message-Id: <199811012128.WAA23381@terra.mpikg-teltow.mpg.de> + Branch: cfgperl + ! pod/perlop.pod +____________________________________________________________________________ +[ 2464] By: jhi on 1998/12/11 14:09:51 + Log: From: Horst von Brand <vonbrand@sleipnir.valparaiso.cl> + To: dist-users@foretune.co.jp + Subject: (dist-users 871) dist-3.0@70 generates lots of main() without type + Date: Mon, 07 Dec 1998 20:13:04 -0400 + Message-Id: <199812072313.UAA06181@sleipnir.valparaiso.cl> + Branch: cfgperl + ! Configure +____________________________________________________________________________ +[ 2463] By: jhi on 1998/12/11 13:29:54 + Log: MAXPATHLEN. + Branch: cfgperl + ! perl.h +____________________________________________________________________________ +[ 2462] By: jhi on 1998/12/11 08:37:58 + Log: From: Mark Kettenis <kettenis@phys.uva.nl> + To: perl5-porters@perl.org + Subject: [PATCH]5.005_54 (CONFIG) Added support for GNU/Hurd + Date: Thu, 10 Dec 1998 22:00:57 +0100 (CET) + Message-Id: <199812102100.WAA00097@delius.kettenis.nl> + Branch: cfgperl + + hints/gnu.sh +____________________________________________________________________________ +[ 2461] By: nick on 1998/12/10 21:00:50 + Log: Date: Wed, 09 Dec 1998 22:16:50 PST + From: Vishal Bhatia <vishalb@hotmail.com> + 1. Fixes the bug reported by Robin Barker <rmb1@cise.npl.co.uk> + 2. Fixes the bug regarding return value of c-functions generated out + of perl subs. ( Just includes the patch I sent earlier) + 3. Incorporates the other changes that need to be done to get CC.pm + use ISA search for packages and methods on the same lines as C.pm + + Vishal would appreciate comments about B::Stackobj changes from + someone knowing that module well. + Branch: perl + ! ext/B/B/C.pm ext/B/B/CC.pm ext/B/B/Stackobj.pm +____________________________________________________________________________ +[ 2460] By: jhi on 1998/12/08 08:11:27 + Log: Integrate from mainperl. + Branch: cfgperl + !> Changes ext/B/B.pm ext/B/B.xs ext/B/B/C.pm ext/B/B/CC.pm + !> ext/B/B/Deparse.pm perl.h pod/perl.pod pod/perl5005delta.pod + !> pod/perldiag.pod pod/perlfunc.pod pp_sys.c t/lib/io_unix.t + !> toke.c util.c +____________________________________________________________________________ +[ 2459] By: jhi on 1998/12/07 07:50:11 + Log: From: hansm@icgroup.nl + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_1 on OPENSTEP-Mach 4_1 (UNINSTALLED) + Reply-To: hansmu@xs4all.nl + To: perlbug@perl.com + Date: Sun, 6 Dec 98 22:19:54 +0100 + Message-Id: <9812062116.AA26445@icgned.icgroup.nl> + Branch: cfgperl + ! util.c +____________________________________________________________________________ +[ 2458] By: gsar on 1998/12/07 06:00:55 + Log: fix dup lexical + Branch: perl + ! ext/B/B/Deparse.pm t/lib/io_unix.t +____________________________________________________________________________ +[ 2457] By: gsar on 1998/12/06 14:38:59 + Log: mention limit on line numbers reported by diagnostics + Branch: perl + ! pod/perl.pod toke.c +____________________________________________________________________________ +[ 2456] By: gsar on 1998/12/06 13:49:02 + Log: branch perldelta.pod + Branch: maint-5.005/perl + +> pod/perldelta.pod +____________________________________________________________________________ +[ 2455] By: gsar on 1998/12/06 13:47:21 + Log: clobber perldelta.pod to reestablish branch from perl5005delta.pod + Branch: maint-5.005/perl + - pod/perldelta.pod +____________________________________________________________________________ +[ 2454] By: gsar on 1998/12/06 13:35:31 + Log: fix outdated/incorrect info about arbitrary limits + Branch: perl + ! Changes perl.h pod/perl.pod pod/perl5005delta.pod + ! pod/perldiag.pod pod/perlfunc.pod pp_sys.c util.c +____________________________________________________________________________ +[ 2453] By: nick on 1998/12/05 16:14:42 + Log: Avoid hard-coding op numbers + Update CC.pm to save %INC, and to co-exist with new C.pm + Branch: perl + ! ext/B/B.pm ext/B/B.xs ext/B/B/C.pm ext/B/B/CC.pm +____________________________________________________________________________ +[ 2452] By: nick on 1998/12/05 10:44:28 + Log: B.xs had its own code to calculate hash() which differed from + PERL_HASH in hv.h - so all saved HV's were mangled - including %INC + which meant that run-time require was re-done. + Removed some debug from C.pm + Branch: perl + ! ext/B/B.xs ext/B/B/C.pm +____________________________________________________________________________ +[ 2451] By: nick on 1998/12/04 21:58:49 + Log: Snapshot of re-worked B::C which compiles Tk apps at least as + well as _54, but with pre-scan for classes and save the ISA scheme. + Branch: perl + ! ext/B/B/C.pm +____________________________________________________________________________ +[ 2450] By: nick on 1998/12/04 17:58:44 + Log: Vishal Bhatia's patch as a basis. + Branch: perl + ! ext/B/B/C.pm ext/B/B/CC.pm +____________________________________________________________________________ +[ 2449] By: jhi on 1998/12/04 16:39:21 + Log: Integrate from mainperl. + Branch: cfgperl + !> t/op/goto.t t/op/tr.t +____________________________________________________________________________ +[ 2448] By: gsar on 1998/12/04 06:06:49 + Log: tweak test for UTEST + Branch: perl + ! t/op/tr.t +____________________________________________________________________________ +[ 2447] By: gsar on 1998/12/04 03:47:42 + Log: update README.win32 in maint-5.004 + Branch: maint-5.004/perl + ! README.win32 win32/Makefile win32/makefile.mk +____________________________________________________________________________ +[ 2446] By: TimBunce on 1998/12/03 15:52:59 + Log: Update MANIFEST for dna.small.gif.uu (change 2445) + Branch: maint-5.004/perl + ! MANIFEST +____________________________________________________________________________ +[ 2445] By: TimBunce on 1998/12/03 15:49:32 + Log: Ship dna.small.gif uuencoded. + Update Changes and patchlevel.h for maint trial 8. + Branch: maint-5.004/perl + + eg/cgi/dna.small.gif.uu + - eg/cgi/dna.small.gif + ! Changes patchlevel.h +____________________________________________________________________________ +[ 2444] By: jhi on 1998/12/03 14:37:22 + Log: s/\bthe the\b/the/g *.pod + Branch: cfgperl + ! pod/perlfaq8.pod pod/perlfunc.pod pod/perlguts.pod +____________________________________________________________________________ +[ 2443] By: jhi on 1998/12/03 13:39:53 + Log: Change#2441 aftermath. + Branch: cfgperl + ! Configure Porting/Glossary Porting/config.sh Porting/config_H + ! config_h.SH thread.h vms/subconfigure.com +____________________________________________________________________________ +[ 2442] By: TimBunce on 1998/12/03 13:05:18 + Log: Configure supplies bad ccflags for Irix/GCC combo + From: "Kurt D. Starsinic" <kstar@chapin.edu> + Branch: maint-5.004/perl + ! hints/irix_6.sh +____________________________________________________________________________ +[ 2441] By: jhi on 1998/12/03 08:15:13 + Log: From: Dan Sugalski <sugalskd@osshe.edu> + To: perl5-porters@perl.org, vmsperl@cor.newman.upenn.edu + Subject: [PATCH 5.005_54]Initial VMS patches + Date: 3 Dec 1998 01:05:55 +0200 + Message-ID: <MLIST_3.0.6.32.19981202141057.0339a7f0@ous.edu> + + The patch to config_h.SH requires more study because + metaconfig needs to agree. + Branch: cfgperl + ! config_h.SH configure.com global.sym lib/ExtUtils/MM_VMS.pm + ! t/lib/textfill.t t/pragma/warning.t vms/descrip_mms.template + ! vms/gen_shrfls.pl vms/subconfigure.com vms/vmsish.h +____________________________________________________________________________ +[ 2440] By: gsar on 1998/12/03 01:32:16 + Log: add failed check-in of goto.t from change#1867 + Branch: perl + ! t/op/goto.t +____________________________________________________________________________ +[ 2439] By: TimBunce on 1998/12/03 00:30:03 + Log: Title: "hints/freebsd.sh signal handler type" + From: Anton Berezin <tobez@plab.ku.dk> + Msg-ID: <864srhhvcv.fsf@lion.plab.ku.dk> + Files: hints/freebsd.sh + Branch: maint-5.004/perl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 2438] By: TimBunce on 1998/12/03 00:28:30 + Log: Title: "erroneous 'none' in lddlflags" + From: Andy Dougherty <doughera@lafayette.edu> + Files: Configure + Branch: maint-5.004/perl + ! Configure +____________________________________________________________________________ +[ 2437] By: jhi on 1998/12/02 18:03:51 + Log: Fix most of the bad L<> links of + + From: Tom Christiansen <tchrist@jhereg.perl.com> + Subject: bad L<> links + Reply-to: tchrist@perl.com + To: perlbug@jhereg.perl.com + Date: Tue, 11 Aug 1998 10:58:07 -0500 + Message-Id: <199808111658.KAA00484@jhereg.perl.com> + + The ones not fixed may require darker Pod::HTML magic, + for example the perlguts.html#tags should work fine, IMHO. + Branch: cfgperl + ! pod/perl5005delta.pod pod/perlcall.pod pod/perldata.pod + ! pod/perldiag.pod pod/perlfaq5.pod pod/perlfaq7.pod + ! pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod + ! pod/perlobj.pod pod/perlport.pod pod/perlsub.pod + ! pod/perlvar.pod +____________________________________________________________________________ +[ 2436] By: jhi on 1998/12/02 16:35:04 + Log: One paste too many in #2345. + Branch: cfgperl + ! lib/Pod/Html.pm +____________________________________________________________________________ +[ 2435] By: jhi on 1998/12/02 16:32:33 + Log: Pod::Html and Pod::Text were not locale-savvy: + for example in =head1 all non-ASCII-\w-runs were + turned into underscores in NAME tags. This could + result in several NAME tags becoming identical. + Reported by: + + From: Fyodor Krasnov <fyodor@aha.ru> + Subject: pod2html vs Russian Characters + To: Tom.Christiansen@snn.aha.ru, tchrist@perl.com + Date: Tue, 24 Nov 1998 19:00:36 +0300 (MSK) + Message-Id: <199811241600.TAA05149@stat.aha.ru> + Branch: cfgperl + ! lib/Pod/Html.pm lib/Pod/Text.pm +____________________________________________________________________________ +[ 2434] By: jhi on 1998/12/02 10:29:00 + Log: The real Mc5_54 integration. + Branch: cfgperl + !> Changes MANIFEST pod/perlhist.pod pp_hot.c +____________________________________________________________________________ +[ 2433] By: jhi on 1998/12/02 08:52:13 + Log: From: Andy Dougherty <doughera@lafayette.edu> + To: Perl Porters <perl5-porters@perl.org> + Subject: [PATCH 5.005_xx] Missing redirection of simple test program + Date: Tue, 1 Dec 1998 13:40:12 -0500 (EST) + Message-Id: <Pine.SUN.3.96.981201133546.4288K-100000@newton.phys> + Branch: cfgperl + ! Configure +____________________________________________________________________________ +[ 2432] By: jhi on 1998/12/02 08:49:47 + Log: From: Andy Dougherty <doughera@lafayette.edu> + To: Perl Porters <perl5-porters@perl.org> + Subject: [PATCH 5.005_xx] erroneous 'none' in lddlflags + Date: Tue, 1 Dec 1998 12:50:27 -0500 (EST) + Message-Id: <Pine.SUN.3.96.981201124929.4288H-100000@newton.phys> + Branch: cfgperl + ! Configure +____________________________________________________________________________ +[ 2431] By: jhi on 1998/12/01 16:11:50 + Log: From: achampio@lehman.com (Alan Champion) + Subject: Not OK: perl 5.00503 +MAINT_TRIAL_1 on sun4-solaris 2.3 (UNINSTALLED) + To: perlbug@perl.com + Date: 1 Dec 1998 17:36:33 +0200 + Message-ID: <MLIST_9812011518.AA00005@lonhpov1.lehman.com> + + Skip NIS includes. + Branch: cfgperl + ! t/op/pwent.t +____________________________________________________________________________ +[ 2430] By: gsar on 1998/12/01 12:12:50 + Log: 5.005_54, as released + Branch: perl + ! Changes MANIFEST pod/perlhist.pod pp_hot.c +____________________________________________________________________________ +[ 2429] By: jhi on 1998/12/01 11:28:39 + Log: From: Anton Berezin <tobez@plab.ku.dk> + To: perl5-porters@perl.org + Subject: [PATCH 5.005_54] Configure - hints/freebsd.sh signal handler type + Date: 30 Nov 1998 19:46:24 +0100 + Message-ID: <864srhhvcv.fsf@lion.plab.ku.dk> + Branch: cfgperl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 2428] By: jhi on 1998/12/01 11:08:16 + Log: Integrate from _54 mainperl modulo the NetBSD ifdef in util.c. + Branch: cfgperl + +> (branch 30 files) + !> (integrate 71 files) +____________________________________________________________________________ +[ 2427] By: jhi on 1998/12/01 10:51:37 + Log: Default to accepting a hinted $randfunc even when $csym + does not find it. (the previous defaylt behaviour was not + to accept). + Branch: cfgperl + ! Configure +____________________________________________________________________________ +[ 2426] By: jhi on 1998/12/01 10:13:03 + Log: Separated the [:foo:] parsing to its own function. + Passes all tests. + Branch: cfgperl + ! regcomp.c +____________________________________________________________________________ +[ 2425] By: jhi on 1998/12/01 08:22:49 + Log: Typo in comments. + Branch: cfgperl + ! regexec.c +____________________________________________________________________________ +[ 2424] By: jhi on 1998/12/01 08:21:38 + Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Subject: [PATCH 5.005_*] Debugger 'v' command + To: perl5-porters@perl.org (Mailing list Perl5) + Date: 1 Dec 1998 07:55:11 +0200 + Message-ID: <MLIST_199812010534.AAA21371@monk.mps.ohio-state.edu> + Branch: cfgperl + ! lib/perl5db.pl +____________________________________________________________________________ +[ 2423] By: jhi on 1998/12/01 08:19:08 + Log: From: pvhp@forte.com (Peter Prymmer) + Subject: [PATCH 5.005_03t1 && 5.005_54]dll linkage side decks for OS/390 + To: perl5-porters@perl.org + Date: 1 Dec 1998 07:27:11 +0200 + Message-ID: <MLIST_9812010508.AA07791@forte.com> + Branch: cfgperl + ! hints/os390.sh +____________________________________________________________________________ +[ 2422] By: TimBunce on 1998/11/30 18:22:06 + Log: Title: "defined and tie'ed hashes" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199811281759.MAA11474@aatma.engin.umich.edu> + Files: pp.c + Branch: maint-5.004/perl + ! pp.c +____________________________________________________________________________ +[ 2421] By: TimBunce on 1998/11/30 18:15:22 + Log: Title: "Problems with ExtUtils::Liblist on Win32: -L -> -libpath -> -l(ibpath)" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Swen Thuemmler + Msg-ID: <199811280515.AAA18658@aatma.engin.umich.edu> + Files: lib/ExtUtils/Liblist.pm + Branch: maint-5.004/perl + ! lib/ExtUtils/Liblist.pm +____________________________________________________________________________ +[ 2420] By: TimBunce on 1998/11/30 18:12:10 + Log: Apply MachTen malloc allignment work-around to NeXT. + Branch: maint-5.004/perl + ! malloc.c +____________________________________________________________________________ +[ 2419] By: TimBunce on 1998/11/30 18:08:51 + Log: Add Configure config.msg warning mechanism from 5.005. Use it to warn + about LD_LIBRARY_PATH if appropriate (eg Digital UNIX aka DEC OSF/1) + From: Jarkko Hietaniemi <jhi@iki.fi> + Branch: maint-5.004/perl + ! Configure +____________________________________________________________________________ +[ 2418] By: TimBunce on 1998/11/30 17:51:16 + Log: Copied change 2353 by Jarkko Hietaniemi. + Locale collation, ctype, and numeric, were initialized wrong + (if LC_ALL or LANG were unset, so were the collation/ctype/numeric), + as reported by Ilya.Sandler@etak.com (Ilya Sandler) + Branch: maint-5.004/perl + ! util.c +____________________________________________________________________________ +[ 2417] By: jhi on 1998/11/30 08:14:00 + Log: s/SCM_CREDENTIALSS/SCM_CREDENTIAL/ + Branch: cfgperl + ! ext/Socket/Socket.xs +____________________________________________________________________________ +[ 2416] By: jhi on 1998/11/30 08:00:15 + Log: Undo #2395, seems more like a problem in netbsd-current. + Branch: cfgperl + ! util.c +____________________________________________________________________________ +[ 2415] By: gbarr on 1998/11/30 02:31:15 + Log: Chnages,patchlevel.h etc... + Branch: maint-5.005/perl + ! Changes MANIFEST patchlevel.h t/op/tr.t win32/Makefile + ! win32/config_H.bc win32/config_H.gc win32/config_H.vc + ! win32/makefile.mk + +---------------- +Version 5.005_54 ---------------- ____________________________________________________________________________ diff --git a/Porting/pumpkin.pod b/Porting/pumpkin.pod index 1f53c26794..c54c508158 100644 --- a/Porting/pumpkin.pod +++ b/Porting/pumpkin.pod @@ -1293,6 +1293,16 @@ the dist-users mailing list along these lines. They have been folded back into the main distribution, but various parts of the perl Configure/build/install process still assume src='.'. +=item Directory for vendor-supplied modules? + +If a vendor supplies perl, but wants to leave $siteperl and $sitearch +for the local user to use, where should the vendor put vendor-supplied +modules (such as Tk.so?) If the vendor puts them in $archlib, then +they need to be updated each time the perl version is updated. +Perhaps we need a set of libries $vendorperl and $vendorarch that +track $apiversion (like the $sitexxx directories do) rather than +just $version (like the main perl directory). + =item Hint file fixes Various hint files work around Configure problems. We ought to fix diff --git a/README.win32 b/README.win32 index 099c88110e..e696ab3e0e 100644 --- a/README.win32 +++ b/README.win32 @@ -107,7 +107,7 @@ make for building extensions using MakeMaker. =item Mingw32 with EGCS or GCC -ECGS-1.0.2 binaries can be downloaded from: +ECGS binaries can be downloaded from: ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/ @@ -124,6 +124,8 @@ Make sure you install the binaries as indicated in the web sites above. You will need to set up a few environment variables (usually run from a batch file). +You also need dmake. See L</"Borland C++"> above on how to get it. + =back =head2 Building @@ -149,7 +151,12 @@ a perl interpreter that supports the Perl Object abstraction (courtesy ActiveState Tool Corp.) PERL_OBJECT uses C++, and the binaries are therefore incompatible with the regular C build. However, the PERL_OBJECT build does provide something called the C-API, for linking -it with extensions that won't compile under PERL_OBJECT. PERL_OBJECT +it with extensions that won't compile under PERL_OBJECT. Using the C_API +is typically requested through: + + perl Makefile.PL CAPI=TRUE + +PERL_OBJECT requires VC++ 5.0 (Service Pack 3 recommended) or later. It is not yet supported under GCC or EGCS. WARNING: Binaries built with PERL_OBJECT enabled are B<not> compatible with binaries built without. Perl installs PERL_OBJECT binaries under a distinct architecture name, @@ -185,14 +192,11 @@ Perl will also build without des_fcrypt(), but the crypt() builtin will fail at run time. You will also have to make sure CCHOME points to wherever you installed -your compiler. Make sure this path has no spaces in it. If you -insist on spaces in your path names, there is no telling what else -will fail, but you can try putting the path in double quotes. Some -parts of perl try to accomodate that, but not all pieces do. +your compiler. The default value for CCHOME in the makefiles for Visual C++ -may not be correct if you have a version later than 5.2. Make -sure the default exists and is valid. +may not be correct for some versions. Make sure the default exists +and is valid. Other options are explained in the makefiles. Be sure to read the instructions carefully. @@ -259,7 +263,7 @@ you will need to add two components to your PATH environment variable, C<$INST_TOP\$VERSION\bin>, and C<$INST_TOP\$VERSION\bin\$ARCHNAME>. For example: - set PATH c:\perl\5.005\bin;c:\perl\5.005\bin\MSWin32-x6;%PATH% + set PATH c:\perl\5.005\bin;c:\perl\5.005\bin\MSWin32-x86;%PATH% =head2 Usage Hints @@ -401,9 +405,34 @@ be built, tested and installed with the standard mantra: $MAKE test $MAKE install -where $MAKE stands for NMAKE or DMAKE. Some extensions may not -provide a testsuite (so "$MAKE test" may not do anything, or fail), -but most serious ones do. +where $MAKE is whatever 'make' program you have configured perl to +use. Use "perl -V:make" to find out what this is. Some extensions +may not provide a testsuite (so "$MAKE test" may not do anything, or +fail), but most serious ones do. + +It is important that you use a supported 'make' program, and +ensure Config.pm knows about it. If you don't have nmake, you can +either get dmake from the location mentioned earlier, or get an +old version of nmake reportedly available from: + + ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe + +Another option is to use the make written in Perl, available from +CPAN: + + http://www.perl.com/CPAN/authors/id/NI-S/Make-0.03.tar.gz + +Note that MakeMaker actually emits makefiles with different syntax +depending on what 'make' it thinks you are using. Therefore, it is +important that one of the following values appears in Config.pm: + + make='nmake' # MakeMaker emits nmake syntax + make='dmake' # MakeMaker emits dmake syntax + any other value # MakeMaker emits generic make syntax + (e.g GNU make, or Perl make) + +If the value doesn't match the 'make' program you want to use, +edit Config.pm to fix it. If a module implements XSUBs, you will need one of the supported C compilers. You must make sure you have set up the environment for @@ -718,7 +747,9 @@ Borland support was added in 5.004_01 (Gurusamy Sarathy). GCC/mingw32 support was added in 5.005 (Nick Ing-Simmons). -Last updated: 29 November 1998 +Support for PERL_OBJECT was added in 5.005 (ActiveState Tool Corp). + +Last updated: 18 January 1999 =cut @@ -10,9 +10,8 @@ Would be nice to have lexperl Bundled perl preprocessor Use posix calls internally where possible - gettimeofday + gettimeofday (possibly best left for a module?) format BOTTOM - -iprefix. -i rename file only when successfully changed All ARGV input should act like <> report HANDLE [formats]. @@ -23,7 +22,8 @@ Would be nice to have lvalue functions regression/sanity tests for suidperl Full 64 bit support (i.e. "long long") - Generalise Errno way of extracting cpp symbols and use that in Errno and Fcntl (ExtUtils::CppSymbol?) + Generalise Errno way of extracting cpp symbols and use that in + Errno and Fcntl (ExtUtils::CppSymbol?) Possible pragmas debugger diff --git a/Todo-5.005 b/Todo-5.005 index c76d262272..31cf632b1d 100644 --- a/Todo-5.005 +++ b/Todo-5.005 @@ -1,26 +1,21 @@ Multi-threading $AUTOLOAD. Hmm. - without USE_THREADS, change extern variable for dTHR consistent semantics for exit/die in threads SvREFCNT_dec(curstack) in threadstart() in Thread.xs better support for externally created threads Thread::Pool - more Configure support spot-check globals like statcache and global GVs for thread-safety Compiler auto-produce executable typed lexicals should affect B::CC::load_pad workarounds to help Win32 - $^C to track compiler/checker status END blocks need saving in compiled output _AUTOLOAD prodding fix comppadlist (names in comppad_name can have fake SvCUR from where newASSIGNOP steals the field) Namespace cleanup - symbol-space: "PL_" prefix for all global vars - "Perl_" prefix for all functions CPP-space: restrict what we export from headers stop malloc()/free() pollution unless asked header-space: move into CORE/perl/ @@ -28,9 +23,7 @@ Namespace cleanup MULTIPLICITY support complete work on safe recursive interpreters, C<Perl->new()> - -Configure - installation layout changes to avoid overwriting old versions + revisit extra implicit arg that provides curthread/curinterp context Reliable Signals alternate runops() for signal despatch @@ -38,28 +31,30 @@ Reliable Signals add tests for Thread::Signal Win32 stuff - automate maintenance of most PERL_OBJECT code get PERL_OBJECT building under gcc + get PERL_OBJECT building on non-win32 + automate generation of 'protected' prototypes for CPerlObj rename new headers to be consistent with the rest sort out the spawnvp() mess work out DLL versioning - get PERL_OBJECT building on non-win32? style-check Miscellaneous rename and alter ISA.pm magic_setisa should be made to update %FIELDS [???] - make filenames 8.3 friendly, where feasible - upgrade to newer versions of all independently maintained modules add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?) - test it with large parts of CPAN fix pod2html to generate relative URLs + automate testing with large parts of CPAN -Documentation +Ongoing + keep filenames 8.3 friendly, where feasible + upgrade to newer versions of all independently maintained modules comprehensive perldelta.pod + +Documentation describe new age patterns update perl{guts,call,embed,xs} with additions, changes to API document Win32 choices - rework INSTALL to reflect changes in installation structure spot-check all new modules for completeness better docs for pack()/unpack() + reorg tutorials vs. reference sections diff --git a/embedvar.h b/embedvar.h index 2d25d41947..8c7c2a7807 100644 --- a/embedvar.h +++ b/embedvar.h @@ -667,6 +667,7 @@ #define PL_Yes (PL_Vars.GYes) #define PL_amagic_generation (PL_Vars.Gamagic_generation) #define PL_an (PL_Vars.Gan) +#define PL_bitcount (PL_Vars.Gbitcount) #define PL_bufend (PL_Vars.Gbufend) #define PL_bufptr (PL_Vars.Gbufptr) #define PL_collation_ix (PL_Vars.Gcollation_ix) @@ -683,6 +684,8 @@ #define PL_curthr (PL_Vars.Gcurthr) #define PL_debug (PL_Vars.Gdebug) #define PL_do_undump (PL_Vars.Gdo_undump) +#define PL_efloatbuf (PL_Vars.Gefloatbuf) +#define PL_efloatsize (PL_Vars.Gefloatsize) #define PL_egid (PL_Vars.Gegid) #define PL_error_count (PL_Vars.Gerror_count) #define PL_euid (PL_Vars.Geuid) @@ -691,7 +694,9 @@ #define PL_eval_owner (PL_Vars.Geval_owner) #define PL_evalseq (PL_Vars.Gevalseq) #define PL_expect (PL_Vars.Gexpect) +#define PL_filter_debug (PL_Vars.Gfilter_debug) #define PL_gid (PL_Vars.Ggid) +#define PL_glob_index (PL_Vars.Gglob_index) #define PL_he_root (PL_Vars.Ghe_root) #define PL_hexdigit (PL_Vars.Ghexdigit) #define PL_hints (PL_Vars.Ghints) @@ -757,6 +762,7 @@ #define PL_sh_path (PL_Vars.Gsh_path) #define PL_sighandlerp (PL_Vars.Gsighandlerp) #define PL_specialsv_list (PL_Vars.Gspecialsv_list) +#define PL_srand_called (PL_Vars.Gsrand_called) #define PL_subline (PL_Vars.Gsubline) #define PL_subname (PL_Vars.Gsubname) #define PL_sv_mutex (PL_Vars.Gsv_mutex) @@ -781,6 +787,7 @@ #define PL_utf8_totitle (PL_Vars.Gutf8_totitle) #define PL_utf8_toupper (PL_Vars.Gutf8_toupper) #define PL_utf8_upper (PL_Vars.Gutf8_upper) +#define PL_uudmap (PL_Vars.Guudmap) #define PL_xiv_arenaroot (PL_Vars.Gxiv_arenaroot) #define PL_xiv_root (PL_Vars.Gxiv_root) #define PL_xnv_root (PL_Vars.Gxnv_root) @@ -799,6 +806,7 @@ #define PL_GYes PL_Yes #define PL_Gamagic_generation PL_amagic_generation #define PL_Gan PL_an +#define PL_Gbitcount PL_bitcount #define PL_Gbufend PL_bufend #define PL_Gbufptr PL_bufptr #define PL_Gcollation_ix PL_collation_ix @@ -815,6 +823,8 @@ #define PL_Gcurthr PL_curthr #define PL_Gdebug PL_debug #define PL_Gdo_undump PL_do_undump +#define PL_Gefloatbuf PL_efloatbuf +#define PL_Gefloatsize PL_efloatsize #define PL_Gegid PL_egid #define PL_Gerror_count PL_error_count #define PL_Geuid PL_euid @@ -823,7 +833,9 @@ #define PL_Geval_owner PL_eval_owner #define PL_Gevalseq PL_evalseq #define PL_Gexpect PL_expect +#define PL_Gfilter_debug PL_filter_debug #define PL_Ggid PL_gid +#define PL_Gglob_index PL_glob_index #define PL_Ghe_root PL_he_root #define PL_Ghexdigit PL_hexdigit #define PL_Ghints PL_hints @@ -889,6 +901,7 @@ #define PL_Gsh_path PL_sh_path #define PL_Gsighandlerp PL_sighandlerp #define PL_Gspecialsv_list PL_specialsv_list +#define PL_Gsrand_called PL_srand_called #define PL_Gsubline PL_subline #define PL_Gsubname PL_subname #define PL_Gsv_mutex PL_sv_mutex @@ -913,6 +926,7 @@ #define PL_Gutf8_totitle PL_utf8_totitle #define PL_Gutf8_toupper PL_utf8_toupper #define PL_Gutf8_upper PL_utf8_upper +#define PL_Guudmap PL_uudmap #define PL_Gxiv_arenaroot PL_xiv_arenaroot #define PL_Gxiv_root PL_xiv_root #define PL_Gxnv_root PL_xnv_root diff --git a/globvar.sym b/globvar.sym index 0bf1fee262..3cb8ccc3e4 100644 --- a/globvar.sym +++ b/globvar.sym @@ -37,6 +37,7 @@ psig_ptr regkind simple utf8skip +uuemap varies vtbl_sv vtbl_env diff --git a/lib/ExtUtils/MM_Unix.pm b/lib/ExtUtils/MM_Unix.pm index 1197cd639a..60f03d8ddd 100644 --- a/lib/ExtUtils/MM_Unix.pm +++ b/lib/ExtUtils/MM_Unix.pm @@ -377,7 +377,7 @@ sub cflags { if ($self->{CAPI} && $Is_PERL_OBJECT) { $self->{CCFLAGS} =~ s/-DPERL_OBJECT(\s|$)//; - $self->{CCFLAGS} .= '-DPERL_CAPI'; + $self->{CCFLAGS} .= ' -DPERL_CAPI '; if ($Is_Win32 && $Config{'cc'} =~ /^cl.exe/i) { # Turn off C++ mode of the MSC compiler $self->{CCFLAGS} =~ s/-TP(\s|$)//; @@ -2763,9 +2763,11 @@ sub ppd { foreach $prereq (sort keys %{$self->{PREREQ_PM}}) { my $pre_req = $prereq; $pre_req =~ s/::/-/g; - push(@m, ". qq{\\t\\t<DEPENDENCY NAME=\\\"$pre_req\\\" />\\n}"); + my ($dep_ver) = join ",", (split (/\./, $self->{PREREQ_PM}{$prereq}), (0) x 4) [0 .. 3]; + push(@m, ". qq{\\t\\t<DEPENDENCY NAME=\\\"$pre_req\\\" VERSION=\\\"$dep_ver\\\" />\\n}"); } push(@m, ". qq{\\t\\t<OS NAME=\\\"\$(OSNAME)\\\" />\\n}"); + push(@m, ". qq{\\t\\t<ARCHITECTURE NAME=\\\"$Config{'archname'}\\\" />\\n}"); my ($bin_location) = $self->{BINARY_LOCATION}; $bin_location =~ s/\\/\\\\/g; if ($self->{PPM_INSTALL_SCRIPT}) { diff --git a/lib/File/Spec/OS2.pm b/lib/File/Spec/OS2.pm index d602617702..ee7b3316fb 100644 --- a/lib/File/Spec/OS2.pm +++ b/lib/File/Spec/OS2.pm @@ -31,6 +31,10 @@ sub path { @path; } +sub devnull { + return "/dev/nul"; +} + 1; __END__ diff --git a/lib/File/Spec/Unix.pm b/lib/File/Spec/Unix.pm index 77de73a216..ae3546eb68 100644 --- a/lib/File/Spec/Unix.pm +++ b/lib/File/Spec/Unix.pm @@ -105,6 +105,16 @@ sub curdir { return "." ; } +=item devnull + +Returns the name of the null device (bit bucket). "/dev/null" on UNIX. + +=cut + +sub devnull { + return "/dev/null"; +} + =item rootdir Returns a string representing of the root directory. "/" on UNIX. diff --git a/lib/File/Spec/VMS.pm b/lib/File/Spec/VMS.pm index c5269fd10c..208450589e 100644 --- a/lib/File/Spec/VMS.pm +++ b/lib/File/Spec/VMS.pm @@ -97,6 +97,16 @@ sub curdir { return '[]'; } +=item devnull (override) + +Returns a string representing the null device. + +=cut + +sub devnull { + return 'NL:'; +} + =item rootdir (override) Returns a string representing of the root directory. diff --git a/lib/File/Spec/Win32.pm b/lib/File/Spec/Win32.pm index 034a0cbc2e..3af8bcf38a 100644 --- a/lib/File/Spec/Win32.pm +++ b/lib/File/Spec/Win32.pm @@ -66,6 +66,10 @@ sub catfile { return $dir.$file; } +sub devnull { + return "nul"; +} + sub path { local $^W = 1; my($self) = @_; diff --git a/lib/Pod/Text.pm b/lib/Pod/Text.pm index f45c0ea7c9..549bab5a8e 100644 --- a/lib/Pod/Text.pm +++ b/lib/Pod/Text.pm @@ -275,14 +275,14 @@ sub prepare_for_output { my $paratag = $_; $_ = <IN>; if (/^=/) { # tricked! - local($indent) = $indent[$#index - 1] || $DEF_INDENT; + local($indent) = $indent[$#indent - 1] || $DEF_INDENT; output($paratag); redo POD_DIRECTIVE; } &prepare_for_output; IP_output($paratag, $_); } else { - local($indent) = $indent[$#index - 1] || $DEF_INDENT; + local($indent) = $indent[$#indent - 1] || $DEF_INDENT; output($_, 0); } } @@ -370,7 +370,7 @@ sub fill { sub IP_output { local($tag, $_) = @_; - local($tag_indent) = $indent[$#index - 1] || $DEF_INDENT; + local($tag_indent) = $indent[$#indent - 1] || $DEF_INDENT; $tag_cols = $SCREEN - $tag_indent; $cols = $SCREEN - $indent; $tag =~ s/\s*$//; @@ -52,6 +52,8 @@ #define PL_basetime pPerl->PL_basetime #undef PL_beginav #define PL_beginav pPerl->PL_beginav +#undef PL_bitcount +#define PL_bitcount pPerl->PL_bitcount #undef PL_bodytarget #define PL_bodytarget pPerl->PL_bodytarget #undef PL_bostr @@ -170,6 +172,10 @@ #define PL_dumpindent pPerl->PL_dumpindent #undef PL_e_script #define PL_e_script pPerl->PL_e_script +#undef PL_efloatbuf +#define PL_efloatbuf pPerl->PL_efloatbuf +#undef PL_efloatsize +#define PL_efloatsize pPerl->PL_efloatsize #undef PL_egid #define PL_egid pPerl->PL_egid #undef PL_endav @@ -206,6 +212,8 @@ #define PL_fdpid pPerl->PL_fdpid #undef PL_filemode #define PL_filemode pPerl->PL_filemode +#undef PL_filter_debug +#define PL_filter_debug pPerl->PL_filter_debug #undef PL_firstgv #define PL_firstgv pPerl->PL_firstgv #undef PL_forkprocess @@ -220,6 +228,8 @@ #define PL_gensym pPerl->PL_gensym #undef PL_gid #define PL_gid pPerl->PL_gid +#undef PL_glob_index +#define PL_glob_index pPerl->PL_glob_index #undef PL_globalstash #define PL_globalstash pPerl->PL_globalstash #undef PL_he_root @@ -638,6 +648,8 @@ #define PL_specialsv_list pPerl->PL_specialsv_list #undef PL_splitstr #define PL_splitstr pPerl->PL_splitstr +#undef PL_srand_called +#define PL_srand_called pPerl->PL_srand_called #undef PL_stack_base #define PL_stack_base pPerl->PL_stack_base #undef PL_stack_max @@ -752,6 +764,8 @@ #define PL_utf8_toupper pPerl->PL_utf8_toupper #undef PL_utf8_upper #define PL_utf8_upper pPerl->PL_utf8_upper +#undef PL_uudmap +#define PL_uudmap pPerl->PL_uudmap #undef PL_warnhook #define PL_warnhook pPerl->PL_warnhook #undef PL_watchaddr @@ -4763,10 +4763,8 @@ ck_glob(OP *o) gv = gv_fetchpv("CORE::GLOBAL::glob", FALSE, SVt_PVCV); if (gv && GvIMPORTED_CV(gv)) { - static int glob_index; - append_elem(OP_GLOB, o, - newSVOP(OP_CONST, 0, newSViv(glob_index++))); + newSVOP(OP_CONST, 0, newSViv(PL_glob_index++))); o->op_type = OP_LIST; o->op_ppaddr = PL_ppaddr[OP_LIST]; cLISTOPo->op_first->op_type = OP_PUSHMARK; @@ -1806,7 +1806,7 @@ char *getlogin _((void)); #define UNLINK unlnk I32 unlnk _((char*)); #else -#define UNLINK unlink +#define UNLINK PerlLIO_unlink #endif #ifndef HAS_SETREUID @@ -1936,6 +1936,10 @@ EXTCONST char PL_no_func[] EXTCONST char PL_no_myglob[] INIT("\"my\" variable %s can't be in a package"); +EXTCONST char PL_uuemap[] + INIT("`!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"); + + #ifdef DOINIT EXT char *PL_sig_name[] = { SIG_NAME }; EXT int PL_sig_num[] = { SIG_NUM }; diff --git a/perlvars.h b/perlvars.h index 3860345409..29093870cb 100644 --- a/perlvars.h +++ b/perlvars.h @@ -130,7 +130,7 @@ PERLVAR(Gthisexpr, I32) /* name id for nothing_in_common() */ PERLVAR(Glast_uni, char *) /* position of last named-unary op */ PERLVAR(Glast_lop, char *) /* position of last list operator */ PERLVAR(Glast_lop_op, OPCODE) /* last list operator */ -PERLVAR(Gin_my, bool) /* we're compiling a "my" declaration */ +PERLVAR(Gin_my, bool) /* we're compiling a "my" declaration */ PERLVAR(Gin_my_stash, HV *) /* declared class of this "my" declaration */ #ifdef FCRYPT PERLVAR(Gcryptseen, I32) /* has fast crypt() been initialized? */ @@ -200,3 +200,12 @@ PERLVAR(Gyyerrflag, int) PERLVAR(Gyychar, int) PERLVAR(Gyyval, YYSTYPE) PERLVAR(Gyylval, YYSTYPE) + +PERLVAR(Gglob_index, int) +PERLVAR(Gefloatbuf, char*) +PERLVAR(Gefloatsize, STRLEN) +PERLVAR(Gsrand_called, bool) +PERLVAR(Guudmap[256], char) +PERLVAR(Gbitcount, char *) +PERLVAR(Gfilter_debug, int) + diff --git a/pod/perldelta.pod b/pod/perldelta.pod index d20d1e0bff..674560630d 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -40,14 +40,20 @@ maintenance versions. =head1 Core Changes +=head2 Binary numbers supported + Binary numbers are now supported as literals, in s?printf formats, and C<oct()>: $answer = 0b101010; printf "The answer is: %b\n", oct("0b101010"); +=head2 syswrite() ease-of-use + The length argument of C<syswrite()> is now optional. +=head2 64-bit support + Better 64-bit support -- but full support still a distant goal. One must Configure with -Duse64bits to get Configure to probe for the extent of 64-bit support. Depending on the platform (hints file) more @@ -58,12 +64,22 @@ UNIX and UNICOS also have 64-bit support. =head1 Supported Platforms +=over 4 + +=item * + VM/ESA is now supported. +=item * + Siemens BS200 is now supported. +=item * + The Mach CThreads (NeXTstep) are now supported by the Thread extension. +=back + =head1 New tests =over 4 @@ -94,7 +110,7 @@ File test operators. =item op/lex_assign -Guard against lexicals leaking (internal stuff). +Verify operations that access pad objects (lexicals and temporaries). =back @@ -115,17 +131,23 @@ permissions instead of using stat(2) as usual. This matters in filesystems where there are ACLs (access control lists), the stat(2) might lie, while access(2) knows better. -Todo. - =head1 Utility Changes Todo. =head1 Documentation Changes -perlopentut, tutorial on opening things in Perl, was added. +=over 4 -perlreftut, tutorial on references, was added. +=item perlopentut.pod + +A tutorial on using open() effectively. + +=item perlreftut.pod + +A tutorial that introduces the essentials of references. + +=back =head1 New Diagnostics @@ -156,6 +178,13 @@ to skip installing perl also as /usr/bin/perl. This is useful if you prefer not to modify /usr/bin for some reason or another but harmful because many scripts assume to find Perl in /usr/bin/perl. +=head1 Configuration Changes + +You can use "Configure -Uinstallusrbinperl" which causes installperl +to skip installing perl also as /usr/bin/perl. This is useful if you +prefer not to modify /usr/bin for some reason or another but harmful +because many scripts assume to find Perl in /usr/bin/perl. + =head1 BUGS If you find what you think is a bug, you might check the headers of diff --git a/pod/perlfunc.pod b/pod/perlfunc.pod index f9bd2c56ad..ef27b8b44a 100644 --- a/pod/perlfunc.pod +++ b/pod/perlfunc.pod @@ -4322,9 +4322,9 @@ themselves. Default is a 16-bit checksum. For example, the following computes the same number as the System V sum program: while (<>) { - $checksum += unpack("%16C*", $_); + $checksum += unpack("%32C*", $_); } - $checksum %= 65536; + $checksum %= 65535; The following efficiently counts the number of set bits in a bit vector: @@ -107,8 +107,6 @@ static SV* refto _((SV* sv)); static U32 seed _((void)); #endif -static bool srand_called = FALSE; - /* variations on pp_null */ #ifdef I_UNISTD @@ -1596,9 +1594,9 @@ PP(pp_rand) value = POPn; if (value == 0.0) value = 1.0; - if (!srand_called) { + if (!PL_srand_called) { (void)seedDrand01((Rand_seed_t)seed()); - srand_called = TRUE; + PL_srand_called = TRUE; } value *= Drand01(); XPUSHn(value); @@ -1614,7 +1612,7 @@ PP(pp_srand) else anum = POPu; (void)seedDrand01((Rand_seed_t)anum); - srand_called = TRUE; + PL_srand_called = TRUE; EXTEND(SP, 1); RETPUSHYES; } @@ -3171,9 +3169,6 @@ mul128(SV *sv, U8 m) /* Explosives and implosives. */ -static const char uuemap[] = - "`!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"; -static char uudmap[256]; /* Initialised on first use */ #if 'I' == 73 && 'J' == 74 /* On an ASCII/ISO kind of system */ #define ISUUCHAR(ch) ((ch) >= ' ' && (ch) < 'a') @@ -3182,7 +3177,7 @@ static char uudmap[256]; /* Initialised on first use */ Some other sort of character set - use memchr() so we don't match the null byte. */ -#define ISUUCHAR(ch) (memchr(uuemap, (ch), sizeof(uuemap)-1) || (ch) == ' ') +#define ISUUCHAR(ch) (memchr(PL_uuemap, (ch), sizeof(PL_uuemap)-1) || (ch) == ' ') #endif PP(pp_unpack) @@ -3222,7 +3217,6 @@ PP(pp_unpack) I32 checksum = 0; register U32 culong; double cdouble; - static char* bitcount = 0; int commas = 0; if (gimme != G_ARRAY) { /* arrange to do first one only */ @@ -3310,21 +3304,21 @@ PP(pp_unpack) if (pat[-1] == '*' || len > (strend - s) * 8) len = (strend - s) * 8; if (checksum) { - if (!bitcount) { - Newz(601, bitcount, 256, char); + if (!PL_bitcount) { + Newz(601, PL_bitcount, 256, char); for (bits = 1; bits < 256; bits++) { - if (bits & 1) bitcount[bits]++; - if (bits & 2) bitcount[bits]++; - if (bits & 4) bitcount[bits]++; - if (bits & 8) bitcount[bits]++; - if (bits & 16) bitcount[bits]++; - if (bits & 32) bitcount[bits]++; - if (bits & 64) bitcount[bits]++; - if (bits & 128) bitcount[bits]++; + if (bits & 1) PL_bitcount[bits]++; + if (bits & 2) PL_bitcount[bits]++; + if (bits & 4) PL_bitcount[bits]++; + if (bits & 8) PL_bitcount[bits]++; + if (bits & 16) PL_bitcount[bits]++; + if (bits & 32) PL_bitcount[bits]++; + if (bits & 64) PL_bitcount[bits]++; + if (bits & 128) PL_bitcount[bits]++; } } while (len >= 8) { - culong += bitcount[*(unsigned char*)s++]; + culong += PL_bitcount[*(unsigned char*)s++]; len -= 8; } if (len) { @@ -3853,16 +3847,16 @@ PP(pp_unpack) * algorithm, the code will be character-set independent * (and just as fast as doing character arithmetic) */ - if (uudmap['M'] == 0) { + if (PL_uudmap['M'] == 0) { int i; - for (i = 0; i < sizeof(uuemap); i += 1) - uudmap[uuemap[i]] = i; + for (i = 0; i < sizeof(PL_uuemap); i += 1) + PL_uudmap[PL_uuemap[i]] = i; /* * Because ' ' and '`' map to the same value, * we need to decode them both the same. */ - uudmap[' '] = 0; + PL_uudmap[' '] = 0; } along = (strend - s) * 3 / 4; @@ -3874,22 +3868,22 @@ PP(pp_unpack) char hunk[4]; hunk[3] = '\0'; - len = uudmap[*s++] & 077; + len = PL_uudmap[*s++] & 077; while (len > 0) { if (s < strend && ISUUCHAR(*s)) - a = uudmap[*s++] & 077; + a = PL_uudmap[*s++] & 077; else a = 0; if (s < strend && ISUUCHAR(*s)) - b = uudmap[*s++] & 077; + b = PL_uudmap[*s++] & 077; else b = 0; if (s < strend && ISUUCHAR(*s)) - c = uudmap[*s++] & 077; + c = PL_uudmap[*s++] & 077; else c = 0; if (s < strend && ISUUCHAR(*s)) - d = uudmap[*s++] & 077; + d = PL_uudmap[*s++] & 077; else d = 0; hunk[0] = (a << 2) | (b >> 4); @@ -3950,24 +3944,24 @@ doencodes(register SV *sv, register char *s, register I32 len) { char hunk[5]; - *hunk = uuemap[len]; + *hunk = PL_uuemap[len]; sv_catpvn(sv, hunk, 1); hunk[4] = '\0'; while (len > 2) { - hunk[0] = uuemap[(077 & (*s >> 2))]; - hunk[1] = uuemap[(077 & (((*s << 4) & 060) | ((s[1] >> 4) & 017)))]; - hunk[2] = uuemap[(077 & (((s[1] << 2) & 074) | ((s[2] >> 6) & 03)))]; - hunk[3] = uuemap[(077 & (s[2] & 077))]; + hunk[0] = PL_uuemap[(077 & (*s >> 2))]; + hunk[1] = PL_uuemap[(077 & (((*s << 4) & 060) | ((s[1] >> 4) & 017)))]; + hunk[2] = PL_uuemap[(077 & (((s[1] << 2) & 074) | ((s[2] >> 6) & 03)))]; + hunk[3] = PL_uuemap[(077 & (s[2] & 077))]; sv_catpvn(sv, hunk, 4); s += 3; len -= 3; } if (len > 0) { char r = (len > 1 ? s[1] : '\0'); - hunk[0] = uuemap[(077 & (*s >> 2))]; - hunk[1] = uuemap[(077 & (((*s << 4) & 060) | ((r >> 4) & 017)))]; - hunk[2] = uuemap[(077 & ((r << 2) & 074))]; - hunk[3] = uuemap[0]; + hunk[0] = PL_uuemap[(077 & (*s >> 2))]; + hunk[1] = PL_uuemap[(077 & (((*s << 4) & 060) | ((r >> 4) & 017)))]; + hunk[2] = PL_uuemap[(077 & ((r << 2) & 074))]; + hunk[3] = PL_uuemap[0]; sv_catpvn(sv, hunk, 4); } sv_catpvn(sv, "\n", 1); @@ -1172,6 +1172,12 @@ regmatch(regnode *prog) int docolor = *PL_colors[0]; int taill = (docolor ? 10 : 7); /* 3 chars for "> <" */ int l = (PL_regeol - locinput > taill ? taill : PL_regeol - locinput); + /* The part of the string before starttry has one color + (pref0_len chars), between starttry and current + position another one (pref_len - pref0_len chars), + after the current position the third one. + We assume that pref0_len <= pref_len, otherwise we + decrease pref0_len. */ int pref_len = (locinput - PL_bostr > (5 + taill) - l ? (5 + taill) - l : locinput - PL_bostr); int pref0_len = pref_len - (locinput - PL_reg_starttry); @@ -1181,6 +1187,8 @@ regmatch(regnode *prog) ? (5 + taill) - pref_len : PL_regeol - locinput); if (pref0_len < 0) pref0_len = 0; + if (pref0_len > pref_len) + pref0_len = pref_len; regprop(prop, scan); PerlIO_printf(Perl_debug_log, "%4i <%s%.*s%s%s%.*s%s%s%s%.*s%s>%*s|%3d:%*s%s\n", @@ -2196,6 +2204,50 @@ regmatch(regnode *prog) sayNO; locinput = PL_reginput; REGCP_SET; + if (c1 != -1000) { + char *e = locinput + n - ln; /* Should not check after this */ + char *old = locinput; + + if (e >= PL_regeol || (n == REG_INFTY)) + e = PL_regeol - 1; + while (1) { + /* Find place 'next' could work */ + if (c1 == c2) { + while (locinput <= e && *locinput != c1) + locinput++; + } else { + while (locinput <= e + && *locinput != c1 + && *locinput != c2) + locinput++; + } + if (locinput > e) + sayNO; + /* PL_reginput == old now */ + if (locinput != old) { + ln = 1; /* Did some */ + if (regrepeat(scan, locinput - old) < + locinput - old) + sayNO; + } + /* PL_reginput == locinput now */ + if (paren) { + if (ln) { + PL_regstartp[paren] = HOPc(locinput, -1); + PL_regendp[paren] = locinput; + } + else + PL_regendp[paren] = NULL; + } + if (regmatch(next)) + sayYES; + PL_reginput = locinput; /* Could be reset... */ + REGCP_UNWIND; + /* Couldn't or didn't -- move forward. */ + old = locinput++; + } + } + else while (n >= ln || (n == REG_INFTY && ln > 0)) { /* ln overflow ? */ /* If it could work, try it. */ if (c1 == -1000 || @@ -2323,10 +2375,20 @@ regmatch(regnode *prog) case UNLESSM: n = 0; if (scan->flags) { - s = HOPMAYBEc(locinput, -scan->flags); - if (!s) - goto say_yes; - PL_reginput = s; + if (UTF) { /* XXXX This is absolutely + broken, we read before + start of string. */ + s = HOPMAYBEc(locinput, -scan->flags); + if (!s) + goto say_yes; + PL_reginput = s; + } + else { + if (locinput < PL_bostr + scan->flags) + goto say_yes; + PL_reginput = locinput - scan->flags; + goto do_ifmatch; + } } else PL_reginput = locinput; @@ -2334,10 +2396,20 @@ regmatch(regnode *prog) case IFMATCH: n = 1; if (scan->flags) { - s = HOPMAYBEc(locinput, -scan->flags); - if (!s || s < PL_bostr) - goto say_no; - PL_reginput = s; + if (UTF) { /* XXXX This is absolutely + broken, we read before + start of string. */ + s = HOPMAYBEc(locinput, -scan->flags); + if (!s || s < PL_bostr) + goto say_no; + PL_reginput = s; + } + else { + if (locinput < PL_bostr + scan->flags) + goto say_no; + PL_reginput = locinput - scan->flags; + goto do_ifmatch; + } } else PL_reginput = locinput; @@ -4413,10 +4413,6 @@ sv_vcatpvfn(SV *sv, const char *pat, STRLEN patlen, va_list *args, SV **svargs, char *eptr = Nullch; STRLEN elen = 0; char ebuf[TYPE_DIGITS(int) * 2 + 16]; /* large enough for "%#.#f" */ - - static char *efloatbuf = Nullch; - static STRLEN efloatsize = 0; - char c; int i; unsigned base; @@ -4758,10 +4754,10 @@ sv_vcatpvfn(SV *sv, const char *pat, STRLEN patlen, va_list *args, SV **svargs, need = width; need += 20; /* fudge factor */ - if (efloatsize < need) { - Safefree(efloatbuf); - efloatsize = need + 20; /* more fudge */ - New(906, efloatbuf, efloatsize, char); + if (PL_efloatsize < need) { + Safefree(PL_efloatbuf); + PL_efloatsize = need + 20; /* more fudge */ + New(906, PL_efloatbuf, PL_efloatsize, char); } eptr = ebuf + sizeof ebuf; @@ -4786,10 +4782,10 @@ sv_vcatpvfn(SV *sv, const char *pat, STRLEN patlen, va_list *args, SV **svargs, *--eptr = '#'; *--eptr = '%'; - (void)sprintf(efloatbuf, eptr, nv); + (void)sprintf(PL_efloatbuf, eptr, nv); - eptr = efloatbuf; - elen = strlen(efloatbuf); + eptr = PL_efloatbuf; + elen = strlen(PL_efloatbuf); #ifdef LC_NUMERIC /* @@ -9,24 +9,23 @@ BEGIN { use Config; -$Is_Dosish = ($^O eq 'dos' or $^O eq 'os2' or $^O eq 'mint'); +$Is_Dosish = ($^O eq 'MSWin32' or $^O eq 'dos' or + $^O eq 'os2' or $^O eq 'mint'); -# avoid win32 (for now) -do { print "1..0\n"; exit(0); } if $^O eq 'MSWin32'; - -print "1..26\n"; +print "1..28\n"; $wd = (($^O eq 'MSWin32') ? `cd` : `pwd`); chop($wd); -if ($^O eq 'MSWin32') { `del tmp`; `mkdir tmp`; } +if ($^O eq 'MSWin32') { `del tmp 2>nul`; `mkdir tmp`; } else { `rm -f tmp 2>/dev/null; mkdir tmp 2>/dev/null`; } chdir './tmp'; `/bin/rm -rf a b c x` if -x '/bin/rm'; umask(022); -if ((umask(0)&0777) == 022) {print "ok 1\n";} else {print "not ok 1\n";} +if ($^O eq 'MSWin32') { print "ok 1 # skipped: bogus umask()\n"; } +elsif ((umask(0)&0777) == 022) {print "ok 1\n";} else {print "not ok 1\n";} open(fh,'>x') || die "Can't create x"; close(fh); open(fh,'>a') || die "Can't create a"; @@ -98,7 +97,8 @@ $foo = (utime 500000000,500000000 + $delta,'b'); if ($foo == 1) {print "ok 16\n";} else {print "not ok 16 $foo\n";} ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime, $blksize,$blocks) = stat('b'); -if ($ino) {print "ok 17\n";} else {print "not ok 17\n";} +if ($^O eq 'MSWin32') { print "ok 17 # skipped: bogus (stat)[1]\n"; } +elsif ($ino) {print "ok 17\n";} else {print "not ok 17\n";} if ($wd =~ m#/afs/# || $^O eq 'amigaos' || $^O eq 'dos' || $^O eq 'MSWin32') {print "ok 18 # skipped: granularity of the filetime\n";} elsif ($atime == 500000000 && $mtime == 500000000 + $delta) @@ -113,7 +113,6 @@ if ($ino == 0) {print "ok 20\n";} else {print "not ok 20\n";} unlink 'c'; chdir $wd || die "Can't cd back to $wd"; -rmdir 'tmp'; unlink 'c'; if ($^O ne 'MSWin32' and `ls -l perl 2>/dev/null` =~ /^l.*->/) { @@ -156,4 +155,11 @@ else { if (-z "Iofs.tmp") {print "ok 26\n"} else {print "not ok 26\n"} close FH; } -unlink "Iofs.tmp"; + +# check if rename() works on directories +rename 'tmp', 'tmp1' or print "not "; +print "ok 27\n"; +-d 'tmp1' or print "not "; +print "ok 28\n"; + +END { rmdir 'tmp1'; unlink "Iofs.tmp"; } diff --git a/t/lib/io_multihomed.t b/t/lib/io_multihomed.t index 3d7188bf76..d9b96c0164 100644 --- a/t/lib/io_multihomed.t +++ b/t/lib/io_multihomed.t @@ -55,8 +55,14 @@ sub connect my($port, $addr) = unpack_sockaddr_in($_[0]); $addr = inet_ntoa($addr); #print "connect($self, $port, $addr)\n"; - print "ok 3\n" if $addr eq "10.250.230.10"; - print "ok 4\n" if $addr eq "10.250.230.12"; + if($addr eq "10.250.230.10") { + print "ok 3\n"; + return 0; + } + if($addr eq "10.250.230.12") { + print "ok 4\n"; + return 0; + } } $self->SUPER::connect(@_); } diff --git a/t/lib/textwrap.t b/t/lib/textwrap.t index 3b6a1eaac2..c3a455b15b 100755 --- a/t/lib/textwrap.t +++ b/t/lib/textwrap.t @@ -88,9 +88,7 @@ DONE $| = 1; -print "1.."; -print @tests/2; -print "\n"; +print "1..", @tests/2, "\n"; use Text::Wrap; @@ -199,6 +199,8 @@ no_op(char *what, char *s) t - PL_oldoldbufptr, PL_oldoldbufptr); } + else if (s <= oldbp) + warn("\t(Missing operator before end of line?)\n"); else warn("\t(Missing operator before %.*s?)\n", s - oldbp, oldbp); PL_bufptr = oldbp; @@ -1448,13 +1450,12 @@ incl_perldb(void) * Note that IoTOP_NAME, IoFMT_NAME, IoBOTTOM_NAME, if set for * private use must be set using malloc'd pointers. */ -static int filter_debug = 0; SV * filter_add(filter_t funcp, SV *datasv) { if (!funcp){ /* temporary handy debugging hack to be deleted */ - filter_debug = atoi((char*)datasv); + PL_filter_debug = atoi((char*)datasv); return NULL; } if (!PL_rsfp_filters) @@ -1464,7 +1465,7 @@ filter_add(filter_t funcp, SV *datasv) if (!SvUPGRADE(datasv, SVt_PVIO)) die("Can't upgrade filter_add data to SVt_PVIO"); IoDIRP(datasv) = (DIR*)funcp; /* stash funcp into spare field */ - if (filter_debug) { + if (PL_filter_debug) { STRLEN n_a; warn("filter_add func %p (%s)", funcp, SvPV(datasv, n_a)); } @@ -1478,7 +1479,7 @@ filter_add(filter_t funcp, SV *datasv) void filter_del(filter_t funcp) { - if (filter_debug) + if (PL_filter_debug) warn("filter_del func %p", funcp); if (!PL_rsfp_filters || AvFILLp(PL_rsfp_filters)<0) return; @@ -1508,7 +1509,7 @@ filter_read(int idx, SV *buf_sv, int maxlen) if (idx > AvFILLp(PL_rsfp_filters)){ /* Any more filters? */ /* Provide a default input filter to make life easy. */ /* Note that we append to the line. This is handy. */ - if (filter_debug) + if (PL_filter_debug) warn("filter_read %d: from rsfp\n", idx); if (maxlen) { /* Want a block */ @@ -1537,13 +1538,13 @@ filter_read(int idx, SV *buf_sv, int maxlen) } /* Skip this filter slot if filter has been deleted */ if ( (datasv = FILTER_DATA(idx)) == &PL_sv_undef){ - if (filter_debug) + if (PL_filter_debug) warn("filter_read %d: skipped (filter deleted)\n", idx); return FILTER_READ(idx+1, buf_sv, maxlen); /* recurse */ } /* Get function pointer hidden within datasv */ funcp = (filter_t)IoDIRP(datasv); - if (filter_debug) { + if (PL_filter_debug) { STRLEN n_a; warn("filter_read %d: via function %p (%s)\n", idx, funcp, SvPV(datasv,n_a)); @@ -2132,7 +2133,7 @@ int yylex(PERL_YYLEX_PARAM_DECL) else newargv = PL_origargv; newargv[0] = ipath; - execv(ipath, newargv); + PerlProc_execv(ipath, newargv); croak("Can't exec %s", ipath); } if (d) { diff --git a/win32/Makefile b/win32/Makefile index bee48c0764..3b3c4d4894 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -111,12 +111,8 @@ INST_VER = \5.00554 # set the install locations of the compiler include/libraries # Running VCVARS32.BAT is *required* when using Visual C. # Some versions of Visual C don't define MSVCDIR in the environment, -# so you may have to set CCHOME explicitly. -# -# If the path contains spaces, you can try putting it in double -# quotes, but support for this is not well-tested, and various -# other things may break, so you're kinda on your own if you are -# into specious paths. :-) +# so you may have to set CCHOME explicitly (spaces in the path name should +# not be quoted) # #CCHOME = f:\msvc20 CCHOME = $(MSVCDIR) @@ -135,7 +131,8 @@ CCLIBDIR = $(CCHOME)\lib #BUILDOPT = -DPERL_POLLUTE # -# specify space-separated list of extra directories to look for libraries +# specify semicolon-separated list of extra directories that modules will +# look for libraries (spaces in path names need not be quoted) # EXTRALIBDIRS = @@ -590,14 +587,14 @@ CFG_VARS = \ "INST_VER=$(INST_VER)" \ "archname=$(ARCHNAME)" \ "cc=$(CC)" \ - "ccflags=$(OPTIMIZE) $(DEFINES) $(OBJECT)" \ + "ccflags=$(OPTIMIZE:"=\") $(DEFINES) $(OBJECT)" \ "cf_email=$(EMAIL)" \ "d_crypt=$(D_CRYPT)" \ "d_mymalloc=$(PERL_MALLOC)" \ "libs=$(LIBFILES)" \ - "incpath=$(CCINCDIR)" \ - "libperl=$(PERLIMPLIB:..\=)" \ - "libpth=$(CCLIBDIR) $(EXTRALIBDIRS)" \ + "incpath=$(CCINCDIR:"=\")" \ + "libperl=$(PERLIMPLIB:..\=)" \ + "libpth=$(CCLIBDIR:"=\");$(EXTRALIBDIRS:"=\")" \ "libc=$(LIBC)" \ "make=nmake" \ "static_ext=$(STATIC_EXT)" \ @@ -605,8 +602,8 @@ CFG_VARS = \ "nonxs_ext=$(NONXS_EXT)" \ "usethreads=$(USE_THREADS)" \ "usemultiplicity=$(USE_MULTI)" \ - "LINK_FLAGS=$(LINK_FLAGS)" \ - "optimize=$(OPTIMIZE)" + "LINK_FLAGS=$(LINK_FLAGS:"=\")" \ + "optimize=$(OPTIMIZE:"=\")" # # Top targets @@ -645,7 +642,7 @@ regen_config_h: perl configpm cd win32 -del /f $(CFGH_TMPL) - -mkdir ..\lib\CORE + -mkdir $(COREDIR) -perl -I..\lib config_h.PL "INST_VER=$(INST_VER)" rename config.h $(CFGH_TMPL) @@ -657,7 +654,7 @@ $(CONFIGPM) : $(MINIPERL) ..\config.sh config_h.PL ..\minimod.pl $(XCOPY) ..\ext\re\re.pm $(LIBDIR)\*.* $(RCOPY) include $(COREDIR)\*.* $(MINIPERL) -I..\lib config_h.PL "INST_VER=$(INST_VER)" \ - || $(MAKE) $(MAKEFLAGS) $(CONFIGPM) + || $(MAKE) /$(MAKEFLAGS) $(CONFIGPM) $(MINIPERL) : $(MINIDIR) $(MINI_OBJ) $(LINK32) -subsystem:console -out:$@ @<< diff --git a/win32/config.bc b/win32/config.bc index c460453782..d91fbb977a 100644 --- a/win32/config.bc +++ b/win32/config.bc @@ -546,7 +546,7 @@ shrpenv='' shsharp='true' sig_name='ZERO NUM01 INT QUIT ILL NUM05 NUM06 NUM07 FPE KILL NUM10 SEGV NUM12 PIPE ALRM TERM USR1 USR2 CHLD NUM19 USR3 BREAK ABRT STOP NUM24 CONT CLD' sig_name_init='"ZERO", "NUM01", "INT", "QUIT", "ILL", "NUM05", "NUM06", "NUM07", "FPE", "KILL", "NUM10", "SEGV", "NUM12", "PIPE", "ALRM", "TERM", "USR1", "USR2", "CHLD", "NUM19", "USR3", "BREAK", "ABRT", "STOP", "NUM24", "CONT", "CLD", 0' -sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 18 ' +sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 18 0' sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 18, 0' signal_t='void' sitearch='~INST_TOP~\site~INST_VER~\lib\~archname~' diff --git a/win32/config.vc b/win32/config.vc index 81bd72435e..1a99dd99e4 100644 --- a/win32/config.vc +++ b/win32/config.vc @@ -546,7 +546,7 @@ shrpenv='' shsharp='true' sig_name='ZERO NUM01 INT QUIT ILL NUM05 NUM06 NUM07 FPE KILL NUM10 SEGV NUM12 PIPE ALRM TERM NUM16 NUM17 NUM18 NUM19 CHLD BREAK ABRT STOP NUM24 CONT CLD' sig_name_init='"ZERO", "NUM01", "INT", "QUIT", "ILL", "NUM05", "NUM06", "NUM07", "FPE", "KILL", "NUM10", "SEGV", "NUM12", "PIPE", "ALRM", "TERM", "NUM16", "NUM17", "NUM18", "NUM19", "CHLD", "BREAK", "ABRT", "STOP", "NUM24", "CONT", "CLD", 0' -sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20 ' +sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20 0' sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 20, 0' signal_t='void' sitearch='~INST_TOP~\site~INST_VER~\lib\~archname~' diff --git a/win32/config_sh.PL b/win32/config_sh.PL index 59e64f9675..1d4b2fb5c3 100644 --- a/win32/config_sh.PL +++ b/win32/config_sh.PL @@ -1,3 +1,15 @@ +# take a semicolon separated path list and turn it into a quoted +# list of paths that Text::Parsewords will grok +sub mungepath { + my $p = shift; + # remove leading/trailing semis/spaces + $p =~ s/^[ ;]+//; + $p =~ s/[ ;]+$//; + $p =~ s/'/"/g; + my @p = map { $_ = "\"$_\"" if /\s/ and !/^".*"$/; $_ } split /;/, $p; + return join(' ', @p); +} + my %opt; while (@ARGV && $ARGV[0] =~ /^([\w_]+)=(.*)$/) { @@ -17,6 +29,9 @@ $opt{'cf_email'} = $opt{'cf_by'} . '@' . (gethostbyname('localhost'))[0] unless $opt{'cf_email'}; $opt{'usemymalloc'} = 'y' if $opt{'d_mymalloc'} eq 'define'; +$opt{libpth} = mungepath($opt{libpth}) if exists $opt{libpth}; +$opt{incpath} = mungepath($opt{incpath}) if exists $opt{incpath}; + while (<>) { s/~([\w_]+)~/$opt{$1}/g; diff --git a/win32/makefile.mk b/win32/makefile.mk index 56f17ea77c..dab54d643b 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -122,12 +122,8 @@ CCTYPE *= BORLAND # set the install locations of the compiler include/libraries # Running VCVARS32.BAT is *required* when using Visual C. # Some versions of Visual C don't define MSVCDIR in the environment, -# so you may have to set CCHOME explicitly. -# -# If the path contains spaces, you can try putting it in double -# quotes, but support for this is not well-tested, and various -# other things may break, so you're kinda on your own if you are -# into specious paths. :-) +# so you may have to set CCHOME explicitly (spaces in the path name should +# not be quoted) # CCHOME *= C:\bc5 #CCHOME *= $(MSVCDIR) @@ -147,7 +143,8 @@ CCLIBDIR *= $(CCHOME)\lib #BUILDOPT *= -DPERL_POLLUTE # -# specify space-separated list of extra directories to look for libraries +# specify semicolon-separated list of extra directories that modules will +# look for libraries (spaces in path names need not be quoted) # EXTRALIBDIRS *= @@ -220,7 +217,7 @@ IMPLIB = implib -c # Options # RUNTIME = -D_RTLDLL -INCLUDES = -I$(COREDIR) -I.\include -I. -I.. -I$(CCINCDIR) +INCLUDES = -I$(COREDIR) -I.\include -I. -I.. -I"$(CCINCDIR)" #PCHFLAGS = -H -Hc -H=c:\temp\bcmoduls.pch DEFINES = -DWIN32 $(BUILDOPT) $(CRYPT_FLAG) LOCDEFS = -DPERLDLL -DPERL_CORE @@ -240,7 +237,7 @@ LINK_DBG = CFLAGS = -w -g0 -tWM -tWD $(INCLUDES) $(DEFINES) $(LOCDEFS) \ $(PCHFLAGS) $(OPTIMIZE) -LINK_FLAGS = $(LINK_DBG) -L$(CCLIBDIR) $(EXTRALIBDIRS:^"-L") +LINK_FLAGS = $(LINK_DBG) -L"$(CCLIBDIR)" OBJOUT_FLAG = -o EXEOUT_FLAG = -e LIBOUT_FLAG = @@ -278,7 +275,7 @@ LINK_DBG = .ENDIF CFLAGS = $(INCLUDES) $(DEFINES) $(LOCDEFS) $(OPTIMIZE) -LINK_FLAGS = $(LINK_DBG) -L$(CCLIBDIR) $(EXTRALIBDIRS:^"-L") +LINK_FLAGS = $(LINK_DBG) -L"$(CCLIBDIR)" OBJOUT_FLAG = -o EXEOUT_FLAG = -o LIBOUT_FLAG = @@ -705,14 +702,14 @@ CFG_VARS = \ "INST_VER=$(INST_VER)" \ "archname=$(ARCHNAME)" \ "cc=$(CC)" \ - "ccflags=$(OPTIMIZE) $(DEFINES) $(OBJECT)" \ + "ccflags=$(OPTIMIZE:s/"/\"/) $(DEFINES) $(OBJECT)" \ "cf_email=$(EMAIL)" \ "d_crypt=$(D_CRYPT)" \ "d_mymalloc=$(PERL_MALLOC)" \ "libs=$(LIBFILES:f)" \ - "incpath=$(CCINCDIR)" \ + "incpath=$(CCINCDIR:s/"/\"/)" \ "libperl=$(PERLIMPLIB:f)" \ - "libpth=$(strip $(CCLIBDIR) $(EXTRALIBDIRS) $(LIBFILES:d))" \ + "libpth=$(CCLIBDIR:s/"/\"/);$(EXTRALIBDIRS:s/"/\"/)" \ "libc=$(LIBC)" \ "make=dmake" \ "_o=$(o)" "obj_ext=$(o)" \ @@ -722,8 +719,8 @@ CFG_VARS = \ "nonxs_ext=$(NONXS_EXT)" \ "usethreads=$(USE_THREADS)" \ "usemultiplicity=$(USE_MULTI)" \ - "LINK_FLAGS=$(LINK_FLAGS)" \ - "optimize=$(OPTIMIZE)" + "LINK_FLAGS=$(LINK_FLAGS:s/"/\"/)" \ + "optimize=$(OPTIMIZE:s/"/\"/)" # # Top targets @@ -738,9 +735,9 @@ $(DYNALOADER)$(o) : $(DYNALOADER).c $(CORE_H) $(EXTDIR)\DynaLoader\dlutils.c $(GLOBEXE) : perlglob$(o) .IF "$(CCTYPE)" == "BORLAND" - $(CC) -c -w -v -tWM -I$(CCINCDIR) perlglob.c + $(CC) -c -w -v -tWM -I"$(CCINCDIR)" perlglob.c $(LINK32) -Tpe -ap $(LINK_FLAGS) c0x32$(o) perlglob$(o) \ - $(CCLIBDIR)\32BIT\wildargs$(o),$@,,import32.lib cw32mt.lib, + "$(CCLIBDIR)\32BIT\wildargs$(o)",$@,,import32.lib cw32mt.lib, .ELIF "$(CCTYPE)" == "GCC" $(LINK32) $(LINK_FLAGS) -o $@ perlglob$(o) $(LIBFILES) .ELSE @@ -768,7 +765,7 @@ regen_config_h: -cd .. && del /f perl.exe cd .. && perl configpm -del /f $(CFGH_TMPL) - -mkdir ..\lib\CORE + -mkdir $(COREDIR) -perl -I..\lib config_h.PL "INST_VER=$(INST_VER)" rename config.h $(CFGH_TMPL) diff --git a/win32/runperl.c b/win32/runperl.c index 3947f9ef37..8cf521d4ea 100644 --- a/win32/runperl.c +++ b/win32/runperl.c @@ -1,9 +1,8 @@ - -#ifdef PERL_OBJECT -#define USE_SOCKETS_AS_HANDLES #include "EXTERN.h" #include "perl.h" +#ifdef PERL_OBJECT + #define NO_XSLOCKS #include "XSUB.H" #include "win32iop.h" @@ -37,8 +36,17 @@ main(int argc, char **argv, char **env) { CPerlHost host; int exitstatus = 1; +#ifndef __BORLANDC__ + /* XXX this _may_ be a problem on some compilers (e.g. Borland) that + * want to free() argv after main() returns. As luck would have it, + * Borland's CRT does the right thing to argv[0] already. */ + char szModuleName[MAX_PATH]; + + GetModuleFileName(NULL, szModuleName, sizeof(szModuleName)); + argv[0] = szModuleName; +#endif - if(!host.PerlCreate()) + if (!host.PerlCreate()) exit(exitstatus); exitstatus = host.PerlParse(xs_init, argc, argv, NULL); @@ -74,6 +82,14 @@ __declspec(dllimport) int RunPerl(int argc, char **argv, char **env, void *ios); int main(int argc, char **argv, char **env) { +#ifndef __BORLANDC__ + /* XXX this _may_ be a problem on some compilers (e.g. Borland) that + * want to free() argv after main() returns. As luck would have it, + * Borland's CRT does the right thing to argv[0] already. */ + char szModuleName[MAX_PATH]; + GetModuleFileName(NULL, szModuleName, sizeof(szModuleName)); + argv[0] = szModuleName; +#endif return RunPerl(argc, argv, env, (void*)0); } diff --git a/win32/win32.c b/win32/win32.c index e9619d637c..2c74fc25af 100644 --- a/win32/win32.c +++ b/win32/win32.c @@ -191,9 +191,9 @@ get_emd_part(char *prev_path, char *trailing_path, ...) sprintf(base, "%5.3f", (double) 5 + ((double) PATCHLEVEL / (double) 1000)); - GetModuleFileName((w32_perldll_handle == INVALID_HANDLE_VALUE) - ? GetModuleHandle(NULL) - : w32_perldll_handle, mod_name, sizeof(mod_name)); + GetModuleFileName((HMODULE)((w32_perldll_handle == INVALID_HANDLE_VALUE) + ? GetModuleHandle(NULL) : w32_perldll_handle), + mod_name, sizeof(mod_name)); ptr = strrchr(mod_name, '\\'); while (ptr && strip) { /* look for directories to skip back */ @@ -201,8 +201,11 @@ get_emd_part(char *prev_path, char *trailing_path, ...) *ptr = '\0'; ptr = strrchr(mod_name, '\\'); if (!ptr || stricmp(ptr+1, strip) != 0) { - *optr = '\\'; - ptr = optr; + if(!(*strip == '5' && *(ptr+1) == '5' && strncmp(strip, base, 5) == 0 + && strncmp(ptr+1, base, 5) == 0)) { + *optr = '\\'; + ptr = optr; + } } strip = va_arg(ap, char *); } @@ -494,7 +497,7 @@ do_aspawn(void *vreally, void **vmark, void **vsp) (const char*)(really ? SvPV(really,n_a) : argv[0]), (const char* const*)argv); - if (status < 0 && errno == ENOEXEC) { + if (status < 0 && (errno == ENOEXEC || errno == ENOENT)) { /* possible shell-builtin, invoke with shell */ int sh_items; sh_items = w32_perlshell_items; @@ -1773,51 +1776,102 @@ win32_pclose(FILE *pf) DllExport int win32_rename(const char *oname, const char *newname) { - char szNewWorkName[MAX_PATH+1]; - WIN32_FIND_DATA fdOldFile, fdNewFile; - HANDLE handle; - char *ptr; - - if ((strchr(oname, '\\') || strchr(oname, '/')) - && strchr(newname, '\\') == NULL - && strchr(newname, '/') == NULL) - { - strcpy(szNewWorkName, oname); - if ((ptr = strrchr(szNewWorkName, '\\')) == NULL) - ptr = strrchr(szNewWorkName, '/'); - strcpy(++ptr, newname); + /* XXX despite what the documentation says about MoveFileEx(), + * it doesn't work under Windows95! + */ + if (IsWinNT()) { + if (!MoveFileEx(oname,newname, + MOVEFILE_COPY_ALLOWED|MOVEFILE_REPLACE_EXISTING)) { + DWORD err = GetLastError(); + switch (err) { + case ERROR_BAD_NET_NAME: + case ERROR_BAD_NETPATH: + case ERROR_BAD_PATHNAME: + case ERROR_FILE_NOT_FOUND: + case ERROR_FILENAME_EXCED_RANGE: + case ERROR_INVALID_DRIVE: + case ERROR_NO_MORE_FILES: + case ERROR_PATH_NOT_FOUND: + errno = ENOENT; + break; + default: + errno = EACCES; + break; + } + return -1; + } + return 0; } - else - strcpy(szNewWorkName, newname); - - if (stricmp(oname, szNewWorkName) != 0) { - // check that we're not being fooled by relative paths - // and only delete the new file - // 1) if it exists - // 2) it is not the same file as the old file - // 3) old file exist - // GetFullPathName does not return the long file name on some systems - handle = FindFirstFile(oname, &fdOldFile); - if (handle != INVALID_HANDLE_VALUE) { - FindClose(handle); - - handle = FindFirstFile(szNewWorkName, &fdNewFile); - - if (handle != INVALID_HANDLE_VALUE) - FindClose(handle); + else { + int retval = 0; + char tmpname[MAX_PATH+1]; + char dname[MAX_PATH+1]; + char *endname = Nullch; + STRLEN tmplen = 0; + DWORD from_attr, to_attr; + + /* if oname doesn't exist, do nothing */ + from_attr = GetFileAttributes(oname); + if (from_attr == 0xFFFFFFFF) { + errno = ENOENT; + return -1; + } + + /* if newname exists, rename it to a temporary name so that we + * don't delete it in case oname happens to be the same file + * (but perhaps accessed via a different path) + */ + to_attr = GetFileAttributes(newname); + if (to_attr != 0xFFFFFFFF) { + /* if newname is a directory, we fail + * XXX could overcome this with yet more convoluted logic */ + if (to_attr & FILE_ATTRIBUTE_DIRECTORY) { + errno = EACCES; + return -1; + } + tmplen = strlen(newname); + strcpy(tmpname,newname); + endname = tmpname+tmplen; + for (; endname > tmpname ; --endname) { + if (*endname == '/' || *endname == '\\') { + *endname = '\0'; + break; + } + } + if (endname > tmpname) + endname = strcpy(dname,tmpname); else - fdNewFile.cFileName[0] = '\0'; - - if (strcmp(fdOldFile.cAlternateFileName, - fdNewFile.cAlternateFileName) != 0 - && strcmp(fdOldFile.cFileName, fdNewFile.cFileName) != 0) - { - // file exists and not same file - DeleteFile(szNewWorkName); + endname = "."; + + /* get a temporary filename in same directory + * XXX is this really the best we can do? */ + if (!GetTempFileName((LPCTSTR)endname, "plr", 0, tmpname)) { + errno = ENOENT; + return -1; + } + DeleteFile(tmpname); + + retval = rename(newname, tmpname); + if (retval != 0) { + errno = EACCES; + return retval; } } + + /* rename oname to newname */ + retval = rename(oname, newname); + + /* if we created a temporary file before ... */ + if (endname != Nullch) { + /* ...and rename succeeded, delete temporary file/directory */ + if (retval == 0) + DeleteFile(tmpname); + /* else restore it to what it was */ + else + (void)rename(tmpname, newname); + } + return retval; } - return rename(oname, newname); } DllExport int @@ -2346,7 +2400,7 @@ XS(w32_Spawn) if (items != 3) croak("usage: Win32::Spawn($cmdName, $args, $PID)"); - cmd = SvPV(ST(0), n_a); + cmd = SvPV(ST(0),n_a); args = SvPV(ST(1), n_a); memset(&stStartInfo, 0, sizeof(stStartInfo)); /* Clear the block */ |