+2019-12-13 Ghjuvan Lacambre <lacambre@adacore.com>
+
+ * doc/gnat_rm/implementation_defined_pragmas.rst: Update
+ Initialize_Scalars documentation.
+ * gnat_rm.texi: Regenerate.
+
2019-12-13 Javier Miranda <miranda@adacore.com>
* sem_ch13.adb (Analyze_Aspect_Specification): Processing a
particular family of scalar types using the optional arguments of the pragma.
The compile-time approach is intended to optimize the generated code for the
- pragma, by possibly using fast operations such as ``memset``.
+ pragma, by possibly using fast operations such as ``memset``. Note that such
+ optimizations require using values the bytes of which all have the same
+ binary representation.
* At bind time, the programmer has several options:
The bind-time approach is intended to provide fast turnaround for testing
with different values, without having to recompile the program.
-* At execution time, the programmer can speify the invalid values using an
+* At execution time, the programmer can specify the invalid values using an
environment variable. See the GNAT User's Guide for details.
The execution-time approach is intended to provide fast turnaround for
particular family of scalar types using the optional arguments of the pragma.
The compile-time approach is intended to optimize the generated code for the
-pragma, by possibly using fast operations such as @code{memset}.
+pragma, by possibly using fast operations such as @code{memset}. Note that such
+optimizations require using values the bytes of which all have the same
+binary representation.
@item
At bind time, the programmer has several options:
with different values, without having to recompile the program.
@item
-At execution time, the programmer can speify the invalid values using an
+At execution time, the programmer can specify the invalid values using an
environment variable. See the GNAT User's Guide for details.
The execution-time approach is intended to provide fast turnaround for