This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs".
The branch, master has been updated via dbd39670543bb71d2c53f5457f91c7f5f5138315 (commit) from b5ec322c9f0369ecfbd12a491a90bf7ad23e6abc (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit dbd39670543bb71d2c53f5457f91c7f5f5138315 Author: Jakub Jelinek <ja...@redhat.com> Date: Thu Apr 17 13:13:28 2025 +0200 Branching 15 diff --git a/htdocs/gcc-15/index.html b/htdocs/gcc-15/index.html new file mode 100644 index 00000000..c6379cc2 --- /dev/null +++ b/htdocs/gcc-15/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>GCC 15 Release Series</title> +<link rel="stylesheet" type="text/css" href="https://gcc.gnu.org/gcc.css"> +</head> + +<body> + +<h1>GCC 15 Release Series</h1> + +<p>As of this time no releases of GCC 15 have yet been made.</p> + +<h2>References and Acknowledgements</h2> + +<p>GCC used to stand for the GNU C Compiler, but since the compiler +supports several other languages aside from C, it now stands for the +GNU Compiler Collection.</p> + +<p>The GCC developers would like to thank the numerous people that have +contributed new features, improvements, bug fixes, and other changes as +well as test results to GCC. +This <a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html">amazing +group of volunteers</a> is what makes GCC successful.</p> + +<p>For additional information about GCC please refer to the +<a href="../index.html">GCC project web site</a> or contact the +<a href="mailto:g...@gcc.gnu.org">GCC development mailing list</a>.</p> + +<p>To obtain GCC please use <a href="../mirrors.html">our mirror sites</a> +or <a href="../git.html">our version control system</a>.</p> + +</body> +</html> diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html new file mode 100644 index 00000000..9f25ed38 --- /dev/null +++ b/htdocs/gcc-16/changes.html @@ -0,0 +1,137 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>GCC 16 Release Series — Changes, New Features, and Fixes</title> +<link rel="stylesheet" type="text/css" href="https://gcc.gnu.org/gcc.css"> +</head> + +<!-- GCC maintainers, please do not hesitate to contribute/update + entries concerning those part of GCC you maintain! +--> + +<body> +<h1>GCC 16 Release Series<br>Changes, New Features, and Fixes</h1> + +<p> +This page is a "brief" summary of some of the huge number of improvements +in GCC 16. +<!-- +You may also want to check out our +<a href="porting_to.html">Porting to GCC 16</a> page and the +<a href="../onlinedocs/index.html#current">full GCC documentation</a>. +--> +</p> + +<p>Note: GCC 16 has not been released yet, so this document is +a work-in-progress.</p> + +<!-- .................................................................. --> +<h2>Caveats</h2> +<ul> + <li>...</li> +</ul> + + +<!-- .................................................................. --> +<h2 id="general">General Improvements</h2> + +<!-- .................................................................. --> +<h2 id="languages">New Languages and Language specific improvements</h2> + +<!-- <h3 id="ada">Ada</h3> --> + +<!-- <h3 id="c-family">C family</h3> --> + +<!-- <h3 id="cxx">C++</h3> --> +<!-- <h4 id="libstdcxx">Runtime Library (libstdc++)</h4> --> + +<!-- <h3 id="d">D</h3> --> + +<!-- <h3 id="fortran">Fortran</h3> --> + +<!-- <h3 id="go">Go</h3> --> + +<!-- .................................................................. --> +<!-- <h2 id="jit">libgccjit</h2> --> + +<!-- .................................................................. --> +<h2 id="targets">New Targets and Target Specific Improvements</h2> + +<!-- <h3 id="aarch64">AArch64</h3> --> + +<!-- <h3 id="arc">ARC</h3> --> + +<!-- <h3 id="arm">arm</h3> --> + +<!-- <h3 id="avr">AVR</h3> --> + +<!-- <h3 id="x86">IA-32/x86-64</h3> --> + +<!-- <h3 id="mips">MIPS</h3> --> + +<!-- <h3 id="mep">MeP</h3> --> + +<!-- <h3 id="msp430">MSP430</h3> --> + +<!-- <h3 id="nds32">NDS32</h3> --> + +<!-- <h3 id="nios2">Nios II</h3> --> + +<!-- <h3 id="nvptx">NVPTX</h3> --> + +<!-- <h3 id="hppa">PA-RISC</h3> --> + +<!-- <h3 id="powerpc">PowerPC / PowerPC64 / RS6000</h3> --> + +<!-- <h3 id="s390">S/390, System z, IBM z Systems</h3> --> + +<!-- <h3 id="riscv">RISC-V</h3> --> + +<!-- <h3 id="rx">RX</h3> --> + +<!-- <h3 id="sh">SH</h3> --> + +<!-- <h3 id="sparc">SPARC</h3> --> + +<!-- <h3 id="Tile">Tile</h3> --> + +<!-- .................................................................. --> +<h2 id="os">Operating Systems</h2> + +<!-- <h3 id="aix">AIX</h3> --> + +<!-- <h3 id="fuchsia">Fuchsia</h3> --> + +<!-- <h3 id="dragonfly">DragonFly BSD</h3> --> + +<!-- <h3 id="freebsd">FreeBSD</h3> --> + +<!-- <h3 id="gnulinux">GNU/Linux</h3> --> + +<!-- <h3 id="rtems">RTEMS</h3> --> + +<!-- <h3 id="solaris">Solaris</h3> --> + +<!-- <h3 id="vxmils">VxWorks MILS</h3> --> + +<!-- <h3 id="windows">Windows</h3> --> + + +<!-- .................................................................. --> +<!-- <h2>Documentation improvements</h2> --> + +<!-- .................................................................. --> +<!-- <h2 id="plugins">Improvements for plugin authors</h2> --> + +<!-- .................................................................. --> +<h2>Other significant improvements</h2> + +<!-- <h3 id="uninitialized">Eliminating uninitialized variables</h3> --> + +<!-- .................................................................. --> +<!-- <h2 id="16.1">GCC 16.1</a></h2> --> + +</body> +</html> diff --git a/htdocs/gcc-16/criteria.html b/htdocs/gcc-16/criteria.html new file mode 100644 index 00000000..6bca431a --- /dev/null +++ b/htdocs/gcc-16/criteria.html @@ -0,0 +1,153 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>GCC 16 Release Criteria</title> +<link rel="stylesheet" type="text/css" href="https://gcc.gnu.org/gcc.css"> +</head> + +<body> + +<h1>GCC 16 Release Criteria</h1> + +<p>This page provides the release criteria for GCC 16.</p> + +<p>The GCC team (and, in particular, the Release Managers) will attempt +to meet these criteria before the release of GCC 16.</p> + +<p>In all cases, these criteria represent the minimum functionality +required in order to make the release. If this level of minimum +functionality is not provided by a release candidate, then that +candidate will probably not become the eventual release. However, a +release candidate that does meet these criteria may not necessarily +become the official release; there may be other unforeseen issues that +prevent the release. For example, if support for the Intel Pentium II is +required by the release criteria, it is nevertheless unlikely that GCC +would be released even though it did not support the Intel Pentium.</p> + +<p>Because the development of GCC is largely dependent on volunteers, +the Release Managers and/or Steering Committee may eventually have to +decide whether to make a release, even if the criteria here are not +met. For example, if no volunteer can be found to verify correct +operation of a particular application program on a particular system, +then that criterion may be abandoned.</p> + +<h1>Languages</h1> + +<p>GCC supports several programming languages, including Ada, C, C++, +Fortran, Objective-C, Objective-C++, Go, and D. +For the purposes of making releases, +however, we will consider primarily C and C++, as those are the +languages used by the vast majority of users. Therefore, if below +the criteria indicate, for example, that there should be no DejaGNU +regressions on a particular platform, that criteria should be read as +applying only to DejaGNU regressions within the C, C++, and C++ +runtime library testsuites.</p> + +<h1>Primary and Secondary Platforms</h1> + +<p>GCC targets a vast number of platforms. We have classified these +platforms into three categories: primary, secondary, and tertiary. +Primary platforms are popular systems, both in the sense that there +are many such systems in existence and in the sense that GCC is used +frequently on those systems. Secondary platforms are also popular +systems, but are either somewhat less popular than the primary +systems, or are considered duplicative from a testing perspective. +All platforms that are neither primary nor secondary are tertiary +platforms.</p> + +<p>Our release criteria for primary platforms are:</p> +<ul> + +<li> +<p>All regressions open in Bugzilla have been analyzed, and all are +deemed either unlikely to affect most users, or are determined to +have a minimal impact on affected users. For example, a +typographical error in a diagnostic might be relatively common, but +also has minimal impact on users.</p> + +<p>In general, regressions where the compiler generates incorrect +code, or refuses to compile a valid program, will be considered to +be sufficiently severe to block the release, unless there are +substantial mitigating factors.</p> +</li> + +<li>The DejaGNU testsuite has been run, and compared with a run of +the testsuite on the previous release of GCC, and no regressions are +observed.</li> +</ul> + +<p>Our release criteria for the secondary platforms are:</p> +<ul> +<li>The compiler bootstraps successfully, and the C++ runtime library +builds.</li> + +<li>The DejaGNU testsuite has been run, and a substantial majority of +the tests pass.</li> +</ul> + +<p>There are no release criteria for tertiary platforms.</p> + +<p>In general bugs blocking the release are marked with priority P1 +(<a href="../bugs/management.html">Maintaining the GCC Bugzilla database</a>).</p> + +<p>In contrast to previous releases, we have removed all mention of +explicit application testing. It is our experience that, with the +resources available, it is very difficult to methodically carry out +such testing. However, we expect that interested users will submit +bug reports for problems encountered while building and using popular +packages. Therefore, we do not intend the elimination of application +testing from our criteria to imply that we will not pay attention to +application testing.</p> + +<h2>Primary Platform List</h2> + +<p>The primary platforms are:</p> +<ul> +<li>aarch64-none-linux-gnu</li> +<li>arm-linux-gnueabi</li> +<li>i586-unknown-freebsd</li> +<li>i686-pc-linux-gnu</li> +<li>powerpc64-unknown-linux-gnu</li> +<li>powerpc64le-unknown-linux-gnu</li> +<li>sparc-sun-solaris2.11</li> +<li>x86_64-pc-linux-gnu</li> +</ul> + +<h2>Secondary Platform List</h2> + +<p>The secondary platforms are:</p> +<ul> +<li>aarch64-elf</li> +<li>i686-apple-darwin</li> +<li>i686-pc-cygwin</li> +<li>i686-mingw32</li> +<li>s390x-linux-gnu</li> +<li>mips64-linux-gnu</li> +</ul> + +<h1>Code Quality and Compilation Time</h1> + +<p>In addition to correctness issues (e.g., generating incorrect code, +or issuing an invalid diagnostic, or refusing to compile valid code), +we will also consider code quality (i.e., the speed with which the +generated code executes) and compilation time (i.e., the speed with +which the compiler executes).</p> + +<p>It is difficult, if not impossible, to set out specific criteria +for determining what level of regression is acceptable for these issues. +In contrast to most correctness issues, where nothing short of correct +is acceptable, it is reasonable to trade off behavior for code quality +and compilation time. For example, it may be acceptable, when +compiling with optimization, if the compiler is slower, but generates +superior code. It may also be acceptable for the compiler to generate +inferior code on some test cases if it generates substantially +superior code on other test cases. Therefore, the Release Manager, or +parties to whom he or she delegates responsibility, will make +determinations on a case-by-case basis as to whether or not a code +quality or compilation time regression is sufficiently severe to +merit blocking the release.</p> + +</body> +</html> diff --git a/htdocs/index.html b/htdocs/index.html index 778114c0..173e8e49 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -140,6 +140,24 @@ More news? Let ger...@pfeifer.com know! <h2>Supported Releases</h2> <dl> +<dt><span class="version"><a href="gcc-15/">GCC 15.1</a></span> + (<a href="gcc-15/changes.html">changes</a>) +</dt><dd> + Status: + <!--GCC 15 status below--> + <a href="https://gcc.gnu.org/pipermail/gcc/2025-February/245593.html">2025-02-27</a> + <!--GCC 15 status above--> + (regression fixes & docs only). + <div class="regress"> + <a + href="https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C%5B(%5B%200-9.%2F%5D*%5B%20%2F%5D)*15%5B%20%2F%5D%5B%200-9.%2F%5D*%5BRr%5Degression%20*%5C%5D&target_milestone=12.5&target_milestone=13.4&target_milestone=14.3&target_milestone=15.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldf rom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Serious + regressions</a>. + <a + href="https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C%5B(%5B%200-9.%2F%5D*%5B%20%2F%5D)*15%5B%20%2F%5D%5B%200-9.%2F%5D*%5BRr%5Degression%20*%5C%5D&target_milestone=12.5&target_milestone=13.4&target_milestone=14.3&target_milestone=15.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmd type=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">All + regressions</a>. + </div> +</dd> + <dt><span class="version"><a href="gcc-14/">GCC 14.2</a></span> (<a href="gcc-14/changes.html">changes</a>) </dt><dd> @@ -195,19 +213,19 @@ More news? Let ger...@pfeifer.com know! </dd> <dt><span class="version">Development:</span> - GCC 15.0 (<a href="gcc-15/criteria.html">release criteria</a>, <a href="gcc-15/changes.html">changes</a>) + GCC 16.0 (<a href="gcc-16/criteria.html">release criteria</a>, <a href="gcc-16/changes.html">changes</a>) </dt><dd> Status: - <!--GCC 15 status below--> + <!--GCC 16 status below--> <a href="https://gcc.gnu.org/pipermail/gcc/2025-February/245593.html">2025-02-27</a> - <!--GCC 15 status above--> + <!--GCC 16 status above--> (regression fixes & docs only). <div class="regress"> <a - href="https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C%5B(%5B%200-9.%2F%5D*%5B%20%2F%5D)*15%5B%20%2F%5D%5B%200-9.%2F%5D*%5BRr%5Degression%20*%5C%5D&target_milestone=12.5&target_milestone=13.4&target_milestone=14.3&target_milestone=15.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldf rom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Serious + href="https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C%5B(%5B%200-9.%2F%5D*%5B%20%2F%5D)*16%5B%20%2F%5D%5B%200-9.%2F%5D*%5BRr%5Degression%20*%5C%5D&target_milestone=12.5&target_milestone=13.4&target_milestone=14.3&target_milestone=15.0&target_milestone=16.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&priority=P1&priority=P2&priority=P3&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_i d=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Serious regressions</a>. <a - href="https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C%5B(%5B%200-9.%2F%5D*%5B%20%2F%5D)*15%5B%20%2F%5D%5B%200-9.%2F%5D*%5BRr%5Degression%20*%5C%5D&target_milestone=12.5&target_milestone=13.4&target_milestone=14.3&target_milestone=15.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmd type=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">All + href="https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=regexp&short_desc=%5C%5B(%5B%200-9.%2F%5D*%5B%20%2F%5D)*16%5B%20%2F%5D%5B%200-9.%2F%5D*%5BRr%5Degression%20*%5C%5D&target_milestone=12.5&target_milestone=13.4&target_milestone=14.3&target_milestone=15.0&target_milestone=16.0&known_to_fail_type=allwordssubstr&known_to_work_type=allwordssubstr&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&gcchost_type=allwordssubstr&gcchost=&gcctarget_type=allwordssubstr&gcctarget=&gccbuild_type=allwordssubstr&gccbuild=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now &chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">All regressions</a>. </div> </dd> ----------------------------------------------------------------------- Summary of changes: htdocs/{gcc-14 => gcc-15}/index.html | 31 +------- htdocs/gcc-16/changes.html | 137 ++++++++++++++++++++++++++++++++ htdocs/{gcc-15 => gcc-16}/criteria.html | 8 +- htdocs/index.html | 28 +++++-- 4 files changed, 168 insertions(+), 36 deletions(-) copy htdocs/{gcc-14 => gcc-15}/index.html (57%) create mode 100644 htdocs/gcc-16/changes.html copy htdocs/{gcc-15 => gcc-16}/criteria.html (96%) hooks/post-receive -- gcc-wwwdocs