This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
An already fixed bug from perl-unicode.
[perl5.git] / Porting / config_H
index 826b11a..e004bd6 100644 (file)
@@ -17,9 +17,9 @@
 /*
  * Package name      : perl5
  * Source directory  : .
- * Configuration time: Sun Jul 14 02:21:32 EET DST 2002
- * Configured by     : jhi
- * Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
+ * Configuration time: Mon Sep 30 10:33:19 METDST 2002
+ * Configured by     : merijn
+ * Target system     : hp-ux l1 b.11.00 u 9000800 527706567 unlimited-user license 
  */
 
 #ifndef _config_h_
@@ -28,7 +28,7 @@
 /* LOC_SED:
  *     This symbol holds the complete pathname to the sed program.
  */
-#define LOC_SED        "/usr/local/bin/sed"    /**/
+#define LOC_SED        "/usr/bin/sed"  /**/
 
 /* HAS_ALARM:
  *     This symbol, if defined, indicates that the alarm routine is
  *     This symbol, if defined, indicates that the flock routine is
  *     available to do file locking.
  */
-#define HAS_FLOCK              /**/
+/*#define HAS_FLOCK            / **/
 
 /* HAS_FORK:
  *     This symbol, if defined, indicates that the fork routine is
  *     This symbol, if defined, indicates that the getpgrp2() (as in DG/UX)
  *     routine is available to get the current process group.
  */
-/*#define HAS_GETPGRP2         / **/
+#define HAS_GETPGRP2           /**/
 
 /* HAS_GETPPID:
  *     This symbol, if defined, indicates that the getppid routine is
  *     This symbol, if defined, indicates that the setegid routine is available
  *     to change the effective gid of the current program.
  */
-#define HAS_SETEGID            /**/
+/*#define HAS_SETEGID          / **/
 
 /* HAS_SETEUID:
  *     This symbol, if defined, indicates that the seteuid routine is available
  *     to change the effective uid of the current program.
  */
-#define HAS_SETEUID            /**/
+/*#define HAS_SETEUID          / **/
 
 /* HAS_SETLINEBUF:
  *     This symbol, if defined, indicates that the setlinebuf routine is
  *     available to change stderr or stdout from block-buffered or unbuffered
  *     to a line-buffered mode.
  */
-#define HAS_SETLINEBUF         /**/
+/*#define HAS_SETLINEBUF               / **/
 
 /* HAS_SETLOCALE:
  *     This symbol, if defined, indicates that the setlocale routine is
  *     This symbol, if defined, indicates that the setpgrp2() (as in DG/UX)
  *     routine is available to set the current process group.
  */
-/*#define HAS_SETPGRP2         / **/
+#define HAS_SETPGRP2           /**/
 
 /* HAS_SETPRIORITY:
  *     This symbol, if defined, indicates that the setpriority routine is
  *     process.
  */
 #define HAS_SETREGID           /**/
-/*#define HAS_SETRESGID                / **/
+#define HAS_SETRESGID          /**/
 
 /* HAS_SETREUID:
  *     This symbol, if defined, indicates that the setreuid routine is
  *     process.
  */
 #define HAS_SETREUID           /**/
-/*#define HAS_SETRESUID                / **/
+#define HAS_SETRESUID          /**/
 
 /* HAS_SETRGID:
  *     This symbol, if defined, indicates that the setrgid routine is available
  *     to change the real gid of the current program.
  */
-#define HAS_SETRGID            /**/
+/*#define HAS_SETRGID          / **/
 
 /* HAS_SETRUID:
  *     This symbol, if defined, indicates that the setruid routine is available
  *     to change the real uid of the current program.
  */
-#define HAS_SETRUID            /**/
+/*#define HAS_SETRUID          / **/
 
 /* HAS_SETSID:
  *     This symbol, if defined, indicates that the setsid routine is
 /* HAS_WAIT4:
  *     This symbol, if defined, indicates that wait4() exists.
  */
-#define HAS_WAIT4      /**/
+/*#define HAS_WAIT4    / **/
 
 /* HAS_WAITPID:
  *     This symbol, if defined, indicates that the waitpid routine is
  *     This symbol, if defined, indicates to the C program that it should
  *     include <sys/select.h> in order to get definition of struct timeval.
  */
