<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
On 2010-10-04 06:43, Chris Lattner wrote:
<blockquote cite="mid:5E728B09-3CCB-4632-9043-9E93C3F71373@apple.com"
 type="cite">
  <pre wrap="">Hi All,

I've finished the first draft of the 2.8 release notes:
<a class="moz-txt-link-freetext"
 href="http://llvm.org/docs/ReleaseNotes.html">http://llvm.org/docs/ReleaseNotes.html</a>

Please feel free to commit improvements and enhancements.  There are "a lot" of changes that went into 2.8, but I think I've scraped most of them out of the commits.  However, it is also highly likely that I missed something, so if I missed your favorite feature, please speak up or fix it.

If you are aware of important API changes, please commit improvements to the "Major Changes and Removed Features" section, or send in patches for changes.  Thanks!
  </pre>
</blockquote>
<br>
LLVM 2.8 added a fifth isVolatile field for memset<br>
introduced with LLVM r100304.<br>
<a class="moz-txt-link-freetext"
 href="http://llvm.org/viewvc/llvm-project?view=rev&revision=100304">http://llvm.org/viewvc/llvm-project?view=rev&revision=100304</a><br>
<br>
This caused a runtime failure for JIT projects using memcpy, memmove,
and memset.<br>
For what I know this are the only API change that I had to be aware of
when updating Icedtea to support LLVM 2.8.<br>
<br>
<blockquote cite="mid:5E728B09-3CCB-4632-9043-9E93C3F71373@apple.com"
 type="cite">
  <pre wrap="">-Chris
_______________________________________________
LLVM Developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a
 class="moz-txt-link-freetext" href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a>
<a class="moz-txt-link-freetext"
 href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a>
  </pre>
</blockquote>
Hi<br>
<br>
The platformindependent OpenJDK/IcedTea Shark JIT have been updated to
support LLVM 2.8.<br>
Here are the icedtea externalproj doc_section for inclusion in the
release notes :<br>
<br>
-Xerxes<br>
<pre><pre><b><font color="#a020f0"><!--=========================================================================--></font></b>
<b><font color="#a020f0"><div class=</font></b><b><font
 color="#bc8f8f">"doc_subsection"</font></b><b><font color="#a020f0">></font></b>
<b><font color="#a020f0"><a name=</font></b><b><font color="#bc8f8f">"icedtea"</font></b><b><font
 color="#a020f0">>IcedTea </font></b>Java Virtual Machine Implementation<b><font
 color="#a020f0"></a></font></b>
<b><font color="#a020f0"></div></font></b>

<b><font color="#a020f0"><div class=</font></b><b><font
 color="#bc8f8f">"doc_text"</font></b><b><font color="#a020f0">></font></b>
<b><font color="#a020f0"><p></font></b>
<b><font color="#a020f0"><a href=</font></b><b><font color="#bc8f8f"><a
 class="moz-txt-link-rfc2396E"
 href="http://icedtea.classpath.org/wiki/Main_Page">"http://icedtea.classpath.org/wiki/Main_Page"</a></font></b><b><font
 color="#a020f0">></font></b>IcedTea<b><font color="#a020f0"></a></font></b> provides a
harness to build OpenJDK using only free software build tools and to provide
replacements for the not-yet free parts of OpenJDK.  One of the extensions that
IcedTea provides is a new JIT compiler named <b><font color="#a020f0"><a
href=</font></b><b><font color="#bc8f8f"><a
 class="moz-txt-link-rfc2396E"
 href="http://icedtea.classpath.org/wiki/ZeroSharkFaq">"http://icedtea.classpath.org/wiki/ZeroSharkFaq"</a></font></b><b><font
 color="#a020f0">></font></b>Shark<b><font color="#a020f0"></a></font></b> which uses LLVM
to provide native code generation without introducing processor-dependent
code.
<b><font color="#a020f0"></p>

<p</font></b><b><font color="#a020f0">> OpenJDK</font></b> <font
 size="4">7 b112</font>, Icedtea6 1.9 and Icedtea7 1.13 and later have been tested
and are known to work with LLVM 2.8
(and continue to work with older LLVM releases >= 2.6 as well).<b><font
 color="#a020f0"></p></font></b>
<pre><b><font color="#a020f0"></div></font></b>
</pre></pre></pre>
</body>
</html>