<p dir="ltr"><br>
On Mar 18, 2016 4:38 AM, &quot;Burton, Ross&quot; &lt;<a href="mailto:ross.burton@intel.com">ross.burton@intel.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On 18 March 2016 at 00:22, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Which is interesting as building apr-native (so the site files don&#39;t get used) for x86-64 gives:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; apr_cv_process_shared_works=yes<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Can we not go around disabling stuff when it actually does work?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; No it really doesnt work. its running a configure time test on your build host ( which I assume is x86_64 mostly now<br>
&gt;&gt; a days) and then deciding that process shared mutexes work, which is not correct. <br>
&gt;&gt;<br>
&gt;&gt; If we think that it should work on x86_64 then lets cache the value to ‘yes’ but not leave it<br>
&gt;&gt; at the mercy of configure.<br>
&gt;<br>
&gt;<br>
&gt; That was my point: the patch was to add works=no to x86-64 target builds, but if I run the same test on x86-64 hardware directly then the result is works=yes.</p>
<p dir="ltr">Actually it depends on libc implementation of process shared mutexes. So glibc for most arches should set it yes. Musl doesnt have it. So that should be no mostly<br>
&gt;<br>
&gt; Ross</p>