gcc-wwwdocs branch master updated. 2370abe9c9054bc5b2551d5815b449fd8e687f55
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 2370abe9c9054bc5b2551d5815b449fd8e687f55 (commit) from 682f548e6590f44a97570309638701a8862fd031 (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 2370abe9c9054bc5b2551d5815b449fd8e687f55 Author: Jakub Jelinek Date: Fri Apr 25 12:55:21 2025 +0200 Update 15.1.1 status report URL. diff --git a/htdocs/index.html b/htdocs/index.html index 09310611..8bdc4071 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -154,7 +154,7 @@ More news? Let ger...@pfeifer.com know! Status: - https://gcc.gnu.org/pipermail/gcc/2025-April/245943.html";>2025-04-17 + https://gcc.gnu.org/pipermail/gcc/2025-April/245972.html";>2025-04-25 (regression fixes & docs only). --- Summary of changes: htdocs/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. b05a2928acd04d37df8b912691b2202706de2975
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 b05a2928acd04d37df8b912691b2202706de2975 (commit) from 0f957c9f31938c9d83e87c773052e5fe77ffaad9 (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 b05a2928acd04d37df8b912691b2202706de2975 Author: Jakub Jelinek Date: Fri Apr 25 09:45:02 2025 +0200 Releasing 15.1. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 0a2da09c..21fa159b 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -23,9 +23,6 @@ You may also want to check out our --> -Note: GCC 15 has not been released yet, so this document is -a work-in-progress. - Caveats @@ -1202,7 +1199,15 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" - +GCC 15.1 + +This is the https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=15.0";>list +of problem reports (PRs) from GCC's bug tracking system that are +known to be fixed in the 15.1 release. This list might not be +complete (that is, it is possible that some PRs that have been fixed +are not listed here). + + diff --git a/htdocs/gcc-15/index.html b/htdocs/gcc-15/index.html index c6379cc2..5d37b4ed 100644 --- a/htdocs/gcc-15/index.html +++ b/htdocs/gcc-15/index.html @@ -11,7 +11,24 @@ GCC 15 Release Series -As of this time no releases of GCC 15 have yet been made. +April 25, 2025 + +The GCC developers are pleased to announce the release of GCC 15.1. + +This release is a major release, containing new features (as well +as many other improvements) relative to GCC 14.x. + +Release History + + + +GCC 15.1 +April 25, 2025 +(changes, + http://gcc.gnu.org/onlinedocs/15.1.0/";>documentation) + + + References and Acknowledgements --- Summary of changes: htdocs/gcc-15/changes.html | 13 + htdocs/gcc-15/index.html | 19 ++- 2 files changed, 27 insertions(+), 5 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. f3f0e9035cd4ddfcd32549220a8800c4a93857c0
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 f3f0e9035cd4ddfcd32549220a8800c4a93857c0 (commit) from b05a2928acd04d37df8b912691b2202706de2975 (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 f3f0e9035cd4ddfcd32549220a8800c4a93857c0 Author: Jakub Jelinek Date: Fri Apr 25 11:18:07 2025 +0200 Fix up release date of GCC 14.1. diff --git a/htdocs/releases.html b/htdocs/releases.html index 6d59dde2..c950f7c1 100644 --- a/htdocs/releases.html +++ b/htdocs/releases.html @@ -37,7 +37,7 @@ releases and an alternative view of the release history. GCC 11.5 July 19, 2024 GCC 12.4 June 20, 2024 GCC 13.3 May 21, 2024 -GCC 14.1 May 6, 2024 +GCC 14.1 May 7, 2024 GCC 13.2 July 27, 2023 GCC 10.5 July 7, 2023 GCC 11.4 May 29, 2023 --- Summary of changes: htdocs/releases.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 45a6aa4e9402ebe576660e627b98699b7bfbfd55
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 45a6aa4e9402ebe576660e627b98699b7bfbfd55 (commit) from c5d65091c1b3960334c8bfd15f9aba77a07f7627 (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 45a6aa4e9402ebe576660e627b98699b7bfbfd55 Author: Jakub Jelinek Date: Fri Apr 25 11:32:20 2025 +0200 Releasing 15.1. diff --git a/htdocs/develop.html b/htdocs/develop.html index 3e8423ed..d0ae36bd 100644 --- a/htdocs/develop.html +++ b/htdocs/develop.html @@ -726,6 +726,11 @@ stages of development, branch points, and releases: GCC 15 Stage 3 (starts 2024-11-18) | GCC 15 Stage 4 (starts 2025-01-13) + | + +-- GCC 15 branch created ---+ + | \ + | v + GCC 16 Stage 1 (starts 2025-04-17) GCC 15.1 release (2025-04-25) | v diff --git a/htdocs/index.html b/htdocs/index.html index e8b58d74..92f3b097 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -55,6 +55,10 @@ mission statement. News +GCC 15.1 released +[2025-04-25] + + COBOL front end added [2025-04-17] The COBOL programming language front end has been added to GCC. @@ -152,7 +156,7 @@ More news? Let ger...@pfeifer.com know! https://gcc.gnu.org/pipermail/gcc/2025-April/245943.html";>2025-04-17 - (frozen for release). + (regression fixes & docs only). 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 diff --git a/htdocs/onlinedocs/15.1.0/index.html b/htdocs/onlinedocs/15.1.0/index.html new file mode 100644 index ..dfc6d1f0 --- /dev/null +++ b/htdocs/onlinedocs/15.1.0/index.html @@ -0,0 +1,110 @@ + + + + + +GCC 15.1 manuals +https://gcc.gnu.org/gcc.css";> + + + + +15.1 manuals + +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/";>GCC + 15.1 Manual (https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc.pdf";>also + in PDF or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc.ps.gz";>PostScript or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc-html.tar.gz";>an + HTML tarball) +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gfortran/";>GCC + 15.1 GNU Fortran Manual (https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gfortran.pdf";>also + in PDF or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gfortran.ps.gz";>PostScript or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gfortran-html.tar.gz";>an + HTML tarball) +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/cpp/";>GCC + 15.1 CPP Manual (https://gcc.gnu.org/onlinedocs/gcc-15.1.0/cpp.pdf";>also + in PDF or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/cpp.ps.gz";>PostScript or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/cpp-html.tar.gz";>an + HTML tarball) +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/";>GCC + 15.1 GNAT Reference Manual (https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm.pdf";>also + in PDF or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm.ps.gz";>PostScript or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm-html.tar.gz";>an + HTML tarball) +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn/";>GCC + 15.1 GNAT User's Guide (https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn.pdf";>also + in PDF or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn.ps.gz";>PostScript or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn-html.tar.gz";>an + HTML tarball) +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libstdc++/manual/";>GCC + 15.1 Standard C++ Library Manual (https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libstdc++-manual.pdf.gz";>also + in PDF or https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libstdc++-manual.xml.gz";>XML or https://gc
gcc-wwwdocs branch master updated. 9e55d3a4d3db8659d9e6cb11d0dc85627c29d46f
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 9e55d3a4d3db8659d9e6cb11d0dc85627c29d46f (commit) from 45a6aa4e9402ebe576660e627b98699b7bfbfd55 (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 9e55d3a4d3db8659d9e6cb11d0dc85627c29d46f Author: Richard Sandiford Date: Fri Apr 25 11:03:02 2025 +0100 Tweak AArch64 FEAT_SSVE_* entries Add "in Streaming SVE mode", to reduce ambiguity with the preceding entries. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index a71249ff..3cec4ff4 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -847,17 +847,20 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" instructions (predefined macro __ARM_FEATURE_FP8FMA, enabled by +fp8fma) - SVE FP8 2-way dot product to half precision instructions -(predefined macro __ARM_FEATURE_SSVE_FP8DOT2, -enabled by +ssve-fp8dot2) + SVE FP8 2-way dot product to half precision instructions in +Streaming SVE mode (predefined macro +__ARM_FEATURE_SSVE_FP8DOT2, enabled by ++ssve-fp8dot2) - SVE FP8 4-way dot product to single precision instructions -(predefined macro __ARM_FEATURE_SSVE_FP8DOT4, -enabled by +ssve-fp8dot4) + SVE FP8 4-way dot product to single precision instructions in +Streaming SVE mode (predefined macro +__ARM_FEATURE_SSVE_FP8DOT4, enabled by ++ssve-fp8dot4) SVE FP8 multiply-accumulate to half precision and single precision -instructions (predefined macro __ARM_FEATURE_SSVE_FP8FMA, -enabled by +ssve-fp8fma) +instructions in Streaming SVE mode (predefined macro +__ARM_FEATURE_SSVE_FP8FMA, enabled by ++ssve-fp8fma) SVE2.1 instructions (predefined macro __ARM_FEATURE_SVE2p1, enabled by +sve2p1) --- Summary of changes: htdocs/gcc-15/changes.html | 19 +++ 1 file changed, 11 insertions(+), 8 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 5f0d63fa2a1c45b1d7849dafca4e2a7dfcd1f0e4
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 5f0d63fa2a1c45b1d7849dafca4e2a7dfcd1f0e4 (commit) from bcc6e4bf6f0747bb264f0d1119655233046007e8 (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 5f0d63fa2a1c45b1d7849dafca4e2a7dfcd1f0e4 Author: Jonathan Wakely Date: Fri Apr 4 10:11:06 2025 +0100 Document some more libstdc++ additions in gcc-15 diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 3cec4ff4..3e3c6655 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -564,9 +564,24 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" Debug assertions are now enabled by default for unoptimized builds. Use -D_GLIBCXX_NO_ASSERTIONS to override this. + +Associative containers and lists now use custom pointer +types internally, instead of only when interacting with their allocator. + Improved experimental support for C++26, including: -views::concat. +views::concat, views::to_input, + views::cache_latest. + + + Sorting algorithms and raw memory algorithms are constexpr + so can be used during constant evaluation. + + +and + headers. + +std::is_virtual_base_of type trait. Member visit. Type-checking std::format args. @@ -580,6 +595,14 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" std::flat_map and std::flat_set. + + std::from_range_t constructors added to all containers, + as well as new member functions such as insert_range. + + + Formatting of ranges and tuples with std::format, + as well as string escaping for debug formats. + Clarify handling of encodings in localized formatting of chrono types. --- Summary of changes: htdocs/gcc-15/changes.html | 25 - 1 file changed, 24 insertions(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 682f548e6590f44a97570309638701a8862fd031
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 682f548e6590f44a97570309638701a8862fd031 (commit) from 5f0d63fa2a1c45b1d7849dafca4e2a7dfcd1f0e4 (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 682f548e6590f44a97570309638701a8862fd031 Author: Jakub Jelinek Date: Fri Apr 25 12:29:57 2025 +0200 Update P1-P3 and P1-P5 search queries. diff --git a/htdocs/index.html b/htdocs/index.html index 92f3b097..09310611 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -159,10 +159,10 @@ More news? Let ger...@pfeifer.com know! (regression fixes & docs only). 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)*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.2&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. 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)*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.2&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. @@ -231,10 +231,10 @@ More news? Let ger...@pfeifer.com know! (general development). https://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&
gcc-wwwdocs branch master updated. bcc6e4bf6f0747bb264f0d1119655233046007e8
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 bcc6e4bf6f0747bb264f0d1119655233046007e8 (commit) from 9e55d3a4d3db8659d9e6cb11d0dc85627c29d46f (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 bcc6e4bf6f0747bb264f0d1119655233046007e8 Author: Jonathan Wakely Date: Fri Apr 25 11:10:47 2025 +0100 Update documentation URL in robots.txt diff --git a/htdocs/robots.txt b/htdocs/robots.txt index 01ae43dd..526fa1dd 100644 --- a/htdocs/robots.txt +++ b/htdocs/robots.txt @@ -1,4 +1,4 @@ -# See http://www.robotstxt.org/wc/robots.html +# See https://www.robotstxt.org/robotstxt.html # for information about the file format. # Contact g...@gcc.gnu.org for questions. --- Summary of changes: htdocs/robots.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. c5d65091c1b3960334c8bfd15f9aba77a07f7627
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 c5d65091c1b3960334c8bfd15f9aba77a07f7627 (commit) from f3f0e9035cd4ddfcd32549220a8800c4a93857c0 (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 c5d65091c1b3960334c8bfd15f9aba77a07f7627 Author: Jakub Jelinek Date: Fri Apr 25 11:22:56 2025 +0200 Adjust onlinedocs references to 15.1.0. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 21fa159b..a71249ff 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -18,9 +18,8 @@ This page is a "brief" summary of some of the huge number of improvements in GCC 15. You may also want to check out our -Porting to GCC 15 page @@ -65,7 +64,7 @@ You may also want to check out our recompilation time of LTO when doing small code edits (e.g. editing a single function). Enable with https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto-incremental"; + href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Optimize-Options.html#index-flto-incremental"; >-flto-incremental=. @@ -102,12 +101,12 @@ You may also want to check out our The OpenMP 6.0 self_maps clause is also now supported. For details, see the offload-target specifics section in the -https://gcc.gnu.org/onlinedocs/libgomp/Offload-Target-Specifics.html"; +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/Offload-Target-Specifics.html"; >GNU Offloading and Multi Processing Runtime Library Manual. GCC added ompx_gnu_pinned_mem_alloc as a https://gcc.gnu.org/onlinedocs/libgomp/OMP_005fALLOCATOR.html";>predefined + href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/OMP_005fALLOCATOR.html";>predefined allocator and, for C++, allocator class templates in the omp::allocator namespace for the predefined allocators as specified in the OpenMP specification 5.0, including @@ -122,7 +121,7 @@ You may also want to check out our Offloading improvements: -On https://gcc.gnu.org/onlinedocs/libgomp/nvptx.html";>Nvidia +On https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/nvptx.html";>Nvidia GPUs, writing to the terminal from OpenMP target regions (but not from OpenACC compute regions) is now also supported in Fortran; in C/C++ and on AMD GPUs this was already supported before with both OpenMP and OpenACC. @@ -143,9 +142,9 @@ You may also want to check out our The interop construct and the OpenMP interoperability API routines for C, C++ and Fortran are now implemented, including the OpenMP 6.0 additions. This includes foreign-runtime support for https://gcc.gnu.org/onlinedocs/libgomp/Foreign-runtime-support-for-Nvidia-GPUs.html"; +href= "https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/Foreign-runtime-support-for-Nvidia-GPUs.html"; >Cuda, Cuda Driver, and HIP on Nvida GPUs and for https://gcc.gnu.org/onlinedocs/libgomp/Foreign-runtime-support-for-AMD-GPUs.html"; + href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/Foreign-runtime-support-for-AMD-GPUs.html"; >HIP and HSA on AMD GPUs. @@ -158,9 +157,9 @@ You may also want to check out our OpenMP 6.0: The https://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fdevice_005ffrom_005fuid.html"; + href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/omp_005fget_005fdevice_005ffrom_005fuid.html"; >get_device_from_uid and https://gcc.gnu.org/onlinedocs/libgomp/omp_005fget_005fuid_005ffrom_005fdevice.html";> + href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/omp_005fget_005fuid_005ffrom_005fdevice.html";> omp_get_uid_from_device API routines have been added. @@ -185,17 +184,17 @@ You may also want to check out our GNAT now allows -the https://gcc.gnu.org/onlinedocs/gnat_rm/Attribute-Round.html#index-Round";>'Round +the https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Attribute-Round.html#index-Round";>'Round attribute also for ordinary fixed-point types. The new GNAT -attribute https://gcc.gnu.org/onlinedocs/gnat_rm/Attribute-Super.html#index-Super";>'Super +attribute https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Attribute-Super.html#index-Super";>'Super can be applied to objects of tagged types in order to obtain a view conversion to the most immediate specific parent type. -https://gcc.gnu.org/onlinedocs/gnat_rm/Mutably-Tagged-Types-with-Size_2019Class-Aspect.html";>Mutably tagged types with a defined size are now available +https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Mutably-Tagged-Types-wit
gcc-wwwdocs branch master updated. 522b52c2432ad0dc7cbbb05b4f90ba744d19261f
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 522b52c2432ad0dc7cbbb05b4f90ba744d19261f (commit) from 2370abe9c9054bc5b2551d5815b449fd8e687f55 (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 522b52c2432ad0dc7cbbb05b4f90ba744d19261f Author: Jakub Jelinek Date: Fri Apr 25 13:09:30 2025 +0200 Rotate news. diff --git a/htdocs/index.html b/htdocs/index.html index 8bdc4071..a662ab09 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -92,48 +92,6 @@ mission statement. [2024-05-07] -https://inbox.sourceware.org/gcc/36fadb0549c3dca716eb3b923d66a11be2c67a61.ca...@redhat.com/";>GCC developer room at FOSDEM 2024: Call for Participation open -[2023-11-20] -FOSDEM 2024: Brussels, Belgium, February 3-4 2024 - -https://gcc.gnu.org/wiki/cauldron2023";>GNU Tools Cauldron 2023 -[2023-09-05] -Cambridge, United Kingdom, September 22-24 2023 - -GCC 13.2 released -[2023-07-27] - - -GCC 10.5 released -[2023-07-07] - - -GCC Code of Conduct adopted -[2023-06-16] - -GCC 11.4 released -[2023-05-29] - - -GCC 12.3 released -[2023-05-08] - - -GCC 13.1 released -[2023-04-26] - - -https://godbolt.org/z/GT1vGdzMb";>GCC BPF in Compiler Explorer - [2022-12-23] -Support for a nightly build of the bpf-unknown-none-gcc compiler - has been contributed to Compiler Explorer (aka godbolt.org) by Marc - Poulhiès - -Modula-2 front end added - [2022-12-14] -The Modula-2 programming language front end has been added to GCC. - This front end was contributed by Gaius Mulley. - diff --git a/htdocs/news.html b/htdocs/news.html index 71c2a5bb..df1a969c 100644 --- a/htdocs/news.html +++ b/htdocs/news.html @@ -16,6 +16,48 @@ +https://inbox.sourceware.org/gcc/36fadb0549c3dca716eb3b923d66a11be2c67a61.ca...@redhat.com/";>GCC developer room at FOSDEM 2024: Call for Participation open +[2023-11-20] +FOSDEM 2024: Brussels, Belgium, February 3-4 2024 + +https://gcc.gnu.org/wiki/cauldron2023";>GNU Tools Cauldron 2023 +[2023-09-05] +Cambridge, United Kingdom, September 22-24 2023 + +GCC 13.2 released +[2023-07-27] + + +GCC 10.5 released +[2023-07-07] + + +GCC Code of Conduct adopted +[2023-06-16] + +GCC 11.4 released +[2023-05-29] + + +GCC 12.3 released +[2023-05-08] + + +GCC 13.1 released +[2023-04-26] + + +https://godbolt.org/z/GT1vGdzMb";>GCC BPF in Compiler Explorer + [2022-12-23] +Support for a nightly build of the bpf-unknown-none-gcc compiler + has been contributed to Compiler Explorer (aka godbolt.org) by Marc + Poulhiès + +Modula-2 front end added + [2022-12-14] +The Modula-2 programming language front end has been added to GCC. + This front end was contributed by Gaius Mulley. + https://gcc.gnu.org/wiki/cauldron2022";>GNU Tools Cauldron 2022 [2022-09-02] Prague, Czech Republic and online, September 16-18 2022 --- Summary of changes: htdocs/index.html | 42 -- htdocs/news.html | 42 ++ 2 files changed, 42 insertions(+), 42 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. a886d546cbb54d071fe1bb83878bc7584de50800
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 a886d546cbb54d071fe1bb83878bc7584de50800 (commit) from 522b52c2432ad0dc7cbbb05b4f90ba744d19261f (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 a886d546cbb54d071fe1bb83878bc7584de50800 Author: David Malcolm Date: Mon Mar 31 14:27:42 2025 -0400 My GCC 15 changes diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 3e3c6655..1b7d0e1b 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -38,6 +38,15 @@ You may also want to check out our padding bits is desirable, use {} (valid in C23 or C++) or use -fzero-init-padding-bits=unions option to restore old GCC behavior. + https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html";>-fanalyzer +is still only suitable for analyzing C code. +In particular, using it on C++ is unlikely to give meaningful output. + + The json format for +https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format";>-fdiagnostics-format= +is deprecated and may be removed in a future release. +Users seeking machine-readable diagnostics from GCC should use +https://gcc.gnu.org/wiki/SARIF";>SARIF. @@ -79,6 +88,20 @@ You may also want to check out our significantly improved. The compiler can now track columnn numbers larger than 4096. Very large source files have more accurate location reporting. + GCC can now emit diagnostics in multiple formats simultaneously, +via the new option +https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-add-output";>-fdiagnostics-add-output=. +For example, use +https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-add-output";>-fdiagnostics-add-output=sarif +to get both GCC's classic text output on stderr and +https://gcc.gnu.org/wiki/SARIF";>SARIF output to a file. +There is also a new option + https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-set-output";>-fdiagnostics-set-output= +which exposes more control than existing options for some experimental cases. +These new options are an alternative to the existing +https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format";>-fdiagnostics-format= +which only supports a single output format at a time. + @@ -301,7 +324,7 @@ procedure Initialize (Obj : in out T); New constraints have been added for defining symbols or using symbols inside of inline assembler, and a new generic operand modifier has been added to allow printing those regardless of PIC. For example: - + struct S { int a, b, c; }; extern foo (void); extern char var; @@ -313,7 +336,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" "-s" (var2), /* Tell compiler asm uses var2 variable. */ /* "s" would work too but might not work with -fpic. */ "i" (sizeof (struct S))); /* It is possible to pass constants to toplevel asm. */ - + The "redzone" clobber is now allowed in inline assembler statements to describe that the assembler can overwrite @@ -333,6 +356,42 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" -Wheader-guard warning has been added and enabled in -Wall to warn about some inconsistencies in header file guarding macros. +The C and C++ frontends now provide fix-it hints for some cases of missing +'&' and '*'. +For example, note the ampersand fix-it hint in the following: + +demo.c: In function 'int main()': +demo.c:5:22: error: invalid conversion from 'pthread_key_t' {aka 'unsigned int'} + to 'pthread_key_t*' {aka 'unsigned int*'} [-fpermissive] +5 | pthread_key_create(key, NULL); + | ^~~ + | | + | pthread_key_t {aka unsigned int} +demo.c:5:22: note: possible fix: take the address with '&' +5 | pthread_key_create(key, NULL); + | ^~~ + | & +In file included from demo.c:1: +/usr/include/pthread.h:1122:47: note: initializing argument 1 of + 'int pthread_key_create(pthread_key_t*, void (*)(void*))' + 1122 | extern int pthread_key_create (pthread_key_t *__key, + |~~~^ + + +Diagnostic messages referring to attributes now provide URLs +