regen win32/config_H*
Gurusamy Sarathy [Sat, 4 Mar 2000 17:46:58 +0000 (17:46 +0000)]
p4raw-id: //depot/perl@5522

win32/config_H.bc
win32/config_H.gc
win32/config_H.vc

index 5882602..e879721 100644 (file)
@@ -13,7 +13,7 @@
 /*
  * Package name      : perl5
  * Source directory  : 
- * Configuration time: Tue Jan 18 21:01:00 2000
+ * Configuration time: Sat Mar  4 12:46:42 2000
  * Configured by     : gsar
  * Target system     : 
  */
  */
 /*#define HAS_LSTAT            /**/
 
-/* HAS_MADVISE:
- *     This symbol, if defined, indicates that the madvise routine is
- *     available to hint about the expected access behavior.
- */
-/*#define HAS_MADVISE          /**/
-
 /* HAS_MBLEN:
  *     This symbol, if defined, indicates that the mblen routine is available
  *     to find the number of bytes in a multibye character.
  */
 #define HAS_MKDIR              /**/
 
-/* HAS_MKDTEMP:
- *     This symbol, if defined, indicates that the mkdtemp routine is
- *     available to exclusively create a uniquely named temporary directory.
- */
-/*#define HAS_MKDTEMP          /**/
-
 /* HAS_MKFIFO:
  *     This symbol, if defined, indicates that the mkfifo routine is
  *     available to create FIFOs. Otherwise, mknod should be able to
  */
 /*#define HAS_MKFIFO           /**/
 
-/* HAS_MKSTEMP:
- *     This symbol, if defined, indicates that the mkstemp routine is
- *     available to exclusively create and open a uniquely named
- *     extemporary file.
- */
-/*#define HAS_MKSTEMP          /**/
-
-/* HAS_MKSTEMPS:
- *     This symbol, if defined, indicates that the mkstemps routine is
- *     available to exclusively create and open a uniquely named
- *     (with a suffix) temporary file.
- */
-/*#define HAS_MKSTEMPS         /**/
-
 /* HAS_MKTIME:
  *     This symbol, if defined, indicates that the mktime routine is
  *     available.
  */
 #define HAS_MKTIME             /**/
 
+/* HAS_MSYNC:
+ *     This symbol, if defined, indicates that the msync system call is
+ *     available to synchronize a mapped file.
+ */
+/*#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().
+ */
+/*#define HAS_MUNMAP           /**/
+
 /* HAS_NICE:
  *     This symbol, if defined, indicates that the nice routine is
  *     available.
 #ifdef HAS_QUAD
 #   define Quad_t __int64      /**/
 #   define Uquad_t unsigned __int64    /**/
-#   define QUADKIND undef      /**/
+#   define QUADKIND 5  /**/
 #   define QUAD_IS_INT 1
 #   define QUAD_IS_LONG        2
 #   define QUAD_IS_LONG_LONG   3
 
 /* MEM_ALIGNBYTES:
  *     This symbol contains the number of bytes required to align a
- *     double. Usual values are 2, 4 and 8. The default is eight,
- *     for safety.
+ *     double, or a long double when applicable. Usual values are 2,
+ *     4 and 8. The default is eight, for safety.
  */
 #if defined(CROSSCOMPILE) || defined(MULTIARCH)
 #  define MEM_ALIGNBYTES 8
  *     available directly to the user. Note that it may well be different from
  *     the preprocessor used to compile the C program.
  */
+/* CPPLAST:
+ *     This symbol is intended to be used along with CPPRUN in the same manner
+ *     symbol CPPMINUS is used with CPPSTDIN. It contains either "-" or "".
+ */
 #define CPPSTDIN "cpp32 -oCON"
 #define CPPMINUS ""
 #define CPPRUN "cpp32 -oCON"
+#define CPPLAST ""
 
 /* HAS_ACCESS:
  *     This manifest constant lets the C program know that the access()
  */
 #define HAS_FD_SET     /**/
 
+/* HAS_FPOS64_T:
+ *     This symbol will be defined if the C compiler supports fpos64_t.
+ */
+/*#define      HAS_FPOS64_T            /**/
+
 /* HAS_STRUCT_FS_DATA:
  *     This symbol, if defined, indicates that the struct fs_data
  *     to do statfs() is supported.
  */
 /*#define HAS_GETCWD           /**/
 
-/* HAS_GETFSSTAT:
- *     This symbol, if defined, indicates that the fstatfs routine is
- *     available to stat filesystems in bulk.
- */
-/*#define HAS_GETFSSTAT                /**/
-
 /* HAS_GETGRENT:
  *     This symbol, if defined, indicates that the getgrent routine is
  *     available for sequential access of the group database.
  *     so that it is safe even if used by a process with super-user
  *     privileges.
  */
+/* HAS_PHOSTNAME:
+ *     This symbol, if defined, indicates that the C program may use the
+ *     contents of PHOSTNAME as a command to feed to the popen() routine
+ *     to derive the host name.
+ */
 #define HAS_GETHOSTNAME        /**/
 #define HAS_UNAME              /**/
-#undef HAS_PHOSTNAME
+/*#define HAS_PHOSTNAME        /**/
 #ifdef HAS_PHOSTNAME
 #define PHOSTNAME ""   /* How to get the host name */
 #endif
  *     the GNU C library is being used.
  */
 /*#define HAS_GNULIBC          /**/
+#if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE)
+#   define _GNU_SOURCE
+#endif
 /* HAS_HASMNTOPT:
  *     This symbol, if defined, indicates that the hasmntopt routine is
  *     available to query the mount options of file systems.
 #define HAS_NTOHL              /**/
 #define HAS_NTOHS              /**/
 
+/* HAS_ICONV:
+ *     This symbol, if defined, indicates that the iconv routine is
+ *     available to do character set conversions.
+ */
+/*#define HAS_ICONV            /**/
+
+/* HAS_INT64_T:
+ *     This symbol will defined if the C compiler supports int64_t.
+ *     Usually the <inttypes.h> needs to be included, but sometimes
+ *     <sys/types.h> is enough.
+ */
+/*#define     HAS_INT64_T               /**/
+
 /* HAS_ISASCII:
  *     This manifest constant lets the C program know that isascii 
  *     is available.
 #define LONGLONGSIZE 8         /**/
 #endif
 
-/* HAS_LSEEK_PROTO:
- *     This symbol, if defined, indicates that the system provides
- *     a prototype for the lseek() function.  Otherwise, it is up
- *     to the program to supply one.  A good guess is
- *             extern off_t lseek _((int, off_t, int));
+/* HAS_MADVISE:
+ *     This symbol, if defined, indicates that the madvise system call is
+ *     available to map a file into memory.
  */
