common.mk: Update to C++20
libchrome is migrating to C++20. Make similar changes here so it is
compatible.
BUG=b:294233104
TEST=emerge-endeavour sis-updater
Change-Id: I24cc3c0f9ad76ed2059b8c8560a1e6c4f4d0af40
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/sis-updater/+/4894475
Reviewed-by: Kyle Williams <kdgwill@chromium.org>
Commit-Queue: Jeff Lin <jeffulin@google.com>
Tested-by: Jeff Lin <jeffulin@google.com>
diff --git a/common.mk b/common.mk
index d2dfceb..fefcc9e 100644
--- a/common.mk
+++ b/common.mk
@@ -1,4 +1,4 @@
-# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Copyright 2012 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
#
@@ -317,7 +317,7 @@
COMMON_CFLAGS-gcc := -fvisibility=internal -ggdb3 -Wa,--noexecstack
COMMON_CFLAGS-clang := -fvisibility=hidden -ggdb
COMMON_CFLAGS := -Wall -Werror -fno-strict-aliasing $(SSP_CFLAGS) -O1 -Wformat=2
-CXXFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CXXDRIVER)) -std=gnu++17
+CXXFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CXXDRIVER)) -std=gnu++20
CFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CDRIVER)) -std=gnu11
CPPFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3