~ chicken-core (chicken-5) 59926ffe6928530a683be56009efc78cdcf66e90


commit 59926ffe6928530a683be56009efc78cdcf66e90
Author:     Evan Hanson <evhan@thunktastic.com>
AuthorDate: Thu Oct 11 22:31:36 2012 -0500
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sat Oct 13 09:41:48 2012 +0200

    respect -output-file option when compiling from stdin
    
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    Signed-off-by: felix <felix@call-with-current-continuation.org>

diff --git a/csc.scm b/csc.scm
index b0a94b42..b067c4e1 100644
--- a/csc.scm
+++ b/csc.scm
@@ -728,8 +728,9 @@ EOF
 	  	(set! rest (cdr rest)) ]
 	       [(-host) #f]
 	       [(-) 
-		(set! target-filename (make-pathname #f "a" executable-extension))
-		(set! scheme-files (append scheme-files '("-")))]
+		(set! scheme-files (append scheme-files '("-")))
+		(unless target-filename
+		  (set! target-filename (make-pathname #f "a" executable-extension)))]
 	       [else
 		(when (eq? s '-to-stdout) 
 		  (set! to-stdout #t)
Trap