-#define        HAS_LSEEK_PROTO /**/
+/*#define HAS_MADVISE          /**/
 
 /* HAS_MEMCHR:
  *     This symbol, if defined, indicates that the memchr routine is available
  */
 #define HAS_MEMCHR     /**/
 
+/* HAS_MKDTEMP:
+ *     This symbol, if defined, indicates that the mkdtemp routine is
+ *     available to exclusively create a uniquely named temporary directory.
+ */
+/*#define HAS_MKDTEMP          /**/
+
+/* HAS_MKSTEMP:
+ *     This symbol, if defined, indicates that the mkstemp routine is
+ *     available to exclusively create and open a uniquely named
+ *     temporary file.
+ */
+/*#define HAS_MKSTEMP          /**/
+
+/* HAS_MKSTEMPS:
+ *     This symbol, if defined, indicates that the mkstemps routine is
+ *     available to excluslvely create and open a uniquely named
+ *     (with a suffix) temporary file.
+ */
+/*#define HAS_MKSTEMPS         /**/
+
+/* HAS_MMAP:
+ *     This symbol, if defined, indicates that the mmap system call is
+ *     available to map a file into memory.
+ */
+/* Mmap_t:
+ *     This symbol holds the return type of the mmap() system call
+ *     (and simultaneously the type of the first argument).
+ *     Usually set to 'void *' or 'cadd_t'.
+ */
+/*#define HAS_MMAP             /**/
+#define Mmap_t void *  /**/
+
+/* HAS_MPROTECT:
+ *     This symbol, if defined, indicates that the mprotect system call is
+ *     available to modify the access protection of a memory mapped file.
+ */
+/*#define HAS_MPROTECT         /**/
+
 /* HAS_MSG:
  *     This symbol, if defined, indicates that the entire msg*(2) library is
  *     supported (IPC mechanism based on message queues).
  */
 /*#define HAS_MSG              /**/
 
+/* HAS_OFF64_T:
+ *     This symbol will be defined if the C compiler supports off64_t.
+ */
+/*#define      HAS_OFF64_T             /**/
+
 /* HAS_OPEN3:
  *     This manifest constant lets the C program know that the three
  *     argument form of open(2) is available.
 /*#define      HAS_MSG_PROXY   /**/
 /*#define      HAS_SCM_RIGHTS  /**/
 
-/* Sock_size_t:
- *     This symbol holds the type used for the size argument of
- *     various socket calls (just the base type, not the pointer-to).
- */
-#define Sock_size_t            int /**/
-
 /* HAS_SQRTL:
  *     This symbol, if defined, indicates that the sqrtl routine is
  *     available to do long double square roots.
 /*#define I_GRP                /**/
 /*#define GRPASSWD     /**/
 
+/* I_ICONV:
+ *     This symbol, if defined, indicates that <iconv.h> exists and
+ *     should be included.
+ */
+/*#define      I_ICONV         /**/
+
 /* I_INTTYPES:
  *     This symbol, if defined, indicates to the C program that it should
  *     include <inttypes.h>.
  */
 /*#define      I_SOCKS         /**/
 
+/* I_SUNMATH:
+ *     This symbol, if defined, indicates that <sunmath.h> exists and
+ *     should be included.
+ */
+/*#define      I_SUNMATH               /**/
+
+/* I_SYSLOG:
+ *     This symbol, if defined, indicates that <syslog.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSLOG                /**/
+
+/* I_SYSMODE:
+ *     This symbol, if defined, indicates that <sys/mode.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSMODE               /**/
+
 /* I_SYS_MOUNT:
  *     This symbol, if defined, indicates that <sys/mount.h> exists and
  *     should be included.
  */
 /*#define      I_SYSUIO                /**/
 
+/* I_SYSUTSNAME:
+ *     This symbol, if defined, indicates that <sys/utsname.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSUTSNAME            /**/
+
 /* I_SYS_VFS:
  *     This symbol, if defined, indicates that <sys/vfs.h> exists and
  *     should be included.
  *     for a C initialization string.  See the inc_version_list entry
  *     in Porting/Glossary for more details.
  */
-#define PERL_INC_VERSION_LIST  0       /**/
+#define PERL_INC_VERSION_LIST 0                /**/
 
-/* HAS_OFF64_T:
- *     This symbol will be defined if the C compiler supports off64_t.
+/* INSTALL_USR_BIN_PERL:
+ *     This symbol, if defined, indicates that Perl is to be installed
+ *     also as /usr/bin/perl.
  */
-/* HAS_FPOS64_T:
- *     This symbol will be defined if the C compiler supports fpos64_t.
- */
-/*#define      HAS_OFF64_T             /**/
-/*#define      HAS_FPOS64_T            /**/
+/*#define INSTALL_USR_BIN_PERL /**/
 
 /* PERL_PRIfldbl:
  *     This symbol, if defined, contains the string used by stdio to
 /* U64SIZE:
  *     This symbol contains the sizeof(U64).
  */
+/* NV_PRESERVES_UV:
+ *     This symbol, if defined, indicates that a variable of type NVTYPE
+ *     can preserve all the bit of a variable of type UVSIZE.
+ */
 #define        IVTYPE          long            /**/
 #define        UVTYPE          unsigned long           /**/
 #define        I8TYPE          char            /**/
 #define        I64SIZE         8       /**/
 #define        U64SIZE         8       /**/
 #endif
+#define        NV_PRESERVES_UV
 
 /* IVdf:
  *     This symbol defines the format string used for printing a Perl IV
  */
 #define Uid_t uid_t            /* UID type */
 
-/* USE_64_BIT_ALL:
- *     This variable conditionally defines the USE_64_BIT_ALL symbol,
- *     and indicates that 64-bit integer types should be used
- *     when available.  The maximal possible
- *     64-bitness is employed: LP64 or ILP64, meaning that you will
- *     be able to use more than 2 gigabytes of memory.  This mode is
- *     even more binary incompatible than USE_64_BIT_INT. You may not
- *     be able to run the resulting executable in a 32-bit CPU at all or
- *     you may need at least to reboot your OS to 64-bit mode.
- */
-#ifndef USE_64_BIT_ALL
-/*#define      USE_64_BIT_ALL          /**/
-#endif
-
 /* USE_64_BIT_INT:
  *     This symbol, if defined, indicates that 64-bit integers should
  *     be used when available.  If not defined, the native integers
  *     This may mean using for example "long longs", while your memory
  *     may still be limited to 2 gigabytes.
  */
