summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone/recipes-core
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@kernel.crashing.org>2020-09-02 14:49:38 -0500
committerMark Hatle <mark.hatle@xilinx.com>2020-11-30 12:49:44 -0800
commit4aa4cb1d986edeed6abd34778484ec7ddbc99891 (patch)
treebf848c46b64b7e90c5e6682d5d8abf400c4014fc /meta-xilinx-standalone/recipes-core
parent44d2470b340abe75a92a89e7598dff6a75472f2d (diff)
downloadmeta-xilinx-4aa4cb1d986edeed6abd34778484ec7ddbc99891.tar.gz
Uprev standalone toolchain bbappends
Move newlib/libgloss from 3.1.0 to 3.% Move the gcc configuration for standalone to gcc 10. Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Diffstat (limited to 'meta-xilinx-standalone/recipes-core')
-rw-r--r--meta-xilinx-standalone/recipes-core/newlib/libgloss_3.%.bbappend13
-rw-r--r--meta-xilinx-standalone/recipes-core/newlib/newlib_3.%.bbappend21
2 files changed, 34 insertions, 0 deletions
diff --git a/meta-xilinx-standalone/recipes-core/newlib/libgloss_3.%.bbappend b/meta-xilinx-standalone/recipes-core/newlib/libgloss_3.%.bbappend
new file mode 100644
index 00000000..b2245022
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-core/newlib/libgloss_3.%.bbappend
@@ -0,0 +1,13 @@
1COMPATIBLE_HOST = ".*-elf"
2COMPATIBLE_HOST_arm = "[^-]*-[^-]*-eabi"
3
4# When building multiple, we need to depend on the multilib newlib
5DEPENDS_append_xilinx-standalone = " ${MLPREFIX}newlib"
6
7EXTRA_OECONF_append_xilinx-standalone = " \
8 --enable-newlib-io-c99-formats \
9 --enable-newlib-io-long-long \
10 --enable-newlib-io-float \
11 --enable-newlib-io-long-double \
12 --disable-newlib-supplied-syscalls \
13"
diff --git a/meta-xilinx-standalone/recipes-core/newlib/newlib_3.%.bbappend b/meta-xilinx-standalone/recipes-core/newlib/newlib_3.%.bbappend
new file mode 100644
index 00000000..536a23a1
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-core/newlib/newlib_3.%.bbappend
@@ -0,0 +1,21 @@
1COMPATIBLE_HOST = ".*-elf"
2COMPATIBLE_HOST_arm = "[^-]*-[^-]*-eabi"
3
4EXTRA_OECONF_append_xilinx-standalone = " \
5 --enable-newlib-io-c99-formats \
6 --enable-newlib-io-long-long \
7 --enable-newlib-io-float \
8 --enable-newlib-io-long-double \
9 --disable-newlib-supplied-syscalls \
10"
11
12# Avoid trimmping CCARGS from CC by newlib configure
13do_configure_prepend_xilinx-standalone(){
14 export CC_FOR_TARGET="${CC}"
15}
16
17# Fix for multilib newlib installations
18do_install_prepend_xilinx-standalone() {
19 mkdir -p $(dirname ${D}${libdir})
20 mkdir -p $(dirname ${D}${includedir})
21}