From: Gabriel D. R. <gd...@in...> - 2008-03-14 23:03:30
|
Hi, I'm wondering whether SBCL has provision for calling a foreign function from a static library archive. Thanks in advance, -- Gaby |
From: Juho S. <js...@ik...> - 2008-03-15 00:42:42
|
"Gabriel Dos Reis" <gd...@in...> writes: > Hi, > > I'm wondering whether SBCL has provision for calling > a foreign function from a static library archive. > Thanks in advance, No. IIRC that functionality existed in CMUCL, but was removed due to maintainability concerns. -- Juho Snellman |
From: Gabriel D. R. <gd...@in...> - 2008-03-15 03:34:41
|
On 15 Mar 2008 02:43:03 +0200, Juho Snellman <js...@ik...> wrote: > > "Gabriel Dos Reis" <gd...@in...> writes: > > > Hi, > > > > I'm wondering whether SBCL has provision for calling > > a foreign function from a static library archive. > > Thanks in advance, > > No. IIRC that functionality existed in CMUCL, but was removed due to > maintainability concerns. OK. Many thanks. -- Gaby |
From: Brian M. <br...@ma...> - 2008-03-15 02:28:03
|
Gabriel Dos Reis wrote: > Hi, > > I'm wondering whether SBCL has provision for calling > a foreign function from a static library archive. Why not just compile the static archive into a dynamic library? -- Brian Mastenbrook br...@ma... http://brian.mastenbrook.net/ |
From: Gabriel D. R. <gd...@in...> - 2008-03-15 03:34:11
|
On Fri, Mar 14, 2008 at 9:27 PM, Brian Mastenbrook <br...@ma...> wrote: > Gabriel Dos Reis wrote: > > Hi, > > > > I'm wondering whether SBCL has provision for calling > > a foreign function from a static library archive. > > Why not just compile the static archive into a dynamic library? For libraries whose source files I have access to, yes that is what I do. On the system I'm using there are some libraries that are installed only in static archive form. I wish all systems where like solaris. -- Gaby |
From: Nikodemus S. <nik...@ra...> - 2008-03-15 07:45:16
|
On Sat, Mar 15, 2008 at 1:03 AM, Gabriel Dos Reis <gd...@in...> wrote: > I'm wondering whether SBCL has provision for calling > a foreign function from a static library archive. I *think* that with sufficient linker magic you should be able to produce a .so that exports all symbols from your .a. I think. Cheers, -- Nikodemus |
From: Russell M. <rus...@ya...> - 2008-03-15 21:06:56
|
"Nikodemus Siivola" <nik...@ra...> writes: > I *think* that with sufficient linker magic you should be able to > produce a .so that exports all symbols from your .a. I think. How can this work if the code in the library was not compiled -fPIC? -russ |
From: Florian W. <fw...@de...> - 2008-03-15 23:32:29
|
* Russell McManus: > "Nikodemus Siivola" <nik...@ra...> writes: > >> I *think* that with sufficient linker magic you should be able to >> produce a .so that exports all symbols from your .a. I think. > > How can this work if the code in the library was not compiled -fPIC? The dynamic linker can perform relocations on some architectures. 8-) |