+/* USE_64_BIT_ALL:
+ *     This symbol, if defined, indicates that 64-bit integers should
+ *     be used when available.  If not defined, the native integers
+ *     will be used (be they 32 or 64 bits).  The maximal possible
+ *     64-bitness is employed: LP64 or ILP64, meaning that you will
+ *     be able to use more than 2 gigabytes of memory.  This mode is
+ *     even more binary incompatible than USE_64_BIT_INT. You may not
+ *     be able to run the resulting executable in a 32-bit CPU at all or
+ *     you may need at least to reboot your OS to 64-bit mode.
+ */
 #ifndef USE_64_BIT_INT
 /*#define      USE_64_BIT_INT          /**/
 #endif
 
+#ifndef USE_64_BIT_ALL
+/*#define      USE_64_BIT_ALL          /**/
+#endif
+
 /* USE_LARGE_FILES:
  *     This symbol, if defined, indicates that large file support
  *     should be used when available.
 /*#define      USE_LONG_DOUBLE         /**/
 #endif
 
+/* USE_MORE_BITS:
+ *     This symbol, if defined, indicates that 64-bit interfaces and
+ *     long doubles should be used when available.
+ */
 #ifndef USE_MORE_BITS
 /*#define      USE_MORE_BITS           /**/
 #endif
  *     This symbol, if defined, indicates that Perl should
  *     be built to use multiplicity.
  */
-#ifndef MULTIPLICTY
+#ifndef MULTIPLICITY
 /*#define      MULTIPLICITY            /**/
 #endif
 
 #define M_VOID                 /* Xenix strikes again */
 #endif
 
+/* PERL_XS_APIVERSION:
+ *     This variable contains the version of the oldest perl binary
+ *     compatible with the present perl.  perl.c:incpush() and
+ *     lib/lib.pm will automatically search in c:\\perl\\site\\5.5.670\\lib\\MSWin32-x86 for older
+ *     directories across major versions back to xs_apiversion.
+ *     This is only useful if you have a perl library directory tree
+ *     structured like the default one.
+ *     See INSTALL for how this works.
+ *     The versioned site_perl directory was introduced in 5.005,
+ *     so that is the lowest possible value.
+ *     Since this can depend on compile time options (such as
+ *     bincompat) it is set by Configure.  Other non-default sources
+ *     of potential incompatibility, such as multiplicity, threads,
+ *     debugging, 64bits, sfio, etc., are not checked for currently,
+ *     though in principle we could go snooping around in old
+ *     Config.pm files.
+ */
+/* PERL_PM_APIVERSION:
+ *     This variable contains the version of the oldest perl
+ *     compatible with the present perl.  (That is, pure perl modules
+ *     written for pm_apiversion will still work for the current
+ *     version).  perl.c:incpush() and lib/lib.pm will automatically
+ *     search in c:\\perl\\site\\5.5.670\\lib for older directories across major versions
+ *     back to pm_apiversion.  This is only useful if you have a perl
+ *     library directory tree structured like the default one.  The
+ *     versioned site_perl library was introduced in 5.005, so that's
+ *     the default setting for this variable.  It's hard to imagine
+ *     it changing before Perl6.  It is included here for symmetry
+ *     with xs_apiveprsion -- the searching algorithms will
+ *     (presumably) be similar.
+ *     See the INSTALL file for how this works.
+ */
+#define PERL_XS_APIVERSION "5.5.670"
+#define PERL_PM_APIVERSION "5.005"
+
+/* HAS_GETFSSTAT:
+ *     This symbol, if defined, indicates that the getfsstat routine is
+ *     available to stat filesystems in bulk.
+ */
+/*#define HAS_GETFSSTAT                /**/
+
+/* I_IEEEFP:
+ *     This symbol, if defined, indicates that <ieeefp.h> exists and
+ *     should be included.
+ */
+/*#define      I_IEEEFP                /**/
+
+/* HAS_LSEEK_PROTO:
+ *     This symbol, if defined, indicates that the system provides
+ *     a prototype for the lseek() function.  Otherwise, it is up
+ *     to the program to supply one.  A good guess is
+ *             extern off_t lseek(int, off_t, int);
+ */
+#define        HAS_LSEEK_PROTO /**/
+
+/* Sock_size_t:
+ *     This symbol holds the type used for the size argument of
+ *     various socket calls (just the base type, not the pointer-to).
+ */
+#define Sock_size_t            int /**/
+
 #endif
index e5553fb..10ed5fe 100644 (file)
@@ -13,7 +13,7 @@
 /*
  * Package name      : perl5
  * Source directory  : 
- * Configuration time: Tue Jan 18 21:02:23 2000
+ * Configuration time: Sat Mar  4 12:46:54 2000
  * Configured by     : gsar
  * Target system     : 
  */
  */
 /*#define HAS_LSTAT            /**/
 
-/* HAS_MADVISE:
- *     This symbol, if defined, indicates that the madvise routine is
- *     available to hint about the expected access behavior.
- */
-/*#define HAS_MADVISE          /**/
-
 /* HAS_MBLEN:
  *     This symbol, if defined, indicates that the mblen routine is available
  *     to find the number of bytes in a multibye character.
  */
 #define HAS_MKDIR              /**/
 
-/* HAS_MKDTEMP:
- *     This symbol, if defined, indicates that the mkdtemp routine is
- *     available to exclusively create a uniquely named temporary directory.
- */
-/*#define HAS_MKDTEMP          /**/
-
 /* HAS_MKFIFO:
  *     This symbol, if defined, indicates that the mkfifo routine is
  *     available to create FIFOs. Otherwise, mknod should be able to
  */
 /*#define HAS_MKFIFO           /**/
 
-/* HAS_MKSTEMP:
- *     This symbol, if defined, indicates that the mkstemp routine is
- *     available to exclusively create and open a uniquely named
- *     temporary file.
- */
-/*#define HAS_MKSTEMP          /**/
-
-/* HAS_MKSTEMPS:
- *     This symbol, if defined, indicates that the mkstemps routine is
- *     available to exclusively create and open a uniquely named
- *     (with a suffix) temporary file.
- */
-/*#define HAS_MKSTEMPS         /**/
-
 /* HAS_MKTIME:
  *     This symbol, if defined, indicates that the mktime routine is
  *     available.
  */
 #define HAS_MKTIME             /**/
 
