27 years agoTwo doublewords less
Jarkko Hietaniemi [Sun, 20 Apr 1997 19:38:13 +0000]
Two doublewords less

private-msgid: 199704201938.WAA07722@alpha.hut.fi

27 years agoDon't put leading newline on numeric strings
Andreas Koenig [Wed, 23 Apr 1997 08:47:00 +0000]
Don't put leading newline on numeric strings

Subject: NeXT fails one test due to atoi

pragme/constants has a test that does the equivalent of:

    print " \t\n1234" == 1234 ? "ok" : "not ok";

This test prints "not ok" on the NeXT. Here's some background how the
NeXT behaves with several leading whitespaces.

    koenig@franz:/M/extra/sources/perl/perl5.003_97% perl -le '
    print " \t\n1234" == 1234 ? "ok" : "not ok";
    print " 1234" == 1234 ? "ok" : "not ok";
    print "\t1234" == 1234 ? "ok" : "not ok";
    print "\n1234" == 1234 ? "ok" : "not ok";
    '
    not ok
    ok
    ok
    not ok

I'd recommend the following patch:

p5p-msgid: 199704230847.KAA22752@anna.in-berlin.de

27 years agoSilence warnings on simple C<use ops>
Roderick Schertler [Sat, 19 Apr 1997 14:22:43 +0000]
Silence warnings on simple C<use ops>

private-msgid: pzybafum6k.fsf@eeyore.ibcinc.com

27 years agoCroak on C<use autouse> without module name
Chip Salzenberg [Tue, 1 Apr 1997 18:17:04 +0000]
Croak on C<use autouse> without module name

27 years agoMath::Complex update
Jarkko Hietaniemi [Wed, 23 Apr 1997 00:00:00 +0000]
Math::Complex update

27 years agoWin32 update (two patches)
Gurusamy Sarathy [Wed, 23 Apr 1997 00:00:00 +0000]
Win32 update (two patches)

27 years ago[differences between cumulative patch application and perl-5.003_97g]
Chip Salzenberg [Fri, 18 Apr 1997 00:00:00 +0000]
[differences between cumulative patch application and perl-5.003_97g]

27 years ago[inseparable changes from match from perl-5.003_97f to perl-5.003_97g]
Perl 5 Porters [Fri, 18 Apr 1997 00:00:00 +0000]
[inseparable changes from match from perl-5.003_97f to perl-5.003_97g]

 CORE LANGUAGE CHANGES

Subject: Improve sysseek(), remove systell(), fix Opcode
From: Chip Salzenberg <chip@perl.com>
Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c proto.h t/op/sysio.t toke.c

 DOCUMENTATION

Subject: Document {,un}pack changes
Date: Fri, 18 Apr 97 13:49:39 BST
From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
Files: pod/perldelta.pod pod/perldiag.pod
Msg-ID: 9704181249.AA11733@claudius.bfsec.bt.co.uk

    (applied based on p5p patch as commit 7f505e5d2748dc2677688b22967678392a186b16)

 OTHER CORE CHANGES

Subject: SECURITY FIX: 'Identifier too long'
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod pod/perldiag.pod toke.c

27 years agoDocument {,un}pack changes
Paul Marquess [Fri, 18 Apr 1997 12:49:39 +0000]
Document {,un}pack changes

Here is a documentation patch for the changes to pack & unpack.

p5p-msgid: 9704181249.AA11733@claudius.bfsec.bt.co.uk

27 years agoMake h2ph generate constant subs
Roderick Schertler [Fri, 18 Apr 1997 18:23:46 +0000]
Make h2ph generate constant subs

>> Shouldn't these:
>>     eval 'sub RUN_LVL {1;}';
>> be:
>>     eval 'sub RUN_LVL() {1;}';
>
> I'd say so.  Who can tell us whether h2ph is easily changeable?

It is, here's a patch.  It could still use changes so that it emits new
style sub invocations so that more constant folding happens, but that's
trickier.  Additional changes in the patch are removal of a "chdir
/usr/include" (which prevented you from converting files in other
directories and wasn't needed for the standard invocation) and addition
of a -d switch to specify output directory (so I could test my changes
more easily).

Somewhere around here I've got the start of regression suite for h2ph,
remind me to dust it off for _50.

Another bug in h2ph it would be nice to fix:

    $ echo "
     #define FOO (BAR || BAZ)
#if FOO
#endif" | h2ph | perl
    Undefined subroutine &main::BAR called at - line 1.

I can't regenerate my vendor's current headers due to this one.

p5p-msgid: pz2088w5ot.fsf@eeyore.ibcinc.com

27 years agoFix NAME in SDBM_File build
Chip Salzenberg [Fri, 18 Apr 1997 00:00:00 +0000]
Fix NAME in SDBM_File build

27 years agoPatch to Getopt::Long
Johan Vromans [Fri, 18 Apr 1997 21:24:00 +0000]
Patch to Getopt::Long

private-msgid: m0wIKCO-00081IC@phoenix.squirrel.nl

27 years agoMinor, optional patch to Makefile.SH
Randy J. Ray [Fri, 18 Apr 1997 01:32:17 +0000]
Minor, optional patch to Makefile.SH

This is the (minor) change I made to add a "purecovperl" target to the
Makefile. Just a copy of the pureperl and quantperl targets:

p5p-msgid: rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com

27 years agoFix tcsh hack in Configure
Chip Salzenberg [Fri, 18 Apr 1997 00:00:00 +0000]
Fix tcsh hack in Configure

