This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from 5519536196e Prevent flickering when redrawing the TUI source window new b09ad6eae98 libctf: do not print array declarators backwards new 57f97d0e6dd libctf, ld: CTF dumper changes for consistency new 91e7ce2fd7b libctf, ld: more dumper improvements new ffeece6ac2d libctf, ld: prohibit getting the size or alignment of forwards new 37002871ac2 libctf, ld: dump enums: generally improve dump formatting new 1038406a8f6 libctf: rip out BFD_DEPENDENCIES / BFD_LIBADD new c59e30ed172 libctf: new testsuite new 9bc769718db libctf: new test of enum lookups with the _next iterator new abed0b0718a libctf: warn about information loss because of unreleased f [...] new 6c3a38777b3 libctf, include: support unnamed structure members better new 8769046e5a9 libctf: remove outdated comment about parent dict importing new abe4ca69a11 libctf: fix lookups of pointers by name in parent dicts new 608a333d7d1 libctf: fix old ChangeLog typo new b4b6ea46807 libctf, ld: fix formatting of forwards to unions and enums
The 14 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 6 + Makefile.def | 4 +- Makefile.in | 13 + include/ChangeLog | 10 + include/ctf-api.h | 12 +- ld/ChangeLog | 88 +++++ ld/testsuite/ld-ctf/array.d | 10 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d | 9 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d | 11 +- ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d | 5 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d | 11 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d | 13 +- ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d | 13 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d | 11 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d | 13 +- ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d | 7 +- ld/testsuite/ld-ctf/conflicting-enums.d | 22 +- ld/testsuite/ld-ctf/conflicting-typedefs.d | 14 +- ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d | 31 +- .../ld-ctf/cross-tu-cyclic-nonconflicting.d | 28 +- ld/testsuite/ld-ctf/cross-tu-into-cycle.d | 24 +- ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 20 +- ld/testsuite/ld-ctf/cycle-1.d | 11 +- ld/testsuite/ld-ctf/cycle-2.A.d | 13 +- ld/testsuite/ld-ctf/cycle-2.B.d | 13 +- ld/testsuite/ld-ctf/cycle-2.C.d | 13 +- ld/testsuite/ld-ctf/data-func-conflicted.d | 31 +- ld/testsuite/ld-ctf/diag-cttname-null.d | 9 +- ld/testsuite/ld-ctf/diag-cuname.d | 13 +- ld/testsuite/ld-ctf/diag-parlabel.d | 13 +- .../ld-ctf/diag-wrong-magic-number-mixed.d | 14 +- ld/testsuite/ld-ctf/enum-forward.c | 2 + ld/testsuite/ld-ctf/enum-forward.d | 20 + ld/testsuite/ld-ctf/enums.c | 3 + ld/testsuite/ld-ctf/enums.d | 54 +++ ld/testsuite/ld-ctf/forward.c | 2 + ld/testsuite/ld-ctf/forward.d | 21 ++ ld/testsuite/ld-ctf/function.d | 7 +- ld/testsuite/ld-ctf/slice.d | 16 +- ld/testsuite/ld-ctf/super-sub-cycles.d | 29 +- libctf/ChangeLog | 157 ++++++++ libctf/ChangeLog-2020 | 2 +- libctf/Makefile.am | 40 +- libctf/Makefile.in | 128 +++++-- libctf/configure | 36 +- libctf/configure.ac | 30 +- libctf/ctf-archive.c | 4 +- libctf/ctf-create.c | 57 ++- libctf/ctf-decl.c | 10 +- libctf/ctf-dedup.c | 6 +- libctf/ctf-dump.c | 331 ++++++++++------- libctf/ctf-impl.h | 15 +- libctf/ctf-link.c | 30 ++ libctf/ctf-lookup.c | 197 ++++++++-- libctf/ctf-open.c | 13 +- libctf/ctf-types.c | 280 +++++++++----- libctf/ctf-util.c | 5 +- libctf/testsuite/config/default.exp | 59 +++ libctf/testsuite/lib/ctf-lib.exp | 409 +++++++++++++++++++++ .../testsuite/libctf-lookup/ambiguous-struct-A.c | 8 + .../testsuite/libctf-lookup/ambiguous-struct-B.c | 5 + libctf/testsuite/libctf-lookup/ambiguous-struct.c | 51 +++ libctf/testsuite/libctf-lookup/ambiguous-struct.lk | 4 + libctf/testsuite/libctf-lookup/enum-ctf.c | 8 + libctf/testsuite/libctf-lookup/enum-symbol-ctf.c | 1 + libctf/testsuite/libctf-lookup/enum-symbol.c | 153 ++++++++ libctf/testsuite/libctf-lookup/enum-symbol.lk | 6 + libctf/testsuite/libctf-lookup/enum.c | 78 ++++ libctf/testsuite/libctf-lookup/enum.lk | 10 + libctf/testsuite/libctf-lookup/lookup.exp | 43 +++ .../testsuite/libctf-lookup/struct-iteration-ctf.c | 28 ++ libctf/testsuite/libctf-lookup/struct-iteration.c | 92 +++++ libctf/testsuite/libctf-lookup/struct-iteration.lk | 24 ++ libctf/testsuite/libctf-lookup/struct-lookup.c | 60 +++ libctf/testsuite/libctf-lookup/struct-lookup.lk | 4 + libctf/testsuite/libctf-regression/pptrtab-a.c | 3 + libctf/testsuite/libctf-regression/pptrtab-b.c | 4 + libctf/testsuite/libctf-regression/pptrtab.c | 54 +++ libctf/testsuite/libctf-regression/pptrtab.lk | 4 + libctf/testsuite/libctf-regression/regression.exp | 43 +++ libctf/testsuite/libctf-writable/pptrtab.c | 109 ++++++ libctf/testsuite/libctf-writable/pptrtab.lk | 3 + libctf/testsuite/libctf-writable/writable.exp | 38 ++ 83 files changed, 2688 insertions(+), 613 deletions(-) create mode 100644 ld/testsuite/ld-ctf/enum-forward.c create mode 100644 ld/testsuite/ld-ctf/enum-forward.d create mode 100644 ld/testsuite/ld-ctf/enums.c create mode 100644 ld/testsuite/ld-ctf/enums.d create mode 100644 ld/testsuite/ld-ctf/forward.c create mode 100644 ld/testsuite/ld-ctf/forward.d create mode 100644 libctf/testsuite/config/default.exp create mode 100644 libctf/testsuite/lib/ctf-lib.exp create mode 100644 libctf/testsuite/libctf-lookup/ambiguous-struct-A.c create mode 100644 libctf/testsuite/libctf-lookup/ambiguous-struct-B.c create mode 100644 libctf/testsuite/libctf-lookup/ambiguous-struct.c create mode 100644 libctf/testsuite/libctf-lookup/ambiguous-struct.lk create mode 100644 libctf/testsuite/libctf-lookup/enum-ctf.c create mode 100644 libctf/testsuite/libctf-lookup/enum-symbol-ctf.c create mode 100644 libctf/testsuite/libctf-lookup/enum-symbol.c create mode 100644 libctf/testsuite/libctf-lookup/enum-symbol.lk create mode 100644 libctf/testsuite/libctf-lookup/enum.c create mode 100644 libctf/testsuite/libctf-lookup/enum.lk create mode 100644 libctf/testsuite/libctf-lookup/lookup.exp create mode 100644 libctf/testsuite/libctf-lookup/struct-iteration-ctf.c create mode 100644 libctf/testsuite/libctf-lookup/struct-iteration.c create mode 100644 libctf/testsuite/libctf-lookup/struct-iteration.lk create mode 100644 libctf/testsuite/libctf-lookup/struct-lookup.c create mode 100644 libctf/testsuite/libctf-lookup/struct-lookup.lk create mode 100644 libctf/testsuite/libctf-regression/pptrtab-a.c create mode 100644 libctf/testsuite/libctf-regression/pptrtab-b.c create mode 100644 libctf/testsuite/libctf-regression/pptrtab.c create mode 100644 libctf/testsuite/libctf-regression/pptrtab.lk create mode 100644 libctf/testsuite/libctf-regression/regression.exp create mode 100644 libctf/testsuite/libctf-writable/pptrtab.c create mode 100644 libctf/testsuite/libctf-writable/pptrtab.lk create mode 100644 libctf/testsuite/libctf-writable/writable.exp