This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Serious PPC stdarg problem with 2.95.2
- To: gnikl at informatik dot uni-rostock dot de
- Subject: Re: Serious PPC stdarg problem with 2.95.2
- From: Franz Sirl <Franz dot Sirl-kernel at lauterbach dot com>
- Date: Wed, 23 Feb 2000 19:06:19 +0100
- Cc: gcc-bugs at gcc dot gnu dot org
- References: <38B4158F.AF929C15@stn-atlas.de>
At 18:35 23.02.00 , Gunther Nikl wrote:
> > >several really bogus code parts. (Look for !!!!)
> > >
> > Maybe because it doesn't happen? :-)
> >
> > Do you have any modification in your sources? On powerpc-linux-gnu this
> > works just fine as the appended source shows.
>
> Yes, there is a change: structure elements are only wordaligned... This
> clashes with the way gcc creates the va_list structure. The question is:
> should gcc obey a requested structere layout?
> The problem wasn't visible before because the va_list structure was created
> in "va-ppc.h" thus getting the requested alignment.
What do you mean with word-aligned? The minimum alignment for the PPC SYSV
ABI is 32bit anyway. Did you change it to be half-word (16-bit) aligned
(which sounds like a very bad idea)? This is an ABI change and if you do
that YOU have to make sure all the corresponding places in the compiler are
changed as well. A lot of routines in the backend are tailored to a
specific ABI convention.
Franz.