memory and VM issues
John M McIntosh
johnmci at smalltalkconsulting.com
Fri Jul 15 16:44:11 UTC 2005
Alan these errors tell me that your gnu-interp.c has
/* memory access macros */
#define byteAt(i) (*((unsigned char *) (i)))
#define byteAtput(i, val) (*((unsigned char *) (i)) = val)
#define longAt(i) (*((int *) (i)))
#define longAtput(i, val) (*((int *) (i)) = val)
in the first 20 or so lines? Yes?
This means your VMMaker build of the source (aka interp.c) did not
produce the right code.
Check the version of VMMaker (let us know) and build a new source
tree then check interp.c, then check that gnu-interp.c gets created
correctly.
Also you are missing interp.h, build that should be in the unix build
process somewhere, you need that too.
On 15-Jul-05, at 10:16 AM, Alan Grimes wrote:
> To emphasize my current issues, here's my build error of the week:
>
> ############################
> atg at leenooks ~/source/trunk/bld $ make
> gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 -DHAVE_CONFIG_H
> -DSQUEAK_BUILTIN_PLUGIN -I/home/atg/source/trunk/bld
> -I/home/atg/source/trunk/platforms/unix/vm
> -I/home/atg/source/trunk/platforms/Cross/vm -I/h
> /atg/source/trunk/src/vm -I/home/atg/source/trunk/platforms/Cross/vm
> -I/home/atg/source/trunk/platforms/unix/vm
> -I/home/atg/source/trunk/src/vm
> -I/home/atg/source/trunk/platforms/Cross/plugins/FilePlugin -I/h
> /atg/source/trunk/platforms/unix/plugins/B3DAcceleratorPlugin
> -I/home/atg/source/trunk/bld -I/home/atg/source/trunk/platforms/
> unix/vm
> -I/home/atg/source/trunk/platforms/Cross/vm -I/home/atg/source/
> trunk/src/v
> -c -o gnu-interp.o gnu-interp.c
> In file included from /home/atg/source/trunk/platforms/Cross/vm/
> sq.h:19,
> from /home/atg/source/trunk/platforms/unix/vm/
> sqGnu.h:45,
> from gnu-interp.c:8:
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:25:3:
> warning: #warning
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:26:3:
> warning: #warning ***************************************************
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:27:3:
> warning: #warning *
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:28:3:
> warning: #warning * interp.h not found -- defaulting to a 32-bit VM
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:29:3:
> warning: #warning *
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:30:3:
> warning: #warning * update your image-side VM sources to the latest
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:31:3:
> warning: #warning * version to avoid this message
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:32:3:
> warning: #warning *
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:33:3:
> warning: #warning ***************************************************
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:34:3:
> warning: #warning
> gnu-interp.c:12:1: warning: "byteAt" redefined
> /home/atg/source/trunk/platforms/Cross/vm/sqMemoryAccess.h:122:1:
>
--
========================================================================
===
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
========================================================================
===
More information about the Squeak-dev
mailing list
|