27 years agoFix unnecessary re-linking
Chip Salzenberg [Fri, 18 Apr 1997 00:00:00 +0000]
Fix unnecessary re-linking

27 years agoRemove pp_method() inefficiency from last patch
Chip Salzenberg [Fri, 18 Apr 1997 00:00:00 +0000]
Remove pp_method() inefficiency from last patch

27 years agoSECURITY FIX: Buffer overflow in gv_fetchfile()
Chip Salzenberg [Fri, 18 Apr 1997 00:00:00 +0000]
SECURITY FIX: Buffer overflow in gv_fetchfile()

27 years agoExtUtils/Miniperl.pm not built on Win32
Nick Ing-Simmons [Fri, 18 Apr 1997 17:42:32 +0000]
ExtUtils/Miniperl.pm not built on Win32

private-msgid: 199704181742.SAA08407@ni-s.u-net.com

27 years agoIrix update
Scott Henry [Fri, 18 Apr 1997 19:37:24 +0000]
Irix update

>>>>> "A" == Andy Dougherty <doughera@fractal.phys.lafayette.edu> writes:

A> On 17 Apr 1997, Scott Henry wrote:
>> My recommendation is that irix_6_3.sh, irix_6_4.sh should be
>> duplicates of (the recently changed) irix_6_2.sh.  As best as I can
>> determine this far ahead of release, irix_6_5.sh will be the same,
>> too.

A> In which case, they should all just be irix_6.sh.  If 6.0 and 6.1 need
A> separate hints files, then we can have irix_6_0.sh and irix_6_1.sh.

A> If we use the generic irix_6.sh, then
A> 1.  We don't have pointless, error-prone duplication of hint files.
A> 2.  We magically get covered even when 6.5 and 6.6 are released and we're
A> still stuck at 5.004. :-)

EXCELLENT idea!  I'll make up my patch that way.

[editor's note: the patch never hit the mailing list, but this message
seems relevant]

p5p-msgid: yd8afmwnu80.fsf@hoshi.engr.sgi.com
private-msgid: yd8d8rsi0ln.fsf@hoshi.engr.sgi.com

27 years agoFix (and test) spaces in {,un}pack()
Chip Salzenberg [Fri, 18 Apr 1997 00:00:00 +0000]
Fix (and test) spaces in {,un}pack()

27 years ago[differences between cumulative patch application and perl-5.003_97f]
Chip Salzenberg [Thu, 17 Apr 1997 00:00:00 +0000]
[differences between cumulative patch application and perl-5.003_97f]

27 years ago[inseparable changes from match from perl-5.003_97e to perl-5.003_97f]
Perl 5 Porters [Thu, 17 Apr 1997 00:00:00 +0000]
[inseparable changes from match from perl-5.003_97e to perl-5.003_97f]

 CORE LANGUAGE CHANGES

Subject: New operator systell()
From: Chip Salzenberg <chip@perl.com>
Files: doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c t/op/sysio.t toke.c

Subject: Allow constant sub to be optimized when called with parens
From: Chip Salzenberg <chip@perl.com>
Files: toke.c

Subject: Make {,un}pack fail on invalid pack types
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldiag.pod pp.c

 CORE PORTABILITY

Subject: Fix bitwise ops and {,un}pack() on Cray CPUs
From: Chip Salzenberg <chip@perl.com>
Files: pp.c

Subject: VMS update
From: Charles Bailey <bailey@hmivax.humgen.upenn.edu>
Files: lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms vms/vms.c vms/writemain.pl

Subject: Win32 update (three patches)
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm lib/File/Basename.pm win32/Makefile win32/makedef.pl win32/perllib.c win32/win32.c win32/win32iop.h

 DOCUMENTATION

Subject: Document size restrictions for packed integers
From: Jarkko Hietaniemi <Jarkko.Hietaniemi@cc.hut.fi>
Files: pod/perlfunc.pod

 LIBRARY AND EXTENSIONS

Subject: Fix bug in Opcode when (maxo & 15) > 8
From: Chip Salzenberg <chip@perl.com>
Files: ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm ext/Opcode/Opcode.xs

27 years agoDoc updates: INSTALL-1.13, pumpkin.pod-1.9
Andy Dougherty [Thu, 17 Apr 1997 00:00:00 +0000]
Doc updates: INSTALL-1.13, pumpkin.pod-1.9

27 years agoRevise quotewords()
Shishir Gundavaram [Tue, 1 Apr 1997 21:53:42 +0000]
Revise quotewords()

27 years agoCGI.pm broke again
Andreas Koenig [Thu, 17 Apr 1997 11:36:28 +0000]
CGI.pm broke again

Somehow this line was lost during recent patching. It was in 2.32 but
not in 2.33 up.

p5p-msgid: 199704171136.NAA24859@anna.in-berlin.de

27 years agoLinux hints: Allow build w/o suidperl, prefer tcsh to csh
Michael De La Rue [Thu, 17 Apr 1997 00:00:00 +0000]
Linux hints: Allow build w/o suidperl, prefer tcsh to csh

27 years agoFix use of var before init in util.c
Gurusamy Sarathy [Wed, 16 Apr 1997 23:42:41 +0000]
Fix use of var before init in util.c

I thought I sent this a few sub-subversions ago, but it
seems to be missing in 3_97e.

p5p-msgid: 199704162342.TAA20773@aatma.engin.umich.edu

27 years agoFix error messages on method lookup failure
Chip Salzenberg [Thu, 17 Apr 1997 00:00:00 +0000]
Fix error messages on method lookup failure

