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
