From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id sAtnMjadXGXwqQsAWB0awg (envelope-from ) for ; Tue, 21 Nov 2023 07:06:14 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=v6eK7cFF; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id BF4401E0D2; Tue, 21 Nov 2023 07:06:14 -0500 (EST) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 9D5F81E098 for ; Tue, 21 Nov 2023 07:06:12 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CE8F73857C6B for ; Tue, 21 Nov 2023 12:06:11 +0000 (GMT) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2048.outbound.protection.outlook.com [40.107.244.48]) by sourceware.org (Postfix) with ESMTPS id 27EA83858438 for ; Tue, 21 Nov 2023 12:05:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 27EA83858438 Authentication-Results: sourceware.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 27EA83858438 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.244.48 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700568357; cv=pass; b=FT8Gp8C7giM/emAjTu9w9t9iX9AFW+AnqhU2X1iM3znaUyJEoPW1qz1o/EK37YEZpqUrbNZa7dtb+daPwtD2dBP2prSTS2BhTAZmUIlo1pYQmFEIwhRkDMr4pCaV/2FQf3NEpZrHJ6ZX/aTp4XkQDKA52W/MfdBvforXv4hchL0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700568357; c=relaxed/simple; bh=9Fp7TTT6cEI80Bb8h5KoU3UCqLwbSpTRerY+tfq+iIo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=WoHbP2Z0wrE5ge3EbsFZQpt7tGGoyiq1kZCLLlswAO3Z8WRJn8nDV/lmZFnsFPi/aHn2whW+ayF22kordjU7xDOxDe+kl48ba2Qluc6z8UkNLThusZ3hXTtodyoCnRb4S4LueHNF9ILtdWjWAOupDiFx66jk3JHjiR44RhBnmEU= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lGGLtpXmj3XzUOu6W+T/taT24GUAO/u9gNYV2x/QNefCDgjoDeATChmHlikQPwOOlKikJ7HtjwicyPlfefww3Od/vWV2JwnahRAXhnVcbj4bATevXzgLxh3IZDDNUVRsJSoeXRRBLZZ6bNMDk6f9RaEK14vnCmvuPmTPdFcbV7xCHzRo9OlF2td2U5ytQ+HcSGoXQalAA6aZAK6GlWDEA8ZVYkk9LDo/h2Nd5Axy6O8IHEvHSkJLu4Y/sZE/pHbug12uue2yfFTyKaukd+leMI3U4uP7+TNzUDwMwNt+hQWv18N5mm54nyWaqqtgA5pI0KL1Ti3MTLLOoTDSlafOQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=f/+DZ64xPm5KsrUr551y4LeWsAnoRjnOxLf9FxVl0Xg=; b=FwHiOYqkLKkJLu/QzpH8VQEZmv5BlmqSe7ABuNlVouqt4x+w3BGOMfm1uQhonDXJ0jrCBY4j1RlMgXUdkRDvEeu6ZZVG1x4Vlqnvqo54naoR+TEmSuHvDy5IWlxjcTXawWIul1o2m+EMu+GpFGmaNiNbXOuoJgHKhA6X+cPImKY8yWy8c5NQtYzFINr2sW63friLipDYLWd8gxH+Q3cKUvW+nlSl3BbF5/z2oOzH7G8t88xR26mv/DSo6lpKIHd8ZuqzaRulWcLuScWO3+snlcH88c5sH/ddYgBXvUXUoZI20ghQnpjTWj8Uw0vhVe6Lpy4ynxe3uw6dbzN/BOpJPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=sourceware.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f/+DZ64xPm5KsrUr551y4LeWsAnoRjnOxLf9FxVl0Xg=; b=v6eK7cFFJmeOlZT3MRFRRmOkVlw/6Rj9bYei5KwxXME/H5pARIo64JVBmTXScrp8WCWXhwD8hxAxPZ4s6Ps+OJEYXhPhhLN5qg+64c2rJI4LNH2zQdr+Z+LSYawLtbjnJxS5S//lOrUp9t9CWta4oLwQuDeCAaKvvf2ArEXKwUg= Received: from BL1PR13CA0109.namprd13.prod.outlook.com (2603:10b6:208:2b9::24) by DM4PR12MB6278.namprd12.prod.outlook.com (2603:10b6:8:a4::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.28; Tue, 21 Nov 2023 12:05:50 +0000 Received: from MN1PEPF0000F0E3.namprd04.prod.outlook.com (2603:10b6:208:2b9:cafe::57) by BL1PR13CA0109.outlook.office365.com (2603:10b6:208:2b9::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.15 via Frontend Transport; Tue, 21 Nov 2023 12:05:50 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by MN1PEPF0000F0E3.mail.protection.outlook.com (10.167.242.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7025.12 via Frontend Transport; Tue, 21 Nov 2023 12:05:50 +0000 Received: from hpe6u-23.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 21 Nov 2023 06:05:48 -0600 From: Lancelot Six To: CC: , , Lancelot Six Subject: [COMMITTED PATCH v2 0/9] GDB: Require C++17 Date: Tue, 21 Nov 2023 12:04:51 +0000 Message-ID: <20231121120500.1394523-1-lancelot.six@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231028204821.fp5hh7bahrmrnpjl@hpe6u-23> References: <20231028204821.fp5hh7bahrmrnpjl@hpe6u-23> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN1PEPF0000F0E3:EE_|DM4PR12MB6278:EE_ X-MS-Office365-Filtering-Correlation-Id: ef813172-322c-47b0-8821-08dbea8a33e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KJoZUh3JqXrdAlnXIYf0uMc1xXMhQJZsP7c7Qvg7cIBoOeO/+Ej14xH6BLEJeHPaxz0Kgi1L9kLav6rQCTw7hOEv9K2lbdFTL3/f4eTJ2c2F/yMlrk+vWn7/wQFl0yODs2d6NJFm6U4IGUBXh2c6N5S8wzf1XVxjJVf0RwmDzAKUDcQIsypp3WZtwxJojqA8nZPTYQ+AlmoZ2U59t9e6CUPCw2HoQezsbdmKe0hcgZFzVX+G/ESXFZ0W6/BOR1lA7aDdokraYQnSPKWtFmMyfH1DI2MIoIuHhc880CH6vdEFtM6mS982fO1Q/kE0+DryHFTrAkzd9bC8+4nAn5oyrQsFPzEKbh7LzcAS2vQgf49/vik945OYO6m/FNOaqFjRwc3fo2vLLuJO3Fr3MUP0fPPcM3zJWnG4GmRl2Go7bJpIyU+61l515zpxCZtkd1EpBbOCVX/DScLz9gl6l+b1w/eW9DpioMReopCod/TQ/g81sZlLBm/aSUeRrr5W+VErLR1/PSjrKcI6rGnHPzz0SjM2DUpJoyFrn5RDUW9EnN1TEf3xfMemFnzPK4SzQL+2R3WxXW43KCvQMft1qNfB9ZlMHLd14yoH2vi3XSQJh9fJ7fBU4WBD/mVlU+S0nY8lzKHDxWAN7fCtVkYS7z0TYA66R6kQfAsW0xa0ROX7kz158yWnPCWKX2AAJa5IBY2hygudlaY9bF5pqX2M+G/MftBmvUiQB2nihUGTzurrY0vLzG/qa0FEKfjl6IvGuBq2bvoDKeHQMeDKgWF2h1BORg== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(4636009)(39860400002)(376002)(346002)(396003)(136003)(230922051799003)(1800799012)(82310400011)(186009)(451199024)(64100799003)(40470700004)(36840700001)(46966006)(478600001)(83380400001)(2616005)(1076003)(40480700001)(356005)(6666004)(7696005)(16526019)(26005)(54906003)(40460700003)(70586007)(70206006)(316002)(6916009)(336012)(426003)(36860700001)(47076005)(82740400003)(86362001)(30864003)(2906002)(44832011)(41300700001)(81166007)(5660300002)(36756003)(4326008)(8936002)(8676002)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2023 12:05:50.0008 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ef813172-322c-47b0-8821-08dbea8a33e8 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MN1PEPF0000F0E3.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6278 X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Hi all, I have rebased, retested and pushed the remainder series on x86_64-linux. There have been minor adjustments during the rebase so I am including a copy of the patches as committed. All the best, Lancelot. Lancelot Six (9): gdb: Use C++17's std::make_unique instead of gdb::make_unique gdb: Replace gdb::optional with std::optional gdbsupport: remove gdb::optional gdb: Use std::string_view instead of gdb::string_view gdb: Remove uses of gdb::to_string (const std::string_view &) gdbsupport: Remove gdb::string_view gdbsupport: Replace gdb::invoke_result with std::invoke_result gdb/disasm.h: Mark callbacks noexcept unconditionally gdb: Use initializers in lambda captures unconditionally gdb/Makefile.in | 2 - gdb/aarch64-linux-tdep.c | 10 +- gdb/ada-lang.c | 34 +- gdb/ada-lex.l | 2 +- gdb/ada-valprint.c | 4 +- gdb/addrmap.c | 2 +- gdb/amd-dbgapi-target.c | 4 +- gdb/amdgpu-tdep.c | 68 +-- gdb/annotate.c | 2 +- gdb/arm-fbsd-tdep.c | 6 +- gdb/arm-fbsd-tdep.h | 2 +- gdb/arm-linux-tdep.c | 2 +- gdb/arm-tdep.c | 4 +- gdb/auto-load.c | 2 +- gdb/auxv.c | 10 +- gdb/auxv.h | 4 +- gdb/avr-tdep.c | 2 +- gdb/break-catch-load.c | 2 +- gdb/breakpoint.c | 19 +- gdb/buildsym.c | 2 +- gdb/cli/cli-cmds.c | 6 +- gdb/cli/cli-cmds.h | 4 +- gdb/cli/cli-decode.c | 4 +- gdb/cli/cli-decode.h | 2 +- gdb/cli/cli-option.c | 14 +- gdb/cli/cli-option.h | 2 +- gdb/cli/cli-script.c | 4 +- gdb/command.h | 2 +- gdb/compile/compile-c-support.c | 2 +- gdb/compile/compile.c | 4 +- gdb/cp-name-parser.y | 2 +- gdb/cp-support.c | 10 +- gdb/darwin-nat.c | 2 +- gdb/dbxread.c | 18 +- gdb/debuginfod-support.c | 19 +- gdb/disasm.c | 14 +- gdb/disasm.h | 29 +- gdb/dwarf2/attribute.h | 2 +- gdb/dwarf2/cooked-index.c | 13 +- gdb/dwarf2/cooked-index.h | 2 +- gdb/dwarf2/cu.h | 8 +- gdb/dwarf2/die.h | 4 +- gdb/dwarf2/frame.c | 2 +- gdb/dwarf2/index-cache.h | 2 +- gdb/dwarf2/index-common.c | 2 +- gdb/dwarf2/index-common.h | 2 +- gdb/dwarf2/index-write.c | 4 +- gdb/dwarf2/line-header.c | 4 +- gdb/dwarf2/macro.c | 4 +- gdb/dwarf2/macro.h | 2 +- gdb/dwarf2/read-debug-names.c | 2 +- gdb/dwarf2/read-gdb-index.c | 6 +- gdb/dwarf2/read.c | 30 +- gdb/dwarf2/read.h | 4 +- gdb/elfread.c | 8 +- gdb/eval.c | 2 +- gdb/event-top.c | 2 +- gdb/exceptions.c | 4 +- gdb/extension-priv.h | 6 +- gdb/extension.c | 12 +- gdb/extension.h | 8 +- gdb/f-lang.c | 2 +- gdb/fbsd-nat.c | 6 +- gdb/fbsd-nat.h | 4 +- gdb/fbsd-tdep.c | 8 +- gdb/gdb_bfd.c | 2 +- gdb/gdbthread.h | 8 +- gdb/gdbtypes.c | 20 +- gdb/gdbtypes.h | 8 +- gdb/guile/scm-ports.c | 4 +- gdb/ia64-tdep.c | 4 +- gdb/inf-child.c | 2 +- gdb/inf-child.h | 2 +- gdb/infcmd.c | 4 +- gdb/inferior.c | 4 +- gdb/inferior.h | 2 +- gdb/inflow.c | 4 +- gdb/infrun.c | 12 +- gdb/interps.c | 2 +- gdb/interps.h | 4 +- gdb/jit.c | 2 +- gdb/language.c | 2 +- gdb/linux-nat.c | 10 +- gdb/linux-nat.h | 2 +- gdb/linux-tdep.c | 26 +- gdb/linux-tdep.h | 4 +- gdb/linux-thread-db.c | 2 +- gdb/main.c | 4 +- gdb/mdebugread.c | 18 +- gdb/mi/mi-cmd-stack.c | 4 +- gdb/mi/mi-cmd-var.c | 2 +- gdb/mi/mi-cmds.c | 2 +- gdb/mi/mi-cmds.h | 8 +- gdb/mi/mi-interp.c | 2 +- gdb/mi/mi-interp.h | 2 +- gdb/mi/mi-main.c | 14 +- gdb/mi/mi-out.c | 6 +- gdb/minsyms.c | 4 +- gdb/minsyms.h | 2 +- gdb/nat/linux-btrace.c | 4 +- gdb/nat/linux-osdata.c | 8 +- gdb/nat/windows-nat.c | 6 +- gdb/nat/windows-nat.h | 4 +- gdb/observable.h | 2 +- gdb/osdata.c | 2 +- gdb/parse.c | 4 +- gdb/ppc-linux-nat.c | 4 +- gdb/ppc-linux-tdep.c | 2 +- gdb/ppc-tdep.h | 2 +- gdb/printcmd.c | 6 +- gdb/probe.c | 22 +- gdb/procfs.c | 2 +- gdb/psymtab.c | 4 +- gdb/psymtab.h | 6 +- gdb/python/py-disasm.c | 22 +- gdb/python/py-framefilter.c | 10 +- gdb/python/py-inferior.c | 2 +- gdb/python/py-mi.c | 4 +- gdb/python/py-utils.c | 4 +- gdb/python/py-varobj.c | 2 +- gdb/python/python-internal.h | 4 +- gdb/python/python.c | 8 +- gdb/ravenscar-thread.c | 4 +- gdb/record-btrace.c | 8 +- gdb/regcache.c | 4 +- gdb/remote.c | 16 +- gdb/riscv-tdep.c | 2 +- gdb/s390-linux-tdep.c | 2 +- gdb/skip.c | 4 +- gdb/solib-aix.c | 16 +- gdb/solib-darwin.c | 2 +- gdb/solib-dsbt.c | 4 +- gdb/solib-frv.c | 2 +- gdb/solib-rocm.c | 32 +- gdb/solib-svr4.c | 24 +- gdb/solib-target.c | 2 +- gdb/source-cache.c | 2 +- gdb/split-name.c | 4 +- gdb/split-name.h | 4 +- gdb/stabsread.c | 2 +- gdb/stack.c | 16 +- gdb/stack.h | 2 +- gdb/symfile.c | 2 +- gdb/symtab.c | 38 +- gdb/symtab.h | 38 +- gdb/target.c | 16 +- gdb/target.h | 10 +- gdb/thread.c | 14 +- gdb/tracefile-tfile.c | 2 +- gdb/tracepoint.c | 2 +- gdb/tui/tui-disasm.c | 2 +- gdb/tui/tui-io.c | 5 +- gdb/tui/tui-layout.c | 2 +- gdb/tui/tui-win.c | 6 +- gdb/ui-out.c | 4 +- gdb/unittests/basic_string_view/capacity/1.cc | 172 ------ .../basic_string_view/capacity/empty_neg.cc | 28 - .../basic_string_view/cons/char/1.cc | 67 --- .../basic_string_view/cons/char/2.cc | 46 -- .../basic_string_view/cons/char/3.cc | 39 -- .../basic_string_view/cons/wchar_t/1.cc | 68 --- .../basic_string_view/cons/wchar_t/2.cc | 45 -- .../basic_string_view/cons/wchar_t/3.cc | 38 -- .../element_access/char/1.cc | 70 --- .../element_access/char/2.cc | 30 - .../element_access/char/empty.cc | 39 -- .../element_access/char/front_back.cc | 43 -- .../element_access/wchar_t/1.cc | 71 --- .../element_access/wchar_t/2.cc | 32 - .../element_access/wchar_t/empty.cc | 38 -- .../element_access/wchar_t/front_back.cc | 42 -- gdb/unittests/basic_string_view/include.cc | 25 - .../basic_string_view/inserters/char/1.cc | 65 -- .../basic_string_view/inserters/char/2.cc | 91 --- .../basic_string_view/inserters/char/3.cc | 54 -- .../inserters/pod/10081-out.cc | 75 --- .../basic_string_view/inserters/wchar_t/1.cc | 70 --- .../basic_string_view/inserters/wchar_t/2.cc | 91 --- .../basic_string_view/inserters/wchar_t/3.cc | 53 -- .../basic_string_view/literals/types.cc | 45 -- .../basic_string_view/literals/values.cc | 72 --- .../modifiers/remove_prefix/char/1.cc | 66 -- .../modifiers/remove_prefix/wchar_t/1.cc | 61 -- .../modifiers/remove_suffix/char/1.cc | 66 -- .../modifiers/remove_suffix/wchar_t/1.cc | 61 -- .../modifiers/swap/char/1.cc | 36 -- .../modifiers/swap/wchar_t/1.cc | 35 -- .../operations/compare/char/1.cc | 132 ---- .../operations/compare/char/13650.cc | 50 -- .../operations/compare/char/2.cc | 30 - .../operations/compare/char/70483.cc | 89 --- .../operations/compare/wchar_t/1.cc | 133 ---- .../operations/compare/wchar_t/13650.cc | 49 -- .../operations/compare/wchar_t/2.cc | 30 - .../operations/copy/char/1.cc | 46 -- .../operations/copy/wchar_t/1.cc | 46 -- .../operations/data/char/1.cc | 44 -- .../operations/data/wchar_t/1.cc | 43 -- .../operations/find/char/1.cc | 168 ------ .../operations/find/char/2.cc | 166 ----- .../operations/find/char/3.cc | 166 ----- .../operations/find/char/4.cc | 45 -- .../operations/find/wchar_t/1.cc | 163 ----- .../operations/find/wchar_t/2.cc | 161 ----- .../operations/find/wchar_t/3.cc | 161 ----- .../operations/find/wchar_t/4.cc | 44 -- .../operations/rfind/char/1.cc | 95 --- .../operations/rfind/char/2.cc | 53 -- .../operations/rfind/char/3.cc | 68 --- .../operations/rfind/wchar_t/1.cc | 94 --- .../operations/rfind/wchar_t/2.cc | 52 -- .../operations/rfind/wchar_t/3.cc | 66 -- .../operations/string_conversion/1.cc | 51 -- .../operations/substr/char/1.cc | 79 --- .../operations/substr/wchar_t/1.cc | 79 --- .../basic_string_view/operators/char/2.cc | 373 ------------ .../basic_string_view/operators/wchar_t/2.cc | 367 ------------ .../basic_string_view/range_access/char/1.cc | 47 -- .../range_access/wchar_t/1.cc | 47 -- .../requirements/explicit_instantiation/1.cc | 26 - .../explicit_instantiation/char/1.cc | 23 - .../explicit_instantiation/char16_t/1.cc | 24 - .../explicit_instantiation/char32_t/1.cc | 24 - .../explicit_instantiation/wchar_t/1.cc | 23 - .../requirements/typedefs.cc | 47 -- gdb/unittests/basic_string_view/typedefs.cc | 36 -- gdb/unittests/basic_string_view/types/1.cc | 43 -- gdb/unittests/optional-selftests.c | 95 --- gdb/unittests/optional/assignment/1.cc | 196 ------ gdb/unittests/optional/assignment/2.cc | 194 ------ gdb/unittests/optional/assignment/3.cc | 157 ----- gdb/unittests/optional/assignment/4.cc | 157 ----- gdb/unittests/optional/assignment/5.cc | 81 --- gdb/unittests/optional/assignment/6.cc | 91 --- gdb/unittests/optional/assignment/7.cc | 30 - gdb/unittests/optional/cons/copy.cc | 127 ---- gdb/unittests/optional/cons/default.cc | 59 -- gdb/unittests/optional/cons/move.cc | 125 ---- gdb/unittests/optional/cons/value.cc | 295 --------- gdb/unittests/optional/in_place.cc | 66 -- gdb/unittests/optional/observers/1.cc | 32 - gdb/unittests/optional/observers/2.cc | 36 -- gdb/unittests/parallel-for-selftests.c | 4 +- gdb/unittests/string_view-selftests.c | 193 ------ gdb/utils.c | 6 +- gdb/valarith.c | 4 +- gdb/valops.c | 6 +- gdb/value.c | 2 +- gdb/value.h | 4 +- gdb/varobj.c | 2 +- gdb/windows-nat.c | 10 +- gdb/xcoffread.c | 18 +- gdb/xml-support.c | 4 +- gdb/xml-support.h | 6 +- gdb/xml-syscall.c | 2 +- gdb/xml-tdesc.c | 12 +- gdb/xml-tdesc.h | 4 +- gdbserver/linux-aarch64-low.cc | 4 +- gdbserver/regcache.cc | 4 +- gdbserver/regcache.h | 2 +- gdbserver/win32-low.cc | 2 +- gdbsupport/common-debug.h | 4 +- gdbsupport/common-utils.h | 8 +- gdbsupport/event-loop.cc | 6 +- gdbsupport/filestuff.cc | 2 +- gdbsupport/filestuff.h | 2 +- gdbsupport/filtered-iterator.h | 4 +- gdbsupport/format.h | 5 +- gdbsupport/forward-scope-exit.h | 6 +- gdbsupport/function-view.h | 4 +- gdbsupport/gdb_optional.h | 233 ------- gdbsupport/gdb_string_view.h | 566 ------------------ gdbsupport/gdb_string_view.tcc | 219 ------- gdbsupport/gdb_unique_ptr.h | 13 - gdbsupport/invoke-result.h | 37 -- gdbsupport/parallel-for.h | 9 +- gdbsupport/range-chain.h | 2 +- gdbsupport/safe-iterator.h | 4 +- gdbsupport/scoped_ignore_sigttou.h | 2 +- gdbsupport/thread-pool.cc | 2 +- gdbsupport/thread-pool.h | 4 +- 281 files changed, 617 insertions(+), 8963 deletions(-) delete mode 100644 gdb/unittests/basic_string_view/capacity/1.cc delete mode 100644 gdb/unittests/basic_string_view/capacity/empty_neg.cc delete mode 100644 gdb/unittests/basic_string_view/cons/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/cons/char/2.cc delete mode 100644 gdb/unittests/basic_string_view/cons/char/3.cc delete mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/2.cc delete mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/3.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/char/2.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/char/empty.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/char/front_back.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/2.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/empty.cc delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/front_back.cc delete mode 100644 gdb/unittests/basic_string_view/include.cc delete mode 100644 gdb/unittests/basic_string_view/inserters/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/inserters/char/2.cc delete mode 100644 gdb/unittests/basic_string_view/inserters/char/3.cc delete mode 100644 gdb/unittests/basic_string_view/inserters/pod/10081-out.cc delete mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/2.cc delete mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/3.cc delete mode 100644 gdb/unittests/basic_string_view/literals/types.cc delete mode 100644 gdb/unittests/basic_string_view/literals/values.cc delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_prefix/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_suffix/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/modifiers/swap/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/modifiers/swap/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/13650.cc delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/2.cc delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/70483.cc delete mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/13650.cc delete mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/2.cc delete mode 100644 gdb/unittests/basic_string_view/operations/copy/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/copy/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/data/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/data/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/2.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/3.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/4.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/2.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/3.cc delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/4.cc delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/2.cc delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/3.cc delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/2.cc delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/3.cc delete mode 100644 gdb/unittests/basic_string_view/operations/string_conversion/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/substr/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/operations/substr/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/operators/char/2.cc delete mode 100644 gdb/unittests/basic_string_view/operators/wchar_t/2.cc delete mode 100644 gdb/unittests/basic_string_view/range_access/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/range_access/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/1.cc delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/char/1.cc delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/char16_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/char32_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/wchar_t/1.cc delete mode 100644 gdb/unittests/basic_string_view/requirements/typedefs.cc delete mode 100644 gdb/unittests/basic_string_view/typedefs.cc delete mode 100644 gdb/unittests/basic_string_view/types/1.cc delete mode 100644 gdb/unittests/optional-selftests.c delete mode 100644 gdb/unittests/optional/assignment/1.cc delete mode 100644 gdb/unittests/optional/assignment/2.cc delete mode 100644 gdb/unittests/optional/assignment/3.cc delete mode 100644 gdb/unittests/optional/assignment/4.cc delete mode 100644 gdb/unittests/optional/assignment/5.cc delete mode 100644 gdb/unittests/optional/assignment/6.cc delete mode 100644 gdb/unittests/optional/assignment/7.cc delete mode 100644 gdb/unittests/optional/cons/copy.cc delete mode 100644 gdb/unittests/optional/cons/default.cc delete mode 100644 gdb/unittests/optional/cons/move.cc delete mode 100644 gdb/unittests/optional/cons/value.cc delete mode 100644 gdb/unittests/optional/in_place.cc delete mode 100644 gdb/unittests/optional/observers/1.cc delete mode 100644 gdb/unittests/optional/observers/2.cc delete mode 100644 gdb/unittests/string_view-selftests.c delete mode 100644 gdbsupport/gdb_optional.h delete mode 100644 gdbsupport/gdb_string_view.h delete mode 100644 gdbsupport/gdb_string_view.tcc delete mode 100644 gdbsupport/invoke-result.h -- 2.34.1