Building 3.0 pre2 on ARM
Kevin Fisher
kgf at golden.net
Sat Mar 3 02:24:34 UTC 2001
Aack, I should probably mention that I've tried this on both GCC 2.95.1 and
GCC 2.95.3. Both fail to compile gnu-interp.c
However, good news...GCC 2.95.3 -does- compile the Squeak sound codec modules
properly with optimisations. The wierd assembly errors only occur with GCC
2.95.1 from what I can tell. I was able to compile my old 2.9a VM completely
with optimisations. :)
> Hi Craig:
>
> I attempted the changes to sqGnu.h specified in your link... Your additions
> for ARM were:
>
> #if defined(__arm__)
> # define IP_REG asm("%0")
> # define SP_REG asm("$1")
> # define CB_REG asm("$2")
>
> However, when I try to compile I get:
>
> gnu-interp.c:4978: invalid register name `$1' for register variable
> gnu-interp.c:4980: invalid register name `$2' for register variable
>
>
> Should SP_REG and CB_REG be %1 and %2 instead of $1 and $2? ( I have no idea,
> I'm just guessing :)
>
>
> The odd thing about all of this is that I had no problems compiling 2.9a. I
> checked my 2.9a sqGnu.h and there wasn't anything defined for ARM in there,
> either...yet it compiled just fine!
>
>
>
>
>
> >
> > See http://squeak.cs.uiuc.edu/mail/squeak/msg04391.html. I think it's
> > the same thing (I haven't gotten around to building lately, though).
> >
> >
> > take care,
> >
> > -C
> >
> > --
> > Craig Latta
> > composer and computer scientist
> > craig.latta at netjam.org
> > www.netjam.org
> > crl at watson.ibm.com
> > Smalltalkers do: [:it | All with: Class, (And love: it)]
>
More information about the Squeak-dev
mailing list
|