-#define I_SYS_SELECT   /**/
+/*#define I_SYS_SELECT / **/
 
 /* I_SYS_STAT:
  *     This symbol, if defined, indicates to the C program that it should
  *     preprocessor can make decisions based on it.
  */
 #define INTSIZE 4              /**/
-#define LONGSIZE 8             /**/
+#define LONGSIZE 4             /**/
 #define SHORTSIZE 2            /**/
 
 /* MULTIARCH:
  */
 #define HAS_QUAD       /**/
 #ifdef HAS_QUAD
-#   define Quad_t long /**/
-#   define Uquad_t unsigned long       /**/
-#   define QUADKIND 2  /**/
+#   define Quad_t long long    /**/
+#   define Uquad_t unsigned long long  /**/
+#   define QUADKIND 3  /**/
 #   define QUAD_IS_INT 1
 #   define QUAD_IS_LONG        2
 #   define QUAD_IS_LONG_LONG   3
  *     This symbol, if defined, indicates to the C program that it should
  *     include <sys/access.h>.
  */
-#define   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>.
  */
-#define   I_SYS_SECURITY       /**/
+/*#define   I_SYS_SECURITY     / **/
 
 /* OSNAME:
  *     This symbol contains the name of the operating system, as determined
  *     by Configure.  You shouldn't rely on it too much; the specific
  *     feature tests from Configure are generally more reliable.
  */
-#define OSNAME "dec_osf"               /**/
-#define OSVERS "4.0d"          /**/
+#define OSNAME "hpux"          /**/
+#define OSVERS "11.00"         /**/
 
 /* MEM_ALIGNBYTES:
  *     This symbol contains the number of bytes required to align a
  *     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 "/opt/perl/lib/5.8.0/alpha-dec_osf"            /**/
-#define ARCHLIB_EXP "/opt/perl/lib/5.8.0/alpha-dec_osf"                /**/
+#define ARCHLIB "/opt/perl/lib/5.9.0/PA-RISC2.0"               /**/
+#define ARCHLIB_EXP "/opt/perl/lib/5.9.0/PA-RISC2.0"           /**/
 
 /* ARCHNAME:
  *     This symbol holds a string representing the architecture name.
  *     where library files may be held under a private library, for
  *     instance.
  */
-#define ARCHNAME "alpha-dec_osf"               /**/
+#define ARCHNAME "PA-RISC2.0"          /**/
 
 /* HAS_ATOLF:
  *     This symbol, if defined, indicates that the atolf routine is
 #    define BYTEORDER 0x4321
 #  endif
 #else
-#define BYTEORDER 0x12345678   /* large digits for MSB */
+#define BYTEORDER 0x4321       /* large digits for MSB */
 #endif /* NeXT */
 
 /* CAT2:
  *     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 "cppstdin"
-#define CPPMINUS ""
-#define CPPRUN "/usr/local/bin/cpp"
-#define CPPLAST ""
+#define CPPSTDIN "cc -E -Aa -D__STDC_EXT__"
+#define CPPMINUS "-"
+#define CPPRUN "cc -E -Aa -D__STDC_EXT__"
+#define CPPLAST "-"
 
 /* HAS__FWALK:
  *     This symbol, if defined, indicates that the _fwalk system call is
  *     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
  *     This symbol, if defined, indicates that the struct cmsghdr
  *     is supported.
  */
-#define HAS_STRUCT_CMSGHDR     /**/
+/*#define HAS_STRUCT_CMSGHDR   / **/
 
 /* HAS_CRYPT_R:
  *     This symbol, if defined, indicates that the crypt_r routine
  *     This symbol, if defined, indicates that the finite routine is
  *     available to check whether a double is finite (non-infinity non-NaN).
  */
-#define HAS_FINITE             /**/
+/*#define HAS_FINITE           / **/
 
 /* HAS_FINITEL:
  *     This symbol, if defined, indicates that the finitel routine is
  *     available to check whether a long double is finite
  *     (non-infinity non-NaN).
  */
-#define HAS_FINITEL            /**/
+/*#define HAS_FINITEL          / **/
 
 /* FLEXFILENAMES:
  *     This symbol, if defined, indicates that the system supports filenames
  *     FP_POS_ZERO       +0.0 (positive zero)
  *     FP_NEG_ZERO       -0.0 (negative zero)
  */
