diff --git a/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.properties b/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.properties
index fe6821a4c..4543d815d 100644
--- a/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.properties
+++ b/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.properties
@@ -180,8 +180,14 @@ option.cpp.compiler.std.cpp1z=ISO 2017 C++ (-std=c++1z, deprecated)
option.cpp.compiler.std.cpp17=ISO 2017 C++ (-std=c++17)
option.cpp.compiler.std.gnucpp1z=GNU ISO 2017 C++ (-std=gnu++1z, deprecated)
option.cpp.compiler.std.gnucpp17=GNU ISO 2017 C++ (-std=gnu++17)
-option.cpp.compiler.std.cpp2a=Next ISO C++ (-std=c++2a)
-option.cpp.compiler.std.gnucpp2a=Next GNU ISO C++ (-std=gnu++2a)
+option.cpp.compiler.std.cpp2a=ISO C++ 2020 (-std=c++2a, deprecated)
+option.cpp.compiler.std.cpp20=ISO C++ 2020 (-std=c++20)
+option.cpp.compiler.std.gnucpp2a=GNU ISO C++ 2020 (-std=gnu++2a, deprecated)
+option.cpp.compiler.std.gnucpp20=GNU ISO C++ 2020 (-std=gnu++20)
+option.cpp.compiler.std.cpp2b=ISO C++ 2023 (-std=c++2a, deprecated)
+option.cpp.compiler.std.cpp23=ISO C++ 2023 (-std=c++20)
+option.cpp.compiler.std.gnucpp2b=GNU ISO C++ 2023 (-std=gnu++2b, deprecated)
+option.cpp.compiler.std.gnucpp23=GNU ISO C++ 2023 (-std=gnu++23)
option.cpp.compiler.abiversion=ABI version
option.cpp.compiler.abiversion.default=Toolchain default (0, most conforming)
diff --git a/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.xml b/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.xml
index 1e0c64895..5e906bfbc 100644
--- a/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.xml
+++ b/plugins/org.eclipse.embedcdt.managedbuild.cross.arm.core/plugin.xml
@@ -2585,11 +2585,41 @@
id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.std.cpp2a"
name="%option.cpp.compiler.std.cpp2a">
+
+
+
+
+
+
+
+
+
+
+
+