aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-06-04Add armhf-loader.patch for Linaro GCC 4.6binary-4.6-2012.034.7-2012.054.6-2012.05Ken Werner
This change fixes the name of the loader in case of ARM hard float. The patch is a backport of r114985 of Linaro GCC 4.7 which itself is a backport of r186859 and r187012 from mainline FSF. Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-05-31external-linaro-toolchain fix to work with current OE-CoreKen Werner
Now works with again using the following configuration: EXTERNAL_TOOLCHAIN = "/path/to/gcc-linaro-arm-linux-gnueabi-2012.03-20120326_linux" TCMODE = "external-linaro" IMAGE_LINGUAS = "" LIMIT_BUILT_LOCALES = "POSIX" DEFAULTTUNE = "armv7at" ARM_INSTRUCTION_SET = "thumb" Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-05-30Add xorg.conf for the qemuarmv7a MACHINEKen Werner
Since OE-Core switched from xserver-kdrive (Xfbdev) to xserver-xorg for QEMU targets we need to provide a xorg.conf for qemuarmv7a. This fixes the GUI for the core-image-sato. Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-05-30Add patches that allows to build the Linaro GCC the OE-Core wayKen Werner
The 64bithack.patch causes the GCC to install libssp and libstdc++-v3 into lib as opposed to lib64 on X86_64 Linux targets. Usually the libstdc++ will be placed in lib64 during the install step. Because that's where 64bit libs go for linux targets according to the FHS. If you don't like this but want to use linux as a target you have to patch the toolchain which is what the 64bithack.patch does. The gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch 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 in conjunction with a hard float configuration. Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-05-25Update to Linaro GCC 4.7 2012.05Ken Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-05-25Update to Linaro GCC 4.6.4 2012.05Ken Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-05-14Simplify the linux-yocto_3.2.bbappendKen Werner
Using 'COMPATIBLE_MACHINE_qemuarmv7'a instead of just setting 'COMPATIBLE_MACHINE' avoids the need of knowing all the other MACHINEs. Using 'FILESEXTRAPATHS_prepend :=' instead of 'FILESEXTRAPATHS =.' ensures immediate expansion. The /${MACHINE} has been removed because bitbake automatically searches the MACHINE subdirectory. Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-05-11Initial support for Linaro GCC 4.7Ken Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-04-25linux-yocto_3.2.bbappend: Fix defconfig overrideKhem Raj
Add it to SRC_URI only when qemuarmv7a machine is used. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2012-04-25gcc-4.6: Reuse gcc-4.6.inc as much as possibleKhem Raj
This reduces future maintenance since OE-Core changes will be levarages to max Signed-off-by: Khem Raj <raj.khem@gmail.com>
2012-04-25gcc-4.6: Leverage recipes from OE-Core as much as we canKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2012-04-23gcc-linaro-4.6.inc: Bump version to Linaro GCC 4.6.4 2012.04.Ken Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-04-23external-linaro-toolchain.bb: Add support for version 2012.03-20120326 of ↵Ken Werner
the linaro binary toolchain. Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-04-23tcmode-external-linaro.inc: Disable binary locale generation.Ken Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-04-23tcmode-external-linaro.inc: Explicitly set DISTRO_FEATURES_LIBC.Ken Werner
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>
2012-04-23tcmode-external-linaro.inc: Fix target flags.Ken Werner
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>
2012-04-22layer.conf: Use += instead of .= for BBFILESKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2012-04-07conf: Delete copy of arch-armv7a.inc tuneKhem Raj
Use it from OE-Core Remove unused paths from BBFILES Signed-off-by: Khem Raj <raj.khem@gmail.com>
2012-04-07external-linaro-toolchain.bb: Move to external-linaro-toolchainKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2012-03-20Fix install location for some header filesKen Werner
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>
2012-03-07Add support for the linux-yocto_3.2 kernelKen Werner
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>
2012-03-07Remove linux-linaro-3.1Ken Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-03-07Add recipes for the Linaro flavour of the gcc-crosssdkKen Werner
This change completes the initial Linaro toolchain support. Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-03-07Import two GCC patches from OE-coreKen Werner
These patches are required to build the toolchain the OE-core way. Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-03-07external-linaro-toolchain: update to work with OE-core head againKen Werner
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>
2012-03-07libgcc recipe for the linaro-4.6 toolchainKen Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-03-07Initial support for the Linaro GCC 4.6 based toolchainKen Werner
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>
2012-03-07Add support for the Linaro 3.1 kernelKen Werner
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>
2012-03-07Add qemuarmv7a machine configurationKen Werner
Signed-off-by: Ken Werner <ken.werner@linaro.org>
2012-03-07Initial versionKen Werner
Adds the infrastructure for building OpenEmbedded-Core using the external Linaro toolchain. Signed-off-by: Ken Werner <ken.werner@linaro.org>