-#define HAS_FP_CLASS           /**/
+/*#define HAS_FP_CLASS         / **/
 
 /* HAS_FPCLASS:
  *     This symbol, if defined, indicates that the fpclass routine is
  *           FP_NAN        NaN
  *
  */
-/*#define HAS_FPCLASSIFY               / **/
+#define HAS_FPCLASSIFY         /**/
 
 /* HAS_FPOS64_T:
  *     This symbol will be defined if the C compiler supports fpos64_t.
  */
-/*#define      HAS_FPOS64_T            / **/
+#define        HAS_FPOS64_T            /**/
 
 /* HAS_FREXPL:
  *     This symbol, if defined, indicates that the frexpl routine is
  *     available to break a long double floating-point number into
  *     a normalized fraction and an integral power of 2.
  */
-#define HAS_FREXPL             /**/
+/*#define HAS_FREXPL           / **/
 
 /* HAS_STRUCT_FS_DATA:
  *     This symbol, if defined, indicates that the struct fs_data
  *     This symbol, if defined, indicates that the fseeko routine is
  *     available to fseek beyond 32 bits (useful for ILP32 hosts).
  */
-/*#define HAS_FSEEKO           / **/
+#define HAS_FSEEKO             /**/
 
 /* HAS_FSTATFS:
  *     This symbol, if defined, indicates that the fstatfs routine is
  *     This symbol, if defined, indicates that the ftello routine is
  *     available to ftell beyond 32 bits (useful for ILP32 hosts).
  */
-/*#define HAS_FTELLO           / **/
+#define HAS_FTELLO             /**/
 
 /* Gconvert:
  *     This preprocessor macro is defined to convert a floating point
  *             d_Gconvert='sprintf((b),"%.*g",(n),(x))'
  *     The last two assume trailing zeros should not be kept.
  */
-#define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
+#define Gconvert(x,n,t,b) gcvt((x),(n),(b))
 
 /* HAS_GETCWD:
  *     This symbol, if defined, indicates that the getcwd routine is
  *     This symbol, if defined, indicates that the getfsstat routine is
  *     available to stat filesystems in bulk.
  */
-#define HAS_GETFSSTAT          /**/
+/*#define HAS_GETFSSTAT                / **/
 
 /* HAS_GETGRENT:
  *     This symbol, if defined, indicates that the getgrent routine is
  *     This symbol, if defined, indicates that the getmntent routine is
  *     available to iterate through mounted file systems to get their info.
  */
-/*#define HAS_GETMNTENT                / **/
+#define HAS_GETMNTENT          /**/
 
 /* HAS_GETNETBYADDR:
  *     This symbol, if defined, indicates that the getnetbyaddr() routine is
  *     This symbol, if defined, indicates that the getprpwnam system call is
  *     available to retrieve protected (shadow) password entries by name.
  */
-/*#define HAS_GETPRPWNAM               / **/
+#define HAS_GETPRPWNAM         /**/
 
 /* HAS_GETPWENT:
  *     This symbol, if defined, indicates that the getpwent routine is
  *     This symbol, if defined, indicates that the getspnam system call is
  *     available to retrieve SysV shadow password entries by name.
  */
-/*#define HAS_GETSPNAM         / **/
+#define HAS_GETSPNAM           /**/
 
 /* HAS_GETSPNAM_R:
  *     This symbol, if defined, indicates that the getspnam_r routine
  *     This symbol, if defined, indicates that the hasmntopt routine is
  *     available to query the mount options of file systems.
  */
-/*#define HAS_HASMNTOPT                / **/
+#define HAS_HASMNTOPT          /**/
 
 /* HAS_HTONL:
  *     This symbol, if defined, indicates that the htonl() routine (and
  *     Usually the <inttypes.h> needs to be included, but sometimes
  *     <sys/types.h> is enough.
  */
-/*#define     HAS_INT64_T               / **/
+#define     HAS_INT64_T               /**/
 
 /* HAS_ISASCII:
  *     This manifest constant lets the C program know that isascii 
  *     This symbol, if defined, indicates that the isfinite routine is
  *     available to check whether a double is finite (non-infinity non-NaN).
  */
