Subject: Re: Revision K strongarms ...
To: Kim G. S. OEyhus <kim@iq.pvv.ntnu.no>
From: Robert Black <r.black@ic.ac.uk>
List: port-arm32
Date: 05/07/1998 11:10:30
Kim G. S. OEyhus wrote:
> 
> >           "Neil A. Carson" <neil@causality.com> wrote:
> >
> > > Tony Houghton wrote:
> > >
> > > > Another solution is to replace all LDMs with a set of LDRs, which I
> > > > gather gcc already has an option before.
> > >
> > > I didn't know gcc had that option.
> >
> > Sorry, I thought I saw someone say it did.
> 
> gcc definitely has that option. One just has to rewrite some
> parts of the ARM32 files. gcc also has options for variable
> length instructions, and other nice stuff. I checked this
> 1-2 years ago when I wanted to write an inline math library
> for RiscBSD. It was dropped because gcc could not be compiled
> by ordinary users then.

It is moderately trivial to modify gcc to avoid the bug, however there
is a cost and this potentially means maintaining two versions of every
binary, which we just don't have time to do.

Cheers

Rob