+/* HAS_MSYNC:
+ *     This symbol, if defined, indicates that the msync system call is
+ *     available to synchronize a mapped file.
+ */
+/*#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().
+ */
+/*#define HAS_MUNMAP           /**/
+
 /* HAS_NICE:
  *     This symbol, if defined, indicates that the nice routine is
  *     available.
 #ifdef HAS_QUAD
 #   define Quad_t long long    /**/
 #   define Uquad_t unsigned long long  /**/
-#   define QUADKIND undef      /**/
+#   define QUADKIND 5  /**/
 #   define QUAD_IS_INT 1
 #   define QUAD_IS_LONG        2
 #   define QUAD_IS_LONG_LONG   3
 
 /* MEM_ALIGNBYTES:
  *     This symbol contains the number of bytes required to align a
- *     double. Usual values are 2, 4 and 8. The default is eight,
- *     for safety.
+ *     double, or a long double when applicable. Usual values are 2,
+ *     4 and 8. The default is eight, for safety.
  */
 #if defined(CROSSCOMPILE) || defined(MULTIARCH)
 #  define MEM_ALIGNBYTES 8
  *     available directly to the user. Note that it may well be different from
  *     the preprocessor used to compile the C program.
  */
+/* CPPLAST:
+ *     This symbol is intended to be used along with CPPRUN in the same manner
+ *     symbol CPPMINUS is used with CPPSTDIN. It contains either "-" or "".
+ */
 #define CPPSTDIN "gcc -E"
 #define CPPMINUS "-"
 #define CPPRUN "gcc -E"
+#define CPPLAST ""
 
 /* HAS_ACCESS:
  *     This manifest constant lets the C program know that the access()
  */
 #define HAS_FD_SET     /**/
 
+/* HAS_FPOS64_T:
+ *     This symbol will be defined if the C compiler supports fpos64_t.
+ */
+/*#define      HAS_FPOS64_T            /**/
+
 /* HAS_STRUCT_FS_DATA:
  *     This symbol, if defined, indicates that the struct fs_data
  *     to do statfs() is supported.
  *     available to get the current working directory.
  */
 /*#define HAS_GETCWD           /**/
-  
-/* HAS_GETFSSTAT:
- *     This symbol, if defined, indicates that the fstatfs routine is
- *     available to stat filesystems in bulk.
- */
-/*#define HAS_GETFSSTAT                /**/
 
 /* HAS_GETGRENT:
  *     This symbol, if defined, indicates that the getgrent routine is
  *     so that it is safe even if used by a process with super-user
  *     privileges.
  */
+/* HAS_PHOSTNAME:
+ *     This symbol, if defined, indicates that the C program may use the
+ *     contents of PHOSTNAME as a command to feed to the popen() routine
+ *     to derive the host name.
+ */
 #define HAS_GETHOSTNAME        /**/
 #define HAS_UNAME              /**/
-#undef HAS_PHOSTNAME
+/*#define HAS_PHOSTNAME        /**/
 #ifdef HAS_PHOSTNAME
 #define PHOSTNAME ""   /* How to get the host name */
 #endif
  *     the GNU C library is being used.
  */
 /*#define HAS_GNULIBC          /**/
+#if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE)
+#   define _GNU_SOURCE
+#endif
 /* HAS_HASMNTOPT:
  *     This symbol, if defined, indicates that the hasmntopt routine is
  *     available to query the mount options of file systems.
 #define HAS_NTOHL              /**/
 #define HAS_NTOHS              /**/
 
+/* HAS_ICONV:
+ *     This symbol, if defined, indicates that the iconv routine is
+ *     available to do character set conversions.
+ */
+/*#define HAS_ICONV            /**/
+
+/* HAS_INT64_T:
+ *     This symbol will defined if the C compiler supports int64_t.
+ *     Usually the <inttypes.h> needs to be included, but sometimes
+ *     <sys/types.h> is enough.
+ */
+/*#define     HAS_INT64_T               /**/
+
 /* HAS_ISASCII:
  *     This manifest constant lets the C program know that isascii 
  *     is available.
 #define LONGLONGSIZE 8         /**/
 #endif
 
-/* HAS_LSEEK_PROTO:
- *     This symbol, if defined, indicates that the system provides
- *     a prototype for the lseek() function.  Otherwise, it is up
- *     to the program to supply one.  A good guess is
- *             extern off_t lseek _((int, off_t, int));
+/* HAS_MADVISE:
+ *     This symbol, if defined, indicates that the madvise system call is
+ *     available to map a file into memory.
  */
-#define        HAS_LSEEK_PROTO /**/
+/*#define HAS_MADVISE          /**/
 
 /* HAS_MEMCHR:
  *     This symbol, if defined, indicates that the memchr routine is available
  */
 #define HAS_MEMCHR     /**/
 
+/* HAS_MKDTEMP:
+ *     This symbol, if defined, indicates that the mkdtemp routine is
+ *     available to exclusively create a uniquely named temporary directory.
+ */
+/*#define HAS_MKDTEMP          /**/
+
+/* HAS_MKSTEMP:
+ *     This symbol, if defined, indicates that the mkstemp routine is
+ *     available to exclusively create and open a uniquely named
+ *     temporary file.
+ */
+/*#define HAS_MKSTEMP          /**/
+
+/* HAS_MKSTEMPS:
+ *     This symbol, if defined, indicates that the mkstemps routine is
+ *     available to excluslvely create and open a uniquely named
+ *     (with a suffix) temporary file.
+ */
+/*#define HAS_MKSTEMPS         /**/
+
+/* HAS_MMAP:
+ *     This symbol, if defined, indicates that the mmap system call is
+ *     available to map a file into memory.
+ */
+/* Mmap_t:
+ *     This symbol holds the return type of the mmap() system call
+ *     (and simultaneously the type of the first argument).
+ *     Usually set to 'void *' or 'cadd_t'.
+ */
+/*#define HAS_MMAP             /**/
+#define Mmap_t void *  /**/
+
+/* HAS_MPROTECT:
+ *     This symbol, if defined, indicates that the mprotect system call is
+ *     available to modify the access protection of a memory mapped file.
+ */
+/*#define HAS_MPROTECT         /**/
+
 /* HAS_MSG:
  *     This symbol, if defined, indicates that the entire msg*(2) library is
  *     supported (IPC mechanism based on message queues).
  */
 /*#define HAS_MSG              /**/
 
+/* HAS_OFF64_T:
+ *     This symbol will be defined if the C compiler supports off64_t.
+ */
+/*#define      HAS_OFF64_T             /**/
+
 /* HAS_OPEN3:
  *     This manifest constant lets the C program know that the three
  *     argument form of open(2) is available.
 /*#define      HAS_MSG_PROXY   /**/
 /*#define      HAS_SCM_RIGHTS  /**/
 
