[Clfs-dev] Embedded Pull Request
Andrew Bradford
andrew at bradfordembedded.com
Wed Oct 16 12:30:14 PDT 2013
Good bye uClibc, hello musl-libc!
Plus lots of other fixes including a real sysroot that's completely
separate from the target file system.
Boot tested arm with hard float vfpv3-d16 on a beaglebone. Have
not yet fully tested mips or i386 but testers are welcome.
Thanks!
-Andrew
The following changes since commit ccb1a8e458cfa37336c7a5061e6a6d477d6bcd62:
general: Update date (2013-10-08 13:11:53 -0400)
are available in the git repository at:
https://github.com/bradfa/clfs-embedded.git musl-me-baby
for you to fetch changes up to 35fc5aa578b6329a250053e485a40c046fd96df8:
general: Update date (2013-10-16 15:24:36 -0400)
----------------------------------------------------------------
Andrew Bradford (56):
arm: Remove archs that aren't armv{4,5,6,7}
gcc-static: Do mpfr, gmp, and mpc, too
gcc-final: Do mpfr, gmp, and mpc, too
audience: Remove big CLFS bits
hostreqs: Upcase GCC name
resources: Remove LFS-references broken link
Move mkdir build-dir to materials
Retitle ch2 to include build dir creation
materials: Move sources dir create with ${CLFS}
materials: remove arch specific packages & patches
materials: Make everything common
Delete arm abi choice
arm-fpu: Update recommendations, remove wrong fpus
gcc: Linewrap configure options
createbuilddir: Make a sysroot dir
binutils: Wrap configure options
binutils: Use new sysroot dir
gcc: Remove AR=ar and LDFLAGS from gcc builds
linux-hdr: Install headers into sysroot
gcc: Use new sysroot dir
gcc-static: Add --disable-lib{quadmath,atomic}
gcc-final: Remove --enable-shared, it's the default
Delete gmp, mpc, and mpfr completely
gcc-final: Disable libmudflap
gcc-final: Don't copy libgcc anywhere, yet
Delete scripts dir
gcc-final: Remove gccbug and cc
Move creatingdirs to final-system
creatingdirs: Create target in ${CLFS}/targetfs/
iana-etc: STRIP
iana-etc: Install to ${CLFS}/targetfs
busybox: Install to ${CLFS}/targetfs
fstab: Install to ${CLFS}/targetfs
Update all bootscripts ch to use ${CLFS}/targetfs
zlib: Update to use ${CLFS}/cross-tools/sysroot
beyond-net: Use ${CLFS}/targetfs
beyond-fs: Use ${CLFS}/targetfs
Don't remove any files, won't be needed
cleanup: Use ${CLFS}/targetfs
final-system: Make all arch common
cleanup: Copy libs to target
Convert from uClibc to musl-libc
Add musl patches for gcc and binutils
gcc: Just C compiler should be mentioned
gcc: Add --with-mpfr directives to configure
Use ${CLFS}/cross-tools/${CLFS_TARGET} as sysroot dir
creatingbuilddir: Fix white space on soft link
Move sysroot dir creation to cross-tools
libc: Correct musl configure/make sequence
Update busybox to version 1.21.1
Add busybox-musl patch
Delete busybox config patch
libc: Create symlinks for musl ld
busybox: Add seds for removing inetd & ifplugd
changelog: Update
general: Update date
BOOK/arm-index.xml | 5 +-
BOOK/beyond-filesys/common/e2fsprogs.xml | 4 +-
BOOK/beyond-lib/common/zlib.xml | 13 +-
BOOK/beyond-net/common/dropbear.xml | 16 +-
BOOK/beyond-net/common/hostapd.xml | 6 +-
BOOK/beyond-net/common/iptables.xml | 2 +-
BOOK/beyond-net/common/libnl.xml | 2 +-
BOOK/beyond-net/common/wireless_tools.xml | 4 +-
BOOK/bootable/common/fstab.xml | 2 +-
BOOK/bootscripts/common/bootscripts.xml | 8 +-
BOOK/bootscripts/common/hostname.xml | 2 +-
BOOK/bootscripts/common/hosts.xml | 4 +-
BOOK/bootscripts/common/inittab.xml | 2 +-
BOOK/bootscripts/common/mdev.xml | 2 +-
BOOK/bootscripts/common/network.xml | 16 +-
BOOK/bootscripts/common/profile.xml | 2 +-
BOOK/cleanup/chapter.xml | 2 +-
BOOK/cleanup/chowning.xml | 8 +-
BOOK/cleanup/copy-to-target.xml | 2 +-
BOOK/cleanup/copylibs.xml | 23 +
BOOK/cleanup/remove-files.xml | 39 -
BOOK/create-dir/chapter.xml | 16 -
BOOK/cross-tools/arm-chapter.xml | 7 +-
BOOK/cross-tools/arm/abi.xml | 26 -
BOOK/cross-tools/arm/gcc-final.xml | 50 +-
BOOK/cross-tools/arm/gcc-static.xml | 50 +-
BOOK/cross-tools/arm/variables.xml | 53 +-
BOOK/cross-tools/common/binutils.xml | 15 +-
BOOK/cross-tools/common/gcc-final.xml | 88 +-
BOOK/cross-tools/common/gcc-static.xml | 131 +-
BOOK/cross-tools/common/gmp.xml | 82 --
BOOK/cross-tools/common/{uclibc.xml => libc.xml} | 84 +-
BOOK/cross-tools/common/linux-headers.xml | 9 +-
BOOK/cross-tools/common/mpc.xml | 77 -
BOOK/cross-tools/common/mpfr.xml | 76 -
BOOK/cross-tools/common/sysroot.xml | 20 +
BOOK/cross-tools/mips-chapter.xml | 6 +-
BOOK/cross-tools/mips/gcc-final.xml | 51 +-
BOOK/cross-tools/mips/gcc-static.xml | 51 +-
BOOK/cross-tools/mips/uclibc.xml | 83 --
BOOK/cross-tools/mips/variables.xml | 8 +-
BOOK/cross-tools/x86-chapter.xml | 6 +-
BOOK/cross-tools/x86/gcc-final.xml | 45 +-
BOOK/cross-tools/x86/gcc-static.xml | 47 +-
BOOK/cross-tools/x86/variables.xml | 10 +-
BOOK/final-preps/chapter.xml | 3 -
BOOK/final-preps/creatingcrossdir.xml | 25 -
BOOK/final-system/{arm-chapter.xml => chapter.xml} | 2 +
BOOK/final-system/common/busybox.xml | 38 +-
.../common}/creatingdirs.xml | 30 +-
.../common}/creatingfiles.xml | 26 +-
BOOK/final-system/common/iana-etc.xml | 4 +-
BOOK/final-system/mips-chapter.xml | 20 -
BOOK/final-system/x86-chapter.xml | 20 -
BOOK/general.ent | 2 +-
BOOK/introduction/arm/changelog.xml | 12 +
BOOK/introduction/common/changelog.xml | 20 +
BOOK/introduction/common/how.xml | 10 +-
BOOK/introduction/common/resources.xml | 9 -
BOOK/materials/arm/packages.xml | 23 -
BOOK/materials/arm/patches.xml | 21 -
BOOK/materials/{arm-chapter.xml => chapter.xml} | 7 +-
.../common}/creatingbuilddir.xml | 18 +-
BOOK/materials/common/introduction.xml | 40 +-
BOOK/materials/common/packages.xml | 8 +-
BOOK/materials/common/patches.xml | 33 +-
BOOK/materials/mips-chapter.xml | 20 -
BOOK/materials/mips/packages.xml | 23 -
BOOK/materials/mips/patches.xml | 17 -
BOOK/materials/x86-chapter.xml | 20 -
BOOK/materials/x86/packages.xml | 22 -
BOOK/materials/x86/patches.xml | 34 -
BOOK/mips-index.xml | 5 +-
BOOK/packages.ent | 16 +-
BOOK/patches.ent | 18 +-
BOOK/prologue/common/audience.xml | 15 +-
BOOK/prologue/common/hostreqs.xml | 2 +-
BOOK/x86-index.xml | 5 +-
patches/binutils-2.23.2-musl-1.patch | 47 +
patches/busybox-1.21.0-config-1.patch | 1002 -------------
patches/busybox-1.21.1-musl-1.patch | 44 +
patches/gcc-4.7.3-musl-1.patch | 746 ++++++++++
patches/uClibc-0.9.31-configs-3.patch | 1544 --------------------
scripts/patch/busybox-patch.sh | 87 --
scripts/patch/uclibc-patches.sh | 58 -
85 files changed, 1505 insertions(+), 3846 deletions(-)
create mode 100644 BOOK/cleanup/copylibs.xml
delete mode 100644 BOOK/cleanup/remove-files.xml
delete mode 100644 BOOK/create-dir/chapter.xml
delete mode 100644 BOOK/cross-tools/arm/abi.xml
delete mode 100644 BOOK/cross-tools/common/gmp.xml
rename BOOK/cross-tools/common/{uclibc.xml => libc.xml} (56%)
delete mode 100644 BOOK/cross-tools/common/mpc.xml
delete mode 100644 BOOK/cross-tools/common/mpfr.xml
create mode 100644 BOOK/cross-tools/common/sysroot.xml
delete mode 100644 BOOK/cross-tools/mips/uclibc.xml
delete mode 100644 BOOK/final-preps/creatingcrossdir.xml
rename BOOK/final-system/{arm-chapter.xml => chapter.xml} (83%)
rename BOOK/{final-preps => final-system/common}/creatingdirs.xml (72%)
rename BOOK/{final-preps => final-system/common}/creatingfiles.xml (90%)
delete mode 100644 BOOK/final-system/mips-chapter.xml
delete mode 100644 BOOK/final-system/x86-chapter.xml
delete mode 100644 BOOK/materials/arm/packages.xml
delete mode 100644 BOOK/materials/arm/patches.xml
rename BOOK/materials/{arm-chapter.xml => chapter.xml} (67%)
rename BOOK/{create-dir => materials/common}/creatingbuilddir.xml (53%)
delete mode 100644 BOOK/materials/mips-chapter.xml
delete mode 100644 BOOK/materials/mips/packages.xml
delete mode 100644 BOOK/materials/mips/patches.xml
delete mode 100644 BOOK/materials/x86-chapter.xml
delete mode 100644 BOOK/materials/x86/packages.xml
delete mode 100644 BOOK/materials/x86/patches.xml
create mode 100644 patches/binutils-2.23.2-musl-1.patch
delete mode 100644 patches/busybox-1.21.0-config-1.patch
create mode 100644 patches/busybox-1.21.1-musl-1.patch
create mode 100644 patches/gcc-4.7.3-musl-1.patch
delete mode 100644 patches/uClibc-0.9.31-configs-3.patch
delete mode 100755 scripts/patch/busybox-patch.sh
delete mode 100755 scripts/patch/uclibc-patches.sh
More information about the Clfs-dev
mailing list