diff options
Diffstat (limited to 'include/lldb/lldb-python.h')
-rw-r--r-- | include/lldb/lldb-python.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/include/lldb/lldb-python.h b/include/lldb/lldb-python.h index ce5c8176a3c3..c8ef054f60e1 100644 --- a/include/lldb/lldb-python.h +++ b/include/lldb/lldb-python.h @@ -13,13 +13,19 @@ // Python.h needs to be included before any system headers in order to avoid redefinition of macros #ifdef LLDB_DISABLE_PYTHON - // Python is disabled in this build - #else - -#include <Python.h> - + #if defined(__linux__) + // features.h will define _POSIX_C_SOURCE if _GNU_SOURCE is defined. This value + // may be different from the value that Python defines it to be which results + // in a warning. Undefine _POSIX_C_SOURCE before including Python.h The same + // holds for _XOPEN_SOURCE. + #undef _POSIX_C_SOURCE + #undef _XOPEN_SOURCE + #endif + + // Include python for non windows machines + #include <Python.h> #endif // LLDB_DISABLE_PYTHON #endif // LLDB_lldb_python_h_ |