Opened 13 years ago

Closed 11 years ago

#876 closed defect (wontfix)

uClibc 0.9.31 and Binutils 2.21 are incompatible for x86 builds

Reported by: Andrew Bradford Owned by: Andrew Bradford
Priority: major Milestone: CLFS Embedded 1.0.0
Component: BOOK Version: CLFS Embedded GIT
Keywords: Cc:

Description

When building uClibc 0.9.31 for x86, you'll get an error looking like:

/tmp/ccJ804J6.s: Assembler messages:
/tmp/ccJ804J6.s: Error: .size expression for _init does not evaluate to a constant
/tmp/ccJ804J6.s: Error: .size expression for _fini does not evaluate to a constant
  CC libm/asinf.os
make: *** [lib/crtn.o] Error 1
make: *** Waiting for unfinished jobs....

Change History (7)

comment:1 by Andrew Bradford, 12 years ago

Owner: changed from clfs-commits@… to Andrew Bradford
Status: newassigned

comment:2 by Andrew Bradford, 11 years ago

Since we're now on binutils 2.23 and uClibc 0.9.33, is this still an issue?

comment:3 by Andrew Bradford, 11 years ago

Resolution: fixed
Status: assignedclosed

Update to binutils and uClibc seems to have resolved this according to http://lists.cross-lfs.org/pipermail/clfs-dev-cross-lfs.org/2013-July/001484.html

comment:4 by Andrew Bradford, 11 years ago

Since we rolled back to uClibc 0.9.31 this is still an issue. Also seen on an arm hard float eabi build.

comment:5 by Andrew Bradford, 11 years ago

Resolution: fixed
Status: closedreopened

comment:6 by Andrew Bradford, 11 years ago

The fix for this on the uClibc side of things came for the 0.9.32.1 release. The configs patch applies and works OK, only asking a few questions which might be reasonable to pick defaults for. Doing this work, picking defaults for 0.9.32.1 might make moving up to 0.9.33 less daunting.

comment:7 by Andrew Bradford, 11 years ago

Resolution: wontfix
Status: reopenedclosed

uClibc is no more. binutils is now 2.23.2.

Note: See TracTickets for help on using tickets.