From e0674a48b8d0ac8e96f72b4447c7607857b14f9c Mon Sep 17 00:00:00 2001 From: Alejandro Enedino Hernandez Samaniego Date: Thu, 16 Jan 2020 00:34:09 -0800 Subject: gcc-runtime: Enable bulding libsdtc++ for baremetal applications Signed-off-by: Alejandro Enedino Hernandez Samaniego --- .../recipes-standalone/gcc/gcc-runtime_%.bbappend | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 meta-xilinx-standalone/recipes-standalone/gcc/gcc-runtime_%.bbappend diff --git a/meta-xilinx-standalone/recipes-standalone/gcc/gcc-runtime_%.bbappend b/meta-xilinx-standalone/recipes-standalone/gcc/gcc-runtime_%.bbappend new file mode 100644 index 00000000..5400aa0c --- /dev/null +++ b/meta-xilinx-standalone/recipes-standalone/gcc/gcc-runtime_%.bbappend @@ -0,0 +1,24 @@ +# Configure fails on multilib when using a cache file, this re-sets it to nothing +EXTRA_OECONF_append = " --cache-file=" + +# Dont build libitm, etc. +RUNTIMETARGET_xilinx-standalone = "libstdc++-v3" + +# These overrides can potentially be cleaned (e.g. use just one) if it doesnt affect nativesdk class +EXTRA_OECONF_remove_xilinx-standalone_aarch64 = "--enable-symvers=gnu" +EXTRA_OECONF_remove_xilinx-standalone_arm = "--enable-symvers=gnu" + +EXTRA_OECONF_append_xilinx-standalone_aarch64 = " --enable-multilib --with-newlib" +EXTRA_OECONF_append_xilinx-standalone_cortexr5 = " --enable-multilib --with-newlib --with-multilib-list=rmprofile" + +# Does cortexa9 needs multilib? + +# Are the py files necessary? +FILES_libstdc++-staticdev += " \ + ${libdir}/libstdc++*.a* \ + ${libdir}/**/libsupc++.a* \ + ${libdir}/**/libstdc++*.a* \ + ${libdir}/**/libsupc++.a* \ + ${libdir}/**/**/**/libstdc++*.a* \ + ${libdir}/**/**/**/libsupc++.a* \ +" -- cgit v1.2.3-54-g00ecf