diff -Bwr chicken-4.5.7/Makefile.solaris chicken-4.5.7-org/Makefile.solaris 44,45c44 < C_COMPILER_OPTIONS ?= -errtags -xdebugformat=stabs -xannotate=no -DHAVE_CHICKEN_CONFIG_H < else --- > C_COMPILER_OPTIONS ?= -errtags -DHAVE_CHICKEN_CONFIG_H 46a46 > else 58c58 < C_COMPILER_OPTIMIZATION_OPTIONS += -g -xO4 --- > C_COMPILER_OPTIMIZATION_OPTIONS ?= -xdebugformat=stabs -xannotate=no -g -xO4 64c64 < C_COMPILER_OPTIMIZATION_OPTIONS += -g -xO3 --- > C_COMPILER_OPTIMIZATION_OPTIONS ?= -xannotate=no -xO3 72,73c72,73 < LINKER_LINK_SHARED_LIBRARY_OPTIONS = -xannotate=no -G < LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -xannotate=no -G --- > LINKER_LINK_SHARED_LIBRARY_OPTIONS = -G > LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -G 80c80 < LIBRARIES = -lsocket -lnsl -lm -ldl --- > LIBRARIES = -lrt -lsocket -lnsl -lm -ldl diff -Bwr chicken-4.5.7/runtime.c chicken-4.5.7-org/runtime.c 2618,2623d2617 < #ifdef __SUNPRO_C < static void mark(C_word *x) { \ < C_word *_x = (x), _val = *_x; \ < if(!C_immediatep(_val)) really_mark(_x); \ < } < #else 2629c2623 < #endif --- > 3091,3096d3084 < #ifdef __SUNPRO_C < static void remark(C_word *x) { \ < C_word *_x = (x), _val = *_x; \ < if(!C_immediatep(_val)) really_remark(_x); \ < } < #else 3102c3090 < #endif --- >