[Ecls-list] Specifying linker flags for compile-file

Daniel Dickison danieldickison at cmu.edu
Mon Sep 4 11:28:25 UTC 2006


Sorry for the multiple messages, but I found that putting (require  
'cmp) at the toplevel instead of inside of the function where the  
compiler is used fixes the problem.  I was hoping to avoid the  
overhead of loading the compiler if it wasn't necessary, but this  
works so I'm happy.

Daniel

On Sep 4, 2006, at 6:48 AM, Daniel Dickison wrote:

> I'm using ECL to build plugins for an application, but, due to some
> quirkiness in the plugin system, I need to have the linker allow
> undefined symbols when compiling the FFI bindings.  Is there a way to
> specify linker flags for compile-file?  I'm simply building
> loadable .fas files on the fly, like so:
>        (require 'cmp)
>        (let ((compiler::*ld-bundle-flags* (concatenate 'string
> 							  compiler::*ld-bundle-flags*
> 						      " -undefined suppress"
> 						      " -flat_namespace")))
> 	(mapc #'compile-file uncompiled-ffi-srcs))))
>
> But *ld-bundle-flags* is not bound unless I've compiled something
> else beforehand -- i.e. the (require 'cmp) isn't defvar'ing *ld-
> bundle-flags*.  Is there a way to make sure that variable is
> initialized?  Or better yet would be a way to specify linker flags
> for building .fas without modifying non-exported variables.
>
> Thanks!
>
> Daniel
>
> ---------------------------------------------------------------------- 
> ---
> Using Tomcat but need to do more? Need to support web services,  
> security?
> Get stuff done quickly with pre-integrated technology to make your  
> job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache  
> Geronimo
> http://sel.as-us.falkag.net/sel? 
> cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Ecls-list mailing list
> Ecls-list at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ecls-list
>





More information about the ecl-devel mailing list