This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
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."