<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">There has been a lot of progress since I first sent out an email recapping the status of replacing autoconf, so I thought I’d send an update.</div><div class=""><br class=""></div><div class="">Completed:</div><div class="">* Bug 15493 - No option to build shared libLLVM-version.so in CMake<br class=""></div><div class="">* Bug 12157 - llvmconfig.cmake.in make cmake installations not relocatable<br class=""></div><div class="">* Bug 18722 - Option to use CMake with libc++ to compile clang</div><div class="">* Bug 21560 - Add support to cmake for using installed versions of LLVM and Clang</div><div class="">* Bug 21569 - Can't `make install prefix=/tmp/llvm' with CMake.</div><div class="">* Bug 21570 - Cannot set default configuration options for CMake</div><div class=""><br class=""></div><div class="">Still Outstanding:</div><br class="">* Bug 14109 - CMake build for compiler-rt should use just-built clang<br class=""> - Looks like there are still some small issues here, but it is further along than expected<br class=""><br class="">* Bug 18496 - [cmake] .S assembly files not compiled by cmake in libclang_rt.ARCH<br class=""> - Unclear if this is still a problem<br class=""><br class="">* Bug 19462 - Use the INSTALL(EXPORT ...) to export CMake definitions<br class=""> - Patches out for review <a href="http://reviews.llvm.org/D7623" class="">http://reviews.llvm.org/D7623</a> - there are comments in the bug that I’ll update the patches to reflect<br class=""><br class="">* Bug 19875 - libraries and executables need different rpaths<br class=""> - No Update: Still outstanding, I don't think this is a blocker.<br class=""><br class="">* Bug 21561 - Update release scripts to use CMake<br class=""> - No Update: Still outstanding and blocking removal of autoconf<br class=""><br class="">* Bug 21562 - Add a CMake equivalent for make/platform/clang_darwin.mk in compiler_rt<br class=""> - No Update: From discussions on llvm-dev and IRC the proper fix for this is a cross-compiling approach for compiler_rt builds, and this is a blocker.<br class=""><br class="">* Bug 21568 - Cannot add rpath<br class=""> - It looks like this is not a blocker because it can be done, but is unwieldy. I think this may be made a lot easier with help from the CMake developers.<div class=""><div class=""><br class=""></div><div class=""><br class="">Other issues not tracked by bugs:<br class=""><br class="">* FreeBSD seemed to have problems with CMake identifying itself as amd64 causing x86_64 tests to fail<br class="">* Migrating buildbots<br class=""></div><div class="">* We need to make sure libc++ works properly on Darwin</div><div class="">* Update GettingStarted to prefer CMake</div><div class=""> - Patches out for review <a href="http://reviews.llvm.org/D8046" class="">http://reviews.llvm.org/D8046</a></div></div><div class=""><br class=""></div><div class="">* Put together a “cheat sheet” document for transitioning</div><div class=""> - If you have an autoconf workflow you’d like to see in the cheat sheet please send your commands my way and I‘ll assemble the cheat sheet.</div><div class=""><br class=""></div><div class="">If there is anything I’m missing please let me know. Thanks,</div><div class=""><br class=""></div><div class="">-Chris</div></body></html>