From 04b795bc1d1381c75421647c9385043c10d13d30 Mon Sep 17 00:00:00 2001 From: "Michael J. Spencer" Date: Mon, 23 Apr 2012 19:00:27 +0000 Subject: [Support/Unix] Unconditionally include time.h. When building LLVM on Linux with libc++ with CMake TIME_WITH_SYS_TIME is undefined, and HAVE_SYS_TIME_H is defined. This ends up including sys/time.h but not time.h. Unix/TimeValue.inc requires time.h for asctime_r and localtime. libstdc++ seems to include time.h anyway, but libc++ does not. Fix this by always including time.h llvm-svn: 155382 --- llvm/lib/Support/Unix/Unix.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'llvm/lib/Support/Unix/Unix.h') diff --git a/llvm/lib/Support/Unix/Unix.h b/llvm/lib/Support/Unix/Unix.h index b7be3111d43..361f297d364 100644 --- a/llvm/lib/Support/Unix/Unix.h +++ b/llvm/lib/Support/Unix/Unix.h @@ -44,16 +44,10 @@ #include #endif -#ifdef TIME_WITH_SYS_TIME +#ifdef HAVE_SYS_TIME_H # include -# include -#else -# ifdef HAVE_SYS_TIME_H -# include -# else -# include -# endif #endif +#include #ifdef HAVE_SYS_WAIT_H # include -- cgit v1.2.3