gcc:
authorwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Aug 2013 20:38:33 +0000 (20:38 +0000)
committerwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Aug 2013 20:38:33 +0000 (20:38 +0000)
commitf2e80d2c4d7743c0f18b28b1aba90159a0ccfb3b
tree5bb45cd306ebd5116d5828e9efdf0a82dc847b80
parent2804493787ec56687d289a8d8947611deb1a10d1
gcc:

2013-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/57949
* doc/invoke.texi: Add documentation of mcompat-align-parm
option.
* config/rs6000/rs6000.opt: Add mcompat-align-parm option.
* config/rs6000/rs6000.c (rs6000_function_arg_boundary): For AIX
and Linux, correct BLKmode alignment when 128-bit alignment is
required and compatibility flag is not set.
(rs6000_gimplify_va_arg): For AIX and Linux, honor specified
alignment for zero-size arguments when compatibility flag is not
set.

gcc/testsuite:

2013-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/57949
* gcc.target/powerpc/pr57949-1.c: New.
* gcc.target/powerpc/pr57949-2.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201750 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.opt
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr57949-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr57949-2.c [new file with mode: 0644]