-/* Sock_size_t:
- *     This symbol holds the type used for the size argument of
- *     various socket calls (just the base type, not the pointer-to).
- */
-#define Sock_size_t            int /**/
-
 /* HAS_SQRTL:
  *     This symbol, if defined, indicates that the sqrtl routine is
  *     available to do long double square roots.
 /*#define I_GRP                /**/
 /*#define GRPASSWD     /**/
 
+/* I_ICONV:
+ *     This symbol, if defined, indicates that <iconv.h> exists and
+ *     should be included.
+ */
+/*#define      I_ICONV         /**/
+
 /* I_INTTYPES:
  *     This symbol, if defined, indicates to the C program that it should
  *     include <inttypes.h>.
  */
 /*#define      I_SOCKS         /**/
 
+/* I_SUNMATH:
+ *     This symbol, if defined, indicates that <sunmath.h> exists and
+ *     should be included.
+ */
+/*#define      I_SUNMATH               /**/
+
+/* I_SYSLOG:
+ *     This symbol, if defined, indicates that <syslog.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSLOG                /**/
+
+/* I_SYSMODE:
+ *     This symbol, if defined, indicates that <sys/mode.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSMODE               /**/
+
 /* I_SYS_MOUNT:
  *     This symbol, if defined, indicates that <sys/mount.h> exists and
  *     should be included.
  */
 /*#define      I_SYSUIO                /**/
 
+/* I_SYSUTSNAME:
+ *     This symbol, if defined, indicates that <sys/utsname.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSUTSNAME            /**/
+
 /* I_SYS_VFS:
  *     This symbol, if defined, indicates that <sys/vfs.h> exists and
  *     should be included.
  *     for a C initialization string.  See the inc_version_list entry
  *     in Porting/Glossary for more details.
  */
-#define PERL_INC_VERSION_LIST  0       /**/
+#define PERL_INC_VERSION_LIST 0                /**/
 
-/* HAS_OFF64_T:
- *     This symbol will be defined if the C compiler supports off64_t.
- */
-/* HAS_FPOS64_T:
- *     This symbol will be defined if the C compiler supports fpos64_t.
+/* INSTALL_USR_BIN_PERL:
+ *     This symbol, if defined, indicates that Perl is to be installed
+ *     also as /usr/bin/perl.
  */
-/*#define      HAS_OFF64_T             /**/
-/*#define      HAS_FPOS64_T            /**/
+/*#define INSTALL_USR_BIN_PERL /**/
 
 /* PERL_PRIfldbl:
  *     This symbol, if defined, contains the string used by stdio to
 /* U64SIZE:
  *     This symbol contains the sizeof(U64).
  */
+/* NV_PRESERVES_UV:
+ *     This symbol, if defined, indicates that a variable of type NVTYPE
+ *     can preserve all the bit of a variable of type UVSIZE.
+ */
 #define        IVTYPE          long            /**/
 #define        UVTYPE          unsigned long           /**/
 #define        I8TYPE          char            /**/
 #define        I64SIZE         8       /**/
 #define        U64SIZE         8       /**/
 #endif
+#define        NV_PRESERVES_UV
 
 /* IVdf:
  *     This symbol defines the format string used for printing a Perl IV
  */
 #define Uid_t uid_t            /* UID type */
 
-/* USE_64_BIT_ALL:
- *     This variable conditionally defines the USE_64_BIT_ALL symbol,
- *     and indicates that 64-bit integer types should be used
- *     when available.  The maximal possible
- *     64-bitness is employed: LP64 or ILP64, meaning that you will
- *     be able to use more than 2 gigabytes of memory.  This mode is
- *     even more binary incompatible than USE_64_BIT_ALL. You may not
- *     be able to run the resulting executable in a 32-bit CPU at all or
- *     you may need at least to reboot your OS to 64-bit mode.
- */
-#ifndef USE_64_BIT_ALL
-/*#define      USE_64_BIT_ALL          /**/
-#endif
-
 /* USE_64_BIT_INT:
  *     This symbol, if defined, indicates that 64-bit integers should
  *     be used when available.  If not defined, the native integers
  *     This may mean using for example "long longs", while your memory
  *     may still be limited to 2 gigabytes.
  */
+/* USE_64_BIT_ALL:
+ *     This symbol, if defined, indicates that 64-bit integers should
+ *     be used when available.  If not defined, the native integers
+ *     will be used (be they 32 or 64 bits).  The maximal possible
+ *     64-bitness is employed: LP64 or ILP64, meaning that you will
+ *     be able to use more than 2 gigabytes of memory.  This mode is
+ *     even more binary incompatible than USE_64_BIT_INT. You may not
+ *     be able to run the resulting executable in a 32-bit CPU at all or
+ *     you may need at least to reboot your OS to 64-bit mode.
+ */
 #ifndef USE_64_BIT_INT
 /*#define      USE_64_BIT_INT          /**/
 #endif
 
+#ifndef USE_64_BIT_ALL
+/*#define      USE_64_BIT_ALL          /**/
+#endif
+
 /* USE_LARGE_FILES:
  *     This symbol, if defined, indicates that large file support
  *     should be used when available.
 /*#define      USE_LONG_DOUBLE         /**/
 #endif
 
+/* USE_MORE_BITS:
+ *     This symbol, if defined, indicates that 64-bit interfaces and
+ *     long doubles should be used when available.
+ */
 #ifndef USE_MORE_BITS
 /*#define      USE_MORE_BITS           /**/
 #endif
  *     This symbol, if defined, indicates that Perl should
  *     be built to use multiplicity.
  */
-#ifndef MULTIPLICTY
+#ifndef MULTIPLICITY
 /*#define      MULTIPLICITY            /**/
 #endif
 
 #define M_VOID                 /* Xenix strikes again */
 #endif
 
