I think, this should be assigned to embedded-gentoo. Regarding to http://www.busybox.net/lists/uclibc/2006-August/016088.html binutils needs libm, because it stops compiling with missing something seems to belong to this lib. For this, 52-patch in binutils-2.17-uclibc-patches.tar.bz2 must be corrected to not patch linux-gnu*) to linux-gnu*|linux-uclibc*) in ~line 3420. It must be an extra section for linux-uclibc*) with need_libm=yes additionally included, means the things in linux-gnu*) be copied. The 52-patch with this patch-part deleted and my 30-patch are attatched for this purpose. Perhaps getting over to binutils-2.17-r1 and UCLIBC_PATCHVER="1.1"
Created attachment 98301 [details, diff] 30_all_uclibc_need_libm.patch This is the new one...
Created attachment 98302 [details, diff] 52_all_uclibc-100-conf.patch Makes the current 52-patch obsolete.
Another important thing is to check for cross-compiling and if another arch, some optimizations must be taken out e.g. -mcpu, -mtune This could be checked in the ebuild.
you're mistaken about the role of CFLAGS in cross-compilers ... the toolchain will be running on CHOST, not on CTARGET, so the native CFLAGS are correct
(In reply to comment #4) > you're mistaken about the role of CFLAGS in cross-compilers ... the toolchain > will be running on CHOST, not on CTARGET, so the native CFLAGS are correct OK, will discuss this on the gentoo-embedded mailing list...
havent noticed any problems on my uclibc setups