<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jan 15, 2015 at 9:34 AM, palparni <span dir="ltr"><<a href="mailto:palparni@gmail.com" target="_blank">palparni@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I understand, so the change was made for Unix-based systems in mind.<br>
Unfortunately the win32 x86 ABI seems to require doubles to be 64-bit<br>
aligned. Could we perhaps keep the 8-byte alignment only for win32 targets?<br></blockquote><div><br></div><div>The win32 stack only guarantees 4 byte alignment, so far as I know.</div><div><br></div><div>While MSVC aligns doubles to 8 byte boundaries when doing record layout, it will not realign the stack to guarantee 8 byte alignment of double stack variables.</div></div></div></div>