summaryrefslogtreecommitdiff
path: root/config.h.SH
diff options
context:
space:
mode:
authorLarry Wall <lwall@jpl-devvax.jpl.nasa.gov>1991-01-11 05:47:59 +0000
committerLarry Wall <lwall@jpl-devvax.jpl.nasa.gov>1991-01-11 05:47:59 +0000
commit7e1cf235bd6c3a4fbf1093f84db8002929b8b6c6 (patch)
treeb40f89bf7894e94dab7bb84fc004eb03bd4b904a /config.h.SH
parent4e8eb4f0f838674cc353c6a5ff3e06ff40cd5ea9 (diff)
downloadperl-7e1cf235bd6c3a4fbf1093f84db8002929b8b6c6.tar.gz
perl 3.0 patch #42 (combined patch)
Most of these patches are pretty self-explanatory. Much of this is random cleanup in preparation for version 4.0, so I won't talk about it here. A couple of things should be noted, however. First, there's a new -0 option that allows you to specify (in octal) the initial value of $/, the record separator. It's primarily intended for use with versions of find that support -print0 to delimit filenames with nulls, but it's more general than that: null ^A default CR paragraph mode file slurp mode This feature is so new that it didn't even make it into the book. The other major item is that different patchlevels of perl can now coexist in your bin directory. The names "perl" and "taintperl" are just links to "perl3.044" and "tperl3.044". This has several benefits. The perl3.044 invokes the corresponding tperl3.044 rather than taintperl, so it always runs the correct version. Second, you can "freeze" a script by putting a #! line referring to a version that it is known to work with. Third, you can put a new version out there to try out before making it the default perl. Lastly, it sells more disk drives. :-) Barring catastrophe, this will likely be the last patch before version 4.0 comes out.
Diffstat (limited to 'config.h.SH')
-rw-r--r--config.h.SH19
1 files changed, 19 insertions, 0 deletions
diff --git a/config.h.SH b/config.h.SH
index 28ede3df93..ad1f80166c 100644
--- a/config.h.SH
+++ b/config.h.SH
@@ -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.