From e76442e92373069cfd39669b8defb89bacd28178 Mon Sep 17 00:00:00 2001
From: rtoy <rtoy>
Date: Mon, 20 Jun 2005 16:22:49 +0000
Subject: [PATCH] 	* code/foreign.lisp (load-object-file): Take the
 truename of FILE 	in case we're given a logical pathname.

---
 code/foreign.lisp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/code/foreign.lisp b/code/foreign.lisp
index da1741242..4ae9f3796 100644
--- a/code/foreign.lisp
+++ b/code/foreign.lisp
@@ -5,7 +5,7 @@
 ;;; Carnegie Mellon University, and has been placed in the public domain.
 ;;;
 (ext:file-comment
-  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/foreign.lisp,v 1.50 2004/07/25 19:32:37 pmai Exp $")
+  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/foreign.lisp,v 1.51 2005/06/20 16:22:49 rtoy Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -659,7 +659,7 @@ to skip undefined symbols which don't have an address."
   (ensure-lisp-table-opened)
   ; rtld global: so it can find all the symbols previously loaded
   ; rtld now: that way dlopen will fail if not all symbols are defined.
-  (let* ((filename (namestring file ))
+  (let* ((filename (namestring (truename file)))
 	 (sap (dlopen filename (logior rtld-now rtld-global))))
     (cond ((zerop (sap-int sap))
 	   (let ((err-string (dlerror))
-- 
GitLab