From 16d166c2c87a232fae40f8613d43a08fe8cbdc90 Mon Sep 17 00:00:00 2001 From: Alexey Neyman Date: Thu, 8 Jun 2017 00:02:29 -0700 Subject: Force wide char support in uClibc if GDB8 is enabled GDB8 (or rather gnulib that is a part of it) provides a fallback mbstate_t definition - but GCC's C++ headers (which are used via stdint.h since GDB8 uses C++) provide another mbstate_t if libc does not have wide char support. These two definitions conflict with each other. Signed-off-by: Alexey Neyman diff --git a/config/debug/gdb.in.gdbserver b/config/debug/gdb.in.gdbserver index 07e6e13..73a04c7 100644 --- a/config/debug/gdb.in.gdbserver +++ b/config/debug/gdb.in.gdbserver @@ -5,6 +5,7 @@ config GDB_GDBSERVER prompt "gdbserver" default y depends on ! BARE_METAL + select LIBC_UCLIBC_WCHAR if LIBC_uClibc && GDB_8_0_or_later help Build and install a gdbserver for the target, to run on the target. diff --git a/config/debug/gdb.in.native b/config/debug/gdb.in.native index f199d59..80b50fc 100644 --- a/config/debug/gdb.in.native +++ b/config/debug/gdb.in.native @@ -6,6 +6,7 @@ config GDB_NATIVE depends on ! BARE_METAL depends on ! LIBC_bionic depends on CC_LANG_CXX || !GDB_8_0_or_later + select LIBC_UCLIBC_WCHAR if LIBC_uClibc && GDB_8_0_or_later select EXPAT_TARGET select NCURSES_TARGET help -- cgit v0.10.2-6-g49f6