From: <gregkh@linuxfoundation.org>
To: akiyks@gmail.com,alexs@kernel.org,arnd@arndb.de,corbet@lwn.net,federico.vaga@vaga.pv.it,gregkh@linuxfoundation.org,matttbe@kernel.org,mptcp@lists.linux.dev,sashal@kernel.org,shibata@linuxfoundation.org,src.res@email.cn
Cc: <stable-commits@vger.kernel.org>
Subject: Patch "Revert "docs/process/howto: Replace C89 with C11"" has been added to the 5.15-stable tree
Date: Mon, 03 Nov 2025 10:38:11 +0900 [thread overview]
Message-ID: <2025110311-yonder-dubbed-c248@gregkh> (raw)
In-Reply-To: <20251017-v5-15-gcc-15-v1-3-da6c065049d7@kernel.org>
This is a note to let you know that I've just added the patch titled
Revert "docs/process/howto: Replace C89 with C11"
to the 5.15-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
revert-docs-process-howto-replace-c89-with-c11.patch
and it can be found in the queue-5.15 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@vger.kernel.org> know about it.
From matttbe@kernel.org Sat Oct 18 01:24:23 2025
From: "Matthieu Baerts (NGI0)" <matttbe@kernel.org>
Date: Fri, 17 Oct 2025 18:24:02 +0200
Subject: Revert "docs/process/howto: Replace C89 with C11"
To: stable@vger.kernel.org, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Sasha Levin <sashal@kernel.org>
Cc: MPTCP Upstream <mptcp@lists.linux.dev>, "Matthieu Baerts (NGI0)" <matttbe@kernel.org>, Akira Yokosawa <akiyks@gmail.com>, Arnd Bergmann <arnd@arndb.de>, Federico Vaga <federico.vaga@vaga.pv.it>, Alex Shi <alexs@kernel.org>, Hu Haowen <src.res@email.cn>, Tsugikazu Shibata <shibata@linuxfoundation.org>, Jonathan Corbet <corbet@lwn.net>
Message-ID: <20251017-v5-15-gcc-15-v1-3-da6c065049d7@kernel.org>
From: "Matthieu Baerts (NGI0)" <matttbe@kernel.org>
This reverts commit dc52117cd797f71f9686fa0cec91509eb7a9623d which is
commit 2f3f53d62307262f0086804ea7cea99b0e085450 upstream.
In this kernel version, C89 is still the default ISO standard.
The reverted commit was fixing commit e8c07082a810 ("Kbuild: move to
-std=gnu11"), introduced in v5.18, and not backported to older versions.
It was then not supported to be backported to v5.15. It can then safely
be reverted.
Fixes: 2f3f53d62307 ("docs/process/howto: Replace C89 with C11")
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Cc: Akira Yokosawa <akiyks@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Federico Vaga <federico.vaga@vaga.pv.it>
Cc: Alex Shi <alexs@kernel.org>
Cc: Hu Haowen <src.res@email.cn>
Cc: Tsugikazu Shibata <shibata@linuxfoundation.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
Documentation/process/howto.rst | 2 +-
Documentation/translations/it_IT/process/howto.rst | 2 +-
Documentation/translations/ja_JP/howto.rst | 2 +-
Documentation/translations/ko_KR/howto.rst | 2 +-
Documentation/translations/zh_CN/process/howto.rst | 2 +-
Documentation/translations/zh_TW/process/howto.rst | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
--- a/Documentation/process/howto.rst
+++ b/Documentation/process/howto.rst
@@ -36,7 +36,7 @@ experience, the following books are good
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
The kernel is written using GNU C and the GNU toolchain. While it
-adheres to the ISO C11 standard, it uses a number of extensions that are
+adheres to the ISO C89 standard, it uses a number of extensions that are
not featured in the standard. The kernel is a freestanding C
environment, with no reliance on the standard C library, so some
portions of the C standard are not supported. Arbitrary long long
--- a/Documentation/translations/it_IT/process/howto.rst
+++ b/Documentation/translations/it_IT/process/howto.rst
@@ -44,7 +44,7 @@ altro, utili riferimenti:
- "C: A Reference Manual" di Harbison and Steele [Prentice Hall]
Il kernel è stato scritto usando GNU C e la toolchain GNU.
-Sebbene si attenga allo standard ISO C11, esso utilizza una serie di
+Sebbene si attenga allo standard ISO C89, esso utilizza una serie di
estensioni che non sono previste in questo standard. Il kernel è un
ambiente C indipendente, che non ha alcuna dipendenza dalle librerie
C standard, così alcune parti del C standard non sono supportate.
--- a/Documentation/translations/ja_JP/howto.rst
+++ b/Documentation/translations/ja_JP/howto.rst
@@ -65,7 +65,7 @@ Linux ã«ã¼ãã«éçºã®ããæ¹
- ãæ°ã»è©³èª¬ C è¨èª H&S ãªãã¡ã¬ã³ã¹ã (ãµãã¥ã¨ã« P ãã¼ãã½ã³/ã¬ã¤ L ã¹ãã£ã¼ã«å
±è æè¤ ä¿¡ç·ç£è¨³)[ã½ãããã³ã¯]
ã«ã¼ãã«ã¯ GNU C 㨠GNU ãã¼ã«ãã§ã¤ã³ã使ã£ã¦æ¸ããã¦ãã¾ããã«ã¼ãã«
-㯠ISO C11 仿§ã«æºæ ãã¦æ¸ã䏿¹ã§ãæ¨æºã«ã¯ç¡ãè¨èªæ¡å¼µãå¤ã使ã£ã¦
+㯠ISO C89 仿§ã«æºæ ãã¦æ¸ã䏿¹ã§ãæ¨æºã«ã¯ç¡ãè¨èªæ¡å¼µãå¤ã使ã£ã¦
ãã¾ããã«ã¼ãã«ã¯æ¨æº C ã©ã¤ãã©ãªã«ä¾åããªããC è¨èªéä¾åç°å¢ã§ãã
ãã®ãããC ã®æ¨æºã®ä¸ã§ä½¿ããªããã®ãããã¾ããç¹ã«ä»»æã® long long
ã®é¤ç®ãæµ®åå°æ°ç¹ã¯ä½¿ãã¾ãããã«ã¼ãã«ããã¼ã«ãã§ã¤ã³ã C è¨èªæ¡å¼µ
--- a/Documentation/translations/ko_KR/howto.rst
+++ b/Documentation/translations/ko_KR/howto.rst
@@ -62,7 +62,7 @@ Documentation/process/howto.rst
- "Practical C Programming" by Steve Oualline [O'Reilly]
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
-커ëì GNU Cì GNU í´ì²´ì¸ì ì¬ì©íì¬ ìì±ëìë¤. ì´ í´ë¤ì ISO C11 íì¤ì
+커ëì GNU Cì GNU í´ì²´ì¸ì ì¬ì©íì¬ ìì±ëìë¤. ì´ í´ë¤ì ISO C89 íì¤ì
ë°ë¥´ë ë°ë©´ íì¤ì ìì§ ìì ë§ì íì¥ê¸°ë¥ë ê°ì§ê³ ìë¤. 커ëì íì¤ C
ë¼ì´ë¸ë¬ë¦¬ìë ê´ê³ìì´ freestanding C íê²½ì´ì´ì C íì¤ì ì¼ë¶ë
ì§ìëì§ ìëë¤. ììì long long ëë기ë floating pointë ì§ìëì§ ìëë¤.
--- a/Documentation/translations/zh_CN/process/howto.rst
+++ b/Documentation/translations/zh_CN/process/howto.rst
@@ -45,7 +45,7 @@ Linuxå
æ ¸å¤§é¨åæ¯ç±Cè¯è¨åæç
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
ãCè¯è¨åèæåï¼å书第5çï¼ãï¼é±ä»²æ½ çè¯ï¼[æºæ¢°å·¥ä¸åºç社]
-Linuxå
æ ¸ä½¿ç¨GNU CåGNUå·¥å
·é¾å¼åãè½ç¶å®éµå¾ªISO C11æ åï¼ä½ä¹ç¨å°äºä¸äº
+Linuxå
æ ¸ä½¿ç¨GNU CåGNUå·¥å
·é¾å¼åãè½ç¶å®éµå¾ªISO C89æ åï¼ä½ä¹ç¨å°äºä¸äº
æ å䏿²¡æå®ä¹çæ©å±ãå
æ ¸æ¯èªç»èªè¶³çCç¯å¢ï¼ä¸ä¾èµäºæ åCåºçæ¯æï¼æä»¥
并䏿¯æCæ åä¸çé¨åå®ä¹ãæ¯å¦long longç±»åç大æ°é¤æ³åæµ®ç¹è¿ç®å°±ä¸å
许
使ç¨ãææ¶åç¡®å®å¾é¾å¼æ¸
æ¥å
æ ¸å¯¹å·¥å
·é¾çè¦æ±åå®æä½¿ç¨çæ©å±ï¼ä¸å¹¸çæ¯ç®
--- a/Documentation/translations/zh_TW/process/howto.rst
+++ b/Documentation/translations/zh_TW/process/howto.rst
@@ -48,7 +48,7 @@ Linuxå
§æ ¸å¤§é¨åæ¯ç±Cèªè¨å¯«æç
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
ãCèªè¨åèæåï¼åæ¸ç¬¬5çï¼ãï¼é±ä»²æ½ çè¯ï¼[æ©æ¢°å·¥æ¥åºç社]
-Linuxå
§æ ¸ä½¿ç¨GNU CåGNUå·¥å
·ééç¼ãéç¶å®éµå¾ªISO C11æ¨æºï¼ä½ä¹ç¨å°äºä¸äº
+Linuxå
§æ ¸ä½¿ç¨GNU CåGNUå·¥å
·ééç¼ãéç¶å®éµå¾ªISO C89æ¨æºï¼ä½ä¹ç¨å°äºä¸äº
æ¨æºä¸æ²æå®ç¾©çæ´å±ãå
§æ ¸æ¯èªçµ¦èªè¶³çCç°å¢ï¼ä¸ä¾è³´æ¼æ¨æºCåº«çæ¯æï¼æä»¥
䏦䏿¯æCæ¨æºä¸çé¨åå®ç¾©ãæ¯å¦long longé¡åç大æ¸é¤æ³åæµ®é»éç®å°±ä¸å
許
使ç¨ãææå確實å¾é£å¼æ¸
æ¥å
§æ ¸å°å·¥å
·éçè¦æ±åå®æä½¿ç¨çæ´å±ï¼ä¸å¹¸çæ¯ç®
Patches currently in stable-queue which might be from matttbe@kernel.org are
queue-5.15/arch-back-to-std-gnu89-in-v5.18.patch
queue-5.15/x86-boot-compile-boot-code-with-std-gnu11-too.patch
queue-5.15/mptcp-drop-bogus-optimization-in-__mptcp_check_push.patch
queue-5.15/mptcp-restore-window-probe.patch
queue-5.15/revert-docs-process-howto-replace-c89-with-c11.patch
prev parent reply other threads:[~2025-11-03 1:40 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-17 16:23 [PATCH 5.15.y 0/3] v5.15: fix build with GCC 15 Matthieu Baerts (NGI0)
2025-10-17 16:24 ` [PATCH 5.15.y 1/3] x86/boot: Compile boot code with -std=gnu11 too Matthieu Baerts (NGI0)
2025-11-03 1:38 ` Patch "x86/boot: Compile boot code with -std=gnu11 too" has been added to the 5.15-stable tree gregkh
2025-10-17 16:24 ` [PATCH 5.15.y 2/3] arch: back to -std=gnu89 in < v5.18 Matthieu Baerts (NGI0)
2025-10-20 13:30 ` Greg Kroah-Hartman
2025-10-20 15:58 ` Matthieu Baerts
2025-11-03 1:41 ` Greg Kroah-Hartman
2025-11-03 1:38 ` Patch "arch: back to -std=gnu89 in < v5.18" has been added to the 5.15-stable tree gregkh
2025-10-17 16:24 ` [PATCH 5.15.y 3/3] Revert "docs/process/howto: Replace C89 with C11" Matthieu Baerts (NGI0)
2025-11-03 1:38 ` gregkh [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2025110311-yonder-dubbed-c248@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=akiyks@gmail.com \
--cc=alexs@kernel.org \
--cc=arnd@arndb.de \
--cc=corbet@lwn.net \
--cc=federico.vaga@vaga.pv.it \
--cc=matttbe@kernel.org \
--cc=mptcp@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=shibata@linuxfoundation.org \
--cc=src.res@email.cn \
--cc=stable-commits@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.