[llvm-commits] [dragonegg] r116335 - /dragonegg/trunk/www/index.html

Duncan Sands baldrick at free.fr
Tue Oct 12 12:59:19 PDT 2010


Author: baldrick
Date: Tue Oct 12 14:59:19 2010
New Revision: 116335

URL: http://llvm.org/viewvc/llvm-project?rev=116335&view=rev
Log:
Update the dragonegg web-page for the 2.8 release.

Modified:
    dragonegg/trunk/www/index.html

Modified: dragonegg/trunk/www/index.html
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/www/index.html?rev=116335&r1=116334&r2=116335&view=diff
==============================================================================
--- dragonegg/trunk/www/index.html (original)
+++ dragonegg/trunk/www/index.html Tue Oct 12 14:59:19 2010
@@ -50,7 +50,7 @@
   <li>Limited debug info</li>
   <li>Requires patching gcc</li>
   <li>Only supports x86-32 and x86-64</li>
-  <li>Only supports linux and darwin (additional gcc patches are needed on
+  <li>Only supports linux and darwin (additional gcc patches may be needed on
       darwin, see the <tt>README</tt> file).
   </ul>
 
@@ -62,9 +62,24 @@
   <!--=====================================================================-->
 
   <ul>
-  <li><p><a href="#gettingrelease">DragonEgg-2.7</a>
-      is the first ever DragonEgg release, so please be gentle with it. It works
-      with <a href="http://llvm.org/releases/download.html#2.7">LLVM-2.7</a> and
+  <li><p><a href="#gettingrelease">DragonEgg-2.8</a> is the most recent
+      DragonEgg release.  It requires
+      <a href="http://llvm.org/releases/download.html#2.8">LLVM-2.8</a> and
+      <a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5</a>.</p>
+      <p>The 2.8 release has the following notable changes:</p>
+      <ul>
+      <li>The plugin loads faster due to exporting fewer symbols.</li>
+      <li>Additional vector operations such as addps256 are now supported.</li>
+      <li>Ada global variables with no initial value are no longer zero initialized,
+      resulting in better optimization.</li>
+      <li>The '-fplugin-arg-dragonegg-enable-gcc-optzns' flag now runs all gcc
+      optimizers, rather than just a handful.</li>
+      <li>Fortran programs using common variables now link correctly.</li>
+      <li>GNU OMP constructs no longer crash the compiler.</li>
+      </ul>
+      </li>
+  <li><p>DragonEgg-2.7 was the first ever DragonEgg release. It works with
+      <a href="http://llvm.org/releases/download.html#2.7">LLVM-2.7</a> and
       <a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5</a>.</p>
       <p>Known problems with the DragonEgg-2.7 release:</p>
       <ul>
@@ -78,7 +93,7 @@
       <li>Programs using OpenMP directives crash the plugin.</li>
       </ul>
       <p>These problems have been fixed in the
-      <a href="#gettingdevel">development version</a> of DragonEgg.</p>
+      <a href="#gettingrelease">2.8 release</a> of DragonEgg.</p>
       </li>
   </ul>
 
@@ -166,26 +181,26 @@
   <!--=====================================================================-->
 
   <p>Get the
-  <a href="http://llvm.org/releases/download.html#2.7">DragonEgg-2.7 source code</a>:
-     <pre>	wget http://llvm.org/releases/2.7/dragonegg-2.7.tgz</pre>
+  <a href="http://llvm.org/releases/download.html#2.8">DragonEgg-2.8 source code</a>:
+     <pre>	wget http://llvm.org/releases/2.8/dragonegg-2.8.tar.gz</pre>
   <p>Unpack it:</p>
-     <pre>	tar xzf dragonegg-2.7.tgz</pre>
+     <pre>	tar xzf dragonegg-2.8.tar.gz</pre>
   <p>Download the
-  <a href="http://llvm.org/releases/download.html#2.7">LLVM-2.7 binaries</a>
+  <a href="http://llvm.org/releases/download.html#2.8">LLVM-2.8 binaries</a>
   (mysteriously referred to as clang binaries) for your platform and install
   them.</p>
   <p>Get the <a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5 source code</a>:</p>
-     <pre>	wget http://mirrors.kernel.org/gnu/gcc/gcc-4.5.0/gcc-4.5.0.tar.gz</pre>
+     <pre>	wget http://mirrors.kernel.org/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.gz</pre>
   <p>Unpack it:</p>
-     <pre>	tar xzf gcc-4.5.0.tar.gz</pre>
-  <p>Apply the patch in <tt>dragonegg-2.7/gcc-patches/</tt> to the gcc-4.5
+     <pre>	tar xzf gcc-4.5.1.tar.gz</pre>
+  <p>Apply the patch in <tt>dragonegg-2.8/gcc-patches/</tt> to the gcc-4.5
   source:</p>
-     <pre>	patch -d gcc-4.5.0 -p1 < dragonegg-2.7/gcc-patches/i386_static.diff</pre>
+     <pre>	patch -d gcc-4.5.1 -p1 < dragonegg-2.8/gcc-patches/i386_static.diff</pre>
   <p><a href="http://gcc.gnu.org/install/">Build and install gcc-4.5</a> in the
   usual way.</p>
   <p>Doing</p>
      <pre>	GCC=path_to_just_installed_gcc make</pre>
-  <p>in the <tt>dragonegg-2.7</tt> directory should then build <tt>dragonegg.so</tt>.
+  <p>in the <tt>dragonegg-2.8</tt> directory should then build <tt>dragonegg.so</tt>.
      See the <tt>README</tt> file for more details.</p>
   <p>To use <tt>dragonegg.so</tt>, compile something with your just-installed
      version of <tt>gcc</tt>, adding <tt>-fplugin=path_to_dragonegg/dragonegg.so</tt>





More information about the llvm-commits mailing list