summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone/conf/distro
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@xilinx.com>2020-01-28 16:08:11 -0800
committerMark Hatle <mark.hatle@xilinx.com>2020-01-31 15:56:00 -0800
commit9eef527d26394a917224187350765ab1b46e13a8 (patch)
tree711ccb7ada414bf1fd48ac55e9f7bf90c2ffde2d /meta-xilinx-standalone/conf/distro
parent7c6ee7c2e9c9e45bb7e9480b50cd61dc009d530d (diff)
downloadmeta-xilinx-9eef527d26394a917224187350765ab1b46e13a8.tar.gz
Enable multilib baremetal toolchains
Distro Changes: When building a multilib, we need to disable configsite cache. Otherwise the system will fail to generate the SDK as there are no configsite entries due to newlib based multilibs. Recipe Changes: gcc - globally disable multilib configuration - Disable Linux specific configurations (EXTRACONFFUNCS) gcc-cross-canadian - enable multilib on a recipe specific basis libgcc - add a noop override to do_multilib_install to avoid Linux specific multilib processing newlib - arm/v6+m/nofp and arm/v8-m.base/nofp do not have newlib trap implementations. libgloss contains these, workaround by disabling builtin trap syscall handler. - misc workarounds for multilib installs libgloss - Allow MLPREFIX for newlib dependencies meta-toolchain - adjust to install only the items we want/need packagegroup-newlib-standalone-sdk-target - new pkggroup for the custom baremetal SDK to select the right set of packages Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
Diffstat (limited to 'meta-xilinx-standalone/conf/distro')
-rw-r--r--meta-xilinx-standalone/conf/distro/xilinx-standalone.conf5
1 files changed, 4 insertions, 1 deletions
diff --git a/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf b/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf
index cece6848..1017202d 100644
--- a/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf
+++ b/meta-xilinx-standalone/conf/distro/xilinx-standalone.conf
@@ -13,4 +13,7 @@ require conf/distro/include/yocto-uninative.inc
13INHERIT += "uninative" 13INHERIT += "uninative"
14 14
15# Hold this until it gets merged in core, we need libc.a and libgloss.a for cross-canadian 15# Hold this until it gets merged in core, we need libc.a and libgloss.a for cross-canadian
16LIBC_DEPENDENCIES_append = " newlib-staticdev libgloss-staticdev" \ No newline at end of file 16LIBC_DEPENDENCIES_append = " newlib-staticdev libgloss-staticdev"
17
18# No cached configsite files
19TOOLCHAIN_NEED_CONFIGSITE_CACHE = ""