This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Serious PPC stdarg problem with 2.95.2


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]