[Vm-dev] Compiling squeak.cog.spur on Pi

David T. Lewis lewis at mail.msen.com
Fri Jun 24 02:35:47 UTC 2016


On Thu, Jun 23, 2016 at 10:19:23PM -0400, Phil (list) wrote:
>  
> On Thu, 2016-06-23 at 21:49 -0400, David T. Lewis wrote:
> > ??
> > I have a new Raspberry Pi and want to compile the Cog Spur VM.
> > 
> > I fetched the latest from SVN (never mind GitHub for now, I'll do
> > that soon):
> > 
> > ?? $ svn co http://squeakvm.org/svn/squeak/branches/Cog
> > 
> > Then I do a build:
> > 
> > ?? pi at raspberrypi:~/squeak/SVN-
> > Cog/Cog/build.linux32ARM/squeak.cog.spur/build $ ./mvm
> > ?? clean???
> > ?? /home/pi/squeak/SVN-Cog/Cog/spursrc
> > ?? /home/pi/squeak/SVN-Cog/Cog/src/plugins
> > ?? checking sanity of generated src directory... okay
> > ?? checking build system type... armv7l-unknown-linux-gnu
> > ?? checking host system type... armv7l-unknown-linux-gnu
> > ????
> > ?? Configuring Squeak????(.-) for armv7l-linux-gnu
> > ????
> > ?? checking whether make sets $(MAKE)... yes
> > ?? checking for gcc... gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard
> > ?? checking for C compiler default output file name... configure:
> > error: C compiler cannot create executables
> > ?? See `config.log' for more details.
> > ?? make: *** No rule to make target 'install-squeak'.????Stop.
> > 
> > Does anyone recognize this?
> 
> Yes, I ran into it as well... the build is hard-coded to build for the
> ARMv6 of the original Pi. ??Remove the line with the compiler flags??"-
> march=armv6 -mfpu=vfp -mfloat-abi=hard" in mvm. ??That fixed the issue
> for me for ARMv7 builds.

Phil,

Brilliant! I removed the -march=armv6 and it compiles now.

Thank you,
Dave



More information about the Vm-dev mailing list