~ chicken-core (chicken-5) 49c1af45fdce3881076c7224cb25ceb514c1c0a1


commit 49c1af45fdce3881076c7224cb25ceb514c1c0a1
Author:     Mario Domenech Goulart <mario.goulart@gmail.com>
AuthorDate: Sat Sep 22 13:57:04 2012 -0300
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sun Sep 23 00:39:46 2012 +0200

    csc.scm: add "-z origin" to linker options in FreeBSD
    
    FreeBSD's linker require tath option to process $ORIGIN.  Without this
    patch, the deployment test (make check) fails.
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>

diff --git a/csc.scm b/csc.scm
index 8f400693..0ced1e4f 100644
--- a/csc.scm
+++ b/csc.scm
@@ -276,6 +276,9 @@
 		 "\"")) )
 	 (else
 	  (list (conc "-L\"" library-dir "\""))))
+   (if (eq? (software-version) 'freebsd)
+       (list "-z origin")
+       '())
    (cond ((get-environment-variable "CHICKEN_C_LIBRARY_PATH") => 
 	  (lambda (path) 
 	    (map (cut string-append "-L\"" <> "\"") (string-split path ":;"))))
Trap