On Mon, May 12, 2014 at 06:44:01AM -0000, Saleem Abdulrasool wrote:
> Author: compnerd
> Date: Mon May 12 01:44:01 2014
> New Revision: 208520
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=208520&view=rev
> Log:
> python: silence macro redefinition warnings
> 
> Python defines _XOPEN_SOURCE and _POSIX_C_SOURCE unconditionally.  On Linux,
> this is problematic as glibc's features.h defines these values if _GNU_SOURCE 
> is
> defined to the value that is currently implemented.  Python defines it to the
> versions that it requires, which may be different.  Undefine the macros on 
> Linux
> (technically, this should be safe to do globally) before including the python
> headers.

It is not. Unlike Linux, the BSDs generally require you to define
_XOPEN_SOURCE etc *before* including the first header and *not* to mess
with them afterwards. The default is "provide everything".

Joerg
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to