[Vm-dev] Something wrong while compiling VM
Casimiro de Almeida Barreto
casimiro.barreto at gmail.com
Thu Dec 10 18:48:33 UTC 2009
Em 10-12-2009 15:40, Eliot Miranda escreveu:
>
>
>
> and what is line 72?
Starting on line 71:
/*** Function Prototypes ***/
static sqInt byteAt(sqInt oop);
static sqInt byteAtput(sqInt oop, int val);
static sqInt byteAtPointer(char * ptr);
static sqInt byteAtPointerput(char * ptr, int val);
static VirtualMachine * getInterpreter(void);
#pragma export on
EXPORT(const char*) getModuleName(void);
#pragma export off
static sqInt halt(void);
static sqInt intAt(sqInt oop);
static sqInt intAtput(sqInt oop, int val);
static sqInt intAtPointer(char * ptr);
static sqInt intAtPointerput(char * ptr, unsigned int val);
static sqInt long32At(sqInt ptr);
static sqInt long32Atput(sqInt ptr, int val);
static sqInt longAt(sqInt oop);
static sqInt longAtput(sqInt oop, sqInt val);
static sqInt longAtPointer(char * ptr);
static sqInt longAtPointerput(char * ptr, sqInt val);
static sqInt msg(char * s);
static sqInt oopAt(sqInt oop);
static sqInt oopAtput(sqInt oop, sqInt val);
static sqInt oopAtPointer(char * ptr);
static sqInt oopAtPointerput(char * ptr, sqInt val);
static usqInt oopForPointer(char * ptr);
static char * pointerForOop(usqInt oop);
#pragma export on
EXPORT(sqInt) primitiveDecodeMono(void);
EXPORT(sqInt) primitiveDecodeStereo(void);
EXPORT(sqInt) primitiveEncodeMono(void);
EXPORT(sqInt) primitiveEncodeStereo(void);
EXPORT(sqInt) setInterpreter(struct VirtualMachine* anInterpreter);
#pragma export off
static sqInt shortAt(sqInt oop);
static sqInt shortAtput(sqInt oop, int val);
static sqInt shortAtPointer(char * ptr);
static sqInt shortAtPointerput(char * ptr, int val);
static sqInt shortUnsignedAtPointer(char * ptr);
static char * sqMemoryBaseAddress(void);
>
> On Thu, Dec 10, 2009 at 6:10 AM, Casimiro de Almeida Barreto
> <casimiro.barreto at gmail.com <mailto:casimiro.barreto at gmail.com>> wrote:
>
>
> Hello,
>
> Today I was preparing a new VM from svn sources (trunk) but then,
> the following happened:
>
> gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 -DHAVE_CONFIG_H
> -DSQUEAK_BUILTIN_PLUGIN
> -I/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/bld
> -I/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/vm
> -I/home/casimiro/Softwares/squeak/squeak-svn/platforms/Cross/vm
> -I/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm
> -c -o ADPCMCodecPlugin.o
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:72:
> error: expected declaration specifiers or ‘...’ before ‘*’ token
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:72:
> error: ‘sqInt’ redeclared as different kind of symbol
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/Cross/vm/sqMemoryAccess.h:52:
> note: previous declaration of ‘sqInt’ was here
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:73:
> error: expected declaration specifiers or ‘...’ before ‘(’ token
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:74:
> error: expected declaration specifiers or ‘...’ before ‘(’ token
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:75:
> error: expected declaration specifiers or ‘...’ before ‘(’ token
> /home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:80:
> error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘halt’
>
>
More information about the Vm-dev
mailing list