[Bug target/60337] New: s390: Function arguments are not aligned

vogt at linux dot vnet.ibm.com gcc-bugzilla@gcc.gnu.org
Tue Feb 25 09:55:00 GMT 2014


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60337

            Bug ID: 60337
           Summary: s390: Function arguments are not aligned
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vogt at linux dot vnet.ibm.com

On s390, if a type with __attribute__((aligned(...))) is passed as a function
parameter, the parameters are not aligned properly.  Also, a parameter that is
passed in a register and then copied to the stack is not aligned.  Output of
the attached test program on s390x:

$ ./foo      
0x3ffff8f0000      <--- Address on main's stack is aligned
0x3ffff8e2980 5    <--- foo's parameter is not aligned
0x3ffff8e2980 5    <--- bar's parameter is not aligned
0x3ffff8e2980 123  <--- baz's parameter is not aligned



More information about the Gcc-bugs mailing list