-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
In addition to the shootout machine, I have a main development box
that runs Mac OS X (PowerPC). I attempted to build Parrot 0.4.0 on
this machine and encountered errors. The mailing list archive seems
to be down at the moment, so I could not check for others with this
issue. Is this a known problem? I am using the XCode tools 2.2,
which means basically a gcc 4.0 compiler.
Thanks,
- -Brent
Error Log:
src/inter_call.c: At top level:
src/inter_call.c:637: error: conflicting types for 'parrot_pass_args'
/opt/local/include/parrot/inter_call.h:78: error: previous
declaration of 'parrot_pass_args' was here
src/inter_call.c: In function 'parrot_pass_args':
src/inter_call.c:678: error: 'PARROT_ERRORS_RESULT_COUNT_FLAG'
undeclared (first use in this function)
src/inter_call.c:678: error: (Each undeclared identifier is reported
only once
src/inter_call.c:678: error: for each function it appears in.)
src/inter_call.c:681: error: 'PARROT_ERRORS_PARAM_COUNT_FLAG'
undeclared (first use in this function)
src/inter_call.c: At top level:
src/inter_call.c:788: error: conflicting types for 'set_retval'
/opt/local/include/parrot/inter_call.h:84: error: previous
declaration of 'set_retval' was here
src/inter_call.c:822: error: conflicting types for 'set_retval_i'
/opt/local/include/parrot/inter_call.h:86: error: previous
declaration of 'set_retval_i' was here
src/inter_call.c:850: error: conflicting types for 'set_retval_f'
/opt/local/include/parrot/inter_call.h:82: error: previous
declaration of 'set_retval_f' was here
make: *** [src/inter_call.o] Error 1
Configuration:
Checking
MANIFEST.....................................................done.
Setting up Configure's default
values.................................done.
Tweaking settings for
miniparrot......................................done.
Loading platform and local hints
files................................done.
Determining nongenerated header
files.................................done.
Determining what C compiler and linker to
use.........................done.
Determining whether make is
installed..................................yes.
Determining whether lex is
installed...............................skipped.
Determining whether yacc is
installed..............................skipped.
Determining if your C compiler is actually
gcc.........................yes.
Enabling
optimization.................................................done.
Determining flags for building shared
libraries.......................done.
Determining what charset files should be compiled
in..................done.
Determining what encoding files should be compiled
in.................done.
Determining what types Parrot should
use..............................done.
Determining what opcode files should be compiled
in...................done.
Setting up experimental
systems.......................................done.
Determining what pmc files should be compiled
in......................done.
Determining your minimum pointer alignment......................... 1
byte.
Probing for C
headers.................................................done.
Determining some
sizes................................................done.
Computing native byteorder for Parrot's wordsize................big-
endian.
Test the type of va_ptr (this test is likely to
segfault)..............x86.
Figuring out how to pack() Parrot's
types.............................done.
Figuring out what formats should be used for
sprintf..................done.
Determining if your C library has a working
S_ISREG....................yes.
Determining architecture, OS and JIT
capability.......................done.
Running CPU specific
stuff............................................done.
Verifying that the compiler supports function pointer
casts............yes.
Determining whether your compiler supports computed
goto...............yes.
Determining if your compiler supports
inline...........................yes.
Determining what allocator to
use.....................................done.
Determining if your C library supports
memalign.......................done.
Determining some signal
stuff.........................................done.
Determining if your C library has setenv /
unsetenv...................both.
Determining if your platform supports
AIO...............................no.
Determining if your platform supports
GMP..............................yes.
Determining if your platform supports
gdbm.............................yes.
Testing
snprintf .....................................................done.
Determining whether perldoc is
installed...............................yes.
Determining whether python is installed.........................yes,
2.4.1.
Determining whether antlr is
installed..................................no.
Determining whether GNU bc is
installed.................................no.
Determining whether GNU m4 is
installed................................yes.
Determining whether ICU is
installed...................................yes.
Determining Parrot's
revision.........................................done.
Generating C
headers..................................................done.
Generating core pmc
list..............................................done.
Generating runtime/parrot/
include.....................................done.
Generating build
files................................................done.
Moving platform files into
place......................................done.
Recording configuration data for later
retrieval......................done.
Compiler:
Chaz:~/foo/parrot-0.4.0 brent$ gcc --version
powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc.
build 5247)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There
is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)
iD8DBQFDl8tXzGDdrzfvUpURAvr6AJ9G2yuSp1qukOz8tAICza5//vMcAACfaWUm
9WH4HxeloGps+aYoMcursnU=
=s5sj
-----END PGP SIGNATURE-----