27 years ago[inseparable changes from patch from perl-5.003_97d to perl-5.003_97e]
Perl 5 Porters [Mon, 14 Apr 1997 12:00:00 +0000]
[inseparable changes from patch from perl-5.003_97d to perl-5.003_97e]

 CORE LANGUAGE CHANGES

Subject: New operator: sysseek()
From: Chip Salzenberg <chip@perl.com>
Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod pp_sys.c t/op/sysio.t toke.c

Subject: Allow recursive substitution again
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c

 CORE PORTABILITY

Subject: Use size_t for socket size parameters of GNU libc
From: Chip Salzenberg <chip@perl.com>
Files: doio.c pp_sys.c

Subject: Win32 update (four patches)
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST win32/config.H win32/config.w32 win32/config_h.PL win32/config_sh.PL win32/perllib.c win32/runperl.c win32/win32.c win32/win32io.c win32/win32sck.c

 DOCUMENTATION

Subject: Add CGI to perldelta.pod and improve its description in MANIFEST
From: Chip Salzenberg <chip@perl.com>
Files: MANIFEST pod/perldelta.pod

Subject: Describe probs with majordomo 1.94.1
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod

Subject: Fix description of /\G/g
From: Chip Salzenberg <chip@perl.com>
Files: pod/perlop.pod

Subject: Mention '...' operator in precedence table
Date: Sun, 13 Apr 1997 11:24:16 -0600
From: Tom Christiansen <tchrist@perl.com>
Files: pod/perlop.pod

    private-msgid: 199704131724.LAA23120@jhereg.perl.com

 OTHER CORE CHANGES

Subject: New API function: perl_eval_pv()
Date: Mon, 14 Apr 1997 17:13:41 -0400
From: Doug MacEachern <dougm@opengroup.org>
Files: perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod pod/perlguts.pod proto.h

    private-msgid: 199704142113.RAA06823@postman.osf.org

Subject: Fix C< s//whatever/ >, which reuses old pattern
From: Chip Salzenberg <chip@perl.com>
Files: pp_hot.c regexec.c

27 years agoxsubpp incorrectly handles 'class::newthing()'
John Q. Linux [Sat, 12 Apr 1997 22:01:33 +0000]
xsubpp incorrectly handles 'class::newthing()'

private-msgid: 199704122201.PAA01780@jql.accessone.com

27 years agoClean up format of dlopen() debug info
Hallvard B Furuseth [Fri, 24 Jan 1997 15:29:00 +0000]
Clean up format of dlopen() debug info

27 years agoSys::Syslog: hyphens in hostnames
Jarkko Hietaniemi [Tue, 15 Apr 1997 14:21:53 +0000]
Sys::Syslog: hyphens in hostnames

Jerome Abela writes:
 >
 > In sub connect of Sys::Syslog, someone wrote:
 >         ($host) = $host_uniq =~ /(\w+)/;
 >
 > But, if the name contains a '-', it gets truncated. The RE should
 > rather be someting like [a-zA-Z0-9-]+, shouldn't it ?

p5p-msgid: 199704151421.RAA19693@alpha.hut.fi

27 years agoUser::pwent.pm: g{,e}cos
Tom Christiansen [Sun, 13 Apr 1997 01:35:54 +0000]
User::pwent.pm: g{,e}cos

private-msgid: 199704130135.TAA23274@jhereg.perl.com

27 years ago[dummy merge]
Chip Salzenberg [Mon, 14 Apr 1997 12:00:00 +0000]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

27 years agoUpdate File::Path
Chip Salzenberg [Mon, 14 Apr 1997 12:00:00 +0000]
Update File::Path

(this is the same change as commit 8a37cc0e712cfd90de4a433c1b9be391b72daf86, but as applied)

27 years agoUpdate File::Path
Andreas Koenig [Tue, 15 Apr 1997 14:01:07 +0000]
Update File::Path

>>>>> Chip Salzenberg writes:

 > According to Andreas Koenig:
>> I'd prefer to have consistent semantics on all platforms. My patch
>> treats the third parameter ($safe) in a way that matches the current
>> description in the pods better. This means, on all systems a chmod +rw
>> is tried before removing a file or directory unless the $safe
>> parameter is specified.

 > No, that's not useful.  UNIX systems pay *no* attention to the
 > permissions of "x" when unlinking "/y/x"; all that matter are the
 > permissions of "/y".

Ouch. Too-Quick-oh. <Blush>

Sure thing is, I want to chmod 777 always for _directories_ before I
remove them, because they may contain subdirectories that need to be
removed recursively. So I want them both read- and writeable. Stupid
thing was that I applied the same idea to files.

>> In addition File::Path becomes strict clean.

 > Well, that would be useful.  Could you separate that part of the patch
 > from the always-chmod part?

I redid it. This time with a test that fails with current perl and
works with my patch in place.

p5p-msgid: 199704151401.QAA02556@anna.in-berlin.de

27 years agodiagnostics: $/ gotcha
Andreas Koenig [Tue, 15 Apr 1997 18:14:01 +0000]
diagnostics: $/ gotcha

diagnostics does not localize $\ when it comes to printing.

p5p-msgid: 199704151814.UAA03404@anna.in-berlin.de

27 years agoDebugger update
Ilya Zakharevich [Mon, 14 Apr 1997 21:15:27 +0000]
Debugger update

private-msgid: 199704142115.RAA09923@monk.mps.ohio-state.edu

27 years agoRefresh CGI to 2.34
Chip Salzenberg [Tue, 15 Apr 1997 00:00:00 +0000]
Refresh CGI to 2.34

