Proposed targets to deprecate for 3.4

Hans-Peter Nilsson hp@bitrange.com
Wed Oct 1 07:11:00 GMT 2003


On Tue, 30 Sep 2003, Zack Weinberg wrote:
> Hans-Peter Nilsson <hp@bitrange.com> writes:
> > g       Port does not define TARGET_ASM_FUNCTION_(PRO|EPI)LOGUE.
> >
> > See mmix.c.
>
> There has got to be a better way to do that.

Perhaps a (new) TARGET_ASM_FUNCTION_BEGIN_PROLOGUE?  If you're
opposed to TARGET_ASM_FUNCTION_END_PROLOGUE, look at alpha.
Hmm, maybe both uses could be replaced with unspec_volatile
insns.  Can the scheduler still move insns past an
unspec_volatile?

> Incidentally, must we have eval: (c-set-style "gnu") at the bottom of
> files?  It just makes emacs slow to visit them (since it has to pause
> and show the eval: to the user).

I think of that eval as a convenience.  Maybe it isn't, and I
should fold chosing the mode into code in a mode-hook that looks
at the directory context.  Do you visit those files often?

> > These would be nice to have in simtest-howto.html, but without
> > any interpretation of value.
>
> Patches are welcome.

Yes they are. :-)

> >> l       Port can use ILP32 mode integer arithmetic.
> >> q       Port can use LP64 mode integer arithmetic.
> >
> > Aren't those two exclusive in a "non-r" port?
>
> No.  They might be switchable at compile time only.

Oh, right, you're picking on the CPU part of the ports, not the
port as a whole.  Gotcha.

brgds, H-P



More information about the Gcc mailing list