-/*#define HAS_ISFINITE         / **/
+#define HAS_ISFINITE           /**/
 
 /* HAS_ISINF:
  *     This symbol, if defined, indicates that the isinf routine is
  *     available to check whether a double is an infinity.
  */
-/*#define HAS_ISINF            / **/
+#define HAS_ISINF              /**/
 
 /* HAS_ISNAN:
  *     This symbol, if defined, indicates that the isnan routine is
  *     This symbol, if defined, indicates that the isnanl routine is
  *     available to check whether a long double is a NaN.
  */
-#define HAS_ISNANL             /**/
+/*#define HAS_ISNANL           / **/
 
 /* HAS_LCHOWN:
  *     This symbol, if defined, indicates that the lchown routine is
  */
 #define HAS_LONG_DOUBLE                /**/
 #ifdef HAS_LONG_DOUBLE
-#define LONG_DOUBLESIZE              /**/
+#define LONG_DOUBLESIZE 16             /**/
 #endif
 
 /* HAS_LONG_LONG:
  *     available to split a long double x into a fractional part f and
  *     an integer part i such that |f| < 1.0 and (f + i) = x.
  */
+/* HAS_MODFL_PROTO:
+ *     This symbol, if defined, indicates that the system provides
+ *     a prototype for the modfl() function.  Otherwise, it is up
+ *     to the program to supply one.
+ */
 /* HAS_MODFL_POW32_BUG:
  *     This symbol, if defined, indicates that the modfl routine is
  *     broken for long doubles >= pow(2, 32).
  *     release 2.2.2 is known to be okay.
  */
 /*#define HAS_MODFL            / **/
+/*#define HAS_MODFL_PROTO              / **/
 /*#define HAS_MODFL_POW32_BUG          / **/
 
 /* HAS_MPROTECT:
  */
 #define HAS_STRUCT_MSGHDR      /**/
 
+/* HAS_NANOSLEEP:
+ *     This symbol, if defined, indicates that the nanosleep
+ *     system call is available to sleep with 1E-9 sec accuracy.
+ */
+#define HAS_NANOSLEEP          /**/
+
 /* HAS_OFF64_T:
  *     This symbol will be defined if the C compiler supports off64_t.
  */
-/*#define      HAS_OFF64_T             / **/
+#define        HAS_OFF64_T             /**/
 
 /* HAS_OPEN3:
  *     This manifest constant lets the C program know that the three
  *     for a POSIX interface.
  */
 #define HAS_SETPGRP            /**/
-#define USE_BSD_SETPGRP        /**/
+/*#define USE_BSD_SETPGRP      / **/
 
 /* HAS_SETPROCTITLE:
  *     This symbol, if defined, indicates that the setproctitle routine is
  */
 #define        HAS_SOCKET              /**/
 #define        HAS_SOCKETPAIR  /**/
-#define        HAS_MSG_CTRUNC  /**/
+/*#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_SCM_RIGHTS  / **/
 
 /* HAS_SOCKS5_INIT:
  *     This symbol, if defined, indicates that the socks5_init routine is
  *     This symbol, if defined, indicates that the sqrtl routine is
  *     available to do long double square roots.
  */
-#define HAS_SQRTL              /**/
+/*#define HAS_SQRTL            / **/
 
 /* HAS_SRAND48_R:
  *     This symbol, if defined, indicates that the srand48_r routine
  *     have statfs() and struct statfs, they have ustat() and getmnt()
  *     with struct ustat and struct fs_data.
  */
-#define HAS_STRUCT_STATFS_F_FLAGS              /**/
+/*#define HAS_STRUCT_STATFS_F_FLAGS            / **/
 
 /* HAS_STRUCT_STATFS:
  *     This symbol, if defined, indicates that the struct statfs
  *     This symbol, if defined, indicates that the strtold routine is
  *     available to convert strings to long doubles.
  */
-/*#define HAS_STRTOLD          / **/
+#define HAS_STRTOLD            /**/
 
 /* HAS_STRTOLL:
  *     This symbol, if defined, indicates that the strtoll routine is
  *     available to convert strings to long longs.
  */
-/*#define HAS_STRTOLL          / **/
+#define HAS_STRTOLL            /**/
 
 /* HAS_STRTOQ:
  *     This symbol, if defined, indicates that the strtoq routine is
  *     This symbol, if defined, indicates that the strtoull routine is
  *     available to convert strings to unsigned long longs.
  */
