[llvm-commits] [dragonegg] r171861 - /dragonegg/trunk/www/index.html
Duncan Sands
baldrick at free.fr
Tue Jan 8 08:10:00 PST 2013
Author: baldrick
Date: Tue Jan 8 10:10:00 2013
New Revision: 171861
URL: http://llvm.org/viewvc/llvm-project?rev=171861&view=rev
Log:
Update dragonegg web-page for the 3.2 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=171861&r1=171860&r2=171861&view=diff
==============================================================================
--- dragonegg/trunk/www/index.html (original)
+++ dragonegg/trunk/www/index.html Tue Jan 8 10:10:00 2013
@@ -39,7 +39,9 @@
<!--=====================================================================-->
<ul>
- <li>Fortran works very well. Ada, C and C++ also work well.</li>
+ <li>Works best with <a href="http://gcc.gnu.org/gcc-4.6/">gcc-4.6</a>.</li>
+ <li>Fortran works very well. Ada, C and C++ also work well. Ada works poorly
+ with gcc-4.7.</li>
<li>It can compile a reasonable amount of Obj-C, Obj-C++ and Go.</li>
<li>It can compile simple Java programs, but they don't execute properly
(this is a consequence of the java front-end not supporting GCC's LTO).</li>
@@ -51,9 +53,28 @@
<!--=====================================================================-->
<ul>
- <li><p><a href="#gettingrelease">DragonEgg-3.1</a> is the most recent
+ <li><p><a href="#gettingrelease">DragonEgg-3.2</a> is the most recent
DragonEgg release. It requires
- <a href="http://llvm.org/releases/download.html#3.0">LLVM-3.1</a> and
+ <a href="http://llvm.org/releases/download.html#3.2">LLVM-3.2</a> and
+ <a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5</a>,
+ <a href="http://gcc.gnu.org/gcc-4.6/">gcc-4.6</a> or
+ <a href="http://gcc.gnu.org/gcc-4.7/">gcc-4.7</a> (gcc-4.7 is only
+ partially supported).
+ <p>The 3.2 release has the following notable changes:</p>
+ <ul>
+
+ <li>Able to load LLVM plugins such as Polly.</li>
+
+ <li>Supports thread-local storage models.</li>
+
+ <li>Passes knowledge of variable lifetimes to the LLVM optimizers.</li>
+
+ <li>No longer requires GCC to be built with LTO support.</li>
+
+ </ul>
+
+ <li><p>DragonEgg-3.1 was the fifth DragonEgg release. It requires
+ <a href="http://llvm.org/releases/download.html#3.1">LLVM-3.1</a> and
<a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5</a>,
<a href="http://gcc.gnu.org/gcc-4.6/">gcc-4.6</a> or
<a href="http://gcc.gnu.org/gcc-4.7/">gcc-4.7</a> (gcc-4.7 is only
@@ -78,8 +99,7 @@
</ul>
- <li><p><a href="#gettingrelease">DragonEgg-3.0</a> was the fourth DragonEgg
- release. It requires
+ <li><p>DragonEgg-3.0 was the fourth DragonEgg release. It requires
<a href="http://llvm.org/releases/download.html#3.0">LLVM-3.0</a> and
<a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5</a> or
<a href="http://gcc.gnu.org/gcc-4.6/">gcc-4.6</a>.
@@ -114,8 +134,7 @@
</pre>
</li>
</ul>
- <li><p><a href="#gettingrelease">DragonEgg-2.9</a> was the third
- DragonEgg release. It requires
+ <li><p>DragonEgg-2.9 was the third DragonEgg release. It requires
<a href="http://llvm.org/releases/download.html#2.9">LLVM-2.9</a> and
<a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5</a>.</p>
<p>The 2.9 release has the following notable changes:</p>
@@ -145,8 +164,7 @@
<a href="disambiguate.diff">this patch</a>.
</li>
</ul>
- <li><p><a href="#gettingrelease">DragonEgg-2.8</a> was the second
- DragonEgg release. It requires
+ <li><p>DragonEgg-2.8 was the second 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 had the following notable changes:</p>
@@ -197,8 +215,7 @@
causing link failures.</li>
<li>Programs using OpenMP directives crash the plugin.</li>
</ul>
- <p>These problems have been fixed in the
- <a href="#gettingrelease">2.8 release</a> of DragonEgg.</p>
+ <p>These problems have been fixed in the 2.8 release of DragonEgg.</p>
</li>
</ul>
@@ -286,12 +303,12 @@
<!--=====================================================================-->
<p>Get the
- <a href="http://llvm.org/releases/download.html#3.1">DragonEgg-3.1 source code</a>:
- <pre> wget http://llvm.org/releases/3.1/dragonegg-3.1.src.tar.gz</pre>
+ <a href="http://llvm.org/releases/download.html#3.2">DragonEgg-3.2 source code</a>:
+ <pre> wget http://llvm.org/releases/3.2/dragonegg-3.2.src.tar.gz</pre>
<p>Unpack it:</p>
- <pre> tar xzf dragonegg-3.1.src.tar.gz</pre>
- <p>Install version 3.1 of LLVM, for example by downloading and installing the
- <a href="http://llvm.org/releases/download.html#3.1">LLVM-3.1 binaries</a>
+ <pre> tar xzf dragonegg-3.2.src.tar.gz</pre>
+ <p>Install version 3.2 of LLVM, for example by downloading and installing the
+ <a href="http://llvm.org/releases/download.html#3.2">LLVM-3.2 binaries</a>
(mysteriously referred to as clang binaries) for your platform.</p>
<p>Make sure you have <a href="http://gcc.gnu.org/gcc-4.5/">gcc-4.5</a>,
<a href="http://gcc.gnu.org/gcc-4.6/">gcc-4.6</a> or
@@ -302,7 +319,7 @@
<p>Doing</p>
<pre> GCC=gcc-4.6 make</pre>
<p>(if using gcc-4.6; otherwise replace gcc-4.6 with your gcc version)
- in the <tt>dragonegg-3.1.src</tt> directory should then build
+ in the <tt>dragonegg-3.2.src</tt> directory should then build
<tt>dragonegg.so</tt>. If the LLVM binaries are not in your path then you
can use</p>
<pre> GCC=gcc-4.6 LLVM_CONFIG=directory_where_llvm_installed/bin/llvm-config make</pre>
More information about the llvm-commits
mailing list