pathname.
#| -*-Scheme-*-
-$Id: toplev.scm,v 4.72 2007/04/14 05:52:53 cph Exp $
+$Id: toplev.scm,v 4.73 2007/04/15 15:41:04 cph Exp $
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
(and (not (default-object? output-string)) output-string)
(make-pathname #f #f #f #f "bin" 'NEWEST)
(lambda (input-pathname output-pathname)
- (fluid-let ((*compiler-input-pathname* input-pathname))
+ (fluid-let ((*compiler-input-pathname* input-pathname)
+ (*compiler-output-pathname* output-pathname))
(let ((scode (compiler-fasload input-pathname)))
(if (and (scode/constant? scode)
(not compiler:compile-data-files-as-expressions?))
(define *debugging-key*)
(define *compiler-input-pathname*)
+(define *compiler-output-pathname*)
(define (maybe-open-file open? pathname receiver)
(if open?
#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.22 2007/04/14 03:52:27 cph Exp $
+$Id: compiler.pkg,v 1.23 2007/04/15 15:41:08 cph Exp $
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
)
(export (compiler)
*compiler-input-pathname*
+ *compiler-output-pathname*
canonicalize-label-name)
(export (compiler fg-generator)
compile-recursively)
#| -*-Scheme-*-
-$Id: cout.scm,v 1.35 2007/04/14 03:52:31 cph Exp $
+$Id: cout.scm,v 1.36 2007/04/15 15:41:12 cph Exp $
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
(declare-dynamic-object-initialization handle)))
(define (default-file-handle)
- (or (liarc-object-pathname->handle *compiler-input-pathname*)
+ (or (liarc-object-pathname->handle *compiler-output-pathname*)
"handle"))
\f
(define (stringify suffix initial-label lap-code info-output-pathname)