diff options
author | Andrew Hsieh <andrewhsieh@google.com> | 2013-05-15 10:30:44 +0800 |
---|---|---|
committer | Andrew Hsieh <andrewhsieh@google.com> | 2013-05-15 10:45:07 +0800 |
commit | d909af3e2469aad87d5c3e79b93c778fd26c03a9 (patch) | |
tree | d0f9a66cde1c99576e7efb0fe24ee19ae66be8ca /gcc-4.8/libgo/go/net/sock_cloexec.go | |
parent | 6e6510c702f12bc6320681075cc0ba8dc2c814a7 (diff) | |
download | toolchain_gcc-d909af3e2469aad87d5c3e79b93c778fd26c03a9.tar.gz toolchain_gcc-d909af3e2469aad87d5c3e79b93c778fd26c03a9.tar.bz2 toolchain_gcc-d909af3e2469aad87d5c3e79b93c778fd26c03a9.zip |
Fix ARM/GCC-4.7,4.8 generates insufficient alignment for NEON vst/vld
GCC allocates memory buffer and passes it as the first hidden argument
for function return large composite type (ie. > 4 bytes for all NDK
toolchain). Problem is that GCC doesn't observe the aligement
required by the type, and ARM EABI only requires stack to be aligned
to 8-byte.
Please see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57271 for external
bug tracking this issue and testcase. This CL offers temp relief before
formal one
Change-Id: I8004bc4208487e539ba8b0c9686c44ac86c37d83
Diffstat (limited to 'gcc-4.8/libgo/go/net/sock_cloexec.go')
0 files changed, 0 insertions, 0 deletions