[PATCH 0/6] Drop C++03 compatibility layer from abg-cxx-compat.h

Matthias Maennich maennich@google.com
Mon Dec 14 23:08:50 GMT 2020


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(-)

-- 
2.29.2.684.gfbc64c5ab5-goog



More information about the Libabigail mailing list