~ chicken-core (chicken-5) 1169e68f98e16f5a9d728e1a23a85cf015167a31
commit 1169e68f98e16f5a9d728e1a23a85cf015167a31 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Apr 10 11:34:20 2017 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Apr 10 11:34:20 2017 +0200 csc: fix broken find-object-files (only returns a single file) diff --git a/csc.scm b/csc.scm index e8693edc..289ff02e 100644 --- a/csc.scm +++ b/csc.scm @@ -287,7 +287,7 @@ ;;; Locate object files for linking: -(define (find-object-files name) +(define (find-object-file name) (or (file-exists? (make-pathname #f name object-extension)) (and (not ignore-repository) (file-exists? (make-pathname (destination-repository (if host-mode @@ -546,7 +546,8 @@ EOF (exit) ) (when (pair? linked-extensions) (set! object-files ; add objects from linked extensions - (append object-files (append-map find-object-files linked-extensions)))) + (append object-files + (map find-object-file linked-extensions)))) (cond [(null? scheme-files) (when (and (null? c-files) (null? object-files))Trap