<div class="gmail_quote">On Fri, Apr 22, 2011 at 5:57 PM, Dan Nicholson <span dir="ltr">&lt;<a href="mailto:dbn.lists@gmail.com" target="_blank">dbn.lists@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">


<div>On Fri, Apr 22, 2011 at 8:52 AM, Dan Nicholson &lt;<a href="mailto:dbn.lists@gmail.com" target="_blank">dbn.lists@gmail.com</a>&gt; wrote:<br>
&gt; On Thu, Apr 21, 2011 at 4:39 AM, Marek Olšák &lt;<a href="mailto:maraeo@gmail.com" target="_blank">maraeo@gmail.com</a>&gt; wrote:<br>
&gt;&gt; OpenSUSE is (was?) shipping r300g with LLVM disabled. Can you believe it?<br>
&gt;&gt; Poor users with SWTCL chipsets... and bad reputation for us too.<br>
&gt;&gt; ---<br>
&gt;&gt;  <a href="http://configure.ac" target="_blank">configure.ac</a> |    4 ++--<br>
&gt;&gt;  1 files changed, 2 insertions(+), 2 deletions(-)<br>
&gt;&gt;<br>
&gt;&gt; diff --git a/<a href="http://configure.ac" target="_blank">configure.ac</a> b/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
&gt;&gt; index 8989c2b..8e9f73f 100644<br>
&gt;&gt; --- a/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
&gt;&gt; +++ b/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
&gt;&gt; @@ -1687,10 +1687,10 @@ dnl Gallium LLVM<br>
&gt;&gt;  dnl<br>
&gt;&gt;  AC_ARG_ENABLE([gallium-llvm],<br>
&gt;&gt;     [AS_HELP_STRING([--enable-gallium-llvm],<br>
&gt;&gt; -        [build gallium LLVM support @&lt;:@default=disabled@:&gt;@])],<br>
&gt;&gt; +        [build gallium LLVM support @&lt;:@default=enabled@:&gt;@])],<br>
&gt;&gt;     [enable_gallium_llvm=&quot;$enableval&quot;],<br>
&gt;&gt;     [enable_gallium_llvm=auto])<br>
&gt;&gt; -if test &quot;x$enable_gallium_llvm&quot; = xyes; then<br>
&gt;&gt; +if test &quot;x$enable_gallium_llvm&quot; != xno; then<br>
&gt;&gt;     if test &quot;x$LLVM_CONFIG&quot; != xno; then<br>
&gt;&gt;        LLVM_VERSION=`$LLVM_CONFIG --version`<br>
&gt;&gt;        LLVM_CFLAGS=`$LLVM_CONFIG --cppflags`<br>
<br>
</div>Hit send a little too fast. This looks right, although the default is<br>
really &quot;auto&quot; and will silently continue if the user doesn&#39;t have<br>
LLVM. That&#39;s a little different than &quot;enabled&quot;. It would be nice for<br>
the user if configure errors when LLVM_CONFIG=no and<br>
enable_gallium_llvm=yes.<br></blockquote><div><br>The problem is &quot;auto&quot; is the same as &quot;disabled&quot; in this case.<br><br>Since r300g is built by default and it will require LLVM soon (at least on x86(_64)), the purpose of this patch is not to always fail to configure when no arguments are provided.<br>

<br>I take the first patch back. Here&#39;s an updated patch that enables LLVM on x86 and x86_64 only:<br><br><br>    <a href="http://configure.ac">configure.ac</a>: enable LLVM by default on x86 and x86_64<br><br>diff --git a/<a href="http://configure.ac">configure.ac</a> b/<a href="http://configure.ac">configure.ac</a><br>

index 77b2d55..d8c50ce 100644<br>--- a/<a href="http://configure.ac">configure.ac</a><br>+++ b/<a href="http://configure.ac">configure.ac</a><br>@@ -1687,9 +1687,14 @@ dnl Gallium LLVM<br> dnl<br> AC_ARG_ENABLE([gallium-llvm],<br>

     [AS_HELP_STRING([--enable-gallium-llvm],<br>-        [build gallium LLVM support @&lt;:@default=disabled@:&gt;@])],<br>+        [build gallium LLVM support @&lt;:@default=enabled on x86/x86_64@:&gt;@])],<br>     [enable_gallium_llvm=&quot;$enableval&quot;],<br>

     [enable_gallium_llvm=auto])<br>+if test &quot;x$enable_gallium_llvm&quot; = xauto; then<br>+    case &quot;$host_cpu&quot; in<br>+    i*86|x86_64) enable_gallium_llvm=yes;;<br>+    esac<br>+fi<br> if test &quot;x$enable_gallium_llvm&quot; = xyes; then<br>

     if test &quot;x$LLVM_CONFIG&quot; != xno; then<br>        LLVM_VERSION=`$LLVM_CONFIG --version`<br><br><br>
Marek<br></div></div>