[0/6] Drop C++03 compatibility layer from abg-cxx-compat.h
Message ID | 20201214230855.1574934-1-maennich@google.com |
---|---|
Headers |
Return-Path: <libabigail-bounces@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A827F385800E; Mon, 14 Dec 2020 23:09:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A827F385800E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1607987351; bh=DpAMAIAExwvzDIgt6lWOCr9ObJrwLQMvUyKz9TQaqfE=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Help: List-Subscribe:From:Reply-To:Cc:From; b=qPBaFONX6fsD9bbpGg7zx0z1Y081MaqbV/B0t2FMLw71+M9i5Pcc5VefqAxk+3NKu NO8McDLmBvkfdbtBUgejj8/9GnJkqD7N5tWAd3Z/uFl1lPtBf+LuzH22/TA59AiqNQ jcBZZ5vMlT0hXtjj7cLEU7lrxwD/jI6+v5xmJMng= X-Original-To: libabigail@sourceware.org Delivered-To: libabigail@sourceware.org Received: from mail-qt1-x849.google.com (mail-qt1-x849.google.com [IPv6:2607:f8b0:4864:20::849]) by sourceware.org (Postfix) with ESMTPS id 43F343858D29 for <libabigail@sourceware.org>; Mon, 14 Dec 2020 23:09:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 43F343858D29 Received: by mail-qt1-x849.google.com with SMTP id f19so12862841qtx.6 for <libabigail@sourceware.org>; Mon, 14 Dec 2020 15:09:09 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:message-id:mime-version:subject:from :to:cc; bh=DpAMAIAExwvzDIgt6lWOCr9ObJrwLQMvUyKz9TQaqfE=; b=r0SLOVaiEc4oQQJGAJDT7Xk640lFLK25QnjGT6wkOY4OP6l3qdxuAkN/NLYEtxVZoo xqP4FC9vsoOQ1b4Q1ST6R38I6++6GR7QYXYQVrHDGMMTPWBB5jlF8/LZGq5ZXc9zbz9P Y3RszNtWHk7dL/KLr6DPXfGY8DoD0iYibcudV6+bIFU4g9yivqJI36qZwkuZZ0MwDF3E p9bxeAC8bqir+9trtK11Qe19T5BLQwa0UoSzDSXjiTbTR11ESr7bhRu57j09Sb88ia+6 sGHJbVfzOjGTxL3QbxOkv8HdqOHZeJBdBA47NnAdk9slfW7cmj5ukfe1/eAKe6SYqpvZ 0TBA== X-Gm-Message-State: AOAM531qMkxKDiXZuL3Ueydjnw9gS/NXPRVwwYv7FqTrZ8bTbYv1YEPL lgdXnf5FS7BNab20teziwav5KI1pBnxiDz0wpSGMqS2Ly9IxZVIzaYRqXoLEBPCt4xDvz4PiNo6 y6+uoy60WuHCuUn15nJDYK1jbKOUvtD6CGpGCwtbprH64T50YFY0thTVWRFFu+x/00BXBPh0= X-Google-Smtp-Source: ABdhPJyjd7FzrtB6nPkZ8VncKYBXFC3RLsNW+ktwf8aI25PlA4MLwc3S1ewddmGw+9ZgiVMdCrZgWTE1MfyEWQ== X-Received: from lux.lon.corp.google.com ([2a00:79e0:d:210:7220:84ff:fe09:a3aa]) (user=maennich job=sendgmr) by 2002:a0c:9b82:: with SMTP id o2mr34913290qve.44.1607987348675; Mon, 14 Dec 2020 15:09:08 -0800 (PST) Date: Mon, 14 Dec 2020 23:08:50 +0000 Message-Id: <20201214230855.1574934-1-maennich@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.29.2.684.gfbc64c5ab5-goog Subject: [PATCH 0/6] Drop C++03 compatibility layer from abg-cxx-compat.h To: libabigail@sourceware.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-16.2 required=5.0 tests=BAYES_00, DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project <libabigail.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/libabigail>, <mailto:libabigail-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libabigail/> List-Help: <mailto:libabigail-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/libabigail>, <mailto:libabigail-request@sourceware.org?subject=subscribe> From: Matthias Maennich via Libabigail <libabigail@sourceware.org> Reply-To: Matthias Maennich <maennich@google.com> Cc: maennich@google.com, kernel-team@android.com Errors-To: libabigail-bounces@sourceware.org Sender: "Libabigail" <libabigail-bounces@sourceware.org> |
Message
Matthias Männich
Dec. 14, 2020, 11:08 p.m. UTC
This drops the compatiblity layer and clears out the abg_compat namespace from definitions that are now provided via the standard. Subsequently, fix up the necessary imports and use std:: names instead. While abg-cxx-compat.h remains now empty, there are lined up patches that will make use it again. Hence leave it empty and the corresponding test untouched as well. Matthias Maennich (6): Drop C++03 compatibility layer Remove <functional> usages from abg_compat Remove <memory> usages from abg_compat Remove <unordered_map> usages from abg_compat Remove <unordered_set> usages from abg_compat Drop unneccessary includes of abg-cxx-compat.h include/abg-comparison.h | 7 +-- include/abg-cxx-compat.h | 52 ------------------- include/abg-diff-utils.h | 8 +-- include/abg-fwd.h | 15 +++--- include/abg-ini.h | 10 ++-- include/abg-interned-str.h | 10 ++-- include/abg-ir.h | 17 ++++--- include/abg-libxml-utils.h | 4 +- include/abg-libzip-utils.h | 4 +- include/abg-regex.h | 4 +- include/abg-reporter.h | 4 +- include/abg-sptr-utils.h | 8 +-- include/abg-suppression.h | 5 +- include/abg-tools-utils.h | 14 +++--- include/abg-workers.h | 4 +- src/abg-comp-filter.cc | 4 +- src/abg-comparison-priv.h | 9 ++-- src/abg-corpus.cc | 4 +- src/abg-dwarf-reader.cc | 18 ++++--- src/abg-hash.cc | 86 ++++++++++++++++---------------- src/abg-ir.cc | 28 ++++++----- src/abg-reader.cc | 21 ++++---- src/abg-suppression.cc | 4 +- src/abg-tools-utils.cc | 15 +++--- src/abg-writer.cc | 17 ++++--- tests/test-diff-filter.cc | 7 +-- tests/test-diff-pkg.cc | 7 +-- tests/test-diff-suppr.cc | 15 +++--- tests/test-read-dwarf.cc | 7 +-- tests/test-read-write.cc | 10 ++-- tests/test-types-stability.cc | 7 +-- tests/test-write-read-archive.cc | 5 +- tools/abicompat.cc | 10 ++-- tools/abidiff.cc | 7 +-- tools/abidw.cc | 10 ++-- tools/abilint.cc | 10 ++-- tools/abipkgdiff.cc | 19 +++---- 37 files changed, 227 insertions(+), 259 deletions(-)