-----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-----

Reply via email to