~ chicken-core (chicken-5) 4f3c046ab3058949c0b64082a243904f1752fbca
commit 4f3c046ab3058949c0b64082a243904f1752fbca Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Oct 30 00:10:32 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Oct 30 00:10:32 2010 +0200 build-fix in rules.make by ewfalor (libchicken didn't get relinked) diff --git a/chicken.h b/chicken.h index bcbeefbd..eb271468 100644 --- a/chicken.h +++ b/chicken.h @@ -1116,6 +1116,7 @@ extern double trunc(double); C_mk_bool(C_strncasecmp((C_char *)C_data_pointer(s1) + C_unfix(start1), \ (C_char *)C_data_pointer(s2) + C_unfix(start2), \ C_unfix(len) ) == 0) +/* this does not use C_mutate: */ #define C_subvector_copy(v1, v2, start1, end1, start2) \ (C_memcpy_slots((C_char *)C_data_pointer(v2) + C_unfix(start2), \ (C_char *)C_data_pointer(v1) + C_unfix(start1), \ @@ -1161,7 +1162,7 @@ extern double trunc(double); #define C_poke_pointer_or_null(b, i, x) (C_set_block_item(b, C_unfix(i), (C_word)C_data_pointer_or_null(x)), C_SCHEME_UNDEFINED) #define C_qfree(ptr) (C_free(C_c_pointer_nn(ptr)), C_SCHEME_UNDEFINED) -#define C_tty_portp(p) C_mk_bool(isatty(fileno(C_port_file(p)))) +#define C_tty_portp(p) C_mk_bool(isatty(fileno(C_port_file(p)))) #define C_emit_eval_trace_info(x, y, z) C_emit_trace_info2("<eval>", x, y, z) #define C_emit_syntax_trace_info(x, y, z) C_emit_trace_info2("<syntax>", x, y, z) diff --git a/rules.make b/rules.make index 5f3f6339..bb84671d 100644 --- a/rules.make +++ b/rules.make @@ -640,6 +640,7 @@ install-bin: $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(CHICKEN_STATUS_PROGRAM)$(EXE) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(IMPORT_LIBRARIES:%=%.so) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(IMPORT_LIBRARIES:%=%.import.so) + $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(LIBCHICKEN_SO_FILE) $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) CONFIG=$(CONFIG) NEEDS_RELINKING=no RUNTIME_LINKER_PATH="$(LIBDIR)" SONAME_VERSION=.$(BINARYVERSION) install-bin # Damn. What was this for, again? #Trap