[GNAT] This restriction affects the performance of stream operations on types
String
, Wide_String
and Wide_Wide_String
. By default, the
compiler uses block reads and writes when manipulating String
objects
due to their superior performance. When this restriction is in effect, the
compiler performs all IO operations on a per-character basis.