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

--- Comment #4 from Christos Zoulas <christos at zoulas dot com> ---
On Jan 4,  5:22pm, gcc-bugzi...@gcc.gnu.org ("mikpelinux at gmail dot com")
wrote:
-- Subject: [Bug c/59674] On m68k and vax variables stack variables with > MA

| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59674
| 
| --- Comment #3 from Mikael Pettersson <mikpelinux at gmail dot com> ---
| I tested both targets with cross compilers from x86_64-linux.  I also tested
| natively on m68k-linux.

My guess is that m68k-linux is not using the SVR4 ABI, i.e. it does not
require long long and double to be aligned on a doubleword boundary.

>From the comment in netbsd-elf.h:

/* No data type wants to be aligned rounder than this.
   For m68k/SVR4, some types (doubles for example) are aligned on 8 byte
   boundaries */

#undef BIGGEST_ALIGNMENT
#define BIGGEST_ALIGNMENT 64    

christos

Reply via email to