<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,
<div><br>
</div>
<div>I am further developing the compiler back-end for Sparc for LLVM and I have some tests which the requirements of my project need to pass. They are using __atomic__XXX operations in li<font size="2">bcxx, e.g. __atomic_compare_exchange_1, __atomic_fetch_xor_2
 (among others).</font></div>
<div><font size="2"><br>
</font></div>
<div><font size="2">These are not implemented currently for Sparc and if I understand http://libcxx.llvm.org/docs/</font><a href="http://libcxx.llvm.org/docs/" target="_blank" style="font-size: 10pt;">http://libcxx.llvm.org/docs/</a> correctly, the relevant
 library containing these inbuilt functions are only implemented for i386 and x86_64.</div>
<div><br>
</div>
<div>However, I still need to get these working. There could be some resistance if I suggest using the GCC libraries to solve this problem, but I assume that it's a very non-trivial task to port this library to Sparc.</div>
<div><br>
</div>
<div>Would my assumption be correct here? Could anyone give me an estimate for the amount of time it might take to port this? Even a scientific wild-ass guess (SWAG) would be better than what I could currently make.</div>
<div><br>
</div>
<div>What options do I have?</div>
<div><br>
</div>
<div>If I'm reading this situation incorrectly and it's potentially trivial to implement these for Sparc, how might I go about this easily? If not, is it possible to use the GCC libraries to support this behaviour? Are there any other options?</div>
<div><br>
</div>
<div>Best Regards,</div>
<div>Chris Dewhurst,</div>
<div>University of Limerick.</div>
</div>
</body>
</html>