Could this problem be a circular linker problem, try duplicating the libraries on the link line again and see if that fixes the problem. In GCC you also have the option --start-group and --end-group to force the linker to resolve relink these libs until all
of the dependences have been resolved.
In the mk/rte.app.mk makefile fragment is an example of these options.
I hope this helps.
Thank you, ++Keith
-------------------------------
Keith Wiles
Principal Technologist for Networking
cell 972-213-5533
Wind River Systems