Skip to content

Commit 4d8eeac

Browse files
authored
Merge pull request #622 from jamborm/fix-toolchain-doc-251217
Small fixes for toolchain lifecycle documentation
2 parents 21c69b4 + 7cf5f0d commit 4d8eeac

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

concepts/packages_lifecycle_toolchain.xml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@
4040
Package updates provide backward compatibility for dynamic linking, allowing programs built
4141
on previous &suselinux; 16 releases to run. On the contrary, symbols deprecated in the
4242
upstream <literal>glibc</literal> version will not be declared for the compiler and not
43-
available for link editing (static linking). Such cases, when source level and static linking
44-
backward compatibility is not guaranteed, are properly documented.
43+
available for link editing (static linking).
4544
</para>
4645
</section>
4746

@@ -60,10 +59,10 @@
6059
<itemizedlist>
6160
<listitem>
6261
<para>
63-
Each even minor release of &suselinux; (the tick release) introduces a new major version of
64-
GCC. This GCC version is supported during the LTS for the minor version that introduced
65-
it and also for the next &suselinux; minor version. For example, if GCC 17 is introduced in
66-
&suselinux; 16.2, it will be supported until the end of LTS for &suselinux; 16.3.
62+
Each even minor release of &suselinux; (the tick release) introduces a new major version of GCC as
63+
the default compiler. This GCC version is supported during the LTS for the minor version that
64+
introduced it and also for the next &suselinux; minor version. For example, if GCC 17 is introduced
65+
in &suselinux; 16.2, it will be supported until the end of LTS for &suselinux; 16.3.
6766
</para>
6867
</listitem>
6968
<listitem>
@@ -149,7 +148,11 @@
149148
For C++, the most recent supported version is ISO/IEC 14882:2017 (known as C++17) with GNU extensions.
150149
</para>
151150
<para>
152-
&suse; also provides unsupported packages with compilers for Fortran, Ada and Go (gcc-go).
151+
For Fortran, we support versions through Fortran 95 (ISO/IEC 1539:1997) with specific features of
152+
later standard versions that are described in the manual.
153+
</para>
154+
<para>
155+
&suse; also provides unsupported packages with compilers for Ada and Go (gcc-go).
153156
</para>
154157
</section>
155158
</section>

concepts/packages_lifecycle_types.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,9 +203,10 @@ kernel: the kernel is updated with each minor release
203203
</listitem>
204204
<listitem>
205205
<para>
206-
GCC: a new version of the compiler is released with each minor release with a
207-
sliding window of 2. However, the libraries <literal>libgcc</literal> and
208-
<literal>libstdc++</literal> are categorized as stable.
206+
GCC: a new version of the compiler is released with each minor release, those introduced in odd minor versions
207+
are not used by default and have a shorter support period, see
208+
<xref linkend="packages-lifecycle-toolchain-applications"/> for details. However, the libraries
209+
<literal>libgcc</literal> and <literal>libstdc++</literal> are categorized as stable.
209210
</para>
210211
</listitem>
211212
<listitem>

0 commit comments

Comments
 (0)