My tinderboxen are doing a make cvsclean. However, the tcc and lcc builds were still choking until i did a make clean. Would it hurt to add "clean" to the dependencies for "cvsclean"? I'm not sure exactly what it's doing that helped (something with the pmc generated .c files, i believe), but there seems to be something?
Here are the errors I was getting previously: tcc -Ysystem -I../include -o perlint.o -c perlint.c "perlint.c", line 694: Error: [ISO 6.3.1]: The identifier 'Parrot_default_get_integer_index' hasn't been declared in this scope. "perlint.c", line 695: Error: [ISO 6.3.1]: The identifier 'Parrot_default_get_integer_index_s' hasn't been declared in this scope. "perlint.c", line 696: Error: [ISO 6.5.7]: In initialization of 'temp_base_vtable.get_number_keyed'. [ISO 6.1.2.6]: The types 'double ( struct Parrot_Interp *, struct PMC * )' and 'double ( struct Parrot_Interp *, struct PMC *, struct _key * )' are incompatible. [ISO 6.3.4]: Types in pointer conversion should be compatible. [ISO 6.3.16]: Can't perform this conversion by assignment. [ISO 6.5.7]: Initializers are converted as if by assignment. "perlint.c", line 697: Error: [ISO 6.3.1]: The identifier 'Parrot_default_get_number_index' hasn't been declared in this scope. "perlint.c", line 698: Error: [ISO 6.3.1]: The identifier 'Parrot_default_get_number_index_s' hasn't been declared in this scope. "perlint.c", line 699: Error: [ISO 6.5.7]: In initialization of 'temp_base_vtable.get_bool'. [ISO 6.1.2.6]: The types 'parrot_string_t * ( struct Parrot_Interp *, struct PMC * )' and 'unsigned char ( struct Parrot_Interp *, struct PMC * )' are incompatible. [ISO 6.3.4]: Types in pointer conversion should be compatible. [ISO 6.3.16]: Can't perform this conversion by assignment. [ISO 6.5.7]: Initializers are converted as if by assignment. -- Josh Wilmes ([EMAIL PROTECTED]) | http://www.hitchhiker.org