<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=""><br class=""><div><blockquote type="cite" class=""><div class="">On Oct 27, 2015, at 4:10 PM, Andrew Wilkins <<a href="mailto:axwalk@gmail.com" class="">axwalk@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="gmail_quote"><div dir="ltr" class="">On Wed, 28 Oct 2015 at 04:17 Chris Bieneman via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"><div style="word-wrap: break-word;" class="">Hi LLVMDev,<br class=""><br class="">There’s been a good bit of progress this month, and with the dev meeting later this week I thought I’d send out a second update. There are only two outstanding blocking issues that don’t have patches proposed, PR 21568 & PR 23947. I would greatly appreciate if someone who works on Mips would take a look at PR 23947.<br class=""><br class="">The following issues have been marked as fixed since the last update I sent out.<br class="">* Bug 14109 - CMake build for compiler-rt should use just-built clang<div class="">* Bug 24157 - CMake built shared library does not export all public symbols<br class=""><br class="">These issues are still outstanding. Classification of blocking vs non-blocking are my own opinions, please let me know if you disagree. All non-blocking issues are still serious bugs that need to be fixed.<br class=""><br class="">Blocking Issues:<br class="">* Bug 14200 - -fno-rtti not in cxxflags given by llvm-config (Patches out for review <a href="http://reviews.llvm.org/D11849" target="_blank" class="">http://reviews.llvm.org/D11849</a>)<br class="">* Bug 21568 - Cannot add rpath<br class="">* Bug 23947 - CMake+Mips: find_library() doesn't work correctly when recursing 64-bit (both N32 and N64 ABI's) compiler on Debian Jessie</div><div class="">* Bug 25059 - CMake libllvm.so.$MAJOR.$MINOR shared object name not compatible with ldconfig (Two conflicting approaches are proposed to fix this in<span class="Apple-converted-space"> </span><a href="http://reviews.llvm.org/D13841" target="_blank" class="">http://reviews.llvm.org/D13841</a> & <a href="http://reviews.llvm.org/D14040" target="_blank" class="">http://reviews.llvm.org/D14040</a>)<br class=""></div></div></blockquote><div class=""><br class=""></div><div class="">Sorry Chris, I had not seen your proposal. A little more background on why I implemented such a complicated approach.</div><div class=""><br class=""></div><div class="">Debian's current packaging tacks a ".1" on the end of the SONAME. I *think* this is necessary, but I'm not a Debian packaging expert; Sylvestre could confirm. Anyway, that .1 doesn't make sense for everyone (anyone else?), which is why it would be specified in an option.</div></div></div></div></blockquote><div><br class=""></div><div>Your patch and mine do very different things, and I’m not very picky about how this gets handled because I mostly care about Darwin. My patch reworks construction of the output file names so that they match autoconf (libLLVM-3.8.0svn.so as opposed to libLLVM.so.3.8.0svn). Your patches make the versions and library name configurable. Not sure if they both meet the same need.</div><div><br class=""></div><div>I’m not really picky about how the problem is solved as long as it is solved.</div><div><br class=""></div><div>-Chris</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="gmail_quote"><div class=""> </div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"><div style="word-wrap: break-word;" class=""><div class="">Non-Blocking Issues:<br class="">* Bug 19875 - libraries and executables need different rpaths<br class="">* Bug 22466 - cmake build should provide way to run tablegen with no arguments<br class="">* Bug 23746 - test-suite lacks CMake support (Part 1 landed r251431, Part 2  approved patches<span class="Apple-converted-space"> </span><a href="http://reviews.llvm.org/D14061" target="_blank" class="">http://reviews.llvm.org/D14061</a>)<br class="">* Bug 24919 - [autoconf -> cmake] libclang.a is not packaged in the Ubuntu x86_64 pre-built<br 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="">* We need to make sure libc++ works properly on Darwin<br class="">* Put together a “cheat sheet” document for transitioning<br class=""><br class="">Thank you everyone who has helped out to get us this far. We're getting awfully close now!<br class=""><br class="">Thanks,<br class="">-Chris</div></div>_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a><br class=""><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a></blockquote></div></div></div></blockquote></div><br class=""></body></html>