mbox

[v4,0/4] add symbol namespace support, update symbol CRC support

Message ID 20220321160221.1372398-1-gprocida@google.com
Headers

Message

Giuliano Procida March 21, 2022, 4:02 p.m. UTC
  New in v4:

* address review comments on symtab reader changes

Giuliano Procida (4):
  crc_changed: eliminate copying of shared_ptr values
  optional: minor improvements
  Linux symbol CRCs: support 0 and report presence changes
  add Linux kernel symbol namespace support

 include/abg-cxx-compat.h                      | 30 +++++++--
 include/abg-ir.h                              | 17 +++--
 src/abg-comp-filter.cc                        | 46 +++++++++++--
 src/abg-ir.cc                                 | 47 ++++++++++----
 src/abg-reader.cc                             | 15 +++--
 src/abg-reporter-priv.cc                      | 38 +++++++++--
 src/abg-symtab-reader.cc                      | 64 +++++++++++++++++++
 src/abg-writer.cc                             |  9 ++-
 tests/data/Makefile.am                        |  7 +-
 .../data/test-abidiff/test-crc-report-0-1.txt | 16 +++++
 .../data/test-abidiff/test-crc-report-1-0.txt | 16 +++++
 ...crc-report.txt => test-crc-report-1-2.txt} |  0
 tests/data/test-abidiff/test-namespace-0.xml  | 15 +++++
 tests/data/test-abidiff/test-namespace-1.xml  | 15 +++++
 .../test-abidiff/test-namespace-report.txt    | 17 +++++
 tests/test-abidiff.cc                         | 12 +++-
 tests/test-symtab.cc                          |  8 +--
 17 files changed, 325 insertions(+), 47 deletions(-)
 create mode 100644 tests/data/test-abidiff/test-crc-report-0-1.txt
 create mode 100644 tests/data/test-abidiff/test-crc-report-1-0.txt
 rename tests/data/test-abidiff/{test-crc-report.txt => test-crc-report-1-2.txt} (100%)
 create mode 100644 tests/data/test-abidiff/test-namespace-0.xml
 create mode 100644 tests/data/test-abidiff/test-namespace-1.xml
 create mode 100644 tests/data/test-abidiff/test-namespace-report.txt