<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Our build system is setup to deliberately use a very old
environment. We've found that's one of the most reliable easy
ways to ensure we don't accidentally introduce a dependency on a
newer system library than intended. This lets us ship prebuilt
binaries which run on a wide spectrum of systems. We're going to
chat internally and check to see if we can roll this forward a
bit, but supporting an older glibc is definitely going to be
somewhat we want. Exactly *how* old might be flexible, but I have
to check.</p>
<p>Rui, let me turn your question around on you. What version of
glibc would you like to be our minimum? And why? Is there a good
reason to move this forward? <br>
</p>
<p>I think we need to establish and document a minimum supported
version here. I'm open to debating what that version should be,
but the current lack of clarity is clearly problematic. <br>
</p>
<p>Philip</p>
<p>p.s. Sorry about the confusion earlier about CentOS. I'd
misunderstood an statement in internal conversation and repeated
the information without checking. While true that the build
failed on a CentOS 6.4 system, it was being built against a
non-default (older) glibc. <br>
</p>
<p>p.p.s. This brought up the point internally that we really should
have a public build bot for the configuration we care about. I
need to talk that over internally, but this seems like something
we can make happen. <br>
</p>
<br>
<div class="moz-cite-prefix">On 10/04/2017 12:38 PM, Rui Ueyama via
llvm-dev wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAJENXgswTwvDyrfF_j=+sujZM02f32_Q53whqfWZ_NcdM77W=w@mail.gmail.com">
<div dir="ltr">Serguei,
<div><br>
</div>
<div>glibc 2.5 was released 11 years ago, so I wonder what
operating system you are using now.</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Oct 4, 2017 at 12:08 AM,
Serguei Katkov via llvm-dev <span dir="ltr"><<a
href="mailto:llvm-dev@lists.llvm.org" target="_blank"
moz-do-not-send="true">llvm-dev@lists.llvm.org</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div link="#0563C1" vlink="#954F72" lang="EN-US">
<div class="m_-5366148437303026918WordSection1">
<p class="MsoNormal">Hi All,</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">The landed patch <a
href="https://reviews.llvm.org/D38481"
target="_blank" moz-do-not-send="true">https://reviews.llvm.org/<wbr>D38481</a>
introduced the usage of CPU_COUNT defined in glibc
sched.h header.</p>
<p class="MsoNormal">I failed to find this symbol in
sched.h of glibc version 2.5-24, so compilation just
fails.</p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">/home/dolphin/merge-from-<wbr>upstream-area/ws/pristine/lib/<wbr>Support/Threading.cpp:
In function ‘unsigned int
llvm::hardware_concurrency()’:</span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">/home/dolphin/merge-from-<wbr>upstream-area/ws/pristine/lib/<wbr>Support/Threading.cpp:80:26:
error: ‘CPU_COUNT’ was not declared in this scope</span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> return
CPU_COUNT(&Set);</span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> ^</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">It is buildable with newest version
of glibc. </p>
<p class="MsoNormal">I tried to find a requirements for
glibc version in LLVM documentation but failed.</p>
<p class="MsoNormal">So I wonder whether there is such
requirement or not.</p>
<p class="MsoNormal">Could anyone point me to this
documentation?</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I'm trying to understand whether
patch is wrong which relies on availability of library
but does not check the symbol itself or this version
of glibc is not supported.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Thank you,</p>
<p class="MsoNormal">Serguei.</p>
<p class="MsoNormal"><span lang="RU"> </span></p>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org"
moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a
href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev"
rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
LLVM Developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>
<a class="moz-txt-link-freetext" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>