This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Regen Configure and Glossary once again.
authorJarkko Hietaniemi <jhi@iki.fi>
Sun, 1 Aug 1999 22:36:02 +0000 (22:36 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Sun, 1 Aug 1999 22:36:02 +0000 (22:36 +0000)
p4raw-id: //depot/cfgperl@3863

Configure
Porting/Glossary
Porting/config.sh
Porting/config_H

index 8e1ebcd..0576866 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -20,7 +20,7 @@
 
 # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $
 #
-# Generated on Mon Aug  2 01:12:47 EET DST 1999 [metaconfig 3.0 PL70]
+# Generated on Mon Aug  2 01:31:40 EET DST 1999 [metaconfig 3.0 PL70]
 # (with additional metaconfig patches by perlbug@perl.com)
 
 cat >/tmp/c1$$ <<EOF
@@ -7008,7 +7008,7 @@ EOCP
        fi
 fi
 
-if $test X"$sPRIfldbl" = X -a; then
+if $test X"$sPRIfldbl" = X; then
        $cat >try.c <<'EOCP'
 #include <sys/types.h>
 #include <stdio.h>
index c361bb5..d964ce2 100644 (file)
@@ -296,6 +296,14 @@ d_archlib (archlib.U):
        of architecture-dependent library files for $package.  If
        $archlib is the same as $privlib, then this is set to undef.
 
+d_atolf (atolf.U):
+       This variable conditionally defines the HAS_ATOLF symbol, which
+       indicates to the C program that the atolf() routine is available.
+
+d_atoll (atoll.U):
+       This variable conditionally defines the HAS_ATOLL symbol, which
+       indicates to the C program that the atoll() routine is available.
+
 d_attribut (d_attribut.U):
        This variable conditionally defines HASATTRIBUTE, which
        indicates the C compiler can check for function attributes,
@@ -1059,6 +1067,55 @@ d_portable (d_portable.U):
        indicates to the C program that it should not assume that it is
        running on the machine it was compiled on.
 
+d_PRId64 (quadfio.U):
+       This variable conditionally defines the PERL_PRId64 symbol, which
+       indiciates that stdio has a symbol to print 64-bit decimal numbers.
+
+d_PRIeldbl (longdblfio.U):
+       This variable conditionally defines the PERL_PRIfldlbl symbol, which
+       indiciates that stdio has a symbol to print long doubles.
+
+d_PRIEldbl (longdblfio.U):
+       This variable conditionally defines the PERL_PRIfldlbl symbol, which
+       indiciates that stdio has a symbol to print long doubles.
+
+d_PRIfldbl (longdblfio.U):
+       This variable conditionally defines the PERL_PRIfldlbl symbol, which
+       indiciates that stdio has a symbol to print long doubles.
+
+d_PRIFldbl (longdblfio.U):
+       This variable conditionally defines the PERL_PRIfldlbl symbol, which
+       indiciates that stdio has a symbol to print long doubles.
+
+d_PRIgldbl (longdblfio.U):
+       This variable conditionally defines the PERL_PRIfldlbl symbol, which
+       indiciates that stdio has a symbol to print long doubles.
+
+d_PRIGldbl (longdblfio.U):
+       This variable conditionally defines the PERL_PRIfldlbl symbol, which
+       indiciates that stdio has a symbol to print long doubles.
+
+d_PRIi64 (quadfio.U):
+       This variable conditionally defines the PERL_PRIi64 symbol, which
+       indiciates that stdio has a symbol to print 64-bit decimal numbers.
+
+d_PRIo64 (quadfio.U):
+       This variable conditionally defines the PERL_PRIo64 symbol, which
+       indiciates that stdio has a symbol to print 64-bit octal numbers.
+
+d_PRIu64 (quadfio.U):
+       This variable conditionally defines the PERL_PRIu64 symbol, which
+       indiciates that stdio has a symbol to print 64-bit unsigned decimal
+       numbers.
+
+d_PRIx64 (quadfio.U):
+       This variable conditionally defines the PERL_PRIx64 symbol, which
+       indiciates that stdio has a symbol to print 64-bit hexadecimal numbers.
+
+d_PRIX64 (quadfio.U):
+       This variable conditionally defines the PERL_PRIX64 symbol, which
+       indiciates that stdio has a symbol to print 64-bit hExADECimAl numbers.
+
 d_pthread_yield (d_pthread_y.U):
        This variable conditionally defines the HAS_PTHREAD_YIELD
        symbol if the pthread_yield routine is available to yield
@@ -1438,6 +1495,10 @@ d_strtoul (d_strtoul.U):
        indicates to the C program that the strtoul() routine is available
        to provide conversion of strings to unsigned long.
 
+d_strtoull (strtoull.U):
+       This variable conditionally defines the HAS_STRTOULL symbol, which
+       indicates to the C program that the strtoull() routine is available.
+
 d_strxfrm (d_strxfrm.U):
        This variable conditionally defines HAS_STRXFRM if strxfrm() is
        available to transform strings.
@@ -2883,6 +2944,54 @@ split (models.U):
        machines that support separation of instruction and data space.  It is
        up to the Makefile to use this.
 
+sPRId64 (quadfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format 64-bit decimal numbers (format 'd') for output.
+
+sPRIeldbl (longdblfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format long doubles (format 'e') for output.
+
+sPRIEldbl (longdblfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format long doubles (format 'E') for output.
+
+sPRIfldbl (longdblfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format long doubles (format 'f') for output.
+
+sPRIFldbl (longdblfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format long doubles (format 'F') for output.
+
+sPRIgldbl (longdblfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format long doubles (format 'g') for output.
+
+sPRIGldbl (longdblfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format long doubles (format 'G') for output.
+
+sPRIi64 (quadfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format 64-bit decimal numbers (format 'i') for output.
+
+sPRIo64 (quadfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format 64-bit octal numbers (format 'o') for output.
+
+sPRIu64 (quadfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format 64-bit unsigned decimal numbers (format 'u') for output.
+
+sPRIx64 (quadfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format 64-bit hexadecimal numbers (format 'x') for output.
+
+sPRIX64 (quadfio.U):
+       This variable, if defined, contains the string used by stdio to
+       format 64-bit hExADECimAl numbers (format 'X') for output.
+
 src (src.U):
        This variable holds the path to the package source. It is up to
        the Makefile to use this variable and set VPATH accordingly to
index 6957d00..ce3ee94 100644 (file)
@@ -8,7 +8,7 @@
 
 # Package name      : perl5
 # Source directory  : .
-# Configuration time: Fri Jul 30 00:00:04 EET DST 1999
+# Configuration time: Mon Aug  2 01:32:52 EET DST 1999
 # Configured by     : jhi
 # Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
 
@@ -56,7 +56,7 @@ ccflags='-pthread -std -DLANGUAGE_C'
 ccsymbols='__LANGUAGE_C__=1 _LONGLONG=1 LANGUAGE_C=1 SYSTYPE_BSD=1'
 cf_by='jhi'
 cf_email='yourname@yourhost.yourplace.com'
-cf_time='Fri Jul 30 00:00:04 EET DST 1999'
+cf_time='Mon Aug  2 01:32:52 EET DST 1999'
 chgrp=''
 chmod=''
 chown=''
@@ -79,10 +79,24 @@ crosscompile='undef'
 cryptlib=''
 csh='csh'
 d_Gconvert='gcvt((x),(n),(b))'
+d_PRIEldbl='define'
+d_PRIFldbl='define'
+d_PRIGldbl='define'
+d_PRIX64='define'
+d_PRId64='define'
+d_PRIeldbl='define'
+d_PRIfldbl='define'
+d_PRIgldbl='define'
+d_PRIi64='define'
+d_PRIo64='define'
+d_PRIu64='define'
+d_PRIx64='define'
 d_access='define'
 d_accessx='undef'
 d_alarm='define'
 d_archlib='define'
+d_atolf='undef'
+d_atoll='undef'
 d_attribut='undef'
 d_bcmp='define'
 d_bcopy='define'
@@ -338,6 +352,7 @@ d_strerror='define'
 d_strtod='define'
 d_strtol='define'
 d_strtoul='define'
+d_strtoull='undef'
 d_strxfrm='define'
 d_suidsafe='undef'
 d_symlink='define'
@@ -600,6 +615,18 @@ rd_nodata='-1'
 rm='rm'
 rmail=''
 runnm='true'
+sPRIEldbl='"E"'
+sPRIFldbl='"F"'
+sPRIGldbl='"G"'
+sPRIX64='"lX"'
+sPRId64='"ld"'
+sPRIeldbl='"e"'
+sPRIfldbl='"f"'
+sPRIgldbl='"g"'
+sPRIi64='"li"'
+sPRIo64='"lo"'
+sPRIu64='"lu"'
+sPRIx64='"lx"'
 sched_yield='sched_yield()'
 scriptdir='/opt/perl/bin'
 scriptdirexp='/opt/perl/bin'
index 9704d0d..2dbb872 100644 (file)
 
 /*
  * Package name      : perl5
- * Source directory  : 
- * Configuration time: ke 23 heinä  22.56.42 1997
+ * Source directory  : .
+ * Configuration time: Mon Aug  2 01:32:52 EET DST 1999
  * Configured by     : jhi
- * Target system     : osf1 alpha.hut.fi v4.0 386 alpha 
+ * Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
  */
 
 #ifndef _config_h_
  *     This symbol, if defined, indicates that the msync system call is
  *     available to synchronize a mapped file.
  */
-# HAS_MSYNC            /**/
+#define HAS_MSYNC              /**/
 
 /* HAS_MUNMAP:
  *     This symbol, if defined, indicates that the munmap system call is
  *     available to unmap a region, usually mapped by mmap().
  */
-# HAS_MUNMAP           /**/
+#define HAS_MUNMAP             /**/
 
 /* HAS_NICE:
  *     This symbol, if defined, indicates that the nice routine is
  *     This symbol, if defined, indicates to the C program that it should
  *     include <arpa/inet.h> to get inet_addr and friends declarations.
  */
-#      I_ARPA_INET             /**/
+#define        I_ARPA_INET             /**/
 
 /* I_DBM:
  *     This symbol, if defined, indicates that <dbm.h> exists and should
  *     This symbol, if defined, indicates that the accessx routine is
  *     available to do extended access checks.
  */
-# HAS_ACCESSX          /**/
+/*#define HAS_ACCESSX          / **/
 
 /* HAS_EACCESS:
  *     This symbol, if defined, indicates that the eaccess routine is
  *     available to do extended access checks.
  */
-# HAS_EACCESS          /**/
+/*#define HAS_EACCESS          / **/
 
 /* I_SYS_ACCESS:
  *     This symbol, if defined, indicates to the C program that it should
  *     include <sys/access.h>.
  */
-#   I_SYS_ACCESS                /**/
+#define   I_SYS_ACCESS                /**/
 
 /* I_SYS_SECURITY:
  *     This symbol, if defined, indicates to the C program that it should
  *     include <sys/security.h>.
  */
-#   I_SYS_SECURITY     /**/
+#define   I_SYS_SECURITY       /**/
 
 /* CROSSCOMPILE:
  *     This symbol, if defined, signifies that we our
  *     build process is a cross-compilation.
  */
-# CROSSCOMPILE         /**/
+/*#define CROSSCOMPILE         / **/
 
 /* INTSIZE:
  *     This symbol contains the value of sizeof(int) so that the C
  *     example with the NeXT "fat" binaries that contain executables
  *     for several CPUs.
  */
-# MULTIARCH            /**/
+/*#define MULTIARCH            / **/
 
 /* MEM_ALIGNBYTES:
  *     This symbol contains the number of bytes required to align a
  *     This symbol is defined if the C compiler can cast negative
  *     or large floating point numbers to 32-bit ints.
  */
-#define        CASTI32         /**/
+/*#define      CASTI32         / **/
 
 /* CASTNEGFLOAT:
  *     This symbol is defined if the C compiler can cast negative
  *     available to operate on a symbolic link (instead of following the
  *     link).
  */
-# HAS_LCHOWN           /**/
+#define HAS_LCHOWN             /**/
 
 /* HAS_OPEN3:
  *     This manifest constant lets the C program know that the three
  *     probably use memmove() or memcpy(). If neither is defined, roll your
  *     own version.
  */
-#define HAS_SAFE_MEMCPY        /**/
+/*#define HAS_SAFE_MEMCPY      / **/
 
 /* HAS_SANE_MEMCMP:
  *     This symbol, if defined, indicates that the memcmp routine is available
  *     This symbol contains the size of a double, so that the C preprocessor
  *     can make decisions based on it.
  */
-#define DOUBLESIZE             /**/
+#define DOUBLESIZE 8           /**/
 
 /* I_TIME:
  *     This symbol, if defined, indicates to the C program that it should
  *     the compiler supports (void *); otherwise it will be
  *     sizeof(char *).
  */
-#define PTRSIZE                /**/
+#define PTRSIZE 8              /**/
 
 /* Drand01:
  *     This macro is to be used to generate uniformly distributed
  *     function used to generate normalized random numbers.
  *     Values include 15, 16, 31, and 48.
  */
-#define Drand01()                              /**/
-#define Rand_seed_t                            /**/
-#define seedDrand01(x) ((Rand_seed_t)x)        /**/
-#define RANDBITS               15              /**/
+#define Drand01()              drand48()               /**/
+#define Rand_seed_t            long            /**/
+#define seedDrand01(x) srand48((Rand_seed_t)x) /**/
+#define RANDBITS               48              /**/
 
 /* SSize_t:
  *     This symbol holds the type used by functions that return
  *     This symbol, if defined, indicates that this system uses
  *     EBCDIC encoding.
  */
-#      EBCDIC          /**/
+/*#define      EBCDIC          / **/
 
 /* ARCHLIB:
  *     This variable, if defined, holds the name of the directory in
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "/usr/local/lib/perl5/alpha-dec_osf/5.00401"           /**/
-#define ARCHLIB_EXP "/usr/local/lib/perl5/alpha-dec_osf/5.00401"               /**/
+#define ARCHLIB "/opt/perl/lib/5.00558/alpha-dec_osf-thread"           /**/
+#define ARCHLIB_EXP "/opt/perl/lib/5.00558/alpha-dec_osf-thread"               /**/
 
 /* BIN:
  *     This symbol holds the path of the bin directory where the package will
  *     This symbol is the filename expanded version of the BIN symbol, for
  *     programs that do not want to deal with that at run-time.
  */
-#define BIN "/usr/local/bin"   /**/
-#define BIN_EXP "/usr/local/bin"       /**/
+#define BIN "/opt/perl/bin"    /**/
+#define BIN_EXP "/opt/perl/bin"        /**/
 
 /* INSTALL_USR_BIN_PERL:
  *     This symbol, if defined, indicates that Perl is to be installed
  *     also as /usr/bin/perl.
  */
-# INSTALL_USR_BIN_PERL /**/
+#define INSTALL_USR_BIN_PERL   /**/
 
 /* PRIVLIB:
  *     This symbol contains the name of the private library for this package.
  *     This symbol contains the ~name expanded version of PRIVLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/usr/local/lib/perl5"         /**/
-#define PRIVLIB_EXP "/usr/local/lib/perl5"             /**/
+#define PRIVLIB "/opt/perl/lib/5.00558"                /**/
+#define PRIVLIB_EXP "/opt/perl/lib/5.00558"            /**/
 
 /* SITEARCH:
  *     This symbol contains the name of the private library for this package.
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "/usr/local/lib/perl5/site_perl/alpha-dec_osf"                /**/
-#define SITEARCH_EXP "/usr/local/lib/perl5/site_perl/alpha-dec_osf"            /**/
+#define SITEARCH "/opt/perl/lib/site_perl/5.00558/alpha-dec_osf-thread"                /**/
+#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.00558/alpha-dec_osf-thread"            /**/
 
 /* SITELIB:
  *     This symbol contains the name of the private library for this package.
  *     This symbol contains the ~name expanded version of SITELIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITELIB "/usr/local/lib/perl5/site_perl"               /**/
-#define SITELIB_EXP "/usr/local/lib/perl5/site_perl"           /**/
+#define SITELIB "/opt/perl/lib/site_perl"              /**/
+#define SITELIB_EXP "/opt/perl/lib/site_perl"          /**/
 
 /* PERL_VENDORLIB_EXP:
  *     This symbol contains the ~name expanded version of VENDORLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-# PERL_VENDORLIB_EXP ""                /**/
+/*#define PERL_VENDORLIB_EXP ""                / **/
 
 /* OSNAME:
  *     This symbol contains the name of the operating system, as determined
  *     This symbol, if defined, indicates that the getgrent routine is
  *     available for finalizing sequential access of the group database.
  */
-# HAS_ENDGRENT         /**/
+#define HAS_ENDGRENT           /**/
 
 /* HAS_ENDHOSTENT:
  *     This symbol, if defined, indicates that the endhostent() routine is
  *     available to close whatever was being used for host queries.
  */
-# HAS_ENDHOSTENT               /**/
+#define HAS_ENDHOSTENT         /**/
 
 /* HAS_ENDNETENT:
  *     This symbol, if defined, indicates that the endnetent() routine is
  *     available to close whatever was being used for network queries.
  */
-# HAS_ENDNETENT                /**/
+#define HAS_ENDNETENT          /**/
 
 /* HAS_ENDPROTOENT:
  *     This symbol, if defined, indicates that the endprotoent() routine is
  *     available to close whatever was being used for protocol queries.
  */
-# HAS_ENDPROTOENT              /**/
+#define HAS_ENDPROTOENT                /**/
 
 /* HAS_ENDPWENT:
  *     This symbol, if defined, indicates that the getgrent routine is
  *     available for finalizing sequential access of the passwd database.
  */
-# HAS_ENDPWENT         /**/
+#define HAS_ENDPWENT           /**/
 
 /* HAS_ENDSERVENT:
  *     This symbol, if defined, indicates that the endservent() routine is
  *     available to close whatever was being used for service queries.
  */
-# HAS_ENDSERVENT               /**/
+#define HAS_ENDSERVENT         /**/
 
 /* HAS_GETGRENT:
  *     This symbol, if defined, indicates that the getgrent routine is
  *     available for sequential access of the group database.
  */
-# HAS_GETGRENT         /**/
+#define HAS_GETGRENT           /**/
 
 /* HAS_GETHOSTBYADDR:
  *     This symbol, if defined, indicates that the gethostbyaddr() routine is
  *     available to look up hosts by their IP addresses.
  */
-# HAS_GETHOSTBYADDR            /**/
+#define HAS_GETHOSTBYADDR              /**/
 
 /* HAS_GETHOSTBYNAME:
  *     This symbol, if defined, indicates that the gethostbyname() routine is
  *     available to look up host names in some data base or other.
  */
-# HAS_GETHOSTBYNAME            /**/
+#define HAS_GETHOSTBYNAME              /**/
 
 /* HAS_GETHOSTENT:
  *     This symbol, if defined, indicates that the gethostent() routine is
  *     so that it is safe even if used by a process with super-user
  *     privileges.
  */
-/*#define HAS_GETHOSTNAME      / **/
+#define HAS_GETHOSTNAME        /**/
 #define HAS_UNAME              /**/
 #undef HAS_PHOSTNAME
 #ifdef HAS_PHOSTNAME
  *     This symbol, if defined, indicates that the getnetbyaddr() routine is
  *     available to look up networks by their IP addresses.
  */
-# HAS_GETNETBYADDR             /**/
+#define HAS_GETNETBYADDR               /**/
 
 /* HAS_GETNETBYNAME:
  *     This symbol, if defined, indicates that the getnetbyname() routine is
  *     available to look up networks by their names.
  */
-# HAS_GETNETBYNAME             /**/
+#define HAS_GETNETBYNAME               /**/
 
 /* HAS_GETNETENT:
  *     This symbol, if defined, indicates that the getnetent() routine is
  *     available to look up network names in some data base or another.
  */
-# HAS_GETNETENT                /**/
+#define HAS_GETNETENT          /**/
 
 /* HAS_GETPROTOENT:
  *     This symbol, if defined, indicates that the getprotoent() routine is
  *     available to look up protocols in some data base or another.
  */
-# HAS_GETPROTOENT              /**/
+#define HAS_GETPROTOENT                /**/
 
 /* HAS_GETPROTOBYNAME:
  *     This symbol, if defined, indicates that the getprotobyname()
  *     This symbol, if defined, indicates that the getprotobynumber()
  *     routine is available to look up protocols by their number.
  */
-# HAS_GETPROTOBYNAME           /**/
-# HAS_GETPROTOBYNUMBER         /**/
+#define HAS_GETPROTOBYNAME             /**/
+#define HAS_GETPROTOBYNUMBER           /**/
 
 /* HAS_GETPWENT:
  *     This symbol, if defined, indicates that the getpwent routine is
  *     available for sequential access of the passwd database.
  *     If this is not available, the older getpw() function may be available.
  */
-# HAS_GETPWENT         /**/
+#define HAS_GETPWENT           /**/
 
 /* HAS_GETSERVENT:
  *     This symbol, if defined, indicates that the getservent() routine is
  *     available to look up network services in some data base or another.
  */
-# HAS_GETSERVENT               /**/
+#define HAS_GETSERVENT         /**/
 
 /* HAS_GETSERVBYNAME:
  *     This symbol, if defined, indicates that the getservbyname()
  *     This symbol, if defined, indicates that the getservbyport()
  *     routine is available to look up services by their port.
  */
-# HAS_GETSERVBYNAME            /**/
-# HAS_GETSERVBYPORT            /**/
+#define HAS_GETSERVBYNAME              /**/
+#define HAS_GETSERVBYPORT              /**/
 
 /* HAS_HTONL:
  *     This symbol, if defined, indicates that the htonl() routine (and
  *     C preprocessor can make decisions based on it.  It is only
  *     defined if the system supports long doubles.
  */
-# HAS_LONG_DOUBLE              /**/
+#define HAS_LONG_DOUBLE                /**/
 #ifdef HAS_LONG_DOUBLE
-#define LONG_DOUBLESIZE                /**/
+#define LONG_DOUBLESIZE 8              /**/
 #endif
 
 /* HAS_LONG_LONG:
  *     C preprocessor can make decisions based on it.  It is only
  *     defined if the system supports long long.
  */
-# HAS_LONG_LONG                /**/
+#define HAS_LONG_LONG          /**/
 #ifdef HAS_LONG_LONG
-#define LONGLONGSIZE           /**/
+#define LONGLONGSIZE 8         /**/
 #endif
 
 /* HAS_MEMCHR:
  *     This symbol, if defined, indicates that the memchr routine is available
  *     to locate characters within a C string.
  */
-# HAS_MEMCHR   /**/
+#define HAS_MEMCHR     /**/
 
 /* HAS_MMAP:
  *     This symbol, if defined, indicates that the mmap system call is
  *     (and simultaneously the type of the first argument).
  *     Usually set to 'void *' or 'cadd_t'.
  */
-# HAS_MMAP             /**/
-#define Mmap_t         /**/
+#define HAS_MMAP               /**/
+#define Mmap_t void *  /**/
 
 /* HAS_MSG:
  *     This symbol, if defined, indicates that the entire msg*(2) library is
  *     This symbol, if defined, indicates that the setgrent routine is
  *     available for initializing sequential access of the group database.
  */
-# HAS_SETGRENT         /**/
+#define HAS_SETGRENT           /**/
 
 /* HAS_SETGROUPS:
  *     This symbol, if defined, indicates that the setgroups() routine is
  *     This symbol, if defined, indicates that the sethostent() routine is
  *     available.
  */
-# HAS_SETHOSTENT               /**/
+#define HAS_SETHOSTENT         /**/
 
 /* HAS_SETNETENT:
  *     This symbol, if defined, indicates that the setnetent() routine is
  *     available.
  */
-# HAS_SETNETENT                /**/
+#define HAS_SETNETENT          /**/
 
 /* HAS_SETPROTOENT:
  *     This symbol, if defined, indicates that the setprotoent() routine is
  *     available.
  */
-# HAS_SETPROTOENT              /**/
+#define HAS_SETPROTOENT                /**/
 
 /* HAS_SETPWENT:
  *     This symbol, if defined, indicates that the setpwent routine is
  *     available for initializing sequential access of the passwd database.
  */
-# HAS_SETPWENT         /**/
+#define HAS_SETPWENT           /**/
 
 /* HAS_SETSERVENT:
  *     This symbol, if defined, indicates that the setservent() routine is
  *     available.
  */
-# HAS_SETSERVENT               /**/
+#define HAS_SETSERVENT         /**/
 
 /* HAS_SETVBUF:
  *     This symbol, if defined, indicates that the setvbuf routine is
  *     available to change buffering on an open stdio stream.
  *     to a line-buffered mode.
  */
-# HAS_SETVBUF          /**/
+#define HAS_SETVBUF            /**/
 
 /* HAS_SHM:
  *     This symbol, if defined, indicates that the entire shm*(2) library is
  */
 #define        HAS_SOCKET              /**/
 #define        HAS_SOCKETPAIR  /**/
-#      HAS_MSG_CTRUNC  /**/
-#      HAS_MSG_DONTROUTE       /**/
-#      HAS_MSG_OOB     /**/
-#      HAS_MSG_PEEK    /**/
-#      HAS_MSG_PROXY   /**/
-#      HAS_SCM_RIGHTS  /**/
-#      HAS_SENDMSG     /**/
-#      HAS_RECVMSG     /**/
-#      HAS_STRUCT_MSGHDR       /**/
-#      HAS_STRUCT_CMSGHDR      /**/
+#define        HAS_MSG_CTRUNC  /**/
+#define        HAS_MSG_DONTROUTE       /**/
+#define        HAS_MSG_OOB     /**/
+#define        HAS_MSG_PEEK    /**/
+/*#define      HAS_MSG_PROXY   / **/
+#define        HAS_SCM_RIGHTS  /**/
+#define        HAS_SENDMSG     /**/
+#define        HAS_RECVMSG     /**/
+#define        HAS_STRUCT_MSGHDR       /**/
+#define        HAS_STRUCT_CMSGHDR      /**/
 
 /* USE_STAT_BLOCKS:
  *     This symbol is defined if this system has a stat structure declaring
  *     This symbol, if defined, indicates that struct semid_ds * is
  *     used for semctl IPC_STAT.
  */
-# HAS_UNION_SEMUN      /**/
-# USE_SEMCTL_SEMUN     /**/
-# USE_SEMCTL_SEMID_DS  /**/
+/*#define HAS_UNION_SEMUN      / **/
+#define USE_SEMCTL_SEMUN       /**/
+#define USE_SEMCTL_SEMID_DS    /**/
 
 /* HAS_VFORK:
  *     This symbol, if defined, indicates that vfork() exists.
  *     in <grp.h> contains gr_passwd.
  */
 #define I_GRP          /**/
-# GRPASSWD     /**/
+#define GRPASSWD       /**/
 
 /* I_NETDB:
  *     This symbol, if defined, indicates that <netdb.h> exists and
  *     should be included.
  */
-# I_NETDB              /**/
+#define I_NETDB                /**/
 
 /* I_PWD:
  *     This symbol, if defined, indicates to the C program that it should
 /*#define PWCLASS      / **/
 /*#define PWEXPIRE     / **/
 #define PWCOMMENT      /**/
-# PWGECOS      /**/
-# PWPASSWD     /**/
+#define PWGECOS        /**/
+#define PWPASSWD       /**/
 
 /* I_SYSUIO:
  *     This symbol, if defined, indicates that <sys/uio.h> exists and
  *     should be included.
  */
-#      I_SYSUIO                /**/
+#define        I_SYSUIO                /**/
 
 /* Free_t:
  *     This variable contains the return type of free().  It is usually
 /* MYMALLOC:
  *     This symbol, if defined, indicates that we're using our own malloc.
  */
-#define MYMALLOC                       /**/
+/*#define MYMALLOC                     / **/
 
 /* SIG_NAME:
  *     This symbol contains a list of signal names in order of
  *     The last element is 0, corresponding to the 0 at the end of
  *     the sig_name list.
  */
-#define SIG_NAME               /**/
-#define SIG_NUM                /**/
+#define SIG_NAME "ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "EMT", "FPE", "KILL", "BUS", "SEGV", "SYS", "PIPE", "ALRM", "TERM", "IOINT", "STOP", "TSTP", "CONT", "CHLD", "TTIN", "TTOU", "AIO", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "INFO", "USR1", "USR2", "RESV", "RTMIN", "NUM34", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "MAX", "IOT", "LOST", "URG", "CLD", "IO", "POLL", "PTY", "PWR", "RTMAX", 0         /**/
+#define 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, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 6, 6, 16, 20, 23, 23, 23, 29, 48, 0         /**/
 
 /* VOIDFLAGS:
  *     This symbol indicates how much support of the void type is given by this
  *     This symbol, if defined, indicates that the atolf routine is
  *     available to convert strings into long doubles.
  */
-# HAS_ATOLF            /**/
+/*#define HAS_ATOLF            / **/
 
 /* HAS_ATOLL:
  *     This symbol, if defined, indicates that the atoll routine is
  *     available to convert strings into long longs.
  */
-# HAS_ATOLL            /**/
+/*#define HAS_ATOLL            / **/
 
 /* PERL_BINCOMPAT_5005:
  *     This symbol, if defined, indicates that Perl 5.006 should be
  *     This symbol, if defined, indicates that the endspent system call is
  *     available to finalize the scan of SysV shadow password entries.
  */
-# HAS_ENDSPENT         /**/
+/*#define HAS_ENDSPENT         / **/
 
 /* HAS_FSEEKO:
  *     This symbol, if defined, indicates that the fseeko routine is
  *     available to fseek beyond 32 bits (useful for ILP32 hosts).
  */
-# HAS_FSEEKO           /**/
+/*#define HAS_FSEEKO           / **/
 
 /* HAS_FTELLO:
  *     This symbol, if defined, indicates that the ftello routine is
  *     available to ftell beyond 32 bits (useful for ILP32 hosts).
  */
-# HAS_FTELLO           /**/
+/*#define HAS_FTELLO           / **/
 
 /* HAS_GETMNTENT:
  *     This symbol, if defined, indicates that the getmntent routine is
  *     available to iterate through mounted file systems.
  */
-# HAS_GETMNTENT                /**/
+/*#define HAS_GETMNTENT                / **/
 
 /* HAS_GETSPENT:
  *     This symbol, if defined, indicates that the getspent system call is
  *     available to retrieve SysV shadow password entries sequentially.
  */
-# HAS_GETSPENT         /**/
+/*#define HAS_GETSPENT         / **/
 
 /* HAS_GETSPNAM:
  *     This symbol, if defined, indicates that the getspnam system call is
  *     available to retrieve SysV shadow password entries by name.
  */
-# HAS_GETSPNAM         /**/
+/*#define HAS_GETSPNAM         / **/
 
 /* HAS_HASMNTOPT:
  *     This symbol, if defined, indicates that the hasmntopt routine is
  *     available to query the mount options of file systems.
  */
-# HAS_HASMNTOPT                /**/
+/*#define HAS_HASMNTOPT                / **/
 
 /* HAS_MADVISE:
  *     This symbol, if defined, indicates that the madvise system call is
  *     available to map a file into memory.
  */
-# HAS_MADVISE          /**/
+#define HAS_MADVISE            /**/
 
 /* HAS_MPROTECT:
  *     This symbol, if defined, indicates that the mprotect system call is
  *     available to modify the access protection of a memory mapped file.
  */
-# HAS_MPROTECT         /**/
+#define HAS_MPROTECT           /**/
 
 /* HAS_READV:
  *     This symbol, if defined, indicates that the readv routine is
  *     available to do gather reads.  You will also need <sys/uio.h>
  *     and there I_SYSUIO.
  */
-# HAS_READV            /**/
+#define HAS_READV              /**/
 
 /* HAS_SETSPENT:
  *     This symbol, if defined, indicates that the setspent system call is
  *     available to initialize the scan of SysV shadow password entries.
  */
-# HAS_SETSPENT         /**/
+/*#define HAS_SETSPENT         / **/
 
 /* USE_SFIO:
  *     This symbol, if defined, indicates that sfio should
  *     This kind of struct statfs is coming from sys/mount.h (BSD),
  *     not from sys/statfs.h (SYSV).
  */
-# HAS_FSTATFS          /**/
-# HAS_STRUCT_STATFS_FLAGS              /**/
+#define HAS_FSTATFS            /**/
+#define HAS_STRUCT_STATFS_FLAGS                /**/
 
 /* HAS_FSTATVFS:
  *     This symbol, if defined, indicates that the fstatvfs routine is
  *     available to stat filesystems of file descriptors.
  */
-# HAS_FSTATVFS         /**/
+#define HAS_FSTATVFS           /**/
 
 /* HAS_TELLDIR_PROTO:
  *     This symbol, if defined, indicates that the system provides
  *     to the program to supply one.  A good guess is
  *             extern long telldir _((DIR*));
  */
-#      HAS_TELLDIR_PROTO       /**/
+#define        HAS_TELLDIR_PROTO       /**/
 
 /* HAS_WRITEV:
  *     This symbol, if defined, indicates that the writev routine is
  *     available to do scatter writes.
  */
-# HAS_WRITEV           /**/
+#define HAS_WRITEV             /**/
 
 /* HAS_DBMINIT64:
  *     This symbol, if defined, indicates that the dbminit64 routine is
  *     This symbol, if defined, indicates that the nextkey64 routine is
  *     available to nextkey in dbm files larger than 2 gigabytes.
  */
-#   HAS_DBMINIT64      /**/
-#  HAS_DBMCLOSE64      /**/
-#     HAS_FETCH64              /**/
-#     HAS_STORE64              /**/
-#    HAS_DELETE64              /**/
-#  HAS_FIRSTKEY64      /**/
-#   HAS_NEXTKEY64      /**/
+/*#define   HAS_DBMINIT64      / **/
+/*#define  HAS_DBMCLOSE64      / **/
+/*#define     HAS_FETCH64              / **/
+/*#define     HAS_STORE64              / **/
+/*#define    HAS_DELETE64              / **/
+/*#define  HAS_FIRSTKEY64      / **/
+/*#define   HAS_NEXTKEY64      / **/
 
 /* USE_DYNAMIC_LOADING:
  *     This symbol, if defined, indicates that dynamic loading of
  *     Note that if fflushNULL is defined, fflushall will not
  *     even be probed for and will be left undefined.
  */
-#      FFLUSH_NULL             /**/
-#      FFLUSH_ALL              /**/
+#define        FFLUSH_NULL             /**/
+/*#define      FFLUSH_ALL              / **/
 
 /* DB_Prefix_t:
  *     This symbol contains the type of the prefix structure element
  *     Usually the <inttypes.h> needs to be included, but sometimes
  *     <sys/types.h> is enough.
  */
-#   I_INTTYPES                /**/
-#     HAS_INT64_T               /**/
+/*#define   I_INTTYPES                / **/
+/*#define     HAS_INT64_T               / **/
 
 /* I_MNTENT:
  *     This symbol, if defined, indicates that <mntent.h> exists and
  *     should be included.
  */
-#      I_MNTENT                /**/
+/*#define      I_MNTENT                / **/
 
 /* I_NETINET_TCP:
  *     This symbol, if defined, indicates to the C program that it should
  *     include <netinet/tcp.h>.
  */
-#   I_NETINET_TCP                /**/
+#define   I_NETINET_TCP                /**/
 
 /* I_POLL:
  *     This symbol, if defined, indicates that <poll.h> exists and
  *     should be included.
  */
-#      I_POLL          /**/
+#define        I_POLL          /**/
 
 /* I_SHADOW:
  *     This symbol, if defined, indicates that <shadow.h> exists and
  *     should be included.
  */
-#      I_SHADOW                /**/
+/*#define      I_SHADOW                / **/
 
 /* I_SOCKS:
  *     This symbol, if defined, indicates that <socks.h> exists and
  *     should be included.
  */
-#      I_SOCKS         /**/
+/*#define      I_SOCKS         / **/
 
 /* I_SYS_MMAN:
  *     This symbol, if defined, indicates that <sys/mman.h> exists and
  *     should be included.
  */
-#      I_SYS_MMAN              /**/
+#define        I_SYS_MMAN              /**/
 
 /* I_SYS_MOUNT:
  *     This symbol, if defined, indicates that <sys/mount.h> exists and
  *     should be included.
  */
-#      I_SYS_MOUNT             /**/
+#define        I_SYS_MOUNT             /**/
 
 /* I_SYS_STATVFS:
  *     This symbol, if defined, indicates that <sys/statvfs.h> exists and
  *     should be included.
  */
-#      I_SYS_STATVFS           /**/
+#define        I_SYS_STATVFS           /**/
 
 /* HAS_FSTAT64:
  *     This symbol, if defined, indicates that the fstat64 routine is
 /* HAS_STRUCT_DIRENT64:
  *     This symbol will be defined if the C compiler supports struct dirent64.
  */
-#     HAS_FSTAT64              /**/
-# HAS_FTRUNCATE64      /**/
-#     HAS_LSEEK64              /**/
-#     HAS_LSTAT64              /**/
-#      HAS_OPEN64              /**/
-#   HAS_OPENDIR64      /**/
-#   HAS_READDIR64      /**/
-#   HAS_SEEKDIR64      /**/
-#      HAS_STAT64              /**/
-#   HAS_TELLDIR64      /**/
-#  HAS_TRUNCATE64      /**/
-#      HAS_OFF64_T     /**/
-#   HAS_STRUCT_DIRENT64        /**/
+/*#define     HAS_FSTAT64              / **/
+/*#define HAS_FTRUNCATE64      / **/
+/*#define     HAS_LSEEK64              / **/
+/*#define     HAS_LSTAT64              / **/
+/*#define      HAS_OPEN64              / **/
+/*#define   HAS_OPENDIR64      / **/
+/*#define   HAS_READDIR64      / **/
+/*#define   HAS_SEEKDIR64      / **/
+/*#define      HAS_STAT64              / **/
+/*#define   HAS_TELLDIR64      / **/
+/*#define  HAS_TRUNCATE64      / **/
+/*#define      HAS_OFF64_T     / **/
+/*#define   HAS_STRUCT_DIRENT64        / **/
 
 /* PERL_PRIfldbl:
  *     This symbol, if defined, contains the string used by stdio to
  *     This symbol, if defined, contains the string used by stdio to
  *     format long doubles (format 'g') for output.
  */
-# PERL_PRIfldbl                /**/
-# PERL_PRIgldbl                /**/
+#define PERL_PRIfldbl  "f"     /**/
+#define PERL_PRIgldbl  "g"     /**/
 
 /* PERL_PRId64:
  *     This symbol, if defined, contains the string used by stdio to
  *     This symbol, if defined, contains the string used by stdio to
  *     format 64-bit hexadecimal numbers (format 'x') for output.
  */
-# PERL_PRId64          /**/
-# PERL_PRIu64          /**/
-# PERL_PRIx64          /**/
+#define PERL_PRId64    "ld"    /**/
+#define PERL_PRIu64    "lu"    /**/
+#define PERL_PRIx64    "lx"    /**/
 
 /* SELECT_MIN_BITS:
  *     This symbol holds the minimum number of bits operated by select.
  *     is either n or 32*ceil(n/32), especially many little-endians do
  *     the latter.  This is only useful if you have select(), naturally.
  */
-#define SELECT_MIN_BITS                /**/
+#define SELECT_MIN_BITS        32      /**/
 
 /* STARTPERL:
  *     This variable contains the string to put in front of a perl
  *     script to make sure (one hopes) that it runs with perl and not
  *     some shell.
  */
-#define STARTPERL "#!/usr/local/bin/perl"              /**/
+#define STARTPERL "#!/opt/perl/bin/perl"               /**/
 
 /* HAS_FGETPOS64:
  *     This symbol, if defined, indicates that the fgetpos64 routine is
  *     This symbol, if defined, indicates that the tmpfile64 routine is
  *     available to tmpfile files larger than 2 gigabytes.
  */
-#   HAS_FGETPOS64      /**/
-#     HAS_FOPEN64              /**/
-#   HAS_FREOPEN64      /**/
-#     HAS_FSEEK64              /**/
-#    HAS_FSEEKO64              /**/
-#   HAS_FSETPOS64      /**/
-#     HAS_FTELL64              /**/
-#    HAS_FTELLO64              /**/
-#   HAS_TMPFILE64      /**/
+/*#define   HAS_FGETPOS64      / **/
+/*#define     HAS_FOPEN64              / **/
+/*#define   HAS_FREOPEN64      / **/
+/*#define     HAS_FSEEK64              / **/
+/*#define    HAS_FSEEKO64              / **/
+/*#define   HAS_FSETPOS64      / **/
+/*#define     HAS_FTELL64              / **/
+/*#define    HAS_FTELLO64              / **/
+/*#define   HAS_TMPFILE64      / **/
 
 /* HAS_STDIO_STREAM_ARRAY:
  *     This symbol, if defined, tells that there is an array
  *     This symbol tells the name of the array holding the stdio streams.
  *     Usual values include _iob, __iob, and __sF.
  */
-#      HAS_STDIO_STREAM_ARRAY  /**/
-#define STDIO_STREAM_ARRAY     
+#define        HAS_STDIO_STREAM_ARRAY  /**/
+#define STDIO_STREAM_ARRAY     _iob
 
 /* HAS_STRTOULL:
  *     This symbol, if defined, indicates that the strtoull routine is
  *     available to convert strings into unsigned long longs.
  */
-# HAS_STRTOULL         /**/
+/*#define HAS_STRTOULL         / **/
 
 /* USE_64_BITS:
  *     This symbol, if defined, indicates that 64-bit interfaces should
  *     be used when available.  If not defined, the native default interfaces
  *     will be used (be they 32 or 64 bits).
  */
-#      USE_64_BITS             /**/
+#define        USE_64_BITS             /**/
 
 /* MULTIPLICITY:
  *     This symbol, if defined, indicates that Perl should
  *     be built to use multiplicity.
  */
-#      MULTIPLICITY            /**/
+/*#define      MULTIPLICITY            / **/
 
 /* USE_PERLIO:
  *     This symbol, if defined, indicates that the PerlIO abstraction should
  *     This symbol, if defined, indicates that Perl should
  *     be built to use socks.
  */
-#      USE_SOCKS               /**/
+/*#define      USE_SOCKS               / **/
 
 /* HAS_DRAND48_PROTO:
  *     This symbol, if defined, indicates that the system provides
  *     to the program to supply one.  A good guess is
  *             extern double drand48 _((void));
  */
-#      HAS_DRAND48_PROTO       /**/
+#define        HAS_DRAND48_PROTO       /**/
 
 /* HAS_GETHOST_PROTOS:
  *     This symbol, if defined, indicates that <netdb.h> includes
  *     gethostbyaddr().  Otherwise, it is up to the program to guess
  *     them.  See netdbtype.U for probing for various Netdb_xxx_t types.
  */
-#      HAS_GETHOST_PROTOS      /**/
+#define        HAS_GETHOST_PROTOS      /**/
 
 /* HAS_GETNET_PROTOS:
  *     This symbol, if defined, indicates that <netdb.h> includes
  *     getnetbyaddr().  Otherwise, it is up to the program to guess
  *     them.  See netdbtype.U for probing for various Netdb_xxx_t types.
  */
-#      HAS_GETNET_PROTOS       /**/
+#define        HAS_GETNET_PROTOS       /**/
 
 /* HAS_GETPROTO_PROTOS:
  *     This symbol, if defined, indicates that <netdb.h> includes
  *     getprotobyaddr().  Otherwise, it is up to the program to guess
  *     them.  See netdbtype.U for probing for various Netdb_xxx_t types.
  */
-#      HAS_GETPROTO_PROTOS     /**/
+#define        HAS_GETPROTO_PROTOS     /**/
 
 /* HAS_GETSERV_PROTOS:
  *     This symbol, if defined, indicates that <netdb.h> includes
  *     getservbyaddr().  Otherwise, it is up to the program to guess
  *     them.  See netdbtype.U for probing for various Netdb_xxx_t types.
  */
-#      HAS_GETSERV_PROTOS      /**/
+#define        HAS_GETSERV_PROTOS      /**/
 
 /* Netdb_host_t:
  *     This symbol holds the type used for the 1st argument
  *     This symbol holds the type used for the 1st argument to
  *     getnetbyaddr().
  */
-#define Netdb_host_t            /**/
-#define Netdb_hlen_t            /**/
-#define Netdb_name_t            /**/
-#define Netdb_net_t             /**/
+#define Netdb_host_t           const char * /**/
+#define Netdb_hlen_t           int /**/
+#define Netdb_name_t           const char * /**/
+#define Netdb_net_t            int /**/
 
 /* Select_fd_set_t:
  *     This symbol holds the type used for the 2nd, 3rd, and 4th
  *     where library files may be held under a private library, for
  *     instance.
  */
-#define ARCHNAME "alpha-dec_osf"               /**/
+#define ARCHNAME "alpha-dec_osf-thread"                /**/
 
 /* OLD_PTHREAD_CREATE_JOINABLE:
  *     This symbol, if defined, indicates how to create pthread
  *     If defined, known values are PTHREAD_CREATE_UNDETACHED
  *     and __UNDETACHED.
  */
-# OLD_PTHREAD_CREATE_JOINABLE  /**/
+/*#define OLD_PTHREAD_CREATE_JOINABLE  / **/
 
 /* HAS_PTHREAD_YIELD:
  *     This symbol, if defined, indicates that the pthread_yield 
  *     routine is available to yield the execution of the current
  *     thread.  sched_yield is preferable to pthread_yield.
  */
-# HAS_PTHREAD_YIELD    /**/
-#define SCHED_YIELD            /**/
-# HAS_SCHED_YIELD      /**/
+/*#define HAS_PTHREAD_YIELD    / **/
+#define SCHED_YIELD    sched_yield()   /**/
+#define HAS_SCHED_YIELD        /**/
 
 /* I_MACH_CTHREADS:
  *     This symbol, if defined, indicates to the C program that it should
  *     include <mach/cthreads.h>.
  */
-#   I_MACH_CTHREADS    /**/
+/*#define   I_MACH_CTHREADS    / **/
 
 /* USE_THREADS:
  *     This symbol, if defined, indicates that Perl should
  *     This symbol, if defined, indicates that Perl should
  *     be built to use the old draft POSIX threads API.
  */
-#      USE_THREADS             /**/
-#      OLD_PTHREADS_API                /**/
+#define        USE_THREADS             /**/
+/*#define      OLD_PTHREADS_API                / **/
 
 /* Time_t:
  *     This symbol holds the type returned by time(). It can be long,
  *     This symbol holds the number of bytes used by the Off_t.
  */
 #define Off_t off_t            /* <offset> type */
-#define LSEEKSIZE              /* <offset> size */
+#define LSEEKSIZE 8            /* <offset> size */
 
 /* Mode_t:
  *     This symbol holds the type used to declare file modes 
  *     It can be int, uint, pid_t, etc... It may be necessary to include
  *     <sys/types.h> to get any typedef'ed information.
  */
-#define Pid_t          /* PID type */
+#define Pid_t pid_t            /* PID type */
 
 /* Size_t:
  *     This symbol holds the type used to declare length parameters