mbox

[v2,0/1] Stable type ids

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

Message

Giuliano Procida June 15, 2020, 9:07 p.m. UTC
  This is a follow-up addressing review comments.

* enum type_id_style_kind now has a doc comment.
* COUNTER is now SEQUENCE (and counter is now sequence).
* The enumerators are now suffixed with _TYPE_ID_STYLE.
* stable_hash is now fnv_hash and lives in abg-hash.{h,cc}.
  (though it has a very different purpose from the other things there)
* std::unordered_set is now unordered_set.
* The two patches are now folded into a single patch.

Regards,
Giuliano.

Giuliano Procida (1):
  abg-writer: Add support for stable hash type ids.

 doc/manuals/abidw.rst                         |  15 +-
 include/abg-hash.h                            |   5 +
 include/abg-writer.h                          |  11 ++
 src/abg-hash.cc                               |  30 ++++
 src/abg-writer.cc                             |  63 ++++++++-
 tests/data/Makefile.am                        |   9 ++
 tests/data/test-read-dwarf/test0.hash.abi     |  70 ++++++++++
 tests/data/test-read-dwarf/test1.hash.abi     | 129 ++++++++++++++++++
 tests/data/test-read-dwarf/test2.so.hash.abi  |  79 +++++++++++
 tests/data/test-read-dwarf/test3.so.hash.abi  |  19 +++
 tests/data/test-read-dwarf/test4.so.hash.abi  |  23 ++++
 tests/data/test-read-dwarf/test5.o.hash.abi   |  13 ++
 tests/data/test-read-dwarf/test6.so.hash.abi  |  42 ++++++
 tests/data/test-read-dwarf/test7.so.hash.abi  |  77 +++++++++++
 .../test8-qualified-this-pointer.so.hash.abi  |  37 +++++
 tests/test-read-dwarf.cc                      | 107 ++++++++++++++-
 tools/abidw.cc                                |  20 ++-
 17 files changed, 732 insertions(+), 17 deletions(-)
 create mode 100644 tests/data/test-read-dwarf/test0.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test1.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test2.so.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test3.so.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test4.so.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test5.o.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test6.so.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test7.so.hash.abi
 create mode 100644 tests/data/test-read-dwarf/test8-qualified-this-pointer.so.hash.abi