This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/nalcock/wip/libctf-api-review in repository binutils-gdb.
at 9f8be1f638f libctf: error code reduction (still underway)
This branch includes the following new commits:
new a8b52664446 include, libctf: start work on libctf v4 new 8827746042c libctf, archive, link: fix parent importing new cae990e14fe libctf: add mechanism to prohibit most operations without a strtab new 6d7d2e2d0f5 include, libctf: add cth_parent_strlen CTFv4 header field new 60825e22a1f libctf: tear opening and serialization in two new cbeb2732ee1 include, libctf: string lookup and writeout of a parent-sha [...] new 9dd81f14b35 libctf: do not deduplicate strings in the header new f70190ad30c libctf: dedup: add strtab deduplicator new ee047b2592f libctf: actually deduplicate the strtab new 0bfedd59abd libctf: a little string sharing test new 9b3ef1a89bd libctf: fix obsolete comment new 52a6128ade7 libctf: dedup: describe 'citer' new 4da1e101f9a libctf: split up ctf-subr.c new c2951ac44bc libctf: move ctf_elf*_to_link_sym to ctf-link.c new 26c1ebb9ed9 libctf, hash: add support for freeing functions taking an arg new 720ea3757a9 libctf, string: delete separate movable ref storage again new 773a68b87ab libctf, string: remove movable refs properly new b5c88d5d309 libctf: generalize the ref system new d555bd3af81 libctf: drop LCTF_TYPE_ISPARENT/LCTF_TYPE_ISCHILD new cd84ad821be libctf: make ctf_dynamic_type() the inverse of ctf_static_type() new 4898f597d39 libctf: de-macroize LCTF_TYPE_TO_INDEX / LCTF_INDEX_TO_TYPE new b18a79915af libctf: create: fix vlen / vbytes confusion new 6b24677ccaf libctf: string: refs rework new 080652d025e ld, testsuite, ctf: really test -gctf even if the compiler warns new 18efcdbb201 libctf: document parameters to ctf_import new aced31beeb4 libctf: move string deduplication into ctf-archive new e87e8087bed libctf: don't call ctf_type_to_index with types in other dicts new a689440cecb libctf: fix ctf_type_pointer on parent dicts, etc new d0c05cccd91 libctf: consecutive ctf_id_t assignment new 14ae5f489cd Tiny stylistic spacing and comment tweaks new 75c6c2cb95d types: add some more error checking new 2e45287dcc0 libctf: don't include cv-quals or pointers in the name table new 3aaaecd9581 include, libctf: header and soname changes for CTFv4 new dee14c8775f include, libctf, binutils: drop labels new df7e0f5e03f libctf: split out compatibility code new 0b8c3797e9c libctf: don't warn about unused fp in ctf_assert new 78716abbf66 libctf: adapt core dictops for v4 and prefix types new a2047eb118a libctf: ctf_next_t.ctn_size: make a size_t new 05b9732e4ab libctf: dynhash/dynset: a bit of const-correctness new f04465a7b5b libctf: simplify ctf_txlate new d22bbffbe27 libctf: ctf-lookup: support prefixes in ctf_lookup_by_id new e27ecfad8cc libctf, include: debuggability improvements new 4081630fa2f libctf: adjust foreign-endian byteswapping for v4 new e6b8e674639 libctf: CTFv4: core opening (other than the type table) new 668711094c1 libctf: CTFv4: type opening new 187ee2178f0 libctf: types: struct/union member querying and iteration new eb86f4e7f0a libctf: create: vlen growth and prefix addition (NEEDS REVIEW) new 8242fccda38 libctf: create, lookup: delete DVDs; ctf_lookup_by_kind new 62f20b1040a libctf: create: DTD addition and deletion; ctf_rollback new ca16f2778db libctf: create: struct/union addition new f726db3722a libctf: create: structure and union member addition new aa6d11dc635 libctf: types: ctf_type_resolve_nonrepresentable new baf7c511484 libctf: create: ctf_add_type modifications new 2dcf16ff92a libctf: types: add ctf_struct_bitfield (NEEDS REVIEW) new 4196c6512d1 libctf: create, types: enums and enum64s; type encoding new 21144007a72 libctf, create, types: encoding, BTF floats new 5f004f74b63 libctf: decl, types: revise ctf_decl*, ctf_type_*name new 2020e128d3a libctf: create, types: variables and datasecs (REVIEW NEEDED) new 8c84ac02f18 libctf, types: ctf_type_kind_{iter,next} et al new 4c81f699a6a libctf: create, types: functions, linkage, arg names (API ADVICE) new b34bab1b978 libctf, create, types: type and decl tags new 0a76a939c74 libctf: create, types: conflicting types new 31e2b508f4e libctf: create, types: reftypes and pointers new a24d68c807d libctf: create, types: arrays new 9fbf30c4153 libctf, create, types: slices new 06d2a86ad17 libctf, create: typedefs new c68672a7cb0 libctf, create: the unknown type new 34ea7afcdd5 libctf: types: recursive type visiting new 7dbca568be6 libctf: types: access to raw type data new 4c47e036687 libctf, open: new API for getting the size of CTF/BTF file [...] new a89d87bf811 libctf: lookup, open: chase header field changes new 4ec2804a731 libctf, serialize: preparatory steps new 69c8967ca12 libctf: serialize: user control over BTF-versus-CTF writeout new c6a62abbf89 libctf: serialize: kind suppression and prohibition new 2ba30e8d56b libctf: strings: no external strings in BTF new 660c96f1c6c libctf: serialize: check the type section for BTF-incompati [...] new e6db2b5a593 libctf: serialize: type section sizing new 3069d6157c5 libctf: serialize: size and emit the type section new 2ebb4c7ee9d libctf: serialize: handle CTF-versus-BTF output format checks new 1df0005f872 libctf: open, types: ctf_import for BTF new 373d1b5c02a libctf: open: fix closing of children with imported parents new 892b424a7f9 libctf: serialize: finish off the serializer new 981f9e83a7d libctf: strings: don't check for non-deduplicable atoms in [...] new 5a084a68f54 libctf: link: BTF support new 9cc5b502b65 libctf: link: drop unnecessary back-compatibility code new 819834e47a8 libctf: open-bfd: open BTF dicts new ac72574de11 libctf: drop unnecessary macro new 20eaeaefcbd libctf: dedup: chase API changes: use the public API more new c71d9091a84 libctf: dedup: fix a broken error path in string dedup new 3b8fdb69a55 libctf: dedup: comment fixes, debug indentation changes, an [...] new bd44fd0b1db libctf: dedup: enums, enum64s, functions, func linkage new b042db546fd libctf: dedup: structs with bitfields, BTF floats new 937536b7b68 libctf: dedup: datasecs and vars new 64b753242da libctf: dedup: type tags new 513a162c83b libctf: dedup: decl tag support. new 48a10a940a8 libctf: dedup: conflicting CU names and merging into the parent new ceec9b1c7da libctf: ctf-link: minor comment improvements new 93e77363ac0 libctf: link: improve BTF child dict naming new 6cf7cac0849 libctf: archive: fix ctf_dict_open_cached error handling new 47a9536e2c9 libctf: archive: allow opening BTF dicts in archives (not f [...] new 5737a752ea6 libctf: dump: dump the header; dump enum64s; adapt to API changes new 21e620d1761 libctf: dump: dump variables and datasecs new 18866dbba3c libctf: dump: dump struct-based bitfields new 94aadbb0c06 libctf: dump: dump conflicting CUs, when declared new bda1fc4ea5e bfd, ld: allow the disabling of CTF deduplication; BTF linking new 96b8a0878c3 ld: BTF deduplication new 5fa43e9739e binutils: objdump, readelf: BTF dumping support new 6041af23960 libctf: run_lookup_test: support per-test options new 5f7d70b83fc libctf: run_lookup_test: force BTF emission (NOT FOR UPSTREAMING) new f557b4fd9ab libctf: by-kind tests new fa9f0c51f9c ld: testsuite: a tiny start on ld.ctf test adjustments new d4e747139ae libctf: API change documentation (NOT FOR UPSTREAMING) new eb6d8a99604 libctf: spec: be more specific about Solaris CTF versions new f176d0f388f libctf: testsuite fixes for datasec size changes new 3b1d66101c5 libctf: archive: format v2 new d15f9208f1b libctf: archive: endianness-flipping and range-checking new 42931039a47 libctf: tiny comment typo fix new 5d7e5c78eda libctf: archive: comment improvements new 9546f641602 libctf: drop ctfa_ prefixes from ctf_archive member names new 4a20d261aff libctf: more archive-related field renamings new 9dc0165e96f libctf: API additions for cache precharging and dedup-against mode new 51be382a740 libctf: the beginnings of some architecture documentation new 17a5753a1d9 libctf: doc: architecture: a couple of example code flows new 52fbbdd96d1 libctf: function non-usage audit new fc283b5aa17 gdb: ctfread: adjust for API changes in libctf v4 new 22c3b2abc3b libctf, ld, binutils, include: API review: ctf_error_t/ctf_ [...] new 31b33afb38c libctf: fix tiny errno / typed_errno confusion new f63ca187993 libctf: don't swallow errors from ctf_dump new d7cdbec228d libctf, include, gdb: API review: delete ctf_*_iter new 4e3b91903be libctf, include: API review: ctf_archive_raw_iter -> ctf_ar [...] new 1a375da9759 libctf, include: API review: restrict ctf_simple_open to th [...] new dc8d1439736 libctf: API review: delete ctf_ref new f76f9a63fb2 libctf, include: API review: delete ctf_dict_open_sections et al new a0afcd5e27d libctf, include: API review: merge ctf_get*sect into ctf_ge [...] new 06f7988eb09 libctf, include, gdb: API review: ctf_get_arc -> ctf_dict_a [...] new 93702d83a35 libctf, include: make ctf_lookup_by_symbol and ctf_lookup_b [...] new 57272443e20 libctf: ctf_dynhash_next_remove: fix crash on error case new 5f44c09af2d libctf: API review: _next iterators are freed/annulled on error new 556e1943a5e libctf, include: API review: ctf_type_name changes new 6621257caa8 libctf: create: improve handling of root flag in ctf_add_type new 9e9ee9d6578 libctf, include, gdb: introduce ctf_kind_t enum for type kinds new 04df398a606 libctf, include: API review: introduce ctf_link_flags_t enum new c2d192f6162 include, libctf: API review: ctf_linkages_t enum new 8da1903fb58 include: struct members must be added in ascending order by offset new 3701c46effa libctf, include: fold ctf_add_struct*, ctf_add_union* into [...] new f660bb66365 libctf, include: API review: delete ctf_add_member_encoded new 3671d926649 libctf, include: API review: ctf_add_member rationalization new 3e3d4e853aa libctf, include: API review: ctf_set_array -> ctf_array_set_info new 0b18a02827c libctf, include: ctf_set_conflicting -> ctf_type_set_conflicting new 94cc6546102 include, libctf: API review: ctf_add_enum* rationalization new 9caf476decc libctf, include: anonymous unions work on C11 as well new c1393be1062 libctf, gdb, include: API review: enum values become ctf_en [...] new 21a906dec54 include, libctf: deprecate ctf_lookup_enumerator_next new 064bf457854 libctf, API review: delete ctf_type_ischild() new 557ce385cd2 include, libctf: API review: ctf_dict_set_flag, ctf_dict_get_flag new 1332446fd52 libctf, include: API review: delete ctf_func_info, ctf_func_args* new 291eb24b152 libctf, include, gdb: API review: rethink function type APIs new e46a02ef2e2 libctf, include, binutils: rationalize CTF dict model, cuna [...] new 3710b2a5913 libctf, gdb, include: API review: zap ctf_lookup_variable, [...] new b53b9f12d86 libctf: API review: C++ compatibility for enumized flags new ee9ae2e9c44 libctf: API review: enumize ctf_member_next flags new 30ee2f182b6 libctf: API review: delete ctf_getdebug new cc0a1688e50 libctf: API review: deprecate slice addition new 20417a2cf92 libctf, gdb, include: API review: merge ctf_add_{objt,func} [...] new b4b0b3c4dbf libctf: API review: delete ctf_update, ctf_discard new ed86126c657 libctf: API review: delete ctf_gzwrite new 15a2b7927b1 libctf, include, ld: API review: ctf_link_add_ctf -> ctf_link_add new 3948574fd77 libctf: API review: delete deprecated functions new 75e5f7b418e libctf, include: API review: ctf_add_qualifier new 60a956794cd libctf, include: API review: extend ctf_type_set_conflicting new b08358a03ab libctf: call ctf_type_set_conflicting earlier in dedup new 2f2a46666cd libctf, include: delete ctf_add_* flag arg and CTF_ADD_*. new 204506695f9 fixup! libctf: move string deduplication into ctf-archive new ff15b4c4ef1 libctf: API review: report error code in ctf_errwarning_nex [...] new ea4850c55b8 libctf: API review: add ctf_errwarning_remove new 71ddbc39051 libctf: partial internal ctf_ret_tification new 00b7bdddd28 libctf: ctf_err_warn -> smarter ctf_err / ctf_warn new 9f8be1f638f libctf: error code reduction (still underway)
The 178 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.