aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.7/libgo
diff options
context:
space:
mode:
authorAndrew Hsieh <andrewhsieh@google.com>2013-05-15 10:30:44 +0800
committerAndrew Hsieh <andrewhsieh@google.com>2013-05-15 10:45:07 +0800
commitd909af3e2469aad87d5c3e79b93c778fd26c03a9 (patch)
treed0f9a66cde1c99576e7efb0fe24ee19ae66be8ca /gcc-4.7/libgo
parent6e6510c702f12bc6320681075cc0ba8dc2c814a7 (diff)
downloadtoolchain_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.7/libgo')
0 files changed, 0 insertions, 0 deletions