This is the mail archive of the gcc@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: What CPU ports should have working Ada?


Joel Sherrill <joel.sherrill@OARcorp.com> writes:

|> Andreas Schwab wrote:
|> > 
|> > Joel Sherrill <joel.sherrill@OARcorp.com> writes:
|> > 
|> > |>   + m68k is from gcc 2.8.1 base and thus probably COFF only.
|> > |>     3.2 source base does not build due to this error from
|> > |>     raise.c: __builtin_eh_return_data_regno not currently supported
|> > 
|> > That should be fixed in gcc 3.3, though it may still be buggy, since I
|> > could not do many tests yet.
|> 
|> Great.  Was this fixed in any other ports as far as you know?

No.  Every target must be handled specially.

|> And what does the definition of __builtin_eh_return_data_regno
|> boil down to anyway?  

It requires a working implementation of __builtin_eh_return, which
includes definitions of the macros EH_RETURN_DATA_REGNO,
EH_RETURN_STACKADJ_RTX and EH_RETURN_HANDLER_RTX, plus support for them in
the prologue and epilogue generation.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


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