aboutsummaryrefslogtreecommitdiff
path: root/www/index.html
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2017-12-18 20:11:37 +0000
committerDimitry Andric <dim@FreeBSD.org>2017-12-18 20:11:37 +0000
commit461a67fa15370a9ec88f8f8a240bf7c123bb2029 (patch)
tree6942083d7d56bba40ec790a453ca58ad3baf6832 /www/index.html
parent75c3240472ba6ac2669ee72ca67eb72d4e2851fc (diff)
downloadsrc-461a67fa15370a9ec88f8f8a240bf7c123bb2029.tar.gz
src-461a67fa15370a9ec88f8f8a240bf7c123bb2029.zip
Vendor import of clang trunk r321017:vendor/clang/clang-trunk-r321017
Notes
Notes: svn path=/vendor/clang/dist/; revision=326941 svn path=/vendor/clang/clang-trunk-r321017/; revision=326942; tag=vendor/clang/clang-trunk-r321017
Diffstat (limited to 'www/index.html')
-rw-r--r--www/index.html44
1 files changed, 22 insertions, 22 deletions
diff --git a/www/index.html b/www/index.html
index 9a4050121d82..63ecc38c8628 100644
--- a/www/index.html
+++ b/www/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->
<html>
@@ -14,18 +14,18 @@
<!--*********************************************************************-->
<h1>clang: a C language family frontend for LLVM</h1>
<!--*********************************************************************-->
-
+
<p>The goal of the Clang project is to create a new C based language
front-end: C, C++, Objective C/C++, OpenCL C and others for the
<a href="http://www.llvm.org/">LLVM</a> compiler. You can
<a href="get_started.html">get and build</a> the source today.</p>
-
+
<!--=====================================================================-->
<h2 id="goals">Features and Goals</h2>
<!--=====================================================================-->
-
+
<p>Some of the goals for the project include the following:</p>
-
+
<p><b><a href="features.html#enduser">End-User Features</a></b>:</p>
<ul>
@@ -34,7 +34,7 @@
<li>GCC compatibility</li>
</ul>
- <p><b><a href="features.html#applications">Utility and
+ <p><b><a href="features.html#applications">Utility and
Applications</a></b>:</p>
<ul>
@@ -45,7 +45,7 @@
<li>Use the LLVM 'BSD' License</li>
</ul>
- <p><b><a href="features.html#design">Internal Design and
+ <p><b><a href="features.html#design">Internal Design and
Implementation</a></b>:</p>
<ul>
@@ -56,60 +56,60 @@
</ul>
<p>Of course this is only a rough outline of the goals and features of
- Clang. To get a true sense of what it is all about, see the <a
+ Clang. To get a true sense of what it is all about, see the <a
href="features.html">Features</a> section, which breaks
each of these down and explains them in more detail.</p>
-
+
<!--=====================================================================-->
<h2>Why?</h2>
<!--=====================================================================-->
-
+
<p>Development of the new front-end was started out of a need
for a compiler that allows better diagnostics, better integration with
IDEs, a license that is compatible with commercial products, and a
nimble compiler that is easy to develop and maintain. All of these were
motivations for starting work on a new front-end that could
meet these needs.</p>
-
+
<p>A good (but quite dated) introduction to Clang can be found in the
following video lectures:</p>
-
+
<ul>
<li><a href="clang_video-05-25-2007.html">Clang Introduction</a>
(May 2007)</li>
- <li><a href="clang_video-07-25-2007.html">Features and Performance of
+ <li><a href="clang_video-07-25-2007.html">Features and Performance of
Clang</a> (July 2007)</li>
</ul>
-
+
<p>For a more detailed comparison between Clang and other compilers, please
see the <a href="comparison.html">clang comparison page</a>.</p>
-
+
<!--=====================================================================-->
<h2>Current Status</h2>
<!--=====================================================================-->
-
+
<p>Clang is considered to
- be a production quality C, Objective-C, C++ and Objective-C++ compiler when
- targeting X86-32, X86-64, and ARM (other targets may have caveats, but are
+ be a production quality C, Objective-C, C++ and Objective-C++ compiler when
+ targeting X86-32, X86-64, and ARM (other targets may have caveats, but are
usually easy to fix). If you are looking for source analysis or
source-to-source transformation tools, Clang is probably a great
- solution for you. Clang supports C++11, please see the <a
+ solution for you. Clang supports C++11, C++14 and C++17, please see the <a
href="cxx_status.html">C++ status</a> page for more
information.</p>
<!--=====================================================================-->
<h2>Get it and get involved!</h2>
<!--=====================================================================-->
-
+
<p>Start by <a href="get_started.html">getting the code, building it, and
playing with it</a>. This will show you the sorts of things we can do
today and will let you have the "Clang experience" first hand: hopefully
it will "resonate" with you. :)</p>
-
+
<p>Once you've done that, please consider <a href="get_involved.html">getting
involved in the clang community</a>. The Clang developers include numerous
- volunteer contributors with a variety of backgrounds. If you're
+ volunteer contributors with a variety of backgrounds. If you're
interested in
following the development of Clang, signing up for a mailing list is a good
way to learn about how the project works.</p>