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 <ja...@redhat.com> 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 -<a href="porting_to.html">Porting to GCC 15</a> page <!-- and the +<a href="porting_to.html">Porting to GCC 15</a> page and the <a href="../onlinedocs/index.html#current">full GCC documentation</a>. ---> </p> <!-- .................................................................. --> @@ -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 <a - href="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" ><code>-flto-incremental=</code></a>. </li> <li> @@ -102,12 +101,12 @@ You may also want to check out our The OpenMP 6.0 <code>self_maps</code> clause is also now supported. For details, see the offload-target specifics section in the - <a href="https://gcc.gnu.org/onlinedocs/libgomp/Offload-Target-Specifics.html" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/Offload-Target-Specifics.html" >GNU Offloading and Multi Processing Runtime Library Manual</a>. </li> <li> GCC added <code>ompx_gnu_pinned_mem_alloc</code> as a <a - href="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</a> and, for C++, allocator class templates in the <code>omp::allocator</code> 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 </li> <li> Offloading improvements: - On <a href="https://gcc.gnu.org/onlinedocs/libgomp/nvptx.html">Nvidia + On <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/libgomp/nvptx.html">Nvidia GPUs, writing to the terminal</a> 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 <code>interop</code> 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 <a - href= "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</a> and for <a - href="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</a>. </li> <li> @@ -158,9 +157,9 @@ You may also want to check out our </li> <li> OpenMP 6.0: The <a - href="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" ><code>get_device_from_uid</code></a> and <a - href="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"> <code>omp_get_uid_from_device</code></a> API routines have been added. </li> </ul> @@ -185,17 +184,17 @@ You may also want to check out our <ul> <li> GNAT now allows - the <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/Attribute-Round.html#index-Round"><code>'Round</code></a> + the <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Attribute-Round.html#index-Round"><code>'Round</code></a> attribute also for ordinary fixed-point types. </li> <li> The new GNAT - attribute <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/Attribute-Super.html#index-Super"><code>'Super</code></a> + attribute <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Attribute-Super.html#index-Super"><code>'Super</code></a> can be applied to objects of tagged types in order to obtain a view conversion to the most immediate specific parent type. </li> <li> - <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/Mutably-Tagged-Types-with-Size_2019Class-Aspect.html">Mutably tagged types</a> with a defined size are now available + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Mutably-Tagged-Types-with-Size_2019Class-Aspect.html">Mutably tagged types</a> with a defined size are now available through the use of <code>Size'Class</code>. This allows defining a maximum size for the tagged. Example: <pre> @@ -207,7 +206,7 @@ type Derived_Type is new Base with record Data_Field : Integer; end record; </pre> </li> <li> - New <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/Generalized-Finalization.html"><code>Finalizable</code> + New <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Generalized-Finalization.html"><code>Finalizable</code> </a> aspect. It is a GNAT language extension which serves as a lightweight alternative to controlled types. <pre> @@ -225,18 +224,18 @@ procedure Initialize (Obj : in out T); </li> <li> The - aspect <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/No_005fRaise-aspect.html"><code>No_Raise</code></a> + aspect <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/No_005fRaise-aspect.html"><code>No_Raise</code></a> has been added, it declares that a subprogram cannot raise an exception. </li> <li> The - aspect <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/External_005fInitialization-Aspect.html"><code>External_Initialization</code></a> + aspect <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/External_005fInitialization-Aspect.html"><code>External_Initialization</code></a> has been added, it allows for data to be initialized using an external file which is loaded during compilation time. </li> <li> The - aspect <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/Pragma-Exit_005fCases.html#index-Exit_005fCases"><code>Exit_Cases</code></a> + aspect <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Pragma-Exit_005fCases.html#index-Exit_005fCases"><code>Exit_Cases</code></a> has been added to annotate functions and procedures with side effects in SPARK (see <a href="https://docs.adacore.com/spark2014-docs/html/lrm/subprograms.html#program-exit-aspects">SPARK @@ -249,13 +248,13 @@ procedure Initialize (Obj : in out T); Extensions_Allowed (On | Off | All_Extensions);</code> which has had its syntax changed. An argument of <code>All_Extensions</code> has the same effect as <code>On</code>, except - that <a href="https://gcc.gnu.org/onlinedocs/gnat_rm/Experimental-Language-Extensions.html">some + that <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_rm/Experimental-Language-Extensions.html">some extra experimental extensions are enabled</a>. </li> <li> Several new compilation flags have been added, some examples - include <a href="https://gcc.gnu.org/onlinedocs/gnat_ugn/Info-message-Control.html"><code>-gnatis</code></a>, <a href="https://gcc.gnu.org/onlinedocs/gnat_ugn/Warning-Message-Control.html#index--gnatw_002en-_0028gcc_0029"><code>-gnatw.n</code></a>, <a href="https://gcc.gnu.org/onlinedocs/gnat_ugn/Warning-Message-Control.html#index--gnatw_005fl-_0028gcc_0029"><code>-gnatw_l</code></a> - and <a href="https://gcc.gnu.org/onlinedocs/gnat_ugn/Warning-Message-Control.html#index--gnatw_002ev-_0028gcc_0029"><code>-gnatw.v</code></a>. + include <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn/Info-message-Control.html"><code>-gnatis</code></a>, <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn/Warning-Message-Control.html#index--gnatw_002en-_0028gcc_0029"><code>-gnatw.n</code></a>, <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn/Warning-Message-Control.html#index--gnatw_005fl-_0028gcc_0029"><code>-gnatw_l</code></a> + and <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gnat_ugn/Warning-Message-Control.html#index--gnatw_002ev-_0028gcc_0029"><code>-gnatw.v</code></a>. The internal debugging utilities for the compiler have also received a lot of new options, please refer to <a href="https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/ada/debug.adb"><code>debug.adb</code></a> @@ -294,9 +293,9 @@ procedure Initialize (Obj : in out T); <h3 id="c-family">C family</h3> <ul> - <li>A <a href="https://gcc.gnu.org/onlinedocs/gcc/Statement-Attributes.html#index-musttail-statement-attribute"> + <li>A <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Statement-Attributes.html#index-musttail-statement-attribute"> <code>musttail</code> statement attribute</a> was added to enforce tail calls.</li> - <li><a href="https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html" + <li><a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Extended-Asm.html" >Extended</a> inline assembler statements can now be used with some limitations outside of functions as well. New constraints have been added for defining symbols or using symbols @@ -319,18 +318,18 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <li>The <code>"redzone"</code> clobber is now allowed in inline assembler statements to describe that the assembler can overwrite memory in the stack red zone (e.g. on x86-64 or PowerPC).</li> - <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-nonnull_005fif_005fnonzero-function-attribute"> + <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Common-Function-Attributes.html#index-nonnull_005fif_005fnonzero-function-attribute"> nonnull_if_nonzero</a> function attribute has been added to describe functions where some pointer parameter may be <code>NULL</code> only if some other parameter is zero.</li> - <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wtrailing-whitespace_003d"> + <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Warning-Options.html#index-Wtrailing-whitespace_003d"> <code>-Wtrailing-whitespace=</code></a> and - <a href="https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wleading-whitespace_003d"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Warning-Options.html#index-Wleading-whitespace_003d"> <code>-Wleading-whitespace=</code></a> options have been added to diagnose certain whitespace characters at the end of source lines or whitespace characters at the start of source lines violating certain indentation styles.</li> - <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wheader-guard"> + <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Warning-Options.html#index-Wheader-guard"> <code>-Wheader-guard</code></a> warning has been added and enabled in <code>-Wall</code> to warn about some inconsistencies in header file guarding macros.</li> @@ -340,12 +339,12 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <ul> <li>C23 by default: GCC 15 changes the default language version for C compilation from - <a href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1">-std=gnu17</a> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C-Dialect-Options.html#index-std-1">-std=gnu17</a> to - <a href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1">-std=gnu23</a>. + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C-Dialect-Options.html#index-std-1">-std=gnu23</a>. If your code relies on older versions of the C standard, you will need to either add - <a href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1">-std=</a> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C-Dialect-Options.html#index-std-1">-std=</a> to your build flags, or port your code; see <a href="porting_to.html#c23">the porting notes</a>. </li> <li>Some more C23 features have been implemented: @@ -473,7 +472,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" </ul> </li> <li>Inline assembler statements now support - <a href="https://gcc.gnu.org/onlinedocs/gcc/Asm-constexprs.html"><code>constexpr</code> generated strings</a>, + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Asm-constexprs.html"><code>constexpr</code> generated strings</a>, analoguous to <code>static_assert</code>.</li> <li> <!-- commit r15-2117-g313afcfdabeab3 --> @@ -481,7 +480,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <code>this->non_existent</code>, is now proactively diagnosed when parsing a template. </li> - <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-fassume-sane-operators-new-delete"> + <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C_002b_002b-Dialect-Options.html#index-fassume-sane-operators-new-delete"> <code>-fassume-sane-operators-new-delete</code></a> option has been added and enabled by default. This option allows control over some optimizations around calls to replaceable global operators new and @@ -491,7 +490,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <code>-fno-assume-sane-operators-new-delete</code>.</li> <li> <!-- commit r15-871-gefaaae49b307fc --> - The <a href="https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wself-move"> + The <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Warning-Options.html#index-Wself-move"> <code>-Wself-move</code></a> warning now warns even in a member-initializer-list. </li> @@ -503,7 +502,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <li> <!-- commit r15-2774-g596d1ed9d40b10 --> A new option - <a href="https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-Wtemplate-body"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wtemplate-body"> <code>-Wtemplate-body</code></a> was added, which can be used to disable diagnosing errors when parsing a template. </li> @@ -516,13 +515,13 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" </li> <li> New - <a href="https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-flag_005fenum-type-attribute"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Common-Type-Attributes.html#index-flag_005fenum-type-attribute"> <code>flag_enum</code></a> attribute to indicate that the enumerators are used in bitwise operations; this suppresses a <code>-Wswitch</code> warning. </li> <li> - The <a href="https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference"> + The <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdangling-reference"> <code>-Wdangling-reference</code></a> warning has been improved: for example, it doesn't warn for empty classes anymore. </li> @@ -530,7 +529,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" The front end's handling of explicitly-defaulted functions has been corrected to properly handle <em>[dcl.fct.def.default]</em>. The new - <a href="https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-Wdefaulted-function-deleted"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdefaulted-function-deleted"> <code>-Wdefaulted-function-deleted</code></a> warning warns when an explicitly defaulted function is deleted. </li> @@ -547,7 +546,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <!-- commit r15-5109-g417b4cc9bf2180 --> Support for <code>__builtin_operator_new</code> and <code>__builtin_operator_delete</code> was added. See - <a href="https://gcc.gnu.org/onlinedocs/gcc/New_002fDelete-Builtins.html"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/New_002fDelete-Builtins.html"> the manual</a> for more info. </li> <li> @@ -601,7 +600,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" is also set in the traits key <code>__traits(getTargetInfo, "CET")</code>. </li> <li>A new option - <a href="https://gcc.gnu.org/onlinedocs/gdc/Runtime-Options.html#index-finclude-imports"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gdc/Runtime-Options.html#index-finclude-imports"> <code>-finclude-imports</code></a> was added, which tells the compiler to include imported modules in the compilation, as if they were given on the command-line. @@ -618,7 +617,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <li> Experimental support for <code>unsigned</code> modular integers, enabled by <code>-funsigned</code>; - see <a href="https://gcc.gnu.org/onlinedocs/gfortran/Unsigned-integers.html"> + see <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gfortran/Unsigned-integers.html"> gfortran documentation</a> for details. This follows (<a href="https://j3-fortran.org/doc/year/24/24-116.txt">J3/24-116</a>). With this option in force, the <code>selected_logical_kind</code> @@ -946,7 +945,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <li>Experimental support for supporting generic devices has been added; specifying <code>gfx9-generic</code>, <code>gfx10-3-generic</code>, or <code>gfx11-generic</code> to - <a href="https://gcc.gnu.org/onlinedocs/gcc/AMD-GCN-Options.html"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AMD-GCN-Options.html"> <code>-march=</code></a> will generate code that can run on all devices of a series. Additionally, the following specific devices are now have experimental support, all of which are compatible with a @@ -973,7 +972,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <ul> <li>Support has been added for the <code>signal(<i>num</i>)</code> and <code>interrupt(<i>num</i>)</code> - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Function-Attributes.html#index-signal_0028num_0029-function-attribute_002c-AVR" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Function-Attributes.html#index-signal_0028num_0029-function-attribute_002c-AVR" >function attributes</a> that allow to specify the interrupt vector number <code><i>num</i></code> as an argument. @@ -987,11 +986,11 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <code>noblock</code> attribute just acts like a flag and does not impose a specific function name.</li> <li>Support has been added for the <code>__builtin_avr_mask1</code> - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Built-in-Functions.html#index-_005f_005fbuiltin_005favr_005fmask1" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Built-in-Functions.html#index-_005f_005fbuiltin_005favr_005fmask1" >built-in function</a>. It can be used to compute some bit masks when code like <code>1 << offset</code> is not fast enough.</li> <li>Support has been added for a new 24-bit - <a href="https://gcc.gnu.org/onlinedocs/gcc/Named-Address-Spaces.html#AVR-Named-Address-Spaces-1" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Named-Address-Spaces.html#AVR-Named-Address-Spaces-1" >named address space</a> <code>__flashx</code>. It is similar to the <code>__memx</code> address space introduced in v4.7, but reading is a bit more efficient since it only supports reading from @@ -1005,23 +1004,23 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" when optimizing for code size with <code>-Os</code>.</li> <li>Support has been added for a <em>compact vector table</em> as supported by some AVR devices. It can be activated by the new command-line option - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mcvt" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-mcvt" ><code>-mcvt</code></a>. It links <code>crt<i>mcu</i>-cvt.o</code> as startup code which is supported since AVR-LibC v2.3.</li> <li>Support has been added for the new option - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mno-call-main" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-mno-call-main" ><code>-mno-call-main</code></a>. Instead of calling <code>main</code>, it will be located in section <code>.init9</code>.</li> <li>New AVR specific optimizations have been added. They can be controlled by the new command-line options - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mfuse-move" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-mfuse-move" ><code>-mfuse-move</code></a>, - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-ldst" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-msplit-ldst" ><code>-msplit-ldst</code></a>, - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-bit-shift" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-msplit-bit-shift" ><code>-msplit-bit-shift</code></a> and - <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-muse-nonzero-bits" + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-muse-nonzero-bits" ><code>-muse-nonzero-bits</code></a>.</li> </ul> @@ -1103,11 +1102,11 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" <li>Support has been added for target attributes and pragmas. For more details on available attributes and pragmas, including their proper usage, please refer to the provided - <a href="https://gcc.gnu.org/onlinedocs/gcc/LoongArch-Function-Attributes.html#LoongArch-Function-Attributes-1"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/LoongArch-Function-Attributes.html#LoongArch-Function-Attributes-1"> documentation</a>. </li> <li>Support has been added for the new option - <a href="https://gcc.gnu.org/onlinedocs/gcc/LoongArch-Options.html#index-mannotate-tablejump"> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/LoongArch-Options.html#index-mannotate-tablejump"> <code>-mannotate-tablejump</code></a>. Which can create an annotation section <code>.discard.tablejump_annotate</code> to correlate the <code>jirl</code> instruction and the jump table. diff --git a/htdocs/gcc-15/index.html b/htdocs/gcc-15/index.html index 5d37b4ed..d68da280 100644 --- a/htdocs/gcc-15/index.html +++ b/htdocs/gcc-15/index.html @@ -39,7 +39,7 @@ 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 +This <a href="http://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Contributors.html">amazing group of volunteers</a> is what makes GCC successful.</p> <p>For additional information about GCC please refer to the diff --git a/htdocs/gcc-15/porting_to.html b/htdocs/gcc-15/porting_to.html index 829ae92f..9a63e47b 100644 --- a/htdocs/gcc-15/porting_to.html +++ b/htdocs/gcc-15/porting_to.html @@ -33,12 +33,12 @@ a work-in-progress.</p> <!-- change of default was in commit 55e3bd376b2214e200fa76d12b67ff259b06c212 --> GCC 15 changes the default language version for C compilation from -<a href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1">-std=gnu17</a> +<a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C-Dialect-Options.html#index-std-1">-std=gnu17</a> to -<a href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1">-std=gnu23</a>. +<a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C-Dialect-Options.html#index-std-1">-std=gnu23</a>. If your code relies on older versions of the C standard, you will need to -either add <a href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1">-std=</a> +either add <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C-Dialect-Options.html#index-std-1">-std=</a> to your build flags, or port your code to C23. C23 brings the following changes: @@ -101,7 +101,7 @@ In file included from <source>:1: </p> <p> Alternatively you can use - <a href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1">-std=</a> + <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/C-Dialect-Options.html#index-std-1">-std=</a> to select an earlier version of the C standard. </p> ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-15/changes.html | 101 +++++++++++++++++++++--------------------- htdocs/gcc-15/index.html | 2 +- htdocs/gcc-15/porting_to.html | 8 ++-- 3 files changed, 55 insertions(+), 56 deletions(-) hooks/post-receive -- gcc-wwwdocs