-/*#define HAS_STRTOULL         / **/
+#define HAS_STRTOULL           /**/
 
 /* HAS_STRTOUQ:
  *     This symbol, if defined, indicates that the strtouq routine is
 /* Gid_t_f:
  *     This symbol defines the format string used for printing a Gid_t.
  */
-#define        Gid_t_f         "u"             /**/
+#define        Gid_t_f         "ld"            /**/
 
 /* Gid_t_sign:
  *     This symbol holds the signedess of a Gid_t.
  *     1 for unsigned, -1 for signed.
  */
-#define Gid_t_sign                   /* GID sign */
+#define Gid_t_sign     -1              /* GID sign */
 
 /* Gid_t_size:
  *     This symbol holds the size of a Gid_t in bytes.
  */
 #define DB_Hash_t      u_int32_t               /**/
 #define DB_Prefix_t    size_t          /**/
-#define DB_VERSION_MAJOR_CFG   1       /**/
-#define DB_VERSION_MINOR_CFG   0       /**/
-#define DB_VERSION_PATCH_CFG   0       /**/
+#define DB_VERSION_MAJOR_CFG           /**/
+#define DB_VERSION_MINOR_CFG           /**/
+#define DB_VERSION_PATCH_CFG           /**/
 
 /* I_FP_CLASS:
  *     This symbol, if defined, indicates that <fp_class.h> exists and
  *     should be included.
  */
-#define        I_FP_CLASS              /**/
+/*#define      I_FP_CLASS              / **/
 
 /* I_GRP:
  *     This symbol, if defined, indicates to the C program that it should
  *     This symbol, if defined, indicates to the C program that it should
  *     include <inttypes.h>.
  */
-/*#define   I_INTTYPES                / **/
+#define   I_INTTYPES                /**/
 
 /* I_LIBUTIL:
  *     This symbol, if defined, indicates that <libutil.h> exists and
  *     This symbol, if defined, indicates that <mntent.h> exists and
  *     should be included.
  */
-/*#define      I_MNTENT                / **/
+#define        I_MNTENT                /**/
 
 /* I_NETDB:
  *     This symbol, if defined, indicates that <netdb.h> exists and
  *     contains pw_passwd.
  */
 #define I_PWD          /**/
-#define PWQUOTA        /**/
-/*#define PWAGE        / **/
+/*#define PWQUOTA      / **/
+#define PWAGE  /**/
 /*#define PWCHANGE     / **/
 /*#define PWCLASS      / **/
 /*#define PWEXPIRE     / **/
  *     This symbol, if defined, indicates that <shadow.h> exists and
  *     should be included.
  */
-/*#define      I_SHADOW                / **/
+#define        I_SHADOW                /**/
 
 /* I_SOCKS:
  *     This symbol, if defined, indicates that <socks.h> exists and
  *     This symbol, if defined, indicates that <sys/mode.h> exists and
  *     should be included.
  */
-#define        I_SYSMODE               /**/
+/*#define      I_SYSMODE               / **/
 
 /* I_SYS_MOUNT:
  *     This symbol, if defined, indicates that <sys/mount.h> exists and
  *     This symbol, if defined, indicates that <sys/vfs.h> exists and
  *     should be included.
  */
-/*#define      I_SYS_VFS               / **/
+#define        I_SYS_VFS               /**/
 
 /* I_TIME:
  *     This symbol, if defined, indicates to the C program that it should
 /*#define I_TIME               / **/
 #define I_SYS_TIME             /**/
 /*#define I_SYS_TIME_KERNEL            / **/
-#define HAS_TM_TM_ZONE         /**/
+/*#define HAS_TM_TM_ZONE               / **/
 
 /* I_USTAT:
  *     This symbol, if defined, indicates that <ustat.h> exists and
  *     This symbol, if defined, indicates that Perl is to be installed
  *     also as /usr/bin/perl.
  */
-#define INSTALL_USR_BIN_PERL   /**/
+/*#define INSTALL_USR_BIN_PERL / **/
 
 /* 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 'f') for input.
  */
