perl5.000 patch.0m: [various fixes, hint file updates and documentation]
authorAndy Dougherty <doughera@lafcol.lafayette.edu>
Mon, 27 Feb 1995 22:35:59 +0000 (22:35 +0000)
committerAndy Dougherty <doughera@lafcol.lafayette.edu>
Mon, 27 Feb 1995 22:35:59 +0000 (22:35 +0000)
commit94b6baf514e11d40f0215cb928074cb7980c3082
treee76bdfec5fa9b267fffb2eec2653d14e15dffb3c
parent40000a8c37c35cc00114329ca0add46bca36a0ec
perl5.000 patch.0m: [various fixes, hint file updates and documentation]

This is my patch  patch.0m  for perl5.000.
This patch fixes all remaining problems that I am aware of, and for
which I have a solution.  It also updates some hint files and
documentation.

Here's what's new:

Configure
        Protect against spaces in uname -m output (unicos).
        Look in <stdlib.h> for malloctype and freetype.
        Check if user has void free() or int free().
        Look in linux/signal.h for signal names.

MANIFEST
MANIFEST.new
        Two new hint files:  cxux.sh and PowerUNIX.sh.
        Sorted.

README
        Indicate what gets installed and where it usually goes.
    Thanks to Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>
    for suggesting this.

U/Myinit.U
        Update extliblist comment.

U/dist3_051.pat
    This file contains patches to dist 3 (PL 51) that I used to generate
    Configure for perl.

U/mallocsrc.U
        Look in <stdlib.h> for malloctype and freetype.
        Check if user has void free() or int free().

config_h.SH
config.H
        Add Free_t to handle void free() vs. int free().

ext/DynaLoader/README
        Updated comment.

ext/POSIX/POSIX.pm
        creat() has 2 arguments, not 3 (thanks, Paul).

ext/POSIX/POSIX.xs
        Fix return type of lseek.

ext/SDBM_File/sdbm/sdbm.h
        Add I_STDLIB guard on #include <stdlib.h>

ext/util/extliblist
        Add note indicating this is obsolete.  Don't remove it because
    people might be using it for their own private extensions.

hints/PowerUNIX.sh
hints/cxux.sh
        New files.  Written by Tom.Horsley@mail.hcsc.com

hints/linux.sh
        Simplified.

lib/ExtUtils/MakeMaker.pm
        Typo fixed, only affected aix?

malloc.c
        Allow for possible int free().

perl.h
pp_sys.c
util.c
        If the user is not using vfork, move the #define vfork fork
    util after various #include files.  Since vfork() and fork() might
    have different prototypes, the #define could cause a conflict in
    system header files.  (Reported for 386bsd.)

Makefile.SH
        make realclean will remove h2xs and makeaperl (but leave behind
        the .SH versions, of course).
24 files changed:
Configure
MANIFEST
MANIFEST.new
Makefile.SH
README
U/Myinit.U
U/dist3_051.pat [new file with mode: 0644]
U/dist3_051.patches [deleted file]
U/mallocsrc.U
config.H
config_h.SH
ext/DynaLoader/README
ext/POSIX/POSIX.pm
ext/POSIX/POSIX.xs
ext/SDBM_File/sdbm/sdbm.h
ext/util/extliblist
hints/PowerUNIX.sh [new file with mode: 0644]
hints/cxux.sh [new file with mode: 0644]
hints/linux.sh
lib/ExtUtils/MakeMaker.pm
malloc.c
perl.h
pp_sys.c
util.c