linux-mips.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Paul Marciano <pm940@yahoo.com>
To: linux-mips@linux-mips.org
Subject: busybox / ELDK fails to run.
Date: Mon, 17 Sep 2007 15:23:25 -0700 (PDT)	[thread overview]
Message-ID: <446032.91533.qm@web54007.mail.re2.yahoo.com> (raw)

First, apologies if this is an inappropriate list for
this question, but there doesn't seem to be a list for
ELDK, and there doesn't seem to be much MIPS traffic
in the busybox list...  so I thought this would be the
best place to find help.


I've been using DENX/ELDK-4.0 for a while and recently
upgraded to 4.1.  The version of busybox included
(1.3.0) fails to run with the ld.so error:

symbol lookup error: busybox: undefined symbol:
xsocket_stream_ip4or6

Turning on ld.so debugging, xsocket_stream_ip4or6 is
one of five or so functions not found.  'objdump -T'
shows them all as *ABS* symbols, yet they come from
functions that are included, but unused, in the
busybox source.  Some functions are preceeded in the
source by comments that state they are not compiled
(yet not bracketed by #if, #endif).  Presumably
they're expected to be disposed of by the linker.

The latest, 1.7.1 version of busybox reduces the list
down to one such function (xstrtol_range_sfx) - but
that's enough to make ld.so unhappy.

I noticed while digging around, that the ELDK linker
(gcc-4.0.0, ld-2.16.1) includes many busybox symbols
in the final object's dynamic symbol table, whereas
the i386 build only lists fully external, unresolved
symbols (to be obtained from libc and other external
shared libraries).  I don't know if that's relevant or
if it's just a difference in architecture.


Is anyone else here using the ELDK and busybox?  If
so, I'd be interested in knowing if you've seen the
same problem, or if you think there's something wrong
with my setup.  

As I said, the unknown symbols come from within
busybox itself - the required shared libraries (libc,
libm and libcrypt) are all in place.

I could #if 0 the offending functions, but then I'm
assuming it's an ELDK fault and not my own -
especially given that I can't successfully build
runnable busybox version.  I'd like a second opinion.


I doubt the kernel version is relevant, but it's
2.6.18.

Thanks,
Paul.



      ____________________________________________________________________________________
Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 

             reply	other threads:[~2007-09-17 22:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-17 22:23 Paul Marciano [this message]
2007-09-17 23:12 ` busybox / ELDK fails to run Wolfgang Denk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=446032.91533.qm@web54007.mail.re2.yahoo.com \
    --to=pm940@yahoo.com \
    --cc=linux-mips@linux-mips.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).