Nick Voronin wrote:
On Sat, 18 Dec 2010 02:17:46 +0100
Don <[email protected]> wrote:
Nick Voronin wrote:
btw, is there no explicit alignment for variables in D at all?
align(8) double d; compiles if d is global, but it does nothing.
That's a regression. Large globals are always aligned to a 16-byte
boundary (see changelog for 2.007)
On second thought large globals in static segment (as log says) are probably
only those with __gshared prefix. And they do look aligned.
Good catch! Yes, that makes perfect sense.
So the bug is that align() is ignored for TLS variables.