>>>>> "rif" == rif  <[EMAIL PROTECTED]> writes:
  
  rif> Question: Can I just load the library I want to call, or do I need to
  rif> climb up the tree of dependencies, calling load-foreign on each one
  rif> independently?

  if you use SYS::LOAD-OBJECT-FILE instead of EXT:LOAD-FOREIGN, the
  dlopen() machinery should load all the dependent libraries for you
  automatically. 
  
  rif> program that can start an embedded R, but all attempts to do it from
  rif> CMUCL lead to an "Arithmetic error FLOATING-POINT-INVALID-OPERATION
  rif> signalled" inside the call

  this is probably because R and CMUCL have different ideas about the
  mode that the FPU should be put in (IIRC, CMUCL enables floating
  point underflow traps whereas much C code doesn't expect to receive
  them). See the function EXT:SET-FLOATING-POINT-MODES. 
  
-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

Reply via email to