+/* PERL_XS_APIVERSION:
+ *     This variable contains the version of the oldest perl binary
+ *     compatible with the present perl.  perl.c:incpush() and
+ *     lib/lib.pm will automatically search in c:\\perl\\site\\5.5.670\\lib\\MSWin32-x86 for older
+ *     directories across major versions back to xs_apiversion.
+ *     This is only useful if you have a perl library directory tree
+ *     structured like the default one.
+ *     See INSTALL for how this works.
+ *     The versioned site_perl directory was introduced in 5.005,
+ *     so that is the lowest possible value.
+ *     Since this can depend on compile time options (such as
+ *     bincompat) it is set by Configure.  Other non-default sources
+ *     of potential incompatibility, such as multiplicity, threads,
+ *     debugging, 64bits, sfio, etc., are not checked for currently,
+ *     though in principle we could go snooping around in old
+ *     Config.pm files.
+ */
+/* PERL_PM_APIVERSION:
+ *     This variable contains the version of the oldest perl
+ *     compatible with the present perl.  (That is, pure perl modules
+ *     written for pm_apiversion will still work for the current
+ *     version).  perl.c:incpush() and lib/lib.pm will automatically
+ *     search in c:\\perl\\site\\5.5.670\\lib for older directories across major versions
+ *     back to pm_apiversion.  This is only useful if you have a perl
+ *     library directory tree structured like the default one.  The
+ *     versioned site_perl library was introduced in 5.005, so that's
+ *     the default setting for this variable.  It's hard to imagine
+ *     it changing before Perl6.  It is included here for symmetry
+ *     with xs_apiveprsion -- the searching algorithms will
+ *     (presumably) be similar.
+ *     See the INSTALL file for how this works.
+ */
+#define PERL_XS_APIVERSION "5.5.670"
+#define PERL_PM_APIVERSION "5.005"
+
+/* HAS_GETFSSTAT:
+ *     This symbol, if defined, indicates that the getfsstat routine is
+ *     available to stat filesystems in bulk.
+ */
+/*#define HAS_GETFSSTAT                /**/
+
+/* I_IEEEFP:
+ *     This symbol, if defined, indicates that <ieeefp.h> exists and
+ *     should be included.
+ */
+/*#define      I_IEEEFP                /**/
+
+/* HAS_LSEEK_PROTO:
+ *     This symbol, if defined, indicates that the system provides
+ *     a prototype for the lseek() function.  Otherwise, it is up
+ *     to the program to supply one.  A good guess is
+ *             extern off_t lseek(int, off_t, int);
+ */
+#define        HAS_LSEEK_PROTO /**/
+
+/* Sock_size_t:
+ *     This symbol holds the type used for the size argument of
+ *     various socket calls (just the base type, not the pointer-to).
+ */
+#define Sock_size_t            int /**/
+
 #endif
index 006e868..32a1d84 100644 (file)
@@ -13,7 +13,7 @@
 /*
  * Package name      : perl5
  * Source directory  : 
- * Configuration time: Tue Jan 18 21:02:27 2000
+ * Configuration time: Sat Mar  4 12:47:04 2000
  * Configured by     : gsar
  * Target system     : 
  */
  */
 /*#define HAS_LSTAT            /**/
 
-/* HAS_MADVISE:
- *     This symbol, if defined, indicates that the madvise routine is
- *     available to hint about the expected access behavior.
- */
-/*#define HAS_MADVISE          /**/
-
 /* HAS_MBLEN:
  *     This symbol, if defined, indicates that the mblen routine is available
  *     to find the number of bytes in a multibye character.
  */
 #define HAS_MKDIR              /**/
 
-/* HAS_MKDTEMP:
- *     This symbol, if defined, indicates that the mkdtemp routine is
- *     available to exclusively create a uniquely named temporary directory.
- */
-/*#define HAS_MKDTEMP          /**/
-
 /* HAS_MKFIFO:
  *     This symbol, if defined, indicates that the mkfifo routine is
  *     available to create FIFOs. Otherwise, mknod should be able to
  */
 /*#define HAS_MKFIFO           /**/
 
-/* HAS_MKSTEMP:
- *     This symbol, if defined, indicates that the mkstemp routine is
- *     available to exclusively create and open a uniquely named
- *     temporary file.
- */
-/*#define HAS_MKSTEMP          /**/
-
-/* HAS_MKSTEMPS:
- *     This symbol, if defined, indicates that the mkstemps routine is
- *     available to exclusively create and open a uniquely named
- *     (with a suffix) temporary file.
- */
-/*#define HAS_MKSTEMPS         /**/
-
 /* HAS_MKTIME:
  *     This symbol, if defined, indicates that the mktime routine is
  *     available.
  */
 #define HAS_MKTIME             /**/
 
+/* HAS_MSYNC:
+ *     This symbol, if defined, indicates that the msync system call is
+ *     available to synchronize a mapped file.
+ */
+/*#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().
+ */
+/*#define HAS_MUNMAP           /**/
+
 /* HAS_NICE:
  *     This symbol, if defined, indicates that the nice routine is
  *     available.
 #ifdef HAS_QUAD
 #   define Quad_t __int64      /**/
 #   define Uquad_t unsigned __int64    /**/
-#   define QUADKIND undef      /**/
+#   define QUADKIND 5  /**/
 #   define QUAD_IS_INT 1
 #   define QUAD_IS_LONG        2
 #   define QUAD_IS_LONG_LONG   3
 
 /* MEM_ALIGNBYTES:
  *     This symbol contains the number of bytes required to align a
- *     double. Usual values are 2, 4 and 8. The default is eight,
- *     for safety.
+ *     double, or a long double when applicable. Usual values are 2,
+ *     4 and 8. The default is eight, for safety.
  */
 #if defined(CROSSCOMPILE) || defined(MULTIARCH)
 #  define MEM_ALIGNBYTES 8
  *     available directly to the user. Note that it may well be different from
  *     the preprocessor used to compile the C program.
  */
+/* CPPLAST:
+ *     This symbol is intended to be used along with CPPRUN in the same manner
+ *     symbol CPPMINUS is used with CPPSTDIN. It contains either "-" or "".
+ */
 #define CPPSTDIN "cl -nologo -E"
 #define CPPMINUS ""
 #define CPPRUN "cl -nologo -E"
+#define CPPLAST ""
 
 /* HAS_ACCESS:
  *     This manifest constant lets the C program know that the access()
  */
 #define HAS_FD_SET     /**/
 
+/* HAS_FPOS64_T:
+ *     This symbol will be defined if the C compiler supports fpos64_t.
+ */
+/*#define      HAS_FPOS64_T            /**/
+
 /* HAS_STRUCT_FS_DATA:
  *     This symbol, if defined, indicates that the struct fs_data
  *     to do statfs() is supported.
  */
 /*#define HAS_GETCWD           /**/
 
-/* HAS_GETFSSTAT:
- *     This symbol, if defined, indicates that the fstatfs routine is
- *     available to stat filesystems in bulk.
- */
-/*#define HAS_GETFSSTAT                /**/
-
 /* HAS_GETGRENT:
  *     This symbol, if defined, indicates that the getgrent routine is
  *     available for sequential access of the group database.
  *     so that it is safe even if used by a process with super-user
  *     privileges.
  */
