This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

Re: fix execute/20020412-1.c


> >If you need both kinds of justification, or left-justification
> >for big-endian, then you are screwed.  IA-64 falls in this category.
>      ^^^
> Typo.  That should be little-endian.
> 
> IA-64 is little-endian and needs both left and right justification for
> different kinds of parameters, which currently isn't possible to express.

After I wrote, I realized that I had been thinking about hppa64 too much.
The 32-bit PAhpux port for hpux is big-endian and it needs right justification
of structures which are less than or equal to 64 bits.  function_arg-padding
currently works ok for structs <= 4 bytes but not for 5 to 7 bytes structs.
These currently end up left justified by GCC.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)


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