summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@xilinx.com>2020-02-24 13:06:56 -0800
committerMark Hatle <mark.hatle@xilinx.com>2020-02-27 08:33:25 -0800
commit4f4d9169a838927f30f8c620cb3d87cfb28f1f99 (patch)
tree60ce3c27a6372098a90bb9f2488e4c1e6871e86b
parent953aa74a2ebb844b387b4e84e1e314f0d9a92b3a (diff)
downloadmeta-xilinx-4f4d9169a838927f30f8c620cb3d87cfb28f1f99.tar.gz
newlib: Cleanup and merge the two newlib bbappends into a single append
Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
-rw-r--r--meta-xilinx-standalone/recipes-bsp/newlib/libgloss_3.1.%.bbappend7
-rw-r--r--meta-xilinx-standalone/recipes-bsp/newlib/newlib_3.1.%.bbappend12
-rw-r--r--meta-xilinx-standalone/recipes-core/newlib/libgloss_3.1.0.bbappend3
-rw-r--r--meta-xilinx-standalone/recipes-core/newlib/newlib_3.1.0.bbappend12
4 files changed, 15 insertions, 19 deletions
diff --git a/meta-xilinx-standalone/recipes-bsp/newlib/libgloss_3.1.%.bbappend b/meta-xilinx-standalone/recipes-bsp/newlib/libgloss_3.1.%.bbappend
deleted file mode 100644
index ce6773ca..00000000
--- a/meta-xilinx-standalone/recipes-bsp/newlib/libgloss_3.1.%.bbappend
+++ /dev/null
@@ -1,7 +0,0 @@
1DEPENDS += "${MLPREFIX}newlib"
2
3# The following isnt necessary on decoupling, since libxil is actually built
4# We use libgloss as if it was libxil, to avoid linking issues
5# do_install_append_microblaze-pmu(){
6# cp ${D}/${libdir}/libgloss.a ${D}/${libdir}/libxil.a
7# }
diff --git a/meta-xilinx-standalone/recipes-bsp/newlib/newlib_3.1.%.bbappend b/meta-xilinx-standalone/recipes-bsp/newlib/newlib_3.1.%.bbappend
deleted file mode 100644
index d44c8bdc..00000000
--- a/meta-xilinx-standalone/recipes-bsp/newlib/newlib_3.1.%.bbappend
+++ /dev/null
@@ -1,12 +0,0 @@
1# Some of the currently required multilibs require specific workarounds.
2# The override values below are linked specifically to the baremetal toolchain BSPs
3
4do_configure_prepend(){
5 export CC_FOR_TARGET="${CC}"
6}
7
8# Fix for multilib newlib installations
9do_install_prepend() {
10 mkdir -p $(dirname ${D}${libdir})
11 mkdir -p $(dirname ${D}${includedir})
12}
diff --git a/meta-xilinx-standalone/recipes-core/newlib/libgloss_3.1.0.bbappend b/meta-xilinx-standalone/recipes-core/newlib/libgloss_3.1.0.bbappend
index 9a5bd2e2..3b19944b 100644
--- a/meta-xilinx-standalone/recipes-core/newlib/libgloss_3.1.0.bbappend
+++ b/meta-xilinx-standalone/recipes-core/newlib/libgloss_3.1.0.bbappend
@@ -1,3 +1,6 @@
1# When building multiple, we need to depend on the multilib newlib
2DEPENDS += "${MLPREFIX}newlib"
3
1EXTRA_OECONF_append_xilinx-standalone = " \ 4EXTRA_OECONF_append_xilinx-standalone = " \
2 --enable-newlib-io-c99-formats \ 5 --enable-newlib-io-c99-formats \
3 --enable-newlib-io-long-long \ 6 --enable-newlib-io-long-long \
diff --git a/meta-xilinx-standalone/recipes-core/newlib/newlib_3.1.0.bbappend b/meta-xilinx-standalone/recipes-core/newlib/newlib_3.1.0.bbappend
index 9a5bd2e2..fe0f5d57 100644
--- a/meta-xilinx-standalone/recipes-core/newlib/newlib_3.1.0.bbappend
+++ b/meta-xilinx-standalone/recipes-core/newlib/newlib_3.1.0.bbappend
@@ -1,3 +1,4 @@
1
1EXTRA_OECONF_append_xilinx-standalone = " \ 2EXTRA_OECONF_append_xilinx-standalone = " \
2 --enable-newlib-io-c99-formats \ 3 --enable-newlib-io-c99-formats \
3 --enable-newlib-io-long-long \ 4 --enable-newlib-io-long-long \
@@ -5,3 +6,14 @@ EXTRA_OECONF_append_xilinx-standalone = " \
5 --enable-newlib-io-long-double \ 6 --enable-newlib-io-long-double \
6 --disable-newlib-supplied-syscalls \ 7 --disable-newlib-supplied-syscalls \
7" 8"
9
10# Avoid trimmping CCARGS from CC by newlib configure
11do_configure_prepend(){
12 export CC_FOR_TARGET="${CC}"
13}
14
15# Fix for multilib newlib installations
16do_install_prepend() {
17 mkdir -p $(dirname ${D}${libdir})
18 mkdir -p $(dirname ${D}${includedir})
19}