Re: build failure

Ian Lynagh <[email protected]> Sun, 13 Jun 2004 15:16:24 +0100
Newsgroups gmane.comp.lang.haskell.nhc.bugs
Message-ID <[email protected]>
On Sun, Jun 13, 2004 at 02:27:52PM +0100, Malcolm Wallace wrote:
> Ian Lynagh <[email protected]> writes:
> 
> > Just had a look on mips (one of the arches where it currently matters
> > for me) and both 3.2 and 3.3 are generating ".align 2" rather than
> > ".align 4". As far as I know this hasn't caused a problem in the past.
> > Have I just been lucky or is this also fine? Or is it something that
> > should be fixed?
> 
> I imagine that, since 'startLabel' is always the first symbol to be
> defined in any object file, it will naturally get a 4-byte alignment
> anyway thanks to the linker, regardless of whether the compiler places
> an ".align 2" or ".align 4" in front of it.
> 
> But yes, technically it should probably be .align 4.

It's actually every .align, not just the first one, that is .align 2, so
I assume they should all be changed.

Is there a reason why you don't do
    sed "s/\.align [0-9]\+/.align 4/"
rather than fixing them on a case-by-case basis?


Thanks
Ian