This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH, gomp] Adding projects/gomp to documentation
- From: Scott Robert Ladd <coyote at coyotegulch dot com>
- To: gomp-discuss at nongnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Sun, 17 Oct 2004 13:04:23 -0400
- Subject: [PATCH, gomp] Adding projects/gomp to documentation
The attached patch adds a directory for gomp to the GCC documentation
and an introductory project page; it also updates the main CVS page with
correct information about gomp-branch.
..Scott
2004-10-17 Scott Robert Ladd <scott.ladd@coyotegulch.com>
* wwwdocs/htdocs/cvs.html: Added information about gomp-branch
* wwwdocs/htdocs/projects/gomp/index.html: Added project directory
and introductory web page for GOMP.
Index: htdocs/cvs.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/cvs.html,v
retrieving revision 1.157
diff -u -3 -r1.157 cvs.html
--- htdocs/cvs.html 16 Oct 2004 16:57:44 -0000 1.157
+++ htdocs/cvs.html 17 Oct 2004 16:58:26 -0000
@@ -227,6 +227,18 @@
contribution and testing rules apply. Patches should be CC'd
to Daniel Berlin for final approval.</dd>
+<<<<<<< cvs.html
+ <dt>gomp-branch</dt>
+ <dd>This branch is used by the GOMP project to implement <a
+ href="http://www.openmp.org/">OpenMP</a> support in GCC.
+ Patches and discussions regarding the design and implementation
+ of GOMP should go to the main GCC development lists. Messages
+ should be marked with <code>[gomp]</code> in the subject line.
+ The usual contribution and testing rules apply. The branch is
+ maintained by Diego Novillo and Sebastian Pop. Patches should
+ be approved by the respective maintainers.</dd>
+
+=======
<dt>ssaupdate-branch</dt>
<dd>This branch serves to clean up and improve utilities for the SSA
form updating, as well as for related changes of the SSA form
@@ -237,6 +249,7 @@
branch do not require approval, but they should be sent to gcc-patches
list and the usual testing rules apply.</dd>
+>>>>>>> 1.157
</dl>
<h4>Architecture-specific</h4>
Index: htdocs/projects/gomp/index.html
===================================================================
RCS file: htdocs/projects/gomp/index.html
diff -N htdocs/projects/gomp/index.html
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ htdocs/projects/gomp/index.html 17 Oct 2004 16:58:27 -0000
@@ -0,0 +1,52 @@
+<html>
+<head>
+<title>GOMP --An OpenMP implementation for GCC</title>
+</head>
+
+<body>
+
+<h1>Welcome to the home of <b>GOMP</b></h1>
+
+<p>The GOMP project is developing an implementation of
+<a href="http://www.openmp.org">OpenMP</a>
+for the C, C++, and <a href="http://gcc.gnu.org/fortran">Fortran 95</a>
+compilers in the <a href="http://gcc.gnu.org/">GNU Compiler Collection</a>.
+As part of the <a href="http://www.gnu.org/">GNU Project</a>, GOMP will
+simplify parallel programming for all GNU system variants. This effort operates
+in an open environment to attract developers and ensure applicability across
+multiple architectures and applications.</p>
+
+<p>Traditionally, programmers have used architecture-specific methods to
+effectively program tightly-parallelized computers—high band-width clusters,
+SMP machines, or multi-core processors. Parallel programming has thus been a
+time-consuming and arcane task.
+</p>
+
+<p>OpenMP offers a simple way of exploiting parallelism without interfering with
+algorithm design; an OpenMP program compiles and operates correctly in both
+parallel and serial execution environments. Using OpenMP's directive-based
+parallelism also simplifies the act of converting existing serial code to efficient
+parallel code.</p>
+
+<h2>Project goal</h2>
+<p>To remain relevent, free software development tools must support emerging
+technologies. By implementing OpenMP, GOMP will provide a simplified syntax tools for
+creating software targeted at parallel architectures. OpenMP's platform-neutral syntax
+meshes well with the portability goals of GCC and other GNU projects.</p>
+
+<p>The GOMP release will include a support library, libGOMP, and extensions to target
+language parsers. The initial focus is on implementing the basic syntax of GOMP in the
+C, C++, and Fortran 95 frontends, to be followed by specific implementations for
+different platforms. A long-term goal is the generation of efficient and small code
+for OpenMP applications.</p>
+
+<h2>Contributing</h2>
+<p>We encourage everyone to <a href="../../contribute.html">contribute changes</a>
+and help test GOMP. Gomp is currently developed on a separate GCC branch (gomp-branch, based
+on mainline), and will be integrated into GCC after its efficacy is proven.
+We provide read access to our development sources for everybody with
+<a href="../../cvs.html">anonymous CVS</a>.</p>
+
+</body>
+
+</html>