diff options
author | Mark Hatle <mark.hatle@xilinx.com> | 2020-02-24 13:06:56 -0800 |
---|---|---|
committer | Mark Hatle <mark.hatle@xilinx.com> | 2020-02-27 08:33:25 -0800 |
commit | 4f4d9169a838927f30f8c620cb3d87cfb28f1f99 (patch) | |
tree | 60ce3c27a6372098a90bb9f2488e4c1e6871e86b | |
parent | 953aa74a2ebb844b387b4e84e1e314f0d9a92b3a (diff) | |
download | meta-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>
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 @@ | |||
1 | DEPENDS += "${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 | |||
4 | do_configure_prepend(){ | ||
5 | export CC_FOR_TARGET="${CC}" | ||
6 | } | ||
7 | |||
8 | # Fix for multilib newlib installations | ||
9 | do_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 | ||
2 | DEPENDS += "${MLPREFIX}newlib" | ||
3 | |||
1 | EXTRA_OECONF_append_xilinx-standalone = " \ | 4 | EXTRA_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 | |||
1 | EXTRA_OECONF_append_xilinx-standalone = " \ | 2 | EXTRA_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 | ||
11 | do_configure_prepend(){ | ||
12 | export CC_FOR_TARGET="${CC}" | ||
13 | } | ||
14 | |||
15 | # Fix for multilib newlib installations | ||
16 | do_install_prepend() { | ||
17 | mkdir -p $(dirname ${D}${libdir}) | ||
18 | mkdir -p $(dirname ${D}${includedir}) | ||
19 | } | ||