summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Bieneman <beanz@apple.com>2016-02-05 03:02:40 +0000
committerChris Bieneman <beanz@apple.com>2016-02-05 03:02:40 +0000
commit16638f9a2ce04badcf59ea356c928c9e1deb0ec9 (patch)
tree56d54a8d3ad1db1ec4f0200c8032cbc101f35878
parent08d92de3f4f7ea76ca9c4d857a74e8a362fb3a15 (diff)
downloadbcm5719-llvm-16638f9a2ce04badcf59ea356c928c9e1deb0ec9.tar.gz
bcm5719-llvm-16638f9a2ce04badcf59ea356c928c9e1deb0ec9.zip
[CMake] One more try to fix this.
This change will catch any bots that generated the order file that GNU ld doesn't like and delete it before trying to generate one that I think GNU ld will deal with. llvm-svn: 259871
-rw-r--r--clang/CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/CMakeLists.txt b/clang/CMakeLists.txt
index 514cea16ff9..bdd0ec91240 100644
--- a/clang/CMakeLists.txt
+++ b/clang/CMakeLists.txt
@@ -595,6 +595,11 @@ endif()
set(CLANG_ORDER_FILE ${CMAKE_CURRENT_BINARY_DIR}/clang.order CACHE FILEPATH
"Order file to use when compiling clang in order to improve startup time.")
+file(READ ${CLANG_ORDER_FILE} order_file 20)
+if(order_file STREQUAL "")
+ file(REMOVE ${CLANG_ORDER_FILE})
+endif()
+
if(CLANG_ORDER_FILE AND NOT EXISTS ${CLANG_ORDER_FILE})
file(WRITE ${CLANG_ORDER_FILE} "\n")
endif()
OpenPOWER on IntegriCloud