tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: rump_nfs dependencies and binutils 2.18.50



On Tue Nov 25 2008 at 14:35:59 +0200, Mikko Rapeli wrote:
> On Tue, Nov 25, 2008 at 02:01:39PM +0200, Antti Kantee wrote:
> > On Tue Nov 25 2008 at 13:48:39 +0200, Mikko Rapeli wrote:
> > > /home/mira/src/netbsd/netbsd-thumb/obj/destdir.evbarm/usr/lib/librumpnet.so:
> > > undefined reference to `__start_link_set_domains'
> > > /home/mira/src/netbsd/netbsd-thumb/obj/destdir.evbarm/usr/lib/librumpnet.so:
> > > undefined reference to `__stop_link_set_domains'
> > > collect2: ld returned 1 exit status
> > 
> > Curious, since as you can easily verify, rumpnet_sockin provides a
> > networking domain and the "missing" symbols.
> 
> It does when compiled with binutils 2.16.1 from current but
> doesn't after upgrade to 2.18.50. Odd.
> 
> current from today:
> 
> $../../../tooldir.Linux-2.6.24-etchnhalf.1-686-unknown/bin/arm--netbsdelf-objdump
>  -t -T librumpnet_sockin.so | grep  __start_link_set_domains
> 00009a7c g       *ABS*  00000000 __start_link_set_domains
> 00009a7c g    D  *ABS*  00000000 __start_link_set_domains
> 
> current from last Thursday with binutils 2.18.50:
> 
> $../../../tooldir.Linux-2.6.24-etchnhalf.1-686-unknown/bin/arm--netbsdelf-objdump
>  -t -T librumpnet_sockin.so | grep __start_link_set_domains

Looks fishy.  Especially you should note that 2.18.50 has
link_set_domains and sockindomain, which are both generated by the
DOMAIN_DEFINE(sockindomain); directive.

For some reason __start/stop_link_set is lost somewhere or not generated
at all.  If you have energy, you can try to track down where the behaviour
is different (compile/assemble/link).

But I still don't understand why the alternative networking domains
would work, since they do the same thing.


Home | Main Index | Thread Index | Old Index