[www] r296623 - Add a new gsoc project: Integrate libc++ and OpenMP in apt.llvm.org
Sylvestre Ledru via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 1 06:34:46 PST 2017
Author: sylvestre
Date: Wed Mar 1 08:34:46 2017
New Revision: 296623
URL: http://llvm.org/viewvc/llvm-project?rev=296623&view=rev
Log:
Add a new gsoc project: Integrate libc++ and OpenMP in apt.llvm.org
Modified:
www/trunk/OpenProjects.html
Modified: www/trunk/OpenProjects.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/OpenProjects.html?rev=296623&r1=296622&r2=296623&view=diff
==============================================================================
--- www/trunk/OpenProjects.html (original)
+++ www/trunk/OpenProjects.html Wed Mar 1 08:34:46 2017
@@ -4,7 +4,6 @@
<ul>
<li><a href="#gsoc17">Google Summer of Code 2017</a>
-
<ul><a href="http://clang.llvm.org/">LLVM Core</a>
<li><a href="#bitcode_fuzzing">Fuzzing the Bitcode reader</a></li>
<li><a href="#debuginfo_overhead">Improve optimizer overhead with debug info</a></li>
@@ -54,7 +53,11 @@
<li><a href="#lld_layout">Improve Code Layout</a>
</li>
</ul>
-
+ <ul>Others
+ <li><a href="#apt">Integrate libc++ and OpenMP in apt.llvm.org</a>
+ </li>
+ </ul>
+
</li>
<li><a href="#what">What is this?</a></li>
<li><a href="#subprojects">LLVM Subprojects: Clang and more</a></li>
@@ -146,7 +149,7 @@ Welcome prospective Google Summer of Cod
<!-- *********************************************************************** -->
<div class="www_subsubsection">
- <a name="thinlto_global">ThinLTO: propagating more global informations across
+ <a name="thinlto_global">ThinLTO: propagating more global informations across
the program for more powerful optimizations!</a>
</div>
<!-- *********************************************************************** -->
@@ -199,7 +202,7 @@ Welcome prospective Google Summer of Cod
<p><b>Description of the project:</b>
See http://llvm.org/devmtg/2016-11/#talk15 for a starting point. There are
many areas in the compiler that need work to integrate there (ThinLTO for
- example).
+ example).
</p>
</div>
@@ -242,12 +245,12 @@ Welcome prospective Google Summer of Cod
common cases</ul></li>
<ul><li>Allow symbolic names instead of just numbers for virtual
registers</ul></li>
- <ul><li>Helper passes: Strip IR information, rename blocks and values,
+ <ul><li>Helper passes: Strip IR information, rename blocks and values,
debug information, ...</ul></li>
<ul><li>Create a bugpoint mode (or a new tool) to reduce .mir test cases</ul></li>
<ul><li>Write recommendations and guides for .mir based tests</ul></li>
</p>
-
+
<p><b>Contact Person:</b>Matthias Braun</p>
</div>
@@ -362,7 +365,7 @@ Welcome prospective Google Summer of Cod
possible completions should be displayed with the relevant description
from the "--help" output beside it (<a href="https://www.pablumfication.co.uk/wp-content/uploads/2010/02/fish-lsAutocompleteArguments.jpg">
example of this in fish with the command "ls"</a>).
- </li>
+ </li>
</ul>
</p>
@@ -424,7 +427,7 @@ Welcome prospective Google Summer of Cod
Analyzer, specially because that we don't care about inlining (as long as it
doesn't modify pointer). More details in the
<a href="https://llvm.org/bugs/show_bug.cgi?id=30232">Bugzilla feature
- request</a>
+ request</a>
</p>
<p><b>Confirmed Mentor:</b>Alexander Kornienko, Piotr Padlewski</p>
</div>
@@ -443,7 +446,7 @@ Welcome prospective Google Summer of Cod
</div>
<!-- *********************************************************************** -->
-<div class="www_text">
+<div class="www_text">
<p><b>Description of the project: </b>
Implement a path-sensitive checker that warns if virtual calls are made from
constructors and destructors, which is not valid in case of pure virtual
@@ -460,7 +463,7 @@ Welcome prospective Google Summer of Cod
both the virtual call and the path from the constructor. Last, we will need
to evaluate if the warning should be issued for both calls to pure virtual
functions (which is always an error) and non-pure virtual functions (which
- is more of a code smell and may be a false positive).
+ is more of a code smell and may be a false positive).
</p>
<p><b>Confirmed Mentor:</b>Anna Zaks</p>
</div>
@@ -471,7 +474,7 @@ Welcome prospective Google Summer of Cod
</div>
<!-- *********************************************************************** -->
-<div class="www_text">
+<div class="www_text">
<p><b>Description of the project: </b>
Enhance the clang static analyzer by adding models of C++11 and C11 atomic
operations, such as std::atomic_compare_exchange_*. Currently, these
@@ -481,7 +484,7 @@ Welcome prospective Google Summer of Cod
these APIs to the BodyFarm of the analyzer. BodyFarm is the API used for
modeling system APIs. Finally, the work would also include writing tests
for the various APIs and checking that the analyzer correctly models
- atomics.
+ atomics.
</p>
<p><b>Confirmed Mentor:</b>Anna Zaks</p>
</div>
@@ -493,11 +496,11 @@ Welcome prospective Google Summer of Cod
</div>
<!-- *********************************************************************** -->
-<div class="www_text">
+<div class="www_text">
<p><b>Description of the project: </b>
The static analyzer and the compiler that operate on top of clang AST could
use the results of a fast pointer analysis such as "Points-to analysis in
- almost linear time" by Bjarne Steensgaard.
+ almost linear time" by Bjarne Steensgaard.
</p>
<p><b>Confirmed Mentor:</b>Devin Coughlin</p>
</div>
@@ -516,7 +519,7 @@ Welcome prospective Google Summer of Cod
</div>
<!-- *********************************************************************** -->
-<div class="www_text">
+<div class="www_text">
<p><b>Description of the project: </b>
Many of the projects in compiler-rt are only supported on Linux.
<br />
@@ -540,7 +543,7 @@ Welcome prospective Google Summer of Cod
</div>
<!-- *********************************************************************** -->
-<div class="www_text">
+<div class="www_text">
<p><b>Description of the project: </b>
lldb-mi implements a machine-readable interface that is supported by many
IDEs. The current support is very incomplete and isn't using the right
@@ -566,7 +569,7 @@ Welcome prospective Google Summer of Cod
</div>
<!-- *********************************************************************** -->
-<div class="www_text">
+<div class="www_text">
<p><b>Description of the project: </b>
The goal for the project is trying to improve the layout/performances of the
generated executable. The primary object format considered for the project
@@ -596,7 +599,7 @@ Welcome prospective Google Summer of Cod
this is feasible easily, see David's comment in [3]).
</p>
<p><b>Contact Person:</b>Davide Italiano</p>
-
+
<ul>
<li>[1] http://sourceware.org/ml/binutils/2011-03/msg00043.html</li>
<li>[2] http://dl.acm.org/citation.cfm?id=93550</li>
@@ -604,6 +607,31 @@ Welcome prospective Google Summer of Cod
</ul>
</div>
+<!-- *********************************************************************** -->
+<div class="www_subsubsection">
+ <a name="apt">Integrate libc++ and OpenMP in apt.llvm.org</a>
+</div>
+<!-- *********************************************************************** -->
+
+<div class="www_text">
+ <p><b>Description of the project: </b>
+ <a href="http://apt.llvm.org">apt.llvm.org</a> provides Debian and Ubuntu repositories for every maintained version of these distributions. LLVM, Clang, clang extra tools, compiler-rt, polly, LLDB and LLD packages are generated for the stable, stabilization and development branches.<br />
+ These packages are also shipped as part of Debian and Ubuntu without any changes.<br />
+ Debian and Ubuntu have separate packages for <a href="https://packages.qa.debian.org/libc/libc++.html">libc++</a> and <a href="https://packages.qa.debian.org/o/openmprtl.html">OpenMP</a>.<br />
+ The goal of this project is to merge libc++ and OpenMP packages as part of the llvm-toolchain packages.<br />
+ The difficulty of this project is to make different versions of these libraries co-installable while remaining usable for developers. This project will also aim to limit the impact on existing usage of these libraries.
+ </p>
+
+ <p><b>Expectation:</b> The student must have demonstrated some experience with Debian/Ubuntu packaging. Debian maintains a list of <a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=newcomer">good first bugs</a>. Please mention any packaging related contribution in the GSoC application.</p>
+
+ <p><b>Contact Person:</b><a href="mailto:sylvestre at debian.org">Sylvestre Ledru</a></p>
+
+ <ul>
+ <li>More about libc++: <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813673">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813673</a>
+ <li>More about OpenMP: <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813672">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813672</A>
+ </ul>
+</div>
+
<!-- *********************************************************************** -->
<div class="www_sectiontitle">
More information about the llvm-commits
mailing list