From 2b41390c89bf87c5cb44203856a649b62f0e7010 Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Wed, 26 Feb 2014 20:31:17 +0000 Subject: [PATCH] Emulate C99/C++11 __func__ for Visual C++. llvm-svn: 202296 --- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler-rt/cmake/Modules/CompilerRTCompile.cmake b/compiler-rt/cmake/Modules/CompilerRTCompile.cmake index bb2d08018dfe..909d7b90d530 100644 --- a/compiler-rt/cmake/Modules/CompilerRTCompile.cmake +++ b/compiler-rt/cmake/Modules/CompilerRTCompile.cmake @@ -11,6 +11,9 @@ macro(clang_compile object_file source) if(NOT COMPILER_RT_STANDALONE_BUILD) list(APPEND SOURCE_DEPS clang) endif() + if (MSVC) + list(APPEND SOURCE_CFLAGS -D__func__=__FUNCTION__) + endif() add_custom_command( OUTPUT ${object_file} COMMAND ${COMPILER_RT_TEST_COMPILER} ${SOURCE_CFLAGS} -c -o "${object_file}"