<html>
<body>
<div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
<table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
<tr>
<td>
This is an automatically generated e-mail. To reply, visit:
<a href="https://reviewboard.asterisk.org/r/1534/">https://reviewboard.asterisk.org/r/1534/</a>
</td>
</tr>
</table>
<br />
<blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
<p style="margin-top: 0;">On October 20th, 2011, 2:54 a.m., <b>wdoekes</b> wrote:</p>
<blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">However.. I found this on the internet:
"""Your problem is -mcpu=v8. v8 processors (AFAICT) do not support the
intrinsics necessary. Remove that option (or whatever is causing that
option) and it should work. It may be that for some reason configure
thinks that 32-bit code should use -mcpu=v8, but that isn't the case.
Debian's default configuration (without -mcpu and -mtune) should work
just fine for you."""
I wonder if setting the -mcpu option at all does more good than harm here.</pre>
</blockquote>
<p>On October 20th, 2011, 3:15 a.m., <b>Alec Davis</b> wrote:</p>
<blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">I does compile and work on Squeeze with no -mcpu options, but what code optimization was produced???</pre>
</blockquote>
<p>On November 4th, 2011, 5:49 a.m., <b>wdoekes</b> wrote:</p>
<blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">I browsed some other configure scripts and they have a boatload of configure shell script to deal with different sparc systems. From what I read in the gcc manual, setting the option should produce more optimized code, so keeping it is probably best.
- Did you get a chance to try woody?
- I'd be willing give it a ship-it if you update the comment above; I'd rather have asterisk compile on newer debians/ubuntus than older ones.
</pre>
</blockquote>
</blockquote>
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Got to try Woody, on a 32bit Sparc 4.
It was taking too long, woody doesn't have subversion, so 10.??? beta2 tarball download, then woody doesn't have SQLite3 and I couldn't find quickly the configure option to default to previous.
As the $PROC was 'sparc' not 'sparc64' the current test for -mcpu wouldn't have been tested.
However running the test manually 'gcc -mcpu=v9 -S -o /dev/null -xc /dev/null' passed even on the 32 bit, not sure if it would have run.
But testing with 'gcc -m64 -S -o /dev/null -xc /dev/null' failed.
Woody, in my view was academic anyway, others may have a different opinion.
</pre>
<br />
<p>- Alec</p>
<br />
<p>On October 20th, 2011, 12:56 a.m., Alec Davis wrote:</p>
<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('https://reviewboard.asterisk.org/media/rb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
<tr>
<td>
<div>Review request for Asterisk Developers.</div>
<div>By Alec Davis.</div>
<p style="color: grey;"><i>Updated Oct. 20, 2011, 12:56 a.m.</i></p>
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
<tr>
<td>
<pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Debian Squeeze or Ubuntu 9.04.
/usr/local/src/asterisk-1.8.7.0/include/asterisk/lock.h:600: undefined reference to `__sync_fetch_and_add_4'
Previous Debian releases are fine.</pre>
</td>
</tr>
</table>
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
<tr>
<td>
<pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Tested sucessfully with;
Debian Squeeze - where it would previously emit the above message and more.
Debian Lenny - where it used to work without mcpu=v9
Debian Etch - where it used to work without mcpu=v9
</pre>
</td>
</tr>
</table>
<div style="margin-top: 1.5em;">
<b style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Bugs: </b>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-17022">ASTERISK-17022</a>,
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-18651">ASTERISK-18651</a>
</div>
<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">
<li>trunk/Makefile <span style="color: grey">(341525)</span></li>
</ul>
<p><a href="https://reviewboard.asterisk.org/r/1534/diff/" style="margin-left: 3em;">View Diff</a></p>
</td>
</tr>
</table>
</div>
</body>
</html>