27 years agoUse '-fPIC' for debugging compiles under Solaris with gcc
Hallvard B Furuseth [Wed, 9 Apr 1997 00:00:00 +0000]
Use '-fPIC' for debugging compiles under Solaris with gcc

27 years agoPut extensions' autoload files in $archlib
Chip Salzenberg [Wed, 2 Apr 1997 21:49:53 +0000]
Put extensions' autoload files in $archlib

27 years agoFix comments in seed()
Hallvard B Furuseth [Mon, 14 Apr 1997 17:58:38 +0000]
Fix comments in seed()

private-msgid: 199704141758.TAA06895@bombur2.uio.no

27 years ago[dummy merge]
Chip Salzenberg [Mon, 14 Apr 1997 12:00:00 +0000]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

27 years agoFix for environment leak
Chip Salzenberg [Mon, 14 Apr 1997 12:00:00 +0000]
Fix for environment leak

(this is the same change as commit 114695e977a20e0c66aa94b08414017d929a3f66, but as applied)

27 years agoFix for environment leak
Sven Verdoolaege [Tue, 15 Apr 1997 08:32:46 +0000]
Fix for environment leak

This patch fixes a leak in my_setenv.
I know this is close to the release of 5.004, but this is
relatively important for long running FastCGI programs.

I can prove the correctness :-)

p5p-msgid: 19970415103246.NN46698@breughel.ufsia.ac.be

27 years agoReturn a value from PerlIO_{,un}getc
Hallvard B Furuseth [Sun, 13 Apr 1997 12:28:14 +0000]
Return a value from PerlIO_{,un}getc

private-msgid: 199704131228.OAA05695@bombur2.uio.no

27 years agoFix STMT_{START,END} under g++
Steven Parkes [Mon, 14 Apr 1997 19:35:34 +0000]
Fix STMT_{START,END} under g++

Subject: perl.h with g++ (97b)

({}) is not allowed in C++, so the STMT_START selection macro should be
changed from
    # if defined(__GNUC__) && !defined(__STRICT_ANSI__)
to
    # if defined(__GNUC__) && !defined(__STRICT_ANSI__) && !defined(__cplusplus)

p5p-msgid: 199704141935.MAA11240@monterey.sierravista.com

27 years ago[differences between cumulative patch application and perl-5.003_97d]
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
[differences between cumulative patch application and perl-5.003_97d]

27 years ago[inseparable changes from match from perl-5.003_97c to perl-5.003_97d]
Perl 5 Porters [Wed, 9 Apr 1997 00:00:00 +0000]
[inseparable changes from match from perl-5.003_97c to perl-5.003_97d]

 DOCUMENTATION

Subject: more (err, less) doubled words
Date: Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
From: Jarkko Hietaniemi <Jarkko.Hietaniemi@cc.hut.fi>
Files: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm lib/vars.pm pod/perlcall.pod pod/perldiag.pod pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod

    private-msgid: 199704111931.WAA24460@alpha.hut.fi

 LIBRARY AND EXTENSIONS

Subject: win32: perl5db patch
Date: Thu, 10 Apr 1997 17:42:13 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: lib/perl5db.pl
Msg-ID: 199704102142.RAA27396@aatma.engin.umich.edu

    (applied based on p5p patch as commit 56cbacacb6c634a626b06407cbd555bc1519a2d5)

Subject: Enhancements to debugger, Term::ReadLine, Term::Cap
Date: Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
Msg-ID: 199704101948.PAA01841@monk.mps.ohio-state.edu

    (applied based on p5p patch as commit 6fb2d361298c4eb5d42f1f63b0f74a60d407e546)

 OTHER CORE CHANGES

Subject: New error msg for low-key failure of C<require>
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldiag.pod pp_ctl.c t/pragma/strict-subs t/pragma/strict-vars

27 years agoEnhancements to debugger, Term::ReadLine, Term::Cap
Ilya Zakharevich [Thu, 10 Apr 1997 19:48:07 +0000]
Enhancements to debugger, Term::ReadLine, Term::Cap

Chip wrote:
> I wonder if the public beta can be based on *this* one...

Pity I'm late.

