ARM build woes...

Kevin Fisher kgf at golden.net
Tue Aug 14 02:05:35 UTC 2001


Attention ARM affictionados :)....

As I've done about a million times before, I decided to rebuild my Squeak VM 
on the ARM target.  This time however, gnu-interp.c refused to 
compile...missing registers?!

Barring the fact that I'm quite perplexed by this (I swear this stuff built 
just fine only a month ago...and now suddenly it stopped!), I do remember this 
being a problem in the now-foggy past.  Does this ring any bells with anyone?  
I swear that GCC-ARM is semi-sentient and changes itself slightly when I'm not 
looking...

As before, this is a Debian-esque setup running GCC 2.95.1.

(Note, I'm still using a patched Squeak-3.0beta2 source tree...I haven't tried 
Ian's latest stuff.  I regenerated the VM fairly recently...and it DID compile 
on ARM then, too.).


gcc -g -DLSB_FIRST=1  -funroll-loops -DHAVE_CONFIG_H -DUNIX 
-DSQ_LIBDIR=\"/usr/local/lib/squeak/3.0\" -I. -I../src/generated -I../src/unix 
 -c gnu-interp.c
gnu-interp.c: In function `interpret':
gnu-interp.c:5079: syntax error before `SP_REG'
gnu-interp.c:5080: syntax error before `IP_REG'
gnu-interp.c:5081: syntax error before `CB_REG'
gnu-interp.c:5132: `localIP' undeclared (first use in this function)
gnu-interp.c:5132: (Each undeclared identifier is reported only once
gnu-interp.c:5132: for each function it appears in.)
gnu-interp.c:5133: `localSP' undeclared (first use in this function)
gnu-interp.c:5136: `currentBytecode' undeclared (first use in this function)






More information about the Squeak-dev mailing list