diff options
Diffstat (limited to 'meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend')
-rw-r--r-- | meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend new file mode 100644 index 00000000..3a7d1395 --- /dev/null +++ b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-runtime_%.bbappend @@ -0,0 +1,45 @@ +require gcc-configure-xilinx-standalone.inc + +COMPATIBLE_HOST = "${HOST_SYS}" + +EXTRA_OECONF:append:xilinx-standalone:class-target = " \ + --disable-libstdcxx-pch \ + --with-newlib \ + --disable-threads \ + --enable-plugins \ + --with-gnu-as \ + --disable-libitm \ +" + +EXTRA_OECONF:append:xilinx-standalone:aarch64:class-target = " \ + --disable-multiarch \ + --with-arch=armv8-a \ + " + +EXTRA_OECONF:append:xilinx-standalone:armv7r:class-target = " \ + --disable-tls \ + --disable-decimal-float \ + " + +EXTRA_OECONF:append:xilinx-standalone:armv8r:class-target = " \ + --disable-tls \ + --disable-decimal-float \ + " + +EXTRA_OECONF:append:xilinx-standalone:microblaze:class-target = " \ + --without-long-double-128 \ + " + +# Changes local to gcc-runtime... + +# Dont build libitm, etc. +RUNTIMETARGET:xilinx-standalone:class-target = "libstdc++-v3" + +do_install:append:xilinx-standalone:class-target() { + # Fixup what gcc-runtime normally would do, we don't want linux directories! + rm -rf ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-linux +} + +FILES:${PN}-dbg:append:xilinx-standalone:class-target = "\ + ${libdir}/libstdc++.a-gdb.py \ +" |