<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 31, 2021 at 11:57 AM Chris Lattner <<a href="mailto:clattner@nondot.org">clattner@nondot.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
> On Oct 29, 2021, at 7:00 AM, Michael Kruse <<a href="mailto:llvmdev@meinersbur.de" target="_blank">llvmdev@meinersbur.de</a>> wrote:<br>
> <br>
> Am Mo., 25. Okt. 2021 um 10:18 Uhr schrieb Mircea Trofin <<a href="mailto:mtrofin@google.com" target="_blank">mtrofin@google.com</a>>:<br>
>> Circling back from <a href="https://reviews.llvm.org/D112012" rel="noreferrer" target="_blank">https://reviews.llvm.org/D112012</a> - would having google/benchmark under a new `llvm-project/third-party` work, instead of `llvm-project/llvm/utils`? (rationale there, TL;DR; libcxx (and other runtimes) wants to detach itself from anything `llvm-project/llvm`)<br>
> <br>
> It would be only part of the solution as libcxx also depends on other<br>
> things in llvm-project/llvm (CMake modules, lit, ...). If the goal is<br>
> to make libcxx etc independent of the /llvm we should find out where<br>
> those other dependencies go. Until then, IMHO there is nothing wrong<br>
> to have libcxx depend on /llvm/utils/benchmark since it has /llvm is<br>
> needed to build libc++ anyway.<br>
<br>
I think it would make sense to move third party dependencies out of llvm-project/llvm for other reasons too, including layering (they can’t depend on other things in llvm) and license clarity. </blockquote><div>sounds good, so I'll create a 'third-party' dir, unless there's a strong desire for a different name</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
-Chris</blockquote></div></div>