Shared Object with DMD v2.031

teo teo.ubuntu.remove at yahoo.com
Wed Aug 5 13:46:53 PDT 2009


On Tue, 04 Aug 2009 18:41:50 +0400, Sergey Gromov wrote:

> Sun, 2 Aug 2009 11:18:24 +0000 (UTC), teo wrote:
> 
>> On Sun, 02 Aug 2009 02:18:28 +0400, Sergey Gromov wrote:
>> 
>>> My guess is that test.di is exactly the same as test.d because all the
>>> functions are small.  Therefore compiling 'dmd prog.d test.di'
>>> resolves all symbols statically and the .so is simply not linked. 
>>> Does your 'prog' have any unresolved symbols in its symbol table?
>> 
>> It looks like this is the case. I found following in the symbols:
>> 0804b8cc T _D4test6testMeFZi
>> 0804b8d8 T _D4test9testClassFiZC4test4Test
>> 
>> The whole nm output is too long, but if you want I can send it to you.
>> 
>> When I use the *--undefined-only* option I get: $ nm -u prog
>> [snip]
> 
> All unresolved symbols seem to be in glibc.
> 
Yes.

> I've filed a bug:
> http://d.puremagic.com/issues/show_bug.cgi?id=3226

I don't have the warning you mention.


More information about the Digitalmars-d-learn mailing list