]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r265231:
authorpfg <pfg@FreeBSD.org>
Fri, 9 May 2014 01:30:15 +0000 (01:30 +0000)
committerpfg <pfg@FreeBSD.org>
Fri, 9 May 2014 01:30:15 +0000 (01:30 +0000)
commitf628476f62c145d69a3e70e4dd7ae4939f33086c
tree5ed908d995aea897728965382a28932d83f74959
parentf3f247f508a17f099743bb8bf03cbe0e46e34538
MFC r265231:

gcc: fix strict alignment.

From the OpenBSD log:

x86-64 ABI requires arrays greater than 16 bytes to be aligned to
16byte boundary.  However, GCC 16-byte aligns arrays of >=16 BITS,
not BYTES.

This diff improves bug detectability for code which has local arrays
of [16 .. 127] bits:  in those cases SSP will now detect even 1-byte
overflows.

Obtained from: OpenBSD (CVS rev 1.4)
contrib/gcc/config/i386/i386.c