Hi.
I just tried to build chicken 1.43 (and cvs) with gcc 3.4.0.
I get many errors because it seems to be that gcc now requires
declaration and definition of a function to match in all attributes,
esp. in C_regparm, C_noret etc:
make
/bin/sh ./libtool --mode=compile gcc340 -DHAVE_CONFIG_H -I. -I. -I.
-DC_STACK_GROWS_DOWNWARD=1
-DC_INSTALL_LIB_HOME='"/programs/free/chicken-1.43b/lib/chicken"'
-DC_USE_C_DEFAULTS -DC_NO_PIC_NO_DLL -DC_BUILDING_LIBCHICKEN -O3 -fomit-frame-pointer
-Wall -Wno-unused -Wno-uninitialized -DHAVE_ALLOCA_H -fstrict-aliasing -c -o
libchicken_la-runtime.lo `test -f 'runtime.c' || echo './'`runtime.c
mkdir .libs
gcc340 -DHAVE_CONFIG_H -I. -I. -I. -DC_STACK_GROWS_DOWNWARD=1
-DC_INSTALL_LIB_HOME=\"/programs/free/chicken-1.43b/lib/chicken\"
-DC_USE_C_DEFAULTS -DC_NO_PIC_NO_DLL -DC_BUILDING_LIBCHICKEN -O3 -fomit-frame-pointer
-Wall -Wno-unused -Wno-uninitialized -DHAVE_ALLOCA_H -fstrict-aliasing -c runtime.c
-fPIC -DPIC -o .libs/libchicken_la-runtime.o
runtime.c:618: error: conflicting types for 'C_new_symbol_table'
chicken.h:1162: error: previous declaration of 'C_new_symbol_table' was here