Hi Nils,
libcds (when compiled for usage with SER) must use some functions from
SER's core - like memory allocation, ... So there is a need that such
symbols are known at runtime only.

But I have never seen the Mac OS linker so I really don't know how to
solve it, sorry.

        Vaclav

On Ne, dub 13, 2008 at 05:12:27 -0400, Nils Ohlmeier wrote:
> Hello,
> 
> I just tried to compile SER head on Mac OS X and the linker does not 
> like the lib cds at all. It complains about dozen of undefined symbols. 
> And in my opinion the Mac OS linker is right.
> If you take a look at libser_cds.so.0.1 with nm it turns out that the 
> lib has several undefined symbols:
>    U core_cfg
>    U dprint
>    U dprint_crit
>    U free_rr
>    U log_stderr
>    U mem_block
>    U mem_lock
>    U parse_expires
>    U parse_headers
>    U parse_rr_body
>    U parse_subscription_state
>    U qm_free
>    U qm_malloc
>    U shm_block
>    U shm_duplicate_rr
> 
> My only explanation is that the linker under Linux assumes that these 
> undefined symbols can be solved at run time. But I'm still wondering why 
> it does not at least spit out a warning.
> 
> Any ideas how to solve this problem?
> 
> Thanks
>    Nils
> _______________________________________________
> Serdev mailing list
> [email protected]
> http://lists.iptel.org/mailman/listinfo/serdev
_______________________________________________
Serdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/serdev

Reply via email to