[Bug target/65956] [5/6 Regression] Another ARM overaligned arg passing issue

alalaw01 at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jul 6 16:58:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65956

--- Comment #3 from alalaw01 at gcc dot gnu.org ---
Author: alalaw01
Date: Mon Jul  6 16:58:16 2015
New Revision: 225465

URL: https://gcc.gnu.org/viewcvs?rev=225465&root=gcc&view=rev
Log:
[ARM] PR/65956 AAPCS update for alignment attribute

gcc/:
        PR target/65956
        * config/arm/arm.c (arm_needs_doubleword_align): Drop any outer
        alignment attribute, exploring one level down for records and arrays.

gcc/testsuite/:

        * gcc.target/arm/aapcs/align1.c: New.
        * gcc.target/arm/aapcs/align_rec1.c: New.
        * gcc.target/arm/aapcs/align2.c: New.
        * gcc.target/arm/aapcs/align_rec2.c: New.
        * gcc.target/arm/aapcs/align3.c: New.
        * gcc.target/arm/aapcs/align_rec3.c: New.
        * gcc.target/arm/aapcs/align4.c: New.
        * gcc.target/arm/aapcs/align_rec4.c: New.
        * gcc.target/arm/aapcs/align_vararg1.c: New.
        * gcc.target/arm/aapcs/align_vararg2.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align1.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align2.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align3.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align4.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align_rec1.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align_rec2.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align_rec3.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align_vaarg1.c
    trunk/gcc/testsuite/gcc.target/arm/aapcs/align_vaarg2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.c
    trunk/gcc/testsuite/ChangeLog



More information about the Gcc-bugs mailing list