diff options
Diffstat (limited to 'meta/conf/distro/include/tclibc-newlib.inc')
-rw-r--r-- | meta/conf/distro/include/tclibc-newlib.inc | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/meta/conf/distro/include/tclibc-newlib.inc b/meta/conf/distro/include/tclibc-newlib.inc index 896c0b16d7..34318b2454 100644 --- a/meta/conf/distro/include/tclibc-newlib.inc +++ b/meta/conf/distro/include/tclibc-newlib.inc @@ -25,24 +25,23 @@ LIBC_DEPENDENCIES = "\ libgloss-dbg \ libgcc-dev \ libgcc-dbg \ + libstdc++-dev \ + libstdc++-staticdev \ " -# compilerlibs defaults to gcc-runtime, but we get runtime from libgloss -# we set ASSUME_PROVIDED because we cant set PREFERRED_PROVIDER -# for compilerlibs since its overridden by tcmode-default -ASSUME_PROVIDED += "virtual/${TARGET_PREFIX}compilerlibs virtual/crypt" +ASSUME_PROVIDED += "virtual/crypt" # Its useful to be able to extend newlib, but we dont provide a native variant of libgloss NEWLIB_EXTENDED ?= "libgloss libgcc" -BASE_DEFAULT_DEPS_append_class-target = " ${NEWLIB_EXTENDED}" +BASE_DEFAULT_DEPS:append:class-target = " ${NEWLIB_EXTENDED}" TARGET_OS = "elf" -TARGET_OS_arm = "eabi" +TARGET_OS:arm = "eabi" -TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE}" +TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu nativesdk-sdk-provides-dummy" TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" -TOOLCHAIN_NEED_CONFIGSITE_CACHE_remove = "zlib ncurses" +TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "zlib ncurses" -# disable pie security flags by default -SECURITY_CFLAGS_libc-newlib = "${SECURITY_NOPIE_CFLAGS}" -SECURITY_LDFLAGS_libc-newlib = "" +# disable pie security flags by default since RISCV linker doesnt support them +SECURITY_CFLAGS:libc-newlib:qemuriscv32 = "${SECURITY_NOPIE_CFLAGS}" +SECURITY_CFLAGS:libc-newlib:qemuriscv64 = "${SECURITY_NOPIE_CFLAGS}" |