This patch
1) Fixes Term::Cap which thought that absolute paths start
with '/';
2) Adds a new method `ornaments' to Term::ReadLine;
2a) Documents an old method `tkRunning' of Term::ReadLine;
3) Adds a new `O'ption to debugger: ornaments.  Possible
values are 0, 1, or comma-separated list of 4 terminal
capabilities to surround prompt and the command line.

Enjoy,

p5p-msgid: 1997Apr10.154825.1929433@hmivax.humgen.upenn.edu
private-msgid: 199704101948.PAA01841@monk.mps.ohio-state.edu

27 years agoLittle patch for perl5.003_97c/pod/perlpod.pod
Ralf S. Engelschall [Fri, 11 Apr 1997 20:48:37 +0000]
Little patch for perl5.003_97c/pod/perlpod.pod

private-msgid: 199704112048.WAA08733@en1.engelschall.com

27 years agowin32: perl5db patch
Gurusamy Sarathy [Thu, 10 Apr 1997 21:42:13 +0000]
win32: perl5db patch

The debugger doesn't work on win32 without this patch.
(You'd think C<-e> will work on pseudo devices like "CON",
but the _stat() in the C runtime doesn't cooperate).

p5p-msgid: 199704102142.RAA27396@aatma.engin.umich.edu

27 years ago[dummy merge]
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

27 years agoFreudian slip error in perlsub.pod
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
Freudian slip error in perlsub.pod

(this is the same change as commit b7a03ccba4c2b93b96002aca9f411649e099dcc0, but as applied)

27 years agoFreudian slip error in perlsub.pod
Bruce Barnett [Fri, 11 Apr 1997 17:55:07 +0000]
Freudian slip error in perlsub.pod

p5p-msgid: 199704111755.NAA27200@grymoire.crd.ge.com

27 years agoExplain //g and \G issues
Gurusamy Sarathy [Sat, 12 Apr 1997 20:48:41 +0000]
Explain //g and \G issues

private-msgid: 199704122048.QAA25060@aatma.engin.umich.edu

27 years agoUse B<> for options in Class::Struct pod
Hugo van der Sanden [Thu, 10 Apr 1997 18:16:27 +0000]
Use B<> for options in Class::Struct pod

Solaris 2.5.1, all clean except in `make install`:
  ../perl -I ../lib ../pod/pod2man --section=3 --official
Class/Struct.pm > /usr/local/lib/perl5/man/man3/Class::Struct.tmp
../pod/pod2man: bad option in paragraph 57 of Class/Struct.pm: ``-w''
should be [CB]<-w>

Patch enclosed. Here are the test results:
All tests successful.
u=0.56  s=0.5  cu=30.51  cs=16.6  scripts=148  tests=4059

p5p-msgid: 334D2E7B.67F0@iii.co.uk

27 years agotypo in lib/diagnostics.pm
Bruce Barnett [Fri, 11 Apr 1997 18:00:54 +0000]
typo in lib/diagnostics.pm

p5p-msgid: 199704111800.OAA27297@grymoire.crd.ge.com

27 years agoAdd B<-o> option to a2p, for old awk; make new the default
Chip Salzenberg [Thu, 6 Mar 1997 15:48:20 +0000]
Add B<-o> option to a2p, for old awk; make new the default

27 years agoFix undef warning in Math::BigInt
Chip Salzenberg [Tue, 19 Nov 1996 00:07:25 +0000]
Fix undef warning in Math::BigInt

27 years agoComplex update (five patches)
Jarkko Hietaniemi [Wed, 9 Apr 1997 00:00:00 +0000]
Complex update (five patches)

27 years ago[dummy merge]
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

27 years agoMM_Unix patch for use under CVS
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
MM_Unix patch for use under CVS

(this is the same change as commit d3e8569c62819ccd17f9de64244d9bd181aa37b6, but as applied)

27 years agoMM_Unix patch for use under CVS
Ulrich Pfeifer [Fri, 11 Apr 1997 12:59:00 +0000]
MM_Unix patch for use under CVS

Subject: Re: MM_Unix patch

>>>>> "Nick" == Nick Ing-Simmons <nik@tiuk.ti.com> writes:

    Nick> Seems a little strong did you mean /^\.#/ ?

No. Every '#' in a Makefile file list will break the list:

Makefile
 ,-----
 | FILES = foo \
 |         bar#bazz \
 |         bizz
 |
 | all:
 |  @echo $(FILES)
 `-----
