undefined reference 'rtems_bsdnet_initialize_network'

hbuciuc at netscape.net hbuciuc at netscape.net
Wed Jul 12 12:09:58 UTC 2006


I'm trying to compile an application that uses RTEMS 4.6.5 networking.
The application compiles and runs OK without network support.
When compiling with network support I get a linker error message only 
for this symbol:
undefined reference to 'rtems_bsdnet_initialize_network()'
though librtemscpu.a includes the symbol.

1.The -specs bsp_specs compile option is there.

2.The bsp_specs file specifies the -lrtemscpu and -lrtemscpu_g libraries.

3.The /opt/rtems-4.6/powerpcx-rtems/mbx860-004b/lib/librtemscpu.a
is where it should be.

4.nm finds the symbol.When running: 
powerpc-rtems-nm -A -S -C * 2> /dev/null | grep 'rtems_bsdnet_initialize_network$'
I get:
librtemscpu.a:rtems_glue.o:000011fc 000000b0 T rtems_bsdnet_initialize_network
librtemscpu_g.a:rtems_glue.o:000019ac 000000d0 T rtems_bsdnet_initialize_network

5.I use powerpc-rtems-g++ 3.2.3 and powerpc-rtems-nm that come
with RTEMS 4.6.5.

What else should I look for?

Thanks, Horia

Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp

More information about the users mailing list