On 7/25/12 10:56 AM, Andrew Bradford wrote:
On Wed, 25 Jul 2012 10:35:59 -0500
Ron McDowell<[email protected]>  wrote:

On 7/25/12 10:26 AM, Ron McDowell wrote:
Yay!!  Success!!!  At least this far... Using linux-2.6.38.2,
binutils-2.22, and gcc-4.6.1... uClibc-0.9.33 built exactly as
described in
CLFS-EMBEDDED-GIT-0.0.1-20110514/arm/cross-tools/uclibc.html, using
the existing uClibc-0.9.31-configs-2.patch.  Onward through the fog! :)
One further note...during "make oldconfig" I chose the default answers
for any new features...they seemed right for me.
Awesome! :)

I'll (sometime, hopefully soon) work to update the embedded book to
have uClibc 0.9.33 and maybe simplify the configs patch.  I believe the
defaults should be rather good choices except for a few key areas.

Thanks,
Andrew
Further progress to report...I have built error-free [but not tested yet due to unrelated hardware failure :( ] the following updated versions...these are the latest and greatest of everything except the kernel.

linux-2.6.38.2:
    no changes.  will tackle at a later date.

gmp-5.0.1 --> gmp-5.0.5:
    directory name changed

mpfr-3.0.0. --> mpfr-3.1.1:
    directory name changed
note the mpfr-3.1.1 from the .fr website is faulty...I used the one from ftp.gnu.org

binutils-2.21 --> binutils-2.22:
    directory name changed

gcc-4.6.0 --> gcc-4.7.1:
    directory name changed.
gcc-4.6.0-ucblibc-arm-softfloat-2.patch replaced with the following seds:
        cp gcc/config/arm/linux-elf.h gcc/config/arm/linux-elf.h.orig
        sed '/^#define LIBGCC_SPEC/s/.*/#define LIBGCC_SPEC "-lgcc"/' \
          gcc/config/arm/linux-elf.h.orig > gcc/config/arm/linux-elf.h
        cp libgcc/config/arm/t-linux libgcc/config/arm/t-linux.orig
sed '/_arm_addsubdf3 _arm_addsubsf3/s/.*/ _arm_addsubdf3 _arm_addsubsf3 \\\
          _arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \\\
          _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \\\
          _arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \\\
          _arm_fixsfsi _arm_fixunssfsi/' \
          libgcc/config/arm/t-linux.orig > libgcc/config/arm/t-linux
In other words, the spirit of the patch remains, but they are in slightly
    different places/files.

uClibc-0.9.31 --> uClibc-0.9.33:
    directory name changed.
    uClibc-0.9.31-configs-2.patch works fine.
If you want to build c++ in the next step below, make sure your .config here contains:
        UCLIBC_SUSV4_LEGACY=y
        UCLIBC_SUSV3_LEGACY=y
        # UCLIBC_HAS_FTW is not set

2nd pass gcc-4.6.0 --> gcc-4.7.1:
    directory name changed.
    I included c++ as noted in the CLFS book.

busybox-1.18.4 --> busybox-1.20.2:
    directory name changed.
busybox-1.18.4.patch still applies but now make oldconfig asks some new questions. [deviations from defaults noted here...these were my choices and may be suboptimal]:
        Path to sysroot (SYSROOT) [] (NEW) ${CLFS}




--
Ron McDowell
San Antonio TX

_______________________________________________
Clfs-support mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org

Reply via email to