~ chicken-r7rs (master) c666cef5e0654d612f16b0195045addfcaaf5f19


commit c666cef5e0654d612f16b0195045addfcaaf5f19
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Wed Aug 10 16:47:30 2016 +1200
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Wed Aug 10 23:04:14 2016 +1200

    Remove a bunch of unneeded code after include-relative changes in core

diff --git a/r7rs-compile-time.scm b/r7rs-compile-time.scm
index d3b4bcb..addef42 100644
--- a/r7rs-compile-time.scm
+++ b/r7rs-compile-time.scm
@@ -2,7 +2,7 @@
 
 
 (import matchable)
-(use srfi-1 files extras)
+(use srfi-1)
 (use r7rs-library r7rs-support)
 
 (define (locate-library name loc)		; must be stripped
@@ -54,15 +54,10 @@
     (else
      (syntax-error loc "invalid import/export specifier" spec))))
 
-(define (current-source-directory)
-  (cond (##sys#current-source-filename => pathname-directory)
-        (else #f)))
-
 (define (expand/begin e)
   (match (expand e '())
     (('##core#begin . rest)
-     (cons '##core#begin
-           (map expand/begin rest)))
+     (cons '##core#begin (map expand/begin rest)))
     (e* e*)))
 
 (define (expand-toplevel-r7rs-library-forms exps)
@@ -70,21 +65,16 @@
     (map expand/begin exps)))
 
 (define (read-forms filename ci?)
-  (let ((path (##sys#resolve-include-filename filename #t)))
-    (fluid-let ((##sys#default-read-info-hook
-                 (let ((name 'chicken.compiler.support#read-info-hook))
-                   (and (feature? 'compiling)
-                        (##sys#symbol-has-toplevel-binding? name)
-                        (##sys#slot name 0))))
-                (##sys#include-pathnames
-                 (cond ((pathname-directory path) =>
-                        (cut cons <> ##sys#include-pathnames))
-                       ((current-source-directory) =>
-                        (cut cons <> ##sys#include-pathnames))
-                       (else ##sys#include-pathnames))))
-      (expand-toplevel-r7rs-library-forms
-       (parameterize ((case-sensitive (not ci?)))
-         (##sys#include-forms-from-file path))))))
+  (fluid-let ((##sys#default-read-info-hook
+	       (let ((name 'chicken.compiler.support#read-info-hook))
+		 (and (feature? 'compiling)
+		      (##sys#symbol-has-toplevel-binding? name)
+		      (##sys#slot name 0)))))
+     (parameterize ((case-sensitive (not ci?)))
+       (##sys#include-forms-from-file
+	filename
+	##sys#current-source-filename
+	expand-toplevel-r7rs-library-forms))))
 
 (define (parse-library-definition form dummy-export)	; expects stripped syntax
   (match form
Trap