> This is a silent and dangerous incorrect code generation issue. Let's avoid this kind of FUD, please, builtins are low-level devices and people must know what they are doing and be prepared for caveats.
> If these functions are not meant to be used to exising > data, then at least the documentation needs to be changed > and include a big warning that this only happens to work > corectly if the data has sufficient alignment for the > specific architecture (which of course makes it impossible > to use this in a portable way). The last part of the sentence is again a blatant overstatement but I agree that the alignment caveat ought to be documented. Please suggest a wording to that effect and post a patch onto the gcc-patches@ ML. Thanks in advance. -- Eric Botcazou