-#define PERL_PRIfldbl  "f"     /**/
-#define PERL_PRIgldbl  "g"     /**/
-#define PERL_PRIeldbl  "e"     /**/
-#define PERL_SCNfldbl  "f"     /**/
+#define PERL_PRIfldbl  "Lf"    /**/
+#define PERL_PRIgldbl  "Lg"    /**/
+#define PERL_PRIeldbl  "Le"    /**/
+#define PERL_SCNfldbl  "Lf"    /**/
 
 /* Off_t:
  *     This symbol holds the type used to declare offsets in the kernel.
 #define        U8TYPE          unsigned char           /**/
 #define        I16TYPE         short   /**/
 #define        U16TYPE         unsigned short  /**/
-#define        I32TYPE         int     /**/
-#define        U32TYPE         unsigned int    /**/
+#define        I32TYPE         long    /**/
+#define        U32TYPE         unsigned long   /**/
 #ifdef HAS_QUAD
-#define        I64TYPE         long    /**/
-#define        U64TYPE         unsigned long   /**/
+#define        I64TYPE         long long       /**/
+#define        U64TYPE         unsigned long long      /**/
 #endif
 #define        NVTYPE          double          /**/
-#define        IVSIZE          8               /**/
-#define        UVSIZE          8               /**/
+#define        IVSIZE          4               /**/
+#define        UVSIZE          4               /**/
 #define        I8SIZE          1               /**/
 #define        U8SIZE          1               /**/
 #define        I16SIZE         2       /**/
 #define        U64SIZE         8       /**/
 #endif
 #define        NVSIZE          8               /**/
-#undef NV_PRESERVES_UV
-#define        NV_PRESERVES_UV_BITS    53
+#define        NV_PRESERVES_UV
+#define        NV_PRESERVES_UV_BITS    32
 
 /* IVdf:
  *     This symbol defines the format string used for printing a Perl IV
  *     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 "/opt/perl/lib/5.8.0"          /**/
-#define PRIVLIB_EXP "/opt/perl/lib/5.8.0"              /**/
+#define PRIVLIB "/opt/perl/lib/5.9.0"          /**/
+#define PRIVLIB_EXP "/opt/perl/lib/5.9.0"              /**/
 
 /* PTRSIZE:
  *     This symbol contains the size of a pointer, so that the C preprocessor
  *     the compiler supports (void *); otherwise it will be
  *     sizeof(char *).
  */
-#define PTRSIZE 8              /**/
+#define PTRSIZE 4              /**/
 
 /* Drand01:
  *     This macro is to be used to generate uniformly distributed
  *     This variable contains the number of elements of the sig_name
  *     and sig_num arrays, excluding the final NULL entry.
  */
-#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         /**/
-#define SIG_SIZE 58                    /**/
+#define SIG_NAME "ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "EMT", "FPE", "KILL", "BUS", "SEGV", "SYS", "PIPE", "ALRM", "TERM", "USR1", "USR2", "CHLD", "PWR", "VTALRM", "PROF", "IO", "WINCH", "STOP", "TSTP", "CONT", "TTIN", "TTOU", "URG", "LOST", "NUM31", "DIL", "XCPU", "XFSZ", "CANCEL", "GFAULT", "RTMIN", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "RTMAX", "IOT", "CLD", "POLL", "WINDOW", 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, 6, 18, 22, 23, 0            /**/
+#define SIG_SIZE 49                    /**/
 
 /* 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 "/opt/perl/lib/site_perl/5.8.0/alpha-dec_osf"         /**/
-#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.8.0/alpha-dec_osf"             /**/
+#define SITEARCH "/opt/perl/lib/site_perl/5.9.0/PA-RISC2.0"            /**/
+#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.9.0/PA-RISC2.0"                /**/
 
 /* SITELIB:
  *     This symbol contains the name of the private library for this package.
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "/opt/perl/lib/site_perl/5.8.0"                /**/
-#define SITELIB_EXP "/opt/perl/lib/site_perl/5.8.0"            /**/
+#define SITELIB "/opt/perl/lib/site_perl/5.9.0"                /**/
+#define SITELIB_EXP "/opt/perl/lib/site_perl/5.9.0"            /**/
 #define SITELIB_STEM "/opt/perl/lib/site_perl"         /**/
 
 /* Size_t_size:
  *     This symbol holds the size of a Size_t in bytes.
  */
-#define Size_t_size 8          /* */
+#define Size_t_size 4          /* */
 
 /* Size_t:
  *     This symbol holds the type used to declare length parameters
  *     script to make sure (one hopes) that it runs with perl and not
  *     some shell.
  */
