From: Clint Hyde
Subject: RE: a question about foreign-loading in Lucid
Date: 
Message-ID: <3tuh7c$kt9@info-server.bbn.com>
In article <··········@info-server.bbn.com> Clint Hyde <·····@bbn.com> writes:

--> 
--> #+Lucid-4.0.1		copyright 1990, the banner says, so it's old.
--> #+SunOS-4.1.x
--> 
--> I'm trying to load a piece of code written actually in C++, where I have
--> a single-point interface written in C that I will call with a string and
--> get back a string.
--> 
--> problem is: I can't successfully load libg++.a standalone or while
--> loading the C++ code.
--> 
--> I get this error:
--> 
--> >>Error: In /d4mutl/exp.gcc/lib/libg++.a: stdstrbufs.o: 
--> 
--> >>Foreign symbol NIL with value 0 is of type TEXT, but there is no such segment.
--> 
--> any ideas as to what this is really telling me?

my suspicion is that it has to do with age difference between Lucid
4.0.1 and the library.

--> this same code loads and runs just fine in Allegro 4.2, but as that's a
--> considerably newer Lisp, I'm not surprised.
--> 
-->  -- clint
--> 
--> I have no idea if we have currently active software support for Lucid,
--> or whether we have a newer Lucid version I could test in...I'm going to

we do have a newer version, 4.1.1, dated July 1993, and things load just
fine in it.  but we don't have a disk-save with our application in it,
so I gotta do that too.  doesn't help for backwards compatibility...

 -- clint