+/* HAS_PHOSTNAME:
+ *     This symbol, if defined, indicates that the C program may use the
+ *     contents of PHOSTNAME as a command to feed to the popen() routine
+ *     to derive the host name.
+ */
 #define HAS_GETHOSTNAME        /**/
 #define HAS_UNAME              /**/
-#undef HAS_PHOSTNAME
+/*#define HAS_PHOSTNAME        /**/
 #ifdef HAS_PHOSTNAME
 #define PHOSTNAME ""   /* How to get the host name */
 #endif
  *     the GNU C library is being used.
  */
 /*#define HAS_GNULIBC          /**/
+#if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE)
+#   define _GNU_SOURCE
+#endif
 /* HAS_HASMNTOPT:
  *     This symbol, if defined, indicates that the hasmntopt routine is
  *     available to query the mount options of file systems.
 #define HAS_NTOHL              /**/
 #define HAS_NTOHS              /**/
 
+/* HAS_ICONV:
+ *     This symbol, if defined, indicates that the iconv routine is
+ *     available to do character set conversions.
+ */
+/*#define HAS_ICONV            /**/
+
+/* HAS_INT64_T:
+ *     This symbol will defined if the C compiler supports int64_t.
+ *     Usually the <inttypes.h> needs to be included, but sometimes
+ *     <sys/types.h> is enough.
+ */
+/*#define     HAS_INT64_T               /**/
+
 /* HAS_ISASCII:
  *     This manifest constant lets the C program know that isascii 
  *     is available.
 #define LONGLONGSIZE 8         /**/
 #endif
 
-/* HAS_LSEEK_PROTO:
- *     This symbol, if defined, indicates that the system provides
- *     a prototype for the lseek() function.  Otherwise, it is up
- *     to the program to supply one.  A good guess is
- *             extern off_t lseek _((int, off_t, int));
+/* HAS_MADVISE:
+ *     This symbol, if defined, indicates that the madvise system call is
+ *     available to map a file into memory.
  */
-#define        HAS_LSEEK_PROTO /**/
+/*#define HAS_MADVISE          /**/
 
 /* HAS_MEMCHR:
  *     This symbol, if defined, indicates that the memchr routine is available
  */
 #define HAS_MEMCHR     /**/
 
+/* HAS_MKDTEMP:
+ *     This symbol, if defined, indicates that the mkdtemp routine is
+ *     available to exclusively create a uniquely named temporary directory.
+ */
+/*#define HAS_MKDTEMP          /**/
+
+/* HAS_MKSTEMP:
+ *     This symbol, if defined, indicates that the mkstemp routine is
+ *     available to exclusively create and open a uniquely named
+ *     temporary file.
+ */
+/*#define HAS_MKSTEMP          /**/
+
+/* HAS_MKSTEMPS:
+ *     This symbol, if defined, indicates that the mkstemps routine is
+ *     available to excluslvely create and open a uniquely named
+ *     (with a suffix) temporary file.
+ */
+/*#define HAS_MKSTEMPS         /**/
+
+/* HAS_MMAP:
+ *     This symbol, if defined, indicates that the mmap system call is
+ *     available to map a file into memory.
+ */
+/* Mmap_t:
+ *     This symbol holds the return type of the mmap() system call
+ *     (and simultaneously the type of the first argument).
+ *     Usually set to 'void *' or 'cadd_t'.
+ */
+/*#define HAS_MMAP             /**/
+#define Mmap_t void *  /**/
+
+/* HAS_MPROTECT:
+ *     This symbol, if defined, indicates that the mprotect system call is
+ *     available to modify the access protection of a memory mapped file.
+ */
+/*#define HAS_MPROTECT         /**/
+
 /* HAS_MSG:
  *     This symbol, if defined, indicates that the entire msg*(2) library is
  *     supported (IPC mechanism based on message queues).
  */
 /*#define HAS_MSG              /**/
 
+/* HAS_OFF64_T:
+ *     This symbol will be defined if the C compiler supports off64_t.
+ */
+/*#define      HAS_OFF64_T             /**/
+
 /* HAS_OPEN3:
  *     This manifest constant lets the C program know that the three
  *     argument form of open(2) is available.
 /*#define      HAS_MSG_PROXY   /**/
 /*#define      HAS_SCM_RIGHTS  /**/
 
-/* Sock_size_t:
- *     This symbol holds the type used for the size argument of
- *     various socket calls (just the base type, not the pointer-to).
- */
-#define Sock_size_t            int /**/
-
 /* HAS_SQRTL:
  *     This symbol, if defined, indicates that the sqrtl routine is
  *     available to do long double square roots.
 /*#define I_GRP                /**/
 /*#define GRPASSWD     /**/
 
+/* I_ICONV:
+ *     This symbol, if defined, indicates that <iconv.h> exists and
+ *     should be included.
+ */
+/*#define      I_ICONV         /**/
+
 /* I_INTTYPES:
  *     This symbol, if defined, indicates to the C program that it should
  *     include <inttypes.h>.
  */
 /*#define      I_SOCKS         /**/
 
+/* I_SUNMATH:
+ *     This symbol, if defined, indicates that <sunmath.h> exists and
+ *     should be included.
+ */
+/*#define      I_SUNMATH               /**/
+
+/* I_SYSLOG:
+ *     This symbol, if defined, indicates that <syslog.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSLOG                /**/
+
+/* I_SYSMODE:
+ *     This symbol, if defined, indicates that <sys/mode.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSMODE               /**/
+
 /* I_SYS_MOUNT:
  *     This symbol, if defined, indicates that <sys/mount.h> exists and
  *     should be included.
  */
 /*#define      I_SYSUIO                /**/
 
+/* I_SYSUTSNAME:
+ *     This symbol, if defined, indicates that <sys/utsname.h> exists and
+ *     should be included.
+ */
+/*#define      I_SYSUTSNAME            /**/
+
 /* I_SYS_VFS:
  *     This symbol, if defined, indicates that <sys/vfs.h> exists and
  *     should be included.
  *     for a C initialization string.  See the inc_version_list entry
  *     in Porting/Glossary for more details.
  */
-#define PERL_INC_VERSION_LIST  0       /**/
+#define PERL_INC_VERSION_LIST 0                /**/
 
-/* HAS_OFF64_T:
- *     This symbol will be defined if the C compiler supports off64_t.
+/* INSTALL_USR_BIN_PERL:
+ *     This symbol, if defined, indicates that Perl is to be installed
+ *     also as /usr/bin/perl.
  */
