summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>2020-01-16 00:34:09 -0800
committerAlejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>2020-01-16 00:46:32 -0800
commite0674a48b8d0ac8e96f72b4447c7607857b14f9c (patch)
tree996fc317a87e3a0fec2282c6763ffb3326541665
parent5f54d64fb3540cd17ede11a54211142dded27f21 (diff)
downloadmeta-xilinx-e0674a48b8d0ac8e96f72b4447c7607857b14f9c.tar.gz
gcc-runtime: Enable bulding libsdtc++ for baremetal applications
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
-rw-r--r--meta-xilinx-standalone/recipes-standalone/gcc/gcc-runtime_%.bbappend24
1 files changed, 24 insertions, 0 deletions
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 @@
1# Configure fails on multilib when using a cache file, this re-sets it to nothing
2EXTRA_OECONF_append = " --cache-file="
3
4# Dont build libitm, etc.
5RUNTIMETARGET_xilinx-standalone = "libstdc++-v3"
6
7# These overrides can potentially be cleaned (e.g. use just one) if it doesnt affect nativesdk class
8EXTRA_OECONF_remove_xilinx-standalone_aarch64 = "--enable-symvers=gnu"
9EXTRA_OECONF_remove_xilinx-standalone_arm = "--enable-symvers=gnu"
10
11EXTRA_OECONF_append_xilinx-standalone_aarch64 = " --enable-multilib --with-newlib"
12EXTRA_OECONF_append_xilinx-standalone_cortexr5 = " --enable-multilib --with-newlib --with-multilib-list=rmprofile"
13
14# Does cortexa9 needs multilib?
15
16# Are the py files necessary?
17FILES_libstdc++-staticdev += " \
18 ${libdir}/libstdc++*.a* \
19 ${libdir}/**/libsupc++.a* \
20 ${libdir}/**/libstdc++*.a* \
21 ${libdir}/**/libsupc++.a* \
22 ${libdir}/**/**/**/libstdc++*.a* \
23 ${libdir}/**/**/**/libsupc++.a* \
24"