public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Drop C++03 compatibility layer from abg-cxx-compat.h
@ 2020-12-14 23:08 Matthias Maennich
  2020-12-14 23:08 ` [PATCH 1/6] Drop C++03 compatibility layer Matthias Maennich
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Matthias Maennich @ 2020-12-14 23:08 UTC (permalink / raw)
  To: libabigail; +Cc: dodji, gprocida, kernel-team, maennich

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


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-12-15  8:47 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-14 23:08 [PATCH 0/6] Drop C++03 compatibility layer from abg-cxx-compat.h Matthias Maennich
2020-12-14 23:08 ` [PATCH 1/6] Drop C++03 compatibility layer Matthias Maennich
2020-12-14 23:08 ` [PATCH 2/6] Remove <functional> usages from abg_compat Matthias Maennich
2020-12-14 23:08 ` [PATCH 3/6] Remove <memory> " Matthias Maennich
2020-12-14 23:08 ` [PATCH 4/6] Remove <unordered_map> " Matthias Maennich
2020-12-14 23:08 ` [PATCH 5/6] Remove <unordered_set> " Matthias Maennich
2020-12-14 23:08 ` [PATCH 6/6] Drop unneccessary includes of abg-cxx-compat.h Matthias Maennich
2020-12-15  8:47 ` [PATCH 0/6] Drop C++03 compatibility layer from abg-cxx-compat.h Dodji Seketeli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).