~ chicken-core (chicken-5) 8ed1ff65f31628b215b435dfd03d6f1ee3ae4b0b


commit 8ed1ff65f31628b215b435dfd03d6f1ee3ae4b0b
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sat Dec 29 23:09:15 2012 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sat Dec 29 23:18:40 2012 +0100

    pass "-z origin" to freebsd linker only if "-deployed" is given;
    explained -deployed somewhat (csc help output).

diff --git a/csc.scm b/csc.scm
index 62eb66d8..96d7e5ee 100644
--- a/csc.scm
+++ b/csc.scm
@@ -273,7 +273,7 @@
 		 "\"")) )
 	 (else
 	  (list (conc "-L\"" library-dir "\""))))
-   (if (eq? (software-version) 'freebsd)
+   (if (and deployed (eq? (software-version) 'freebsd))
        (list "-z origin")
        '())
    (cond ((get-environment-variable "CHICKEN_C_LIBRARY_PATH") => 
@@ -481,8 +481,9 @@ Usage: #{csc} FILENAME | OPTION ...
     -host                          compile for host when configured for
                                     cross-compiling
     -private-repository            load extensions from executable path
-    -deployed                      compile support file to be used from a deployed 
-                                    executable
+    -deployed                      link support file to be used from a deployed 
+                                    executable (sets `rpath' accordingly, if supported
+                                    on this platform)
     -no-elevation                  embed manifest on Windows to supress elevation
                                     warnings for programs named `install' or `setup'
 
Trap