[Live-devel] [PATCH v2] build: enforce C++20 standard across all platform configurations
Thomas Devoogdt
thomas at devoogdt.com
Wed Jun 24 07:03:01 PDT 2026
std::atomic_flag::test is a C++20 feature [1]. Since GCC 10 fully supports
C++20 and there is no need to maintain compatibility with older C++
versions [2], enforce -std=c++20 across all 31 platform build configurations.
This ensures consistent C++20 features are available across all supported
platforms: Linux variants, BSD, macOS, Cygwin, Windows (MinGW), ARM,
AVR32, Blackfin, CRIS, Solaris, uClinux, QNX4, and iOS.
Fixes: std::atomic_flag::test usage
BasicTaskScheduler.cpp: In member function ‘virtual void BasicTaskScheduler::SingleStep(unsigned int)’:
BasicTaskScheduler.cpp:191:40: error: ‘struct std::atomic_flag’ has no member named ‘test’
191 | if (fTriggersAwaitingHandling[i].test()) {
| ^~~~
[1] https://en.cppreference.com/cpp/atomic/atomic_flag/test
[2] http://lists.live555.com/pipermail/live-devel/2026-June/022806.html
Signed-off-by: Thomas Devoogdt <thomas at devoogdt.com>
---
config.armeb-uclibc | 2 +-
config.armlinux | 2 +-
config.avr32-linux | 2 +-
config.bfin-linux-uclibc | 2 +-
config.bfin-uclinux | 2 +-
config.bsplinux | 2 +-
config.cris-axis-linux-gnu | 2 +-
config.cygwin | 2 +-
config.cygwin-for-vlc | 2 +-
config.freebsd | 2 +-
config.freebsd-no-openssl | 2 +-
config.iphone-simulator | 2 +-
config.iphoneos | 2 +-
config.linux | 2 +-
config.linux-64bit | 2 +-
config.linux-gdb | 2 +-
config.linux-gdb-no-std-lib | 2 +-
config.linux-gdb-sanitize | 2 +-
config.linux-no-openssl | 2 +-
config.linux-no-std-lib | 2 +-
config.linux-with-shared-libraries | 2 +-
config.macosx-bigsur | 2 +-
config.macosx-catalina | 2 +-
config.macosx-no-openssl | 2 +-
config.mingw | 2 +-
config.openbsd | 2 +-
config.qnx4 | 2 +-
config.raspberrypi | 2 +-
config.solaris-32bit | 2 +-
config.solaris-64bit | 2 +-
config.uClinux | 2 +-
31 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/config.armeb-uclibc b/config.armeb-uclibc
index a88289f9..600b6ee4 100644
--- a/config.armeb-uclibc
+++ b/config.armeb-uclibc
@@ -6,7 +6,7 @@ C_COMPILER = $(CROSS_COMPILE)gcc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILE)g++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
OBJ = o
LINK = $(CROSS_COMPILE)gcc -o
LINK_OPTS = -L.
diff --git a/config.armlinux b/config.armlinux
index 5a7f8a8e..5daffbd3 100644
--- a/config.armlinux
+++ b/config.armlinux
@@ -5,7 +5,7 @@ C_COMPILER = $(CROSS_COMPILE)gcc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILE)g++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
OBJ = o
LINK = $(CROSS_COMPILE)g++ -o
LINK_OPTS =
diff --git a/config.avr32-linux b/config.avr32-linux
index db89d9b1..08951b7d 100644
--- a/config.avr32-linux
+++ b/config.avr32-linux
@@ -4,7 +4,7 @@ C_COMPILER = $(CROSS_COMPILE)gcc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILE)c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -fuse-cxa-atexit -DBSD=1 OBJ = o
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -fuse-cxa-atexit -DBSD=1 OBJ = o
LINK = $(CROSS_COMPILE)c++ -o
LINK_OPTS =
CONSOLE_LINK_OPTS = $(LINK_OPTS)
diff --git a/config.bfin-linux-uclibc b/config.bfin-linux-uclibc
index a316d4c3..eaa0f28b 100644
--- a/config.bfin-linux-uclibc
+++ b/config.bfin-linux-uclibc
@@ -5,7 +5,7 @@ C_COMPILER = $(CROSS_COMPILER)gcc
C_FLAGS = $(COMPILE_OPTS) -Wall
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILER)g++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = $(CROSS_COMPILER)g++ -o
LINK_OPTS = -L.
diff --git a/config.bfin-uclinux b/config.bfin-uclinux
index 9424110d..407f68e9 100644
--- a/config.bfin-uclinux
+++ b/config.bfin-uclinux
@@ -5,7 +5,7 @@ C_COMPILER = $(CROSS_COMPILER)gcc
C_FLAGS = $(COMPILE_OPTS) -Wall
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILER)g++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = $(CROSS_COMPILER)g++ -Wl,-elf2flt -o
LINK_OPTS = -L.
diff --git a/config.bsplinux b/config.bsplinux
index 8290ce54..3c9c7bad 100644
--- a/config.bsplinux
+++ b/config.bsplinux
@@ -5,7 +5,7 @@ C_COMPILER = $(CROSS_COMPILE)ecc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILE)e++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
OBJ = o
LINK = $(CROSS_COMPILE)e++ -o
LINK_OPTS = -L.
diff --git a/config.cris-axis-linux-gnu b/config.cris-axis-linux-gnu
index ce1195f3..36028650 100644
--- a/config.cris-axis-linux-gnu
+++ b/config.cris-axis-linux-gnu
@@ -9,7 +9,7 @@ C_COMPILER = gcc-cris
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++-cris
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wno-ctor-dtor-privacy -ansi -pipe
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wno-ctor-dtor-privacy -ansi -pipe
OBJ = o
LINK = c++-cris -static -o
AXIS_LINK_OPTS = -L$(AXIS_DIR)/lib
diff --git a/config.cygwin b/config.cygwin
index 2e7a9c07..ee6b3ebe 100644
--- a/config.cygwin
+++ b/config.cygwin
@@ -4,7 +4,7 @@ C_COMPILER = gcc
C_FLAGS = $(COMPILE_OPTS) -DUSE_OUR_BZERO=1 -D__CYGWIN__
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.cygwin-for-vlc b/config.cygwin-for-vlc
index b1e19e88..a3496601 100644
--- a/config.cygwin-for-vlc
+++ b/config.cygwin-for-vlc
@@ -4,7 +4,7 @@ C_COMPILER = gcc
C_FLAGS = $(COMPILE_OPTS) -DUSE_OUR_BZERO=1 -D_WIN32 -mno-cygwin
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 -D_WIN32 -Wno-deprecated -mno-cygwin
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1 -D_WIN32 -Wno-deprecated -mno-cygwin
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.freebsd b/config.freebsd
index 00cfe211..3215be5f 100644
--- a/config.freebsd
+++ b/config.freebsd
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.freebsd-no-openssl b/config.freebsd-no-openssl
index 2170518e..726c932e 100644
--- a/config.freebsd-no-openssl
+++ b/config.freebsd-no-openssl
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.iphone-simulator b/config.iphone-simulator
index ef7660a6..0242c104 100644
--- a/config.iphone-simulator
+++ b/config.iphone-simulator
@@ -15,7 +15,7 @@ C_COMPILER = /usr/bin/xcrun clang
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = /usr/bin/xcrun clang
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = /usr/bin/xcrun clang -o
LINK_OPTS = -L. -arch i386 -miphoneos-version-min=$(MIN_IOS_VERSION) --sysroot=$(SDK) -isysroot -L$(SDK)/usr/lib/system -I$(SDK)/usr/lib /usr/lib/libc++.dylib
diff --git a/config.iphoneos b/config.iphoneos
index 5df689cd..162b2b3d 100644
--- a/config.iphoneos
+++ b/config.iphoneos
@@ -14,7 +14,7 @@ C_COMPILER = /usr/bin/xcrun clang
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = /usr/bin/xcrun clang
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = /usr/bin/xcrun clang -o
LINK_OPTS = -v -L. -arch armv7 --sysroot=$(SDK) -L$(SDK)/usr/lib/system /usr/lib/libc++.dylib
diff --git a/config.linux b/config.linux
index b4021ef6..e6b243af 100644
--- a/config.linux
+++ b/config.linux
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
OBJ = o
LINK = c++ -o
LINK_OPTS = -L. $(LDFLAGS)
diff --git a/config.linux-64bit b/config.linux-64bit
index 84b9623f..0173e7d1 100644
--- a/config.linux-64bit
+++ b/config.linux-64bit
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.linux-gdb b/config.linux-gdb
index 800e0d37..dfc32219 100644
--- a/config.linux-gdb
+++ b/config.linux-gdb
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.linux-gdb-no-std-lib b/config.linux-gdb-no-std-lib
index 7a042427..b79145f4 100644
--- a/config.linux-gdb-no-std-lib
+++ b/config.linux-gdb-no-std-lib
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
OBJ = o
LINK = c++ -o
LINK_OPTS = -L. $(LDFLAGS)
diff --git a/config.linux-gdb-sanitize b/config.linux-gdb-sanitize
index c5a05813..35d53fb6 100644
--- a/config.linux-gdb-sanitize
+++ b/config.linux-gdb-sanitize
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
OBJ = o
LINK = c++ -o
LINK_OPTS = -L. -lasan -lubsan
diff --git a/config.linux-no-openssl b/config.linux-no-openssl
index 0de38c4e..fba1b1d9 100644
--- a/config.linux-no-openssl
+++ b/config.linux-no-openssl
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
OBJ = o
LINK = c++ -o
LINK_OPTS = -L. $(LDFLAGS)
diff --git a/config.linux-no-std-lib b/config.linux-no-std-lib
index 605628db..a658d7c9 100644
--- a/config.linux-no-std-lib
+++ b/config.linux-no-std-lib
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
OBJ = o
LINK = c++ -o
LINK_OPTS = -L. $(LDFLAGS)
diff --git a/config.linux-with-shared-libraries b/config.linux-with-shared-libraries
index 46bf3d32..1997f4e6 100644
--- a/config.linux-with-shared-libraries
+++ b/config.linux-with-shared-libraries
@@ -30,7 +30,7 @@ C_COMPILER = $(CC)
C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS)
CPP = cpp
CPLUSPLUS_COMPILER = $(CXX)
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
OBJ = o
LINK = $(CXX) -o
LINK_OPTS = -L. $(LDFLAGS)
diff --git a/config.macosx-bigsur b/config.macosx-bigsur
index 236f58e5..b6074db1 100644
--- a/config.macosx-bigsur
+++ b/config.macosx-bigsur
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = c++ -o
LINK_OPTS = -L. -L/usr/local/ssl/lib
diff --git a/config.macosx-catalina b/config.macosx-catalina
index 972757ba..e9ccb0f2 100644
--- a/config.macosx-catalina
+++ b/config.macosx-catalina
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.macosx-no-openssl b/config.macosx-no-openssl
index 3b5485fd..ff8eb5b1 100644
--- a/config.macosx-no-openssl
+++ b/config.macosx-no-openssl
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.mingw b/config.mingw
index 29a03c57..7ddf55a6 100644
--- a/config.mingw
+++ b/config.mingw
@@ -4,7 +4,7 @@ C_COMPILER = $(CC)
C_FLAGS = $(COMPILE_OPTS) -DUSE_OUR_BZERO=1 -D__MINGW32__
CPP = cpp
CPLUSPLUS_COMPILER = $(CXX)
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -D__MINGW32__ -Wall -Wno-deprecated
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -D__MINGW32__ -Wall -Wno-deprecated
OBJ = o
LINK = $(CXX) -o
LINK_OPTS = -L.
diff --git a/config.openbsd b/config.openbsd
index 7fa50a35..bb82e92e 100644
--- a/config.openbsd
+++ b/config.openbsd
@@ -5,7 +5,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DAIX=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DAIX=1
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.qnx4 b/config.qnx4
index 52cccdb3..7b0f8de2 100644
--- a/config.qnx4
+++ b/config.qnx4
@@ -10,7 +10,7 @@ C_COMPILER = cc32
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = cc32
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -WC,-xs
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -WC,-xs
OBJ = o
LINK = cc32 -b -M -N30000 -o
LINK_OPTS = -l.
diff --git a/config.raspberrypi b/config.raspberrypi
index 42695a34..36055ef7 100644
--- a/config.raspberrypi
+++ b/config.raspberrypi
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1 $(CPPFLAGS) $(CXXFLAGS)
OBJ = o
LINK = c++ -o
LINK_OPTS = -L. $(LDFLAGS)
diff --git a/config.solaris-32bit b/config.solaris-32bit
index 9956849c..ad23f597 100644
--- a/config.solaris-32bit
+++ b/config.solaris-32bit
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
diff --git a/config.solaris-64bit b/config.solaris-64bit
index 97f934e8..17b3eb69 100644
--- a/config.solaris-64bit
+++ b/config.solaris-64bit
@@ -4,7 +4,7 @@ C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall
OBJ = o
LINK = c++ -m64 -o
LINK_OPTS = -L.
diff --git a/config.uClinux b/config.uClinux
index 289fcfc2..07481641 100644
--- a/config.uClinux
+++ b/config.uClinux
@@ -6,7 +6,7 @@ CFLAGS += $(COMPILE_OPTS)
C_FLAGS = $(CFLAGS)
CPP = cpp
CPLUSPLUS_COMPILER = $(CROSS_COMPILE)g++
-CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -std=c++20 -Wall -DBSD=1
CPLUSPLUS_FLAGS += $(CPPFLAGS) -fexceptions
OBJ = o
LINK = $(CROSS_COMPILE)g++ -o
--
2.43.0
More information about the live-devel
mailing list