Shell
 ,-----
 | % make -f ~/tmp/Makefile
 | foo bar
 `-----

Below is a more complete patch.

p5p-msgid: yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de

27 years agoMinor type cleanup
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
Minor type cleanup

27 years agoPut "dXSUB_SYS" last in declarations
Chip Salzenberg [Fri, 21 Mar 1997 02:50:39 +0000]
Put "dXSUB_SYS" last in declarations

27 years agoBefore 'BEGIN not safe', explain why
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
Before 'BEGIN not safe', explain why

27 years agoupdate to 5.003_97b/hint/irix_6_2.sh
Scott Henry [Sat, 12 Apr 1997 01:05:03 +0000]
update to 5.003_97b/hint/irix_6_2.sh

It is possible with the 7.1 compilers for IRIX-6.2 and later to
change the default compiler options for the system.  You need to
explicitely select the compiler options in the hints file to avoid
mix-n-match ABI problems.  I also added some additional commentary...
Patch against 5.003_97b follows:

p5p-msgid: yd8hghdjbk0.fsf@hoshi.engr.sgi.com

27 years agoFix label on C<for(;;)> statement
Chip Salzenberg [Thu, 6 Mar 1997 15:46:36 +0000]
Fix label on C<for(;;)> statement

27 years agoFix C< $x=''; pos($x)=0; $x=~/\G$/ >
Chip Salzenberg [Mon, 7 Apr 1997 00:00:00 +0000]
Fix C< $x=''; pos($x)=0; $x=~/\G$/ >

27 years ago[dummy merge]
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

27 years agoFix for incorrect overloaded assignment
Chip Salzenberg [Wed, 9 Apr 1997 00:00:00 +0000]
Fix for incorrect overloaded assignment

(this is the same change as commit 9de372454b482d4516b3f3c85b686af8cb18d211, but as applied)

27 years agoFix for incorrect overloaded assignment
Ilya Zakharevich [Fri, 11 Apr 1997 22:25:33 +0000]
Fix for incorrect overloaded assignment

Subject: Re: overloading problem

Jarkko Hietaniemi writes:
>
>
> Please proofread for me. Isn't what Chris is trying to do
>
>  to get overloading to promote the unblessed scalar $c
>  containing '2' to a Math::Complex blessed object?
>
> Please correct me if I am wrong but isn't this impossible?
>
> As there are only three possibilities for binops: normally ordered
> arguments, inverted arguments, modifying binop: the overloading will
> swap the honest Math::Complex $z as the first argument _and_ pass the
> third argument to minus() as undef (perldoc overload) and therefore
>
>  a) the value of the result will be $z - $c, not $c - $z
>  b) minus() will modify $z, not $c
>
> I may just too sleepy...

Looks like an overeager optimization... Try this:

p5p-msgid: 199704112225.SAA03482@monk.mps.ohio-state.edu

27 years ago[differences between cumulative patch application and perl-5.003_97c]
Chip Salzenberg [Mon, 7 Apr 1997 00:00:00 +0000]
[differences between cumulative patch application and perl-5.003_97c]

27 years ago[inseparable changes from match from perl-5.003_97b to perl-5.003_97c]
Perl 5 Porters [Mon, 7 Apr 1997 00:00:00 +0000]
[inseparable changes from match from perl-5.003_97b to perl-5.003_97c]

 BUILD PROCESS

Subject: Fix syntax error in Configure comment(!)
From: Chip Salzenberg <chip@perl.com>
Files: Configure

Subject: For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'
From: Chip Salzenberg <chip@perl.com>
Files: Configure

Subject: Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl
From: Chip Salzenberg <chip@perl.com>
Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h

 CORE LANGUAGE CHANGES

Subject: Refine setgroups() behavior of C<$)>
From: Chip Salzenberg <chip@perl.com>
Files: mg.c pod/perldelta.pod pod/perlvar.pod

Subject: Forbid -[Mm] on #! line
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod pod/perldiag.pod toke.c

 CORE PORTABILITY

Subject: Special mkdir() for VMS
Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
From: Charles Bailey <bailey@hmivax.humgen.upenn.edu>
Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
Msg-ID: 01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu

    (applied based on p5p patch as commit ebec1d4b2ca9c08d24035a369c7aa782aa058e66)

 DOCUMENTATION

Subject: IO::Socket doc fix
Date: Tue, 08 Apr 1997 15:30:43 -0400
From: Roderick Schertler <roderick@argon.org>
Files: ext/IO/lib/IO/Socket.pm
Msg-ID: 28383.860527843@eeyore.ibcinc.com

    (applied based on p5p patch as commit 4a51304ce091cb6d1ccc9f25e11753bd7d985b32)

 LIBRARY AND EXTENSIONS

Subject: Replace Class::Template with improved Class::Struct
From: Jim Miner <jfm@winternet.com>
Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod pod/perlmod.pod pod/perltoot.pod

Subject: MakeMaker pathname patch
Date: Wed, 9 Apr 1997 20:08:23 +0100
From: Nick Ing-Simmons <nik@tiuk.ti.com>
Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
Msg-ID: 199704091908.UAA00877@ni-s.u-net.com

    (applied based on p5p patch as commit 9cbbd68ff8edc7de96e3471de49538d0b2b98173)

Subject: Fix configuration of new socket
From: Chip Salzenberg <chip@perl.com>
Files: ext/IO/lib/IO/Socket.pm

27 years agoSpecial mkdir() for VMS
Charles Bailey [Tue, 8 Apr 1997 16:33:56 +0000]
Special mkdir() for VMS

Subject: Re: Make failures in perl5.003_96 on AXP/VMS 6.2

Henrik Tougaard <ht.000@foa.dk> wrote:
>
> When I try to build Perl 5.003_96 on my AXP:
>   DEC C V5.3-006 on OpenVMS Alpha V6.2-1H3
>
> I get the following error:

. . .

>   Writing Descrip.MMS for Fcntl
>   MMS
>   %MMS-F-GWKNOPRN, There are no known sources for the current target
>     [--.LIB].EXISTS.
>   %MMS-F-ABORT, For target [.LIB]FCNTL.PM, CLI returned abort status:
>     %X10EE8064.

That's a bug introduced with the win32 support in _94 -- it assumes
dirname($dir) will return the name of $dir's parent, not $dir itself.
I've appended a fix for that, and for a problem with the DECCRTL
mkdir() (doesn't like trailing '/') that gets me to a clean build
for _94.  complex.t fails -- runs out of memory after sucking down
around 70 MB, but I don't know whether it's a Perl bug or just
a pathological test.

I haven't got beyond _94 yet -- I've been swamped for the past couple
weeks, and it's going to get worse before it gets better :-/ -- but
I'll try to pick up the newer patches and test them as soon as I
can.  In the meantime, reports from other folks, doc updates (especially
for the installation instructions), etc. are most welcome. :-)

p5p-msgid: 01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu

27 years agoIO::Socket doc fix
Roderick Schertler [Tue, 8 Apr 1997 19:30:43 +0000]
IO::Socket doc fix

p5p-msgid: 28383.860527843@eeyore.ibcinc.com

27 years ago[dummy merge]
Chip Salzenberg [Mon, 7 Apr 1997 00:00:00 +0000]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

27 years agoMakeMaker pathname patch
Nick Ing-Simmons [Wed, 9 Apr 1997 19:08:23 +0000]
MakeMaker pathname patch

Chip Salzenberg <chip@pobox.com> writes:

Can we have this please - it passes EXE_EXT to Makefile.

p5p-msgid: 199704091908.UAA00877@ni-s.u-net.com

27 years agoAccommodate CodeBuilder variant of Machten 4.0.3
Chip Salzenberg [Mon, 7 Apr 1997 00:00:00 +0000]
Accommodate CodeBuilder variant of Machten 4.0.3

(this is the same change as commit f56dede6f0d67b2435681a318bccb04d4f017fbd, but as applied)

27 years agoAccommodate CodeBuilder variant of Machten 4.0.3
Dominic Dunlop [Tue, 8 Apr 1997 20:15:15 +0000]
Accommodate CodeBuilder variant of Machten 4.0.3

The following patch against _97b massages a couple of test files so that
CodeBuilder 1.0, a derivative of MachTen 4.0.3, passes all tests (except
lib/db-recno, due to an old DB library). The patch does three things:

1. Make op/stat.t test 35 look in /usr/bin for SUID files iff $^O has value
   'machten'.  (PowerBuilder has /bin directory, but it contains no SUID
   files.  Perl5 porters with reasonable memories may remember that the test
   got retargetted at /bin only in January.  Sigh.  A better fix than this
   quick hack is really required.)

2. Make op/stat.t test 39 check for value of $^O, succeeding if it's 'machten'.
   (PowerBuilder and other MachTen variants lack /MachTen directory, but
   all have a uname which says they're 'machten'.)

3. Amend io/fs.t test 25 so that it tests whether truncate can reduce the
   length of a file attached to a filehandle, mirroring test 23's check of
   whether truncate can reduce the length of a named file, rather than testing
   whether truncate can extend an empty file attched to a filehandle.  (See
   discussion below.)

NOTE IN PARTICULAR POINT 3: CodeBuilder is distinguished from MachTen 4.0.3
in supporting a true Berkeley Fast File System as an alternative to MacOS'
incredibly slow Heirarchical File System.  CodeBuilder's FFS code is
derived from 4.3BSD, and does not allow truncate() to extend a file's size.
The HFS code is derived from 4.4BSD, and does allow such extension.  (The
man page for truncate(2) has not, as far as I can tell, changed in a long
time, and has reather slippery wording: it's not clear whether extension is
allowed, and the system errors one might expect for failed extension --
ENOSPC and others -- are not mentioned.)  Looking at the io/fs.t, it seems
that a typo may have turned a check that the length of a file attached to a
handle can be reduced into a check that it can be extended.  The patch
"fixes" the test to check for length reduction.  If, on the other hand, it
should indeed be a test of extension (which, presumably, every other system
that supports truncate() passes) then io/fs.t should not be patched, and
CodeBuilder 1.0 pronounced buggy.

p5p-msgid: v03020902af704d320f27@[194.51.248.88]

27 years agoFix typos in Math::Trig
Jarkko Hietaniemi [Mon, 7 Apr 1997 00:00:00 +0000]
Fix typos in Math::Trig

27 years agoComplex.pm: 0**0 sanity
Jarkko Hietaniemi [Wed, 9 Apr 1997 18:04:23 +0000]
Complex.pm: 0**0 sanity

private-msgid: 199704091804.VAA13930@alpha.hut.fi

27 years agoImprove IO::Handle docs; don't export _open_mode_string
Chip Salzenberg [Wed, 5 Mar 1997 19:48:16 +0000]
Improve IO::Handle docs; don't export _open_mode_string

27 years agoFix assignment from magic SV that becomes a glob
Chip Salzenberg [Mon, 24 Mar 1997 15:51:51 +0000]
Fix assignment from magic SV that becomes a glob

27 years agoFix dynamic loading (and argv[0]) under AmigaOS
Norbert Pueschel [Tue, 8 Apr 1997 20:01:45 +0000]
Fix dynamic loading (and argv[0]) under AmigaOS

private-msgid: 77724842@Armageddon.meb.uni-bonn.de

27 years ago[differences between cumulative patch application and perl-5.003_97b]
Chip Salzenberg [Fri, 4 Apr 1997 00:00:00 +0000]
[differences between cumulative patch application and perl-5.003_97b]

27 years ago[inseparable changes from match from perl-5.003_97a to perl-5.003_97b]
Perl 5 Porters [Fri, 4 Apr 1997 00:00:00 +0000]
[inseparable changes from match from perl-5.003_97a to perl-5.003_97b]

 BUILD PROCESS

Subject: Don't suggest 'Configure -der' in config.sh comments
From: Chip Salzenberg <chip@perl.com>
Files: Configure

 CORE LANGUAGE CHANGES

Subject: Make assignment to C<$)> call setgroups()
From: Chip Salzenberg <chip@perl.com>
Files: Configure config_H config_h.SH mg.c plan9/config.plan9 pod/perldelta.pod vms/config.vms win32/config.H win32/config.w32

Subject: Grandfather "$$<digit>" in strings
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldiag.pod toke.c

Subject: Disconnect warn and die hooks _after_ object destruction
From: Chip Salzenberg <chip@perl.com>
Files: perl.c

Subject: Forbid recursive substitutions
From: Chip Salzenberg <chip@perl.com>
Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c

 DOCUMENTATION

Subject: Document required module versions
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod

 LIBRARY AND EXTENSIONS

Subject: Updates to Math::Complex and Math::Trig
From: Jarkko Hietaniemi <Jarkko.Hietaniemi@cc.hut.fi>
Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod t/lib/complex.t

 OTHER CORE CHANGES

Subject: length($') isn't
Date: Mon, 07 Apr 1997 03:30:44 -0400
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: mg.c
Msg-ID: 199704070730.DAA07310@aatma.engin.umich.edu

    (applied based on p5p patch as commit 645a7cbb1f14932f058231f0a4f808b88ebe8703)

Subject: Fix obscure regex bug related to leading C<.*>
From: Chip Salzenberg <chip@perl.com>
Files: toke.c

Subject: Add warning for glob failure
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c

Subject: Fix C<perl -V> in presence of local patches
From: Chip Salzenberg <chip@perl.com>
Files: perl.c

27 years agolength($') isn't
Gurusamy Sarathy [Mon, 7 Apr 1997 07:30:44 +0000]
length($') isn't

"foo" =~ /^./; print length $';
     __END__
     i

An ev0l typo that crept in via the 317th subversion. :-)

p5p-msgid: 199704070730.DAA07310@aatma.engin.umich.edu

27 years agoMake L<perltrap> refer to L<perldelta>
Chip Salzenberg [Tue, 1 Apr 1997 20:54:23 +0000]
Make L<perltrap> refer to L<perldelta>

27 years agoDocument sample function perl_eval()
Doug MacEachern [Sat, 5 Apr 1997 15:24:43 +0000]
Document sample function perl_eval()

Tim, your comments have changed perl_eval() from a quick & dirty
example to something I'd like to see part of the Perl API, maybe
called perl_eval_pv though.

p5p-msgid: 199704051524.KAA06090@postman.osf.org

27 years agoPatch for 'perldoc -f'
Gisle Aas [Sun, 6 Apr 1997 17:32:04 +0000]
Patch for 'perldoc -f'

private-msgid: 199704061732.TAA00353@bergen.sn.no

27 years agoFix FindBin under Win32, and document success
Nick Ing-Simmons [Sat, 5 Apr 1997 15:04:52 +0000]
Fix FindBin under Win32, and document success

private-msgid: 199704051504.QAA09507@ni-s.u-net.com
Signed-off-by: Nick Ing-Simmons <nik@tiuk.ti.com>

27 years ago[dummy merge]
Chip Salzenberg [Fri, 4 Apr 1997 00:00:00 +0000]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

27 years agoCGI->redirect patch
Chip Salzenberg [Fri, 4 Apr 1997 00:00:00 +0000]
CGI->redirect patch

(this is the same change as commit a3ec56f7f3704c7c711a382a2e558eb572cef265, but as applied)

27 years agoCGI->redirect patch
Doug MacEachern [Sat, 5 Apr 1997 15:27:52 +0000]
CGI->redirect patch

Mike Stok <mike@stok.co.uk> wrote:

> I am having an odd problem with a redirect using apacha & mod perl.
>
> #!/usr/local/register/bin/perl -w
>
> use CGI::Switch;
>
> my $q = new CGI::Switch;
>
> $q->print ($q->redirect (-uri => 'http://vrooom.nis.newscorp.com:8008/',
>                          -nph => 1));
>
> as a "regular" cgi script works OK, but under mod_perl gets a "document
> contains no data" error out of the browser.  When under mod_perl I have
> the code in .../register/code/boing ans the httpd.conf file says
[...]
> Is there some simple mistake I'm making?  I'm using perl 5.003_95 and
> mod_perl 0.95_02 with apache 1.2b7 ... changing the versions fills me with
> terror as I'm < 24 hours away from a product roll out and the code works
> OK as CGI.

nuts, I should have done something about this a while ago.  See, CGI
reads your scripts output, scanning headers and such.  mod_perl does
not.  This patch should makes things behave as expected.

p5p-msgid: 199704041732.MAA05896@postman.osf.org
private-msgid: 199704051527.KAA11280@postman.osf.org

27 years agoperlwin-97a_4: win32 environ fix
Gurusamy Sarathy [Sun, 6 Apr 1997 04:31:11 +0000]
perlwin-97a_4: win32 environ fix

private-msgid: 199704060431.XAA23400@aatma.engin.umich.edu

27 years agoUse SSize_t for values of PerlIO_{read,write}
Chip Salzenberg [Fri, 4 Apr 1997 00:00:00 +0000]
Use SSize_t for values of PerlIO_{read,write}

27 years ago[differences between cumulative patch application and perl-5.003_97a]
Chip Salzenberg [Wed, 2 Apr 1997 22:03:25 +0000]
[differences between cumulative patch application and perl-5.003_97a]

27 years ago[inseparable changes from match from perl-5.003_97 to perl-5.003_97a]
Perl 5 Porters [Wed, 2 Apr 1997 22:03:25 +0000]
[inseparable changes from match from perl-5.003_97 to perl-5.003_97a]

 CORE PORTABILITY

Subject: Add support for Cygwin32 (GNU-Win32) -- very low impact
Date: Thu, 3 Apr 1997 09:21:17 +0100
From: John Cerney <j-cerney1@ti.com>
Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h pp_sys.c
Msg-ID: 199704030821.JAA08762@pluto.tiuk.ti.com

    (applied based on p5p patch as commit 2a079e0090406b1b2e50643540f149206c9e9de8)

Subject: Win32 update (six patches)
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h win32/win32iop.h

 LIBRARY AND EXTENSIONS

Subject: Math::Trig, based on (and from an author of) Math::Complex
From: Chip Salzenberg <chip@perl.com>
Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod t/lib/complex.t t/lib/trig.t

 OTHER CORE CHANGES

Subject: Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>
From: Chip Salzenberg <chip@perl.com>
Files: op.c

Subject: Fix warning for useless C<1..2>
From: Chip Salzenberg <chip@perl.com>
Files: op.c

Subject: Minor cleanups
Date: Thu, 03 Apr 1997 19:56:57 -0500
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: mg.c mg.h perl.c
Msg-ID: 199704040056.TAA22253@aatma.engin.umich.edu

    (applied based on p5p patch as commit 609794497049cf42bdd2396c04cbb7728e10374d)

Subject: Eliminate unreliable warning with %SIG and strict refs
From: Chip Salzenberg <chip@perl.com>
Files: mg.c

Subject: Fix impossible test in vivification
From: Chip Salzenberg <chip@perl.com>
Files: mg.c