Alignment error in CVS version, ia64

Jim Wilson wilson@cygnus.com
Fri Aug 4 14:26:00 GMT 2000


In article < 871z04bvsz.fsf@adsl-63-193-247-253.dsl.snfc21.pacbell.net > you write:
>typedef long bigarray[70] __attribute__((aligned(16)));
>static bigarray foo;

Aligned attributes for typedefs are broken for all targets.  Yes, this makes
programs using setjmp under IA-64 linux fail.  It will work if you revert
the 2000-06-30 c-common.c change.

FYI There are lots of other problems with the IA-64 gcc port, some due to
IA-64 development work, some due to changes from other people.  I generally
don't recommend use of the FSF sources unless you are willing to deal with
all of these problems.

Jim


More information about the Gcc-bugs mailing list