Skip to contentSkip to conversation

New: Failed to compile binutils-2.21

Buildroot bugzilla at busybox.net 1 participant 5 messages Jun 4, 2011 – Jan 31, 2012

lore
Share & tools
lore
#0 lore raw

https://bugs.busybox.net/show_bug.cgi?id=3817

Summary: Failed to compile binutils-2.21
Product: buildroot
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P5
Component: Other
AssignedTo: unassigned at buildroot.uclibc.org
ReportedBy: fhbxl at hotmail.com
CC: buildroot at uclibc.org
Estimated Hours: 0.0

Enviornment: Fedora 15
I downloaded buildroot-20110603.tar.bz2, unzipped it, only saved directly to use the default values in menuconfig. Then do a simple "make". I got a compile error when compiling binutils-2.21, the error is:

# gcc >= 4.3.0 have to also build all-target-libgcc
/usr/bin/make -j2 -C
/home/haibo/learn/buildroot/output/toolchain/gcc-4.3.5-intermediate all-gcc
all-target-libgcc
make[3]: Nothing to be done for `all'.
make[4]: Nothing to be done for `all'.
make[4]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all'.
test -f config.h || (rm -f stamp-h1 && /usr/bin/make stamp-h1)
Checking multilib configuration for libgcc...
/bin/sh: error while loading shared libraries: /usr/lib/libc.so: invalid ELF
header
# If this is the top-level multilib, build all the other
/bin/sh: error while loading shared libraries: /usr/lib/libc.so: invalid ELF
header
make[3]: *** [all-multi] Error 127
make[2]: *** [all-target-libgcc] Error 2
make[1]: ***
[/home/haibo/learn/buildroot/output/toolchain/gcc-4.3.5-intermediate/.compiled]
Error 2
make: *** [all] Error 2

I could work around this problem by doing the following:
$cd /usr/lib
$rm libc.so
$ln -s /lib/libc.so.6 libc.so

But this is not the best way, because ASCII file /usr/lib/libc.so's missing incurs other problems, fox example "make menuconfig" fails to launch

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
#1 lore raw

[Buildroot] [Bug 3817] Failed to compile binutils-2.21

https://bugs.busybox.net/show_bug.cgi?id=3817

Feng Haibo <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

               Host|                            |i386
             Target|                            |i386
Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
#2 lore raw

[Buildroot] [Bug 3817] Failed to compile binutils-2.21

In reply to bugzilla at busybox.net

https://bugs.busybox.net/show_bug.cgi?id=3817

Peter Korsgaard <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED

--- Comment #1 from Peter Korsgaard <[email protected]> --- (In reply to comment #0)

Quoted 10 lines

/bin/sh: error while loading shared libraries: /usr/lib/libc.so: invalid ELF header

I could work around this problem by doing the following:
$cd /usr/lib
$rm libc.so
$ln -s /lib/libc.so.6 libc.so

But this is not the best way, because ASCII file /usr/lib/libc.so's missing incurs other problems, fox example "make menuconfig" fails to launch

Huh, is your system libc corrupt? Are you building as root?

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
#3 lore raw

[Buildroot] [Bug 3817] Failed to compile binutils-2.21

In reply to bugzilla at busybox.net

https://bugs.busybox.net/show_bug.cgi?id=3817

--- Comment #2 from S?rgio <[email protected]> --- (In reply to comment #0)

Quoted 7 lines

I could work around this problem by doing the following:
$cd /usr/lib
$rm libc.so
$ln -s /lib/libc.so.6 libc.so

But this is not the best way, because ASCII file /usr/lib/libc.so's missing incurs other problems, fox example "make menuconfig" fails to launch

I notice this workaround , is wrong , no, /usr/lib/libc.so is not missing , /usr/lib/libc.so, is in glibc-devel package.
Sometimes, also, some people do this wrong workaround when need the static libraries which normally are in a package glibc-static

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
#4 lore raw

[Buildroot] [Bug 3817] Failed to compile binutils-2.21

In reply to bugzilla at busybox.net

https://bugs.busybox.net/show_bug.cgi?id=3817

Thomas Petazzoni <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |WORKSFORME

--- Comment #3 from Thomas Petazzoni <[email protected]> 2012-01-31 22:57:59 UTC --- Many people routinely build toolchains with Buildroot without seeing this
problem, and we haven't had further details from the initial bug reporter since several months. I'm therefore closing this bug. Anyone seeing the issue is
invited to reopen the bug with more details.

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.