This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: MIPS gas relaxation still doesn't work
- From: "Maciej W. Rozycki" <macro at ds2 dot pg dot gda dot pl>
- To: Jim Wilson <wilson at redhat dot com>
- Cc: Daniel Jacobowitz <dan at debian dot org>, gcc at gcc dot gnu dot org, binutils at sources dot redhat dot com
- Date: Wed, 16 Oct 2002 12:41:02 +0200 (MET DST)
- Subject: Re: MIPS gas relaxation still doesn't work
- Organization: Technical University of Gdansk
On 15 Oct 2002, Jim Wilson wrote:
> It has always been the case that extended asms are a hook to gcc internals
> which work only if you know how gcc internals work. So we could perhaps try
> to define away the problem by saying that extended asms that use macro
> instructions are no longer supported. Some people might not like that,
> but if we explain that it is necessary to improve gcc performance then
> perhaps they will understand.
Perhaps if gcc provides some aid in dealing with cases you'd want to use
macros, I will. The tough problems I've noticed so far is the small limit
on the number of constraints, which is only ten, and the unability to pass
a machine address, as the "R" constraint, which is expected to provide the
function, doesn't work here and the "m" and "o" ones may require a macro
expansion. I will look into both problems in the future but I won't mind
if someone does sooner. Especially the latter one seems to require major
changes to gcc.
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +