Subject: Re: problem compiling gnustep
To: Mehul N. Sanghvi <msanghvi@quallaby.com>
From: Andrey Petrov <petrov@netbsd.org>
List: port-sparc64
Date: 11/16/2004 10:19:38
On Tue, Nov 16, 2004 at 11:49:12AM -0500, Mehul N. Sanghvi wrote:
> 'allo,
>
> I was trying to compile GNUstep on my Ultra2/NetBSD 2.0RC4 system
> and ran into compilation problems with a dependency. The dependency is
> devel/ffcall and here is the error message that I get:
>
> avcall-sparc64.s: Assembler messages:
> avcall-sparc64.s:26: Error: Illegal operands
> avcall-sparc64.s:32: Error: Illegal operands
> avcall-sparc64.s:38: Error: Illegal operands
> avcall-sparc64.s:44: Error: Illegal operands
> avcall-sparc64.s:50: Error: Illegal operands
> .
> .
> .
> avcall-sparc64.s:218: Error: Illegal operands
>
> This is in the
>
> devel/ffcall/work/ffcall-1.0/avcall/avcall-sparc64.s
>
> file which is a SPARC assembly language file. I have no clue about
> assembly language, but all the lines referenced in the error messages
> are of the form:
>
> ld 72(%i0),%f1
>
> or
>
> ldd 192(%i0),%f30
>
> The %i0 remains the same in all the messages as far as I can tell,
> and the %f changes.
>
I vaguely remember that I sent patches for this somewhere.
Can't find them, though.
Indeed those are incorrect asm statements. You can easily fix it
by changing
ld x(r),f
to
ld [r+x],f
If you still have the problem after that then open PR.
Andrey