<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Apr 11, 2014 at 8:45 PM, Dave Johansen <span dir="ltr">&lt;<a href="mailto:davejohansen@gmail.com" target="_blank">davejohansen@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div class="h5"><div class="gmail_extra"><div class="gmail_quote">On Thu, Mar 27, 2014 at 1:31 PM, Dave Johansen <span dir="ltr">&lt;<a href="mailto:davejohansen@gmail.com" target="_blank">davejohansen@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>I&#39;m trying to build ODB on RHEL 5 32-bit and I get some linker errors. Here are some examples:<br>

odb-option-functions.o: In function `__exchange_and_add&#39;:<br>/opt/rh/devtoolset-1.1/root/usr/lib/gcc/i386-CentOS-linux/4.7.2/../../../../include/c++/4.7.2/ext/atomicity.h:48: undefined reference to `__atomic_fetch_add_4&#39;<br>


odb-profile.o: In function `__exchange_and_add&#39;:<br>/opt/rh/devtoolset-1.1/root/usr/lib/gcc/i386-CentOS-linux/4.7.2/../../../../include/c++/4.7.2/ext/atomicity.h:48: undefined reference to `__atomic_fetch_add_4&#39;<br>


semantics/relational/odb-name.o: In function `__exchange_and_add&#39;:<br>/opt/rh/devtoolset-1.1/root/usr/lib/gcc/i386-CentOS-linux/4.7.2/../../../../include/c++/4.7.2/ext/atomicity.h:48: undefined reference to `__atomic_fetch_add_4&#39;<br>


odb-options.o:/opt/rh/devtoolset-1.1/root/usr/lib/gcc/i386-CentOS-linux/4.7.2/../../../../include/c++/4.7.2/ext/atomicity.h:48: more undefined references to `__atomic_fetch_add_4&#39; follow<br><br></div>It builds fine on RHEL 5 64-bit. Any ideas what the issue might be?<br>


<br></div>Thanks,<br>Dave<br></div>
</blockquote></div><br></div></div></div><div class="gmail_extra">I just tried doing the same build with devtoolset 2 on 32-bit and ran into the same problem. Any ideas?<br>Thanks,<br>Dave<br></div></div>
</blockquote></div><br></div><div class="gmail_extra">I did a little googling and found this: <a href="http://stackoverflow.com/questions/130740/link-error-when-compiling-gcc-atomic-operation-in-32-bit-mode">http://stackoverflow.com/questions/130740/link-error-when-compiling-gcc-atomic-operation-in-32-bit-mode</a><br>
<br></div><div class="gmail_extra">It looks like I need to build the .rpm with a flag that specifies a newer architecture than i386. Is that something I can/should put in the .spec file? Or is it just a flag that I need to pass when calling rpmbuild?<br>
<br>Thanks,<br>Dave<br></div></div>