-#define STARTPERL "#!/opt/perl/bin/perl"               /**/
+#define STARTPERL "#!/opt/perl/bin/perl5.9.0"          /**/
 
 /* STDCHAR:
  *     This symbol is defined to be the type of char used in stdio.h.
 /* Uid_t_f:
  *     This symbol defines the format string used for printing a Uid_t.
  */
-#define        Uid_t_f         "u"             /**/
+#define        Uid_t_f         "ld"            /**/
 
 /* Uid_t_sign:
  *     This symbol holds the signedess of a Uid_t.
  *     1 for unsigned, -1 for signed.
  */
-#define Uid_t_sign                   /* UID sign */
+#define Uid_t_sign     -1              /* UID sign */
 
 /* Uid_t_size:
  *     This symbol holds the size of a Uid_t in bytes.
  *     you may need at least to reboot your OS to 64-bit mode.
  */
 #ifndef USE_64_BIT_INT
-#define        USE_64_BIT_INT          /**/
+/*#define      USE_64_BIT_INT          / **/
 #endif
 
 #ifndef USE_64_BIT_ALL
-#define        USE_64_BIT_ALL          /**/
+/*#define      USE_64_BIT_ALL          / **/
 #endif
 
 /* USE_LARGE_FILES:
  *     This symbol, if defined, indicates that Perl should be built to
  *     use the interpreter-based threading implementation.
  */
-/* USE_5005THREADS:
- *     This symbol, if defined, indicates that Perl should be built to
- *     use the 5.005-based threading implementation.
- */
 /* OLD_PTHREADS_API:
  *     This symbol, if defined, indicates that Perl should
  *     be built to use the old draft POSIX threads API.
  *     try to use the various _r versions of library functions.
  *     This is extremely experimental.
  */
-/*#define      USE_5005THREADS         / **/
 /*#define      USE_ITHREADS            / **/
-#if defined(USE_5005THREADS) && !defined(USE_ITHREADS)
-#define                USE_THREADS             /* until src is revised*/
-#endif
 /*#define      OLD_PTHREADS_API                / **/
 /*#define      USE_REENTRANT_API       / **/
 
 /* 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 /opt/perl/lib/site_perl/5.8.0/alpha-dec_osf for older
+ *     lib/lib.pm will automatically search in /opt/perl/lib/site_perl/5.9.0/PA-RISC2.0 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.
  *     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 /opt/perl/lib/site_perl/5.8.0 for older directories across major versions
+ *     search in /opt/perl/lib/site_perl/5.9.0 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
  *     (presumably) be similar.
  *     See the INSTALL file for how this works.
  */
-#define PERL_XS_APIVERSION "5.8.0"
+#define PERL_XS_APIVERSION "5.9.0"
 #define PERL_PM_APIVERSION "5.005"
 
 /* HAS_CRYPT:
  *     to the program to supply one.  Good guesses are
  *             extern int setresgid(uid_t ruid, uid_t euid, uid_t suid);
  */
-/*#define      HAS_SETRESGID_PROTO     / **/
+#define        HAS_SETRESGID_PROTO     /**/
 
 /* HAS_SETRESUID_PROTO:
  *     This symbol, if defined, indicates that the system provides
  *     to the program to supply one.  Good guesses are
  *             extern int setresuid(uid_t ruid, uid_t euid, uid_t suid);
  */
-/*#define      HAS_SETRESUID_PROTO     / **/
+#define        HAS_SETRESUID_PROTO     /**/
 
 /* HAS_STRFTIME:
  *     This symbol, if defined, indicates that the strftime routine is
  *     to the program to supply one.  A good guess is
  *             extern int usleep(useconds_t);
  */
-/*#define      HAS_USLEEP_PROTO        / **/
+#define        HAS_USLEEP_PROTO        /**/
 
 /* I_CRYPT:
  *     This symbol, if defined, indicates that <crypt.h> exists and
  *     This symbol, if defined, indicates that <fp.h> exists and
  *     should be included.
  */
-#define        I_FP            /**/
+/*#define      I_FP            / **/
 
 /* I_LANGINFO:
  *     This symbol, if defined, indicates that <langinfo.h> exists and