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,
- such as printf formats.
+d_attribute_format (d_attribut_format.U):
+ This variable conditionally defines HASATTRIBUTE_FORMAT, which
+ indicates the C compiler can check for printf-like formats.
+
+d_attribute_malloc (d_attribute_malloc.U):
+ This variable conditionally defines HASATTRIBUTE_MALLOC, which
+ indicates the C compiler can understand functions as having
+ malloc-like semantics.
+
+d_attribute_nonnull (d_attribute_nonnull.U):
+ This variable conditionally defines HASATTRIBUTE_NONNULL, which
+ indicates that the C compiler can know that certain arguments
+ must not be NULL, and will check accordingly at compile time.
+
+d_attribute_noreturn (d_attribute_noreturn.U):
+ This variable conditionally defines HASATTRIBUTE_NORETURN, which
+ indicates that the C compiler can know that certain functions
+ are guaranteed never to return.
+
+d_attribute_pure (d_attribute_pure.U):
+ This variable conditionally defines HASATTRIBUTE_PURE, which
+ indicates that the C compiler can know that certain functions
+ are "pure" functions, meaning that they have no side effects, and
+ only rely on function input and/or global data for their results.
+
+d_attribute_unused (d_attribute_unused.U):
+ This variable conditionally defines HASATTRIBUTE_UNUSED, which
+ indicates that the C compiler can know that certain variables
+ and arguments may not always be used, and to not throw warnings
+ if they don't get used.
+
+d_attribute_warn_unused_result (d_attribute_warn_unused_result.U):
+ This variable conditionally defines
+ HASATTRIBUTE_WARN_UNUSED_RESULT, which indicates that the C
+ compiler can know that certain functions have a return values
+ that must not be ignored, such as malloc() or open().
d_bcmp (d_bcmp.U):
This variable conditionally defines the HAS_BCMP symbol if
This variable conditionally defines the HAS_CLASS symbol, which
indicates to the C program that the class() routine is available.
+d_clearenv (d_clearenv.U):
+ This variable conditionally defines the HAS_CLEARENV symbol, which
+ indicates to the C program that the clearenv () routine is available.
+
d_closedir (d_closedir.U):
This variable conditionally defines HAS_CLOSEDIR if closedir() is
available.
This variable conditionally defines HAS_MADVISE if madvise() is
available to map a file into memory.
+d_malloc_size (d_malloc_size.U):
+ This symbol, if defined, indicates that the malloc_size
+ routine is available for use.
+
+d_malloc_good_size (d_malloc_good_size.U):
+ This symbol, if defined, indicates that the malloc_good_size
+ routine is available for use.
+
d_mblen (d_mblen.U):
This variable conditionally defines the HAS_MBLEN symbol, which
indicates to the C program that the mblen() routine is available
This variable indicates whether a variable of type nvtype
can preserve all the bits a variable of type uvtype.
+d_nv_zero_is_allbits_zero (perlxv.U):
+ This variable indicates whether a variable of type nvtype
+ stores 0.0 in memory as all bits zero.
+
d_off64_t (d_off64_t.U):
This symbol will be defined if the C compiler supports off64_t.
This variable conditionally defines the HAS_STRFTIME symbol, which
indicates to the C program that the strftime() routine is available.
+d_strlcat (d_strlcat.U):
+ This variable conditionally defines the HAS_STRLCAT symbol, which
+ indicates to the C program that the strlcat () routine is available.
+
+d_strlcpy (d_strlcpy.U):
+ This variable conditionally defines the HAS_STRLCPY symbol, which
+ indicates to the C program that the strlcpy () routine is available.
+
d_strtod (d_strtod.U):
This variable conditionally defines the HAS_STRTOD symbol, which
indicates to the C program that the strtod() routine is available
This variable conditionally defines the HAS_UNORDERED symbol, which
indicates to the C program that the unordered() routine is available.
+d_unsetenv (d_unsetenv.U):
+ This variable conditionally defines the HAS_UNSETENV symbol, which
+ indicates to the C program that the unsetenv () routine is available.
+
d_usleep (d_usleep.U):
This variable conditionally defines HAS_USLEEP if usleep() is
available to do high granularity sleeps.
This variable conditionally defines the USE_LONG_DOUBLE symbol,
and indicates that long doubles should be used when available.
+usemallocwrap (mallocsrc.U):
+ This variable contains y if we are wrapping malloc to prevent
+ integer overflow during size calculations.
+
usemorebits (usemorebits.U):
This variable conditionally defines the USE_MORE_BITS symbol,
and indicates that explicit 64-bit interfaces and long doubles
meaningful if usethreads is set and is very experimental, it is
not even prompted for.
+userelocatableinc (XXX.U):
+ This variable is set to true to indicate that perl should relocate
+ @INC entries at runtime based on the path to the perl binary.
+ Any @INC paths starting ".../" are relocated relative to the directory
+ containing the perl binary, and a logical cleanup of the path is then
+ made around the join point (removing "dir/../" pairs)
+
usesfio (d_sfio.U):
This variable is set to true when the user agrees to use sfio.
It is set to false when sfio is not available or when the user