krytarowski created this revision. krytarowski added reviewers: joerg, emaste, clayborg. krytarowski added a subscriber: lldb-commits. krytarowski set the repository for this revision to rL LLVM.
NetBSD 7.0 ships with too old libstdc++ and it lacks <codecvt>. It's no longer true in the current version -- it has been tested with 7.99.28. This arbitrary value is an temporary version just to retain building on 7.0 and head for fully functional NetBSD-8.0. Repository: rL LLVM http://reviews.llvm.org/D20224 Files: include/lldb/Host/Editline.h Index: include/lldb/Host/Editline.h =================================================================== --- include/lldb/Host/Editline.h +++ include/lldb/Host/Editline.h @@ -23,6 +23,15 @@ #ifndef liblldb_Editline_h_ #define liblldb_Editline_h_ + +#if defined(__NetBSD__) +#include <sys/param.h> +#if __NetBSD_Prereq__(7,99,28) +#define NETBSD_USE_WCHAR +#endif +#endif + + #if defined(__cplusplus) #include <sstream> @@ -32,7 +41,7 @@ // components needed to handle wide characters ( <codecvt>, codecvt_utf8, libedit built with '--enable-widec' ) // are available on some platforms. The wchar_t versions of libedit functions will only be // used in cases where this is true. This is a compile time dependecy, for now selected per target Platform -#if defined (__APPLE__) || defined(__NetBSD__) +#if defined (__APPLE__) || defined(NETBSD_USE_WCHAR) #define LLDB_EDITLINE_USE_WCHAR 1 #include <codecvt> #else
Index: include/lldb/Host/Editline.h =================================================================== --- include/lldb/Host/Editline.h +++ include/lldb/Host/Editline.h @@ -23,6 +23,15 @@ #ifndef liblldb_Editline_h_ #define liblldb_Editline_h_ + +#if defined(__NetBSD__) +#include <sys/param.h> +#if __NetBSD_Prereq__(7,99,28) +#define NETBSD_USE_WCHAR +#endif +#endif + + #if defined(__cplusplus) #include <sstream> @@ -32,7 +41,7 @@ // components needed to handle wide characters ( <codecvt>, codecvt_utf8, libedit built with '--enable-widec' ) // are available on some platforms. The wchar_t versions of libedit functions will only be // used in cases where this is true. This is a compile time dependecy, for now selected per target Platform -#if defined (__APPLE__) || defined(__NetBSD__) +#if defined (__APPLE__) || defined(NETBSD_USE_WCHAR) #define LLDB_EDITLINE_USE_WCHAR 1 #include <codecvt> #else
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits