Hi, this diff was already suggested by matthew@ some time ago. It renders clang++ usable with gcc's C++ include files, see:
http://marc.info/?l=openbsd-tech&m=130229126704450&w=2 I don't expect any fallout, but just to be sure, can this go through a bulk build on affected platforms (gcc4)? Index: os_defines.h =================================================================== RCS file: /cvs/src/gnu/gcc/libstdc++-v3/config/os/bsd/openbsd/os_defines.h,v retrieving revision 1.2 diff -u -p -r1.2 os_defines.h --- os_defines.h 26 May 2010 11:23:06 -0000 1.2 +++ os_defines.h 17 Nov 2011 18:04:55 -0000 @@ -35,12 +35,6 @@ // file will come before all others. #define _GLIBCXX_USE_C99 1 -#define _GLIBCXX_USE_C99_CHECK 1 -#define _GLIBCXX_USE_C99_DYNAMIC (!(__ISO_C_VISIBLE >= 1999)) -#define _GLIBCXX_USE_C99_LONG_LONG_CHECK 1 -#define _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC (_GLIBCXX_USE_C99_DYNAMIC || !defined __LONG_LONG_SUPPORTED) -#define _GLIBCXX_USE_C99_FLOAT_TRANSCENDENTALS_CHECK 1 -#define _GLIBCXX_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC defined _XOPEN_SOURCE typedef __builtin_va_list __gnuc_va_list; #endif