This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl 3.0 patch #42 (combined patch)
[perl5.git] / config.h.SH
index 3eee31f..ad1f801 100644 (file)
@@ -37,6 +37,12 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef!/\*#undef!'
 #$d_eunice     EUNICE          /**/
 #$d_eunice     VMS             /**/
 
+/* ALIGNBYTES:
+ *     This symbol contains the number of bytes required to align a double.
+ *     Usual values are 2, 4, and 8.
+ */
+#define ALIGNBYTES $alignbytes         /**/
+
 /* BIN:
  *     This symbol holds the name of the directory in which the user wants
  *     to put publicly executable images for the package in question.  It
@@ -87,7 +93,14 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef!/\*#undef!'
  *     This symbol, if defined, indicates that this C compiler knows how to
  *     cast negative numbers to unsigned longs, ints and shorts.
  */
+/* CASTFLAGS:
+ *     This symbol contains flags that say what difficulties the compiler
+ *     has casting odd floating values to unsigned long:
+ *             1 = couldn't cast < 0
+ *             2 = couldn't cast >= 0x80000000
+ */
 #$d_castneg    CASTNEGFLOAT    /**/
+#define        CASTFLAGS $castflags    /**/
 
 /* CHARSPRINTF:
  *     This symbol is defined if this system declares "char *sprintf()" in
@@ -154,6 +167,12 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef!/\*#undef!'
  */
 #$d_fcntl      FCNTL           /**/
 
+/* FLEXFILENAMES:
+ *     This symbol, if defined, indicates that the system supports filenames
+ *     longer than 14 characters.
+ */
+#$d_flexfnam   FLEXFILENAMES           /**/
+
 /* FLOCK:
  *     This symbol, if defined, indicates that the flock() routine is
  *     available to do file locking.
@@ -424,8 +443,24 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef!/\*#undef!'
 /* SYSVIPC:
  *     This symbol, if defined, indicates that System V IPC exists.
  */
+/* IPCMSG:
+ *     This symbol, if defined, indicates that System V IPC messages exist.
+ */
+/* IPCSEM:
+ *     This symbol, if defined, indicates that System V IPC semaphores exist.
+ */
+/* IPCSHM:
+ *     This symbol, if defined, indicates that System V IPC shared memory
+ *     exists.
+ */
 #$d_sysvipc    SYSVIPC /**/
 
+#$d_ipcmsg     IPCMSG  /**/
+
+#$d_ipcsem     IPCSEM  /**/
+
+#$d_ipcshm     IPCSHM  /**/
+
 /* TRUNCATE:
  *     This symbol, if defined, indicates that the truncate routine is
  *     available to truncate files.