-/* HAS_FPOS64_T:
- *     This symbol will be defined if the C compiler supports fpos64_t.
- */
-/*#define      HAS_OFF64_T             /**/
-/*#define      HAS_FPOS64_T            /**/
+/*#define INSTALL_USR_BIN_PERL /**/
 
 /* PERL_PRIfldbl:
  *     This symbol, if defined, contains the string used by stdio to
 /* U64SIZE:
  *     This symbol contains the sizeof(U64).
  */
+/* NV_PRESERVES_UV:
+ *     This symbol, if defined, indicates that a variable of type NVTYPE
+ *     can preserve all the bit of a variable of type UVSIZE.
+ */
 #define        IVTYPE          long            /**/
 #define        UVTYPE          unsigned long           /**/
 #define        I8TYPE          char            /**/
 #define        I64SIZE         8       /**/
 #define        U64SIZE         8       /**/
 #endif
+#define        NV_PRESERVES_UV
 
 /* IVdf:
  *     This symbol defines the format string used for printing a Perl IV
  */
 #define Uid_t uid_t            /* UID type */
 
-/* USE_64_BIT_ALL:
- *     This variable conditionally defines the USE_64_BIT_ALL symbol,
- *     and indicates that 64-bit integer types should be used
- *     when available.  The maximal possible
- *     64-bitness is employed: LP64 or ILP64, meaning that you will
- *     be able to use more than 2 gigabytes of memory.  This mode is
- *     even more binary incompatible than USE_64_BIT_INT. You may not
- *     be able to run the resulting executable in a 32-bit CPU at all or
- *     you may need at least to reboot your OS to 64-bit mode.
- */
-#ifndef USE_64_BIT_ALL
-/*#define      USE_64_BIT_ALL          /**/
-#endif
-
 /* USE_64_BIT_INT:
  *     This symbol, if defined, indicates that 64-bit integers should
  *     be used when available.  If not defined, the native integers
  *     This may mean using for example "long longs", while your memory
  *     may still be limited to 2 gigabytes.
  */
+/* USE_64_BIT_ALL:
+ *     This symbol, if defined, indicates that 64-bit integers should
+ *     be used when available.  If not defined, the native integers
+ *     will be used (be they 32 or 64 bits).  The maximal possible
+ *     64-bitness is employed: LP64 or ILP64, meaning that you will
+ *     be able to use more than 2 gigabytes of memory.  This mode is
+ *     even more binary incompatible than USE_64_BIT_INT. You may not
+ *     be able to run the resulting executable in a 32-bit CPU at all or
+ *     you may need at least to reboot your OS to 64-bit mode.
+ */
 #ifndef USE_64_BIT_INT
 /*#define      USE_64_BIT_INT          /**/
 #endif
 
+#ifndef USE_64_BIT_ALL
+/*#define      USE_64_BIT_ALL          /**/
+#endif
+
 /* USE_LARGE_FILES:
  *     This symbol, if defined, indicates that large file support
  *     should be used when available.
 /*#define      USE_LONG_DOUBLE         /**/
 #endif
 
+/* USE_MORE_BITS:
+ *     This symbol, if defined, indicates that 64-bit interfaces and
+ *     long doubles should be used when available.
+ */
 #ifndef USE_MORE_BITS
 /*#define      USE_MORE_BITS           /**/
 #endif
  *     This symbol, if defined, indicates that Perl should
  *     be built to use multiplicity.
  */
-#ifndef MULTIPLICTY
+#ifndef MULTIPLICITY
 /*#define      MULTIPLICITY            /**/
 #endif
 
 #define M_VOID                 /* Xenix strikes again */
 #endif
 
+/* PERL_XS_APIVERSION:
+ *     This variable contains the version of the oldest perl binary
+ *     compatible with the present perl.  perl.c:incpush() and
+ *     lib/lib.pm will automatically search in c:\\perl\\site\\5.5.670\\lib\\MSWin32-x86 for older
+ *     directories across major versions back to xs_apiversion.
+ *     This is only useful if you have a perl library directory tree
+ *     structured like the default one.
+ *     See INSTALL for how this works.
+ *     The versioned site_perl directory was introduced in 5.005,
+ *     so that is the lowest possible value.
+ *     Since this can depend on compile time options (such as
+ *     bincompat) it is set by Configure.  Other non-default sources
+ *     of potential incompatibility, such as multiplicity, threads,
+ *     debugging, 64bits, sfio, etc., are not checked for currently,
+ *     though in principle we could go snooping around in old
+ *     Config.pm files.
+ */
+/* PERL_PM_APIVERSION:
+ *     This variable contains the version of the oldest perl
+ *     compatible with the present perl.  (That is, pure perl modules
+ *     written for pm_apiversion will still work for the current
+ *     version).  perl.c:incpush() and lib/lib.pm will automatically
+ *     search in c:\\perl\\site\\5.5.670\\lib for older directories across major versions
+ *     back to pm_apiversion.  This is only useful if you have a perl
+ *     library directory tree structured like the default one.  The
+ *     versioned site_perl library was introduced in 5.005, so that's
+ *     the default setting for this variable.  It's hard to imagine
+ *     it changing before Perl6.  It is included here for symmetry
+ *     with xs_apiveprsion -- the searching algorithms will
+ *     (presumably) be similar.
+ *     See the INSTALL file for how this works.
+ */
+#define PERL_XS_APIVERSION "5.5.670"
+#define PERL_PM_APIVERSION "5.005"
+
+/* HAS_GETFSSTAT:
+ *     This symbol, if defined, indicates that the getfsstat routine is
+ *     available to stat filesystems in bulk.
+ */
+/*#define HAS_GETFSSTAT                /**/
+
+/* I_IEEEFP:
+ *     This symbol, if defined, indicates that <ieeefp.h> exists and
+ *     should be included.
+ */
+/*#define      I_IEEEFP                /**/
+
+/* HAS_LSEEK_PROTO:
+ *     This symbol, if defined, indicates that the system provides
+ *     a prototype for the lseek() function.  Otherwise, it is up
+ *     to the program to supply one.  A good guess is
+ *             extern off_t lseek(int, off_t, int);
+ */
+#define        HAS_LSEEK_PROTO /**/
+
+/* Sock_size_t:
+ *     This symbol holds the type used for the size argument of
+ *     various socket calls (just the base type, not the pointer-to).
+ */
+#define Sock_size_t            int /**/
+
 #endif