On 17/08/12 05:47, Khem Raj wrote:
Hi All

Recently glibc build has been simplified upstream. It has dropped the
dependency on libgcc_s and libgcc_eh for building glibc itself.
This means that we can simplify our toolchain bootstrap a bit by
dropping 1 of the 3 cross gcc build stages. We do not need
gcc-cross-intermediate
anymore. This should bring some build time reduction and simplify the
bootstrap. I have a series of patches which I have tested
by building core-image-minimal and meta-toolchain for all supported
qemu architectures and also uclibc/eglibc both
but it needs a lot more testing therefore I am calling out wider
audience for help in testing it out.

The branch is

http://git.openembedded.org/openembedded-core-contrib/log/?h=kraj/toolchain-rework

Thanks

-Khem

_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel


Hi Khem,

I successfully built core-image-minimal for qemuarm and tested it in qemu with a completely fresh clone.

Build output as follows:

   [jack@archHP build]$ bitbake core-image-minimal
   Pseudo is not present but is required, building this first before
   the main build
   Parsing recipes: 100%
   
|###############################################################################|
   ETA:  00:00:00
   Parsing of 824 .bb files complete (0 cached, 824 parsed). 1122
   targets, 36 skipped, 0 masked, 0 errors.

   Build Configuration:
   BB_VERSION        = "1.15.3"
   TARGET_ARCH       = "arm"
   TARGET_OS         = "linux-gnueabi"
   MACHINE           = "qemuarm"
   DISTRO_VERSION    = "oe-core.0"
   TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"
   TARGET_FPU        = "soft"
   meta              =
   "kraj/toolchain-rework:126a0363d03c1f5ff7a6b8ae0939d1a9ff8336f0"

   NOTE: Resolving any missing task queue dependencies
   NOTE: Preparing runqueue
   NOTE: Executing SetScene Tasks
   NOTE: Executing RunQueue Tasks
   NOTE: Tasks Summary: Attempted 63 tasks of which 0 didn't need to be
   rerun and all succeeded.
   Loading cache: 100%
   
|#################################################################################|
   ETA:  00:00:00
   Loaded 1123 entries from dependency cache.

   Build Configuration:
   BB_VERSION        = "1.15.3"
   TARGET_ARCH       = "arm"
   TARGET_OS         = "linux-gnueabi"
   MACHINE           = "qemuarm"
   DISTRO_VERSION    = "oe-core.0"
   TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"
   TARGET_FPU        = "soft"
   meta              =
   "kraj/toolchain-rework:126a0363d03c1f5ff7a6b8ae0939d1a9ff8336f0"

   NOTE: Resolving any missing task queue dependencies
   NOTE: Preparing runqueue
   NOTE: Executing SetScene Tasks
   NOTE: Executing RunQueue Tasks
   WARNING: Failed to fetch URL
   
http://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.22.tar.bz2,
   attempting MIRRORS if available
   WARNING: Failed to fetch URL
   http://www.apache.org/dist/subversion/subversion-1.7.2.tar.bz2,
   attempting MIRRORS if available
   WARNING: Failed to fetch URL
   ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz, attempting
   MIRRORS if available
   WARNING: unifdef-native: No generic license file exists for: GPL in
   any provider
   WARNING: Failed to fetch URL
   http://kernel.org/pub/linux/kernel/people/jsipek/guilt/guilt-0.33.tar.gz,
   attempting MIRRORS if available
   ERROR: chrpath command failed with exit code 7
   ERROR: chrpath command failed with exit code 7
   WARNING: ossp-uuid-native: No generic license file exists for:
   ossp_uuid in any provider
   WARNING: Failed to fetch URL
   
ftp://ftp.debian.org/debian/pool/main/b/base-passwd/base-passwd_3.5.24.tar.gz,
   attempting MIRRORS if available
   WARNING: Failed to fetch URL
   http://kernel.org/pub/linux/utils/kernel/hotplug/udev-164.tar.gz,
   attempting MIRRORS if available
   NOTE: validating kernel configuration

   WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
   the base_prefix, requires a shared library under exec_prefix (/usr):
   libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xdead2000)
   WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
   the base_prefix, requires a shared library under exec_prefix (/usr):
   libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xdead3000)
   WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
   the base_prefix, requires a shared library under exec_prefix (/usr):
   libffi.so.5 => /usr/lib/libffi.so.5 (0xdead4000)
   WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
   the base_prefix, requires a shared library under exec_prefix (/usr):
   libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xdead5000)
   WARNING: QA Issue: udev: /lib/udev/udev-acl, installed in the
   base_prefix, requires a shared library under exec_prefix (/usr):
   libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xdead2000)
   NOTE: Tasks Summary: Attempted 1513 tasks of which 236 didn't need
   to be rerun and all succeeded.

   Summary: There were 13 WARNING messages shown.
   Summary: There were 2 ERROR messages shown, returning a non-zero
   exit code.


Regards,

--

  Jack Mitchell ([email protected])
  Embedded Systems Engineer
  http://www.embed.me.uk

--


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to