This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[wwwdocs, Fortran, committed] Getting closer to our web page standards...


Approved by Gerald Pfeifer:

2003-10-20 Toon Moene <toon@moene.indiv.nluug.nl>

        * compilerstatus.html: Close in on our web page recommendations.
        * extensions.html: Use an ordered list.

*** compilerstatus.html.orig    Fri Oct 17 21:04:33 2003
--- compilerstatus.html Mon Oct 20 23:27:49 2003
***************
*** 1,10 ****
  <html>
  <head>
! <title>G95: Compiler status</title>
  </head>

  <body>
! <h1>G95: Compiler status</h1>

  <h2>Contents</h2>
  <ul>
--- 1,10 ----
  <html>
  <head>
! <title>G95: Compiler Status</title>
  </head>

  <body>
! <h1>G95: Compiler Status</h1>

  <h2>Contents</h2>
  <ul>
***************
*** 20,27 ****
  G95 is not complete, but it should already be usable for some user
  code. The implementations of <code>COMMON</code> and
  <code>EQUIVALENCE</code> are fairly new and thus not well tested, so
! give them a try.  For details on the status of the runtime library,
! click <a href="librarystatus.html">here</a>. G95 is regularly compiled
  on i386 GNU/Linux, PowerPC GNU/Linux, Cygwin and FreeBSD/i386, and can
  thus be built out of the box most of the time there.
  We're interested in your experiences on other platforms.
--- 20,27 ----
  G95 is not complete, but it should already be usable for some user
  code. The implementations of <code>COMMON</code> and
  <code>EQUIVALENCE</code> are fairly new and thus not well tested, so
! give them a try.  We provide <a href="librarystatus.html">details
! on the status of the run time library</a>. G95 is regularly compiled
  on i386 GNU/Linux, PowerPC GNU/Linux, Cygwin and FreeBSD/i386, and can
  thus be built out of the box most of the time there.
  We're interested in your experiences on other platforms.
*************** the <a href="todo.html">Open Projects</a
*** 33,41 ****
  </p>

<h2 id="fe">Front end</h2>
! <p>These are the parts of G95 which parse a source file, verify that it's
! valid Fortran 95, perform compile time replacement of constants
! (<code>PARAMETER</code> variables) and read and generate module files. This is
almost complete. Every non-Fortran 95 source should be rejected, every
Fortran 95 source should pass. If you find a source file where this is
not true, please tell us. You can use the <code>-fsyntax-only</code>
--- 33,41 ----
</p>


<h2 id="fe">Front end</h2>
! <p>This is the part of G95 which parses a source file, verifies that it's
! valid Fortran 95, performs compile time replacement of constants
! (<code>PARAMETER</code> variables) and reads and generate module files. This is
almost complete. Every non-Fortran 95 source should be rejected, every
Fortran 95 source should pass. If you find a source file where this is
not true, please tell us. You can use the <code>-fsyntax-only</code>
*************** switch to make g95 quit after running th
*** 43,61 ****
to a syntax checker.</p>


  <p>Open projects include support for legacy
! constructs, including the language features deleted from Fortran 95.</p>

  <h2 id="me_intf">Middle end Interface</h2>
  <p>These are the parts of G95 that take the parse tree generated by the
  front end and translate it to the GENERIC form required by the GCC
! back end. Work is ongoing in these parts of G95, but a large part of this
! work as already been completed.</p>

Current issues being worked on include:
<ul>
<li>Handling of <code>CHARACTER</code> variables in
<code>COMMON</code> blocks</li>
! <li>Nested calls to functions returning arrays, e.g. <code>TRANSPOSE(TRANSPOSE(A(:,:))</code></li>
</ul>


  <h2 id="be">Middle end and Back end</h2>
--- 43,62 ----
  to a syntax checker.</p>

  <p>Open projects include support for legacy
! constructs, like the language features deleted from Fortran 95.</p>
  <h2 id="me_intf">Middle end Interface</h2>
  <p>These are the parts of G95 that take the parse tree generated by the
  front end and translate it to the GENERIC form required by the GCC
! back end. Work is ongoing in these parts of G95, but a large part
! has already been completed.</p>

  Current issues being worked on include:
  <ul>
  <li>Handling of <code>CHARACTER</code> variables in
  <code>COMMON</code> blocks</li>
! <li>Nested calls to functions returning arrays,
! e.g. <code>TRANSPOSE(TRANSPOSE(A(:,:))</code></li>
  </ul>

  <h2 id="be">Middle end and Back end</h2>
*************** of GCC which is meant to become part of
*** 65,73 ****
  include at least a beta version of G95 into GCC by this time.

  <h2 id="rb">Reporting Bugs</h2>
! If you think you found a bug, please report it to the G95 development
! list at <code><a
! href="mailto:fortran@gcc.gnu.org";>fortran@gcc.gnu.org</a></code>.
  Please include the information necessary to reproduce the bug,
  especially a minimal Fortran source that triggers the bug, information
  on your computer architecture and the version of G95 you're using
--- 66,73 ----
  include at least a beta version of G95 into GCC by this time.

  <h2 id="rb">Reporting Bugs</h2>
! If you think you found a bug, please report it to our
! <code><a href="../bugs.html">bug database</a></code>.
  Please include the information necessary to reproduce the bug,
  especially a minimal Fortran source that triggers the bug, information
  on your computer architecture and the version of G95 you're using
*** extensions.html.orig        Wed Oct 15 21:06:13 2003
--- extensions.html     Mon Oct 20 23:29:19 2003
*************** features yet to be implemented for confo
*** 16,22 ****
  are desired extensions beyond the current standard.
  </p>

! <ul>
    <li>Floating point exception handling
  <a href="http://www.nag.co.uk/sc22wg5/TR15580.html";>
  [TR ISO/IEC 15580:1998(E)]</a></li>
--- 16,22 ----
  are desired extensions beyond the current standard.
  </p>

! <ol>
<li>Floating point exception handling
<a href="http://www.nag.co.uk/sc22wg5/TR15580.html";>
[TR ISO/IEC 15580:1998(E)]</a></li>
*************** are desired extensions beyond the curren
*** 32,38 ****
multi-platform shared-memory parallel programming</li>
<li><a href="http://www.scd.ucar.edu/tcg/consweb/Fortran90/scnpoint.html";>
Cray pointers</a> </li>
! </ul>


<p>
The first seven extensions are expected to be contained within
--- 32,38 ----
multi-platform shared-memory parallel programming</li>
<li><a href="http://www.scd.ucar.edu/tcg/consweb/Fortran90/scnpoint.html";>
Cray pointers</a> </li>
! </ol>


  <p>
  The first seven extensions are expected to be contained within

--
Toon Moene - mailto:toon@moene.indiv.nluug.nl - phoneto: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
Maintainer, GNU Fortran 77: http://gcc.gnu.org/onlinedocs/g77_news.html
GNU Fortran 95: http://gcc.gnu.org/fortran/ (under construction)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]