Age | Commit message (Collapse) | Author |
|
This patch is required to build the Linaro GCC the OE-Core way. It changes
the compiler to respect OEs ARCH_FLAGS_FOR_TARGET environment variable when
building libgcc and friends. This variable contains things like -march= and
-mfloat-abi=. This change fixes a build failure when using the Linaro GCC
4.6 in conjunction with a hard float configuration.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This change fixes the COMPATIBLE_MACHINE typo and backports
79379b7ab05198ad5755321be0cd7785bf65c189 from meta-linaro master that
simplifies the FILESEXTRAPATHS.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This reverts commit 8d6cfe7058e06ce4b01ed9d9ac52c0a8dc304e46.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This reverts commit a295065dcc6ca3d605e9f7af959ea493c7d64129.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This changeset adds support for GCC 4.7 based toolchains to meta-linaro. It is
based of the following original patches to openembedded-core by Khem Raj:
commit 0e904103e9bd7fdb31bfcc129067511f9f45701b
commit 7cf9f0597648c0bdaa080976d74acfbfc4c8443d
commit 7159dad19f8cfd3e7e95523da63e91370744da7f
commit 3f8fee75e598ad0994acc5da0a612e6eca4f35f6
commit 149a9911a00c79475d00382dcc384f355fbcdd02
commit 573949096d51bde4961b2301c20c966c324a66bd
commit 2f7ac32b57e047cdaf01e0b6f77509117dbbd14c
commit b98fb95c594117d165a31795b6fa7b6cb583d598
commit 523df15bcc21e1749771cca757613f3520243b8e
commit a84c097cc7c52a856601e546880440d9375b0e30
commit 2bcc03b6787d4bb0731c047bf25c945228136e5f
commit 3c9f7eb2e2d70869a71a584eb1ba670b50a88379
commit fe32e09ccbef3a9896955e8d4c3113c53f95de48
commit 11cbd871e0969931d5c81ec53684446f4293faf1
commit e2ce49ca28fe7f6054406bc276a3402cfc04f545
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This was conflicting with other layers
and also fix FILESEXTRAPATHS to evaluate
immediate instead of lazy evaluation in which
case THISDIR would have been wrong.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Add it to SRC_URI only when qemuarmv7a machine
is used.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
the linaro binary toolchain.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Specify DISTRO_FEATURES_LIBC to match the configuration of the binary libc
provided by the external binary toolchain. The libc-charsets, libc-locales
and libc-locale-code features have been removed since the sysroot provided
by the toolchain contains no i18n folder. In case libc-charsets, libc-locales
and libc-locale-code are enabled the libc-package.bbclass sets
PACKAGE_NO_GCONV to zero and package_do_split_gconvs fails later on because
there is no /path/to/eglibc-locale-2.15-r20/package/usr/share/i18n/charmaps.
It's been exposed by the following fix:
http://git.openembedded.org/openembedded-core/commit/?id=b56e3680e729d8216fe533cdfaf4678fe94b76f0
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Replace TARGET_SYS with ELT_TARGET_SYS for the TARGET_CPPFLAGS and
TARGET_LDFLAGS in order to let the cross compiler find its files.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Use it from OE-Core
Remove unused paths from BBFILES
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Since OpenEmbedded doesn't support multiarch we de-multiarch the Linaro
external binary toolchain during the install step. This change does it
for the header files in the same way we do this for the libraries.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Allows to build the default OE-core kernel for the qemuarmv7a MACHINE using
a vexpress defconfig.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This change completes the initial Linaro toolchain support.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
These patches are required to build the toolchain the OE-core way.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This change skips the external-linaro-toolchain if ELT_VER_MAIN is not set.
These are the corresponding OE-core changes:
http://git.openembedded.org/openembedded-core/commit/?id=f2b572072c754048aaafdc4c42b71af87d61d9e7
http://git.openembedded.org/openembedded-core/commit/?id=264d1254e5ac11613af06c0f1c53c736f54e9f54
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Allows to build a cross toolchain based on Linaro GCC 4.6
(see: https://launchpad.net/gcc-linaro/4.6). You may set
GCCVERSION to "linaro-4.6" in order to build OE-core using
the Linaro toolchain.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Allows to build the git.linaro.org/kernel/linux-linaro-3.1.git kernel sources
using a vexpress defconfig.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Adds the infrastructure for building OpenEmbedded-Core using the external
Linaro toolchain.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|