On Thu, 19 Jul 2012 14:14:30 -0500 Ron McDowell <[email protected]> wrote:
> On 7/19/12 1:15 PM, Andrew Bradford wrote: > > On Thu, 19 Jul 2012 12:38:36 -0500 Ron McDowell<[email protected]> wrote: > > Possibly the branch_update and specs patches you applied previously > > caused the softfloat patch to not apply cleanly. It applies cleanly > > for me following the embedded book (which doesn't apply the > > branch_update or specs patches). > > > > andrew@bradford:~/Downloads/gcc-4.6.0$ patch -Np1 -i > > ../gcc-4.6.0-uclibc-arm-softfloat-2.patch > > patching file gcc/config/arm/linux-elf.h > > patching file gcc/config/arm/t-linux > > > >> # a combo of the above echos and hints from codemonkey's msg 001246, Aug > >> 2011 > >> # gave rise to the following 8 lines. > >> # currently a shotgun approach, see what hits if anything... > >> # [it does compile thru this way, but several of these probably aren't > >> needed] > > I don't think they're *needed* but if you like them... > > In my case it WAS needed. gcc was failing configure with > > checking for suffix of object files... configure: error: cannot compute > suffix of object files: cannot compile > > and one or more of the following fixed that completely. By that point I > was tired of seeing that particular error :) so just shotgunned them > all. I'm sure only one or two of them are needed. Can you check if GCC 4.6.1 still needs these patches (other than the soft-float patch) and other fun changes? I don't think it does. For a 4.6.1 softfloat patch, see [1] (I'm not sure that the 4.6.0 softfloat patch will apply cleanly to 4.6.1). [1]: http://git.cross-lfs.org/?p=abradford/clfs-embedded.git;a=blob;f=patches/gcc-4.6.1-uclibc-arm-softfloat-1.patch;h=0af23f4533539f3eda0f47d7239ee299b6fcead6;hb=HEAD If 4.6.1 fixes your patching and other fun requirements, I'll send a pull request for my git repo, which upgrades uClibc, GCC, and binutils to the basically the versions you're using, since apparently the currently available book doesn't build... :) I believe (although it's been a while) that GCC 4.6.1, uClibc 0.9.32, and binutils 2.22 should fix your concerns. If that's correct, please let me know. I think that combo breaks x86 32 bit, but MIPS and ARM should work... Toolchains are fun ;) Thanks, -Andrew _______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org
