This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/nalcock/archive-v2/road-to-ctfv4 in repository binutils-gdb.
discards 15d26b26b15 libctf: link: fix ctf_arc_write_fd call discards d63a3282a99 libctf, archive: new-format straight-concatenated archives discards c266bfa3293 libctf: more archive-related field renamings discards a952386709a libctf: drop ctfa_ prefixes from ctf_archive member names discards 8dd51014763 libctf, open: add ctf_buflen (internal function) discards 5bbe4fb43a2 ld: don't try to read CTF from things that cannot ever contain it discards 01b6c82d02c include: CTFv4 will not support intrinsic compression discards 6b305d58cff libctf, include, ld: nonpersistent cunames (ctf_link_* API change) discards d04b5aaec3b libctf: dump: don't try to get the encoding of cv-quals discards cea0135b992 libctf, include: drop cth_parent_name and all that it implies discards 7fda8f70961 libctf: support dicts with arbitrary alignment discards eaf1209708a libctf: error code reduction (still underway) discards 46d810b8d8b libctf: ctf_err_warn -> smarter ctf_err / ctf_warn discards f36d239406e libctf: partial internal ctf_ret_tification discards 98fb0214bb8 libctf: API review: add ctf_errwarning_remove discards 4b727e26c49 libctf: API review: report error code in ctf_errwarning_nex [...] discards 366460f85ab libctf, include: delete ctf_add_* flag arg and CTF_ADD_*. discards 40343eaaa1b libctf: call ctf_type_set_conflicting earlier in dedup discards f495ac725a1 libctf, include: API review: extend ctf_type_set_conflicting discards 36615ff157b libctf, include: API review: ctf_add_qualifier discards 247153df04a libctf: API review: delete deprecated functions discards 6d1df91ecb8 libctf, include, ld: API review: ctf_link_add_ctf -> ctf_link_add discards 640c73883f7 libctf: API review: delete ctf_gzwrite discards adf4636308d libctf: API review: delete ctf_update, ctf_discard discards f458a4d8a76 libctf, gdb, include: API review: merge ctf_add_{objt,func} [...] discards 0afa32fc34e libctf: API review: deprecate slice addition discards 0ed7ce38c1c libctf: API review: delete ctf_getdebug discards ee0ed041559 libctf: API review: enumize ctf_member_next flags discards 879d1cbb9a2 libctf: API review: C++ compatibility for enumized flags discards 6f779325733 libctf, gdb, include: API review: zap ctf_lookup_variable, [...] discards da958651ca1 libctf, include, binutils: rationalize CTF dict model, cuna [...] discards a1bd9c0743a libctf, include, gdb: API review: rethink function type APIs discards 7fb3334badd libctf, include: API review: delete ctf_func_info, ctf_func_args* discards a519df17209 include, libctf: API review: ctf_dict_set_flag, ctf_dict_get_flag discards 09ad338c2a8 libctf, API review: delete ctf_type_ischild() discards e3e67889893 include, libctf: deprecate ctf_lookup_enumerator_next discards 28efd852973 libctf, gdb, include: API review: enum values become ctf_en [...] discards 04726caa18c libctf, include: anonymous unions work on C11 as well discards e4b615d949a include, libctf: API review: ctf_add_enum* rationalization discards 99a83d60f00 libctf, include: ctf_set_conflicting -> ctf_type_set_conflicting discards 0834302d3d6 libctf, include: API review: ctf_set_array -> ctf_array_set_info discards 1b39be9a444 libctf, include: API review: ctf_add_member rationalization discards 71897c046ec libctf, include: API review: delete ctf_add_member_encoded discards 7fa8cb2e776 libctf, include: fold ctf_add_struct*, ctf_add_union* into [...] discards d68a3122eb2 include: struct members must be added in ascending order by offset discards aa4c46ef4a2 include, libctf: API review: ctf_linkages_t enum discards c82e0f32c96 libctf, include: API review: introduce ctf_link_flags_t enum discards b687815cb7c libctf, include, gdb: introduce ctf_kind_t enum for type kinds discards a6f96430519 libctf: create: improve handling of root flag in ctf_add_type discards bc2eb304c43 libctf, include: API review: ctf_type_name changes discards c7cafe2ae6f libctf: API review: _next iterators are freed/annulled on error discards 06a88cda4f1 libctf: ctf_dynhash_next_remove: fix crash on error case discards 17ab826601e libctf, include: make ctf_lookup_by_symbol and ctf_lookup_b [...] discards 8adc3311534 libctf, include, gdb: API review: ctf_get_arc -> ctf_dict_a [...] discards 3c7808929b0 libctf, include: API review: merge ctf_get*sect into ctf_ge [...] discards 55e81553632 libctf, include: API review: delete ctf_dict_open_sections et al discards b21e9bc9827 libctf: API review: delete ctf_ref discards be1582e565b libctf, include: API review: restrict ctf_simple_open to th [...] discards 9c79d9987fc libctf, include: API review: ctf_archive_raw_iter -> ctf_ar [...] discards f269fb03f05 libctf, include, gdb: API review: delete ctf_*_iter discards e5c9156a076 libctf: don't swallow errors from ctf_dump discards 31792c27d53 libctf: fix tiny errno / typed_errno confusion discards 4ddcf2b4c30 libctf, ld, binutils, include: API review: ctf_error_t/ctf_ [...] discards 516dada53f5 gdb: ctfread: adjust for API changes in libctf v4 discards 96381e175eb libctf: function non-usage audit discards fd1ee5dc3f6 libctf: doc: architecture: a couple of example code flows discards ad5da262d04 libctf: the beginnings of some architecture documentation discards def535ae352 libctf: API additions for cache precharging and dedup-against mode discards 8e6442389dc libctf: tiny comment typo fix discards 0ba0a483326 libctf: testsuite fixes for datasec size changes discards e98e1415827 libctf: spec: be more specific about Solaris CTF versions discards 4d05df2278c libctf: API change documentation (NOT FOR UPSTREAMING) discards 214a81f41ec ld: testsuite: a tiny start on ld.ctf test adjustments discards e1ca7a0d557 libctf: by-kind tests discards 13c8fea0370 libctf: run_lookup_test: force BTF emission (NOT FOR UPSTREAMING) discards 1796456997f libctf: run_lookup_test: support per-test options discards d3c7ac3bc18 binutils: objdump, readelf: BTF dumping support discards c3fac3d09bf ld: BTF deduplication discards 0cb862165e1 bfd, ld: allow the disabling of CTF deduplication; BTF linking discards d0f0e5cd365 libctf: dump: dump conflicting CUs, when declared discards 0493348cbdf libctf: dump: dump struct-based bitfields discards c9eb4e40f9d libctf: dump: dump variables and datasecs discards 1e42d6aa6b1 libctf: dump: dump the header; dump enum64s; adapt to API changes discards 53eef154b22 libctf: archive: allow opening BTF dicts in archives (not f [...] discards 1b8e42f5e3f libctf: archive: fix ctf_dict_open_cached error handling discards 16c845df020 libctf: link: improve BTF child dict naming discards 4415c7a268c libctf: ctf-link: minor comment improvements discards 93b80d5cd35 libctf: dedup: conflicting CU names and merging into the parent discards b89c3f30a83 libctf: dedup: decl tag support. discards 3adb36db997 libctf: dedup: type tags discards 16898c94d5c libctf: dedup: datasecs and vars discards b938cd4453a libctf: dedup: structs with bitfields, BTF floats discards 2737ce6f77e libctf: dedup: enums, enum64s, functions, func linkage discards 48cc53066ae libctf: dedup: comment fixes, debug indentation changes, an [...] discards 33a432c62a3 libctf: dedup: fix a broken error path in string dedup discards a6cc75a456e libctf: dedup: chase API changes: use the public API more discards b21b7fd093a libctf: drop unnecessary macro discards 90380eaa4ae libctf: open-bfd: open BTF dicts discards ec3115332c0 libctf: link: drop unnecessary back-compatibility code discards 474b4cc55a1 libctf: link: BTF support discards 27cd4bd68ae libctf: strings: don't check for non-deduplicable atoms in [...] discards a2f9ab9abf9 libctf: serialize: finish off the serializer discards fee1006adf6 libctf: open: fix closing of children with imported parents discards 52eb4d164c5 libctf: open, types: ctf_import for BTF discards 19c735034d6 libctf: serialize: handle CTF-versus-BTF output format checks discards 1e6a503e476 libctf: serialize: size and emit the type section discards 3e7a4685d8f libctf: serialize: type section sizing discards a10f9ec7792 libctf: serialize: check the type section for BTF-incompati [...] discards 6d6b3d8b39f libctf: strings: no external strings in BTF discards abf24c7aa06 libctf: serialize: kind suppression and prohibition discards fe57dcc31ff libctf: serialize: user control over BTF-versus-CTF writeout discards 164784a060a libctf, serialize: preparatory steps discards 5a42c8f4feb libctf: lookup, open: chase header field changes discards e0dbdb98e5e libctf, open: new API for getting the size of CTF/BTF file [...] discards d0f2523a2c6 libctf: types: access to raw type data discards 5b72957fa77 libctf: types: recursive type visiting discards e5aef7a6205 libctf, create: the unknown type discards ecc0cf3e590 libctf, create: typedefs discards 6232a4fb122 libctf, create, types: slices discards 37af2f04721 libctf: create, types: arrays discards d14284c333b libctf: create, types: reftypes and pointers discards 476f5df6b50 libctf: create, types: conflicting types discards 57e37ed7064 libctf, create, types: type and decl tags discards 9e081e5d8a2 libctf: create, types: functions, linkage, arg names (API ADVICE) discards cfe6ee6bc0d libctf, types: ctf_type_kind_{iter,next} et al discards 8f1629e806d libctf: create, types: variables and datasecs (REVIEW NEEDED) discards 419d386958b libctf: decl, types: revise ctf_decl*, ctf_type_*name discards 2a4692b4c65 libctf, create, types: encoding, BTF floats discards da8867ec05f libctf: create, types: enums and enum64s; type encoding discards 925102a420b libctf: types: add ctf_struct_bitfield (NEEDS REVIEW) discards 32b806caccc libctf: create: ctf_add_type modifications discards 49cc4e6031d libctf: types: ctf_type_resolve_nonrepresentable discards 7c0da7f31cb libctf: create: structure and union member addition discards 062d127314a libctf: create: struct/union addition discards 814e207e16f libctf: create: DTD addition and deletion; ctf_rollback discards 4e4fdca520f libctf: create, lookup: delete DVDs; ctf_lookup_by_kind discards 7f205207742 libctf: create: vlen growth and prefix addition (NEEDS REVIEW) discards c2c72095adf libctf: types: struct/union member querying and iteration discards 93ced327909 libctf: CTFv4: type opening discards 04fe3eeaac5 libctf: CTFv4: core opening (other than the type table) new 25aa15b18cc libctf: CTFv4: core opening (other than the type table) new 393fd0bb35a libctf: CTFv4: type opening new 04f4b41c223 libctf: types: struct/union member querying and iteration new 73bc9da42c7 libctf: create: vlen growth and prefix addition (NEEDS REVIEW) new 768318897b6 libctf: create, lookup: delete DVDs; ctf_lookup_by_kind new 51479646e00 libctf: create: DTD addition and deletion; ctf_rollback new 252f6acca2b libctf: create: struct/union addition new 27b70d0be99 libctf: create: structure and union member addition new 45ebb43edf4 libctf: types: ctf_type_resolve_nonrepresentable new 8ea0980cb93 libctf: create: ctf_add_type modifications new 6af51399100 libctf: types: add ctf_struct_bitfield (NEEDS REVIEW) new 87447ac85d9 libctf: create, types: enums and enum64s; type encoding new 319689dedfb libctf, create, types: encoding, BTF floats new bd1dfd294a9 libctf: decl, types: revise ctf_decl*, ctf_type_*name new e2392316965 libctf: create, types: variables and datasecs (REVIEW NEEDED) new 880fe3f0e98 libctf, types: ctf_type_kind_{iter,next} et al new ec348e3d649 libctf: create, types: functions, linkage, arg names (API ADVICE) new 86668b86f3f libctf, create, types: type and decl tags new ba98853afbe libctf: create, types: conflicting types new 038d92dd034 libctf: create, types: reftypes and pointers new 74cfe7d3518 libctf: create, types: arrays new 7ac1d98d925 libctf, create, types: slices new ff2d1eb809f libctf, create: typedefs new a86546fff54 libctf, create: the unknown type new 09ffa85a5de libctf: types: recursive type visiting new a18596eae93 libctf: types: access to raw type data new db0a429665e libctf, open: new API for getting the size of CTF/BTF file [...] new b9bf0a1b966 libctf: lookup, open: chase header field changes new bd850b154f2 libctf, serialize: preparatory steps new f4b0be81fcd libctf: serialize: user control over BTF-versus-CTF writeout new ed67db3dc34 libctf: serialize: kind suppression and prohibition new 91be57290f8 libctf: strings: no external strings in BTF new 2df00434c92 libctf: serialize: check the type section for BTF-incompati [...] new eb86d01b0f2 libctf: serialize: type section sizing new 1693e3b38eb libctf: serialize: size and emit the type section new b7337bb8d30 libctf: serialize: handle CTF-versus-BTF output format checks new a04fffc9a53 libctf: open, types: ctf_import for BTF new 21ae7396451 libctf: open: fix closing of children with imported parents new a5be022016b libctf: serialize: finish off the serializer new 9921524f46c libctf: strings: don't check for non-deduplicable atoms in [...] new d1f2f5bfd48 libctf: link: BTF support new 2de36c9feb9 libctf: link: drop unnecessary back-compatibility code new e6e4256686c libctf: open-bfd: open BTF dicts new 133f3e0c496 libctf: drop unnecessary macro new e59c4d47d53 libctf: dedup: chase API changes: use the public API more new 933fb430b76 libctf: dedup: fix a broken error path in string dedup new 19fa87e634a libctf: dedup: comment fixes, debug indentation changes, an [...] new b83372e1aff libctf: dedup: enums, enum64s, functions, func linkage new 0c62ed94b4d libctf: dedup: structs with bitfields, BTF floats new 6864a75dc14 libctf: dedup: datasecs and vars new 729d70c7947 libctf: dedup: type tags new 05af99d52c7 libctf: dedup: decl tag support. new 47c5a1d5c0f libctf: dedup: conflicting CU names and merging into the parent new d99f4e1dad5 libctf: ctf-link: minor comment improvements new e99869ccfa0 libctf: link: improve BTF child dict naming new 2eba7dff22c libctf: archive: fix ctf_dict_open_cached error handling new 787893ef10f libctf: archive: allow opening BTF dicts in archives (not f [...] new 628bf88b97a libctf: dump: dump the header; dump enum64s; adapt to API changes new d6fa959097a libctf: dump: dump variables and datasecs new 7f12e1ca6b3 libctf: dump: dump struct-based bitfields new 7ae8ecd2f48 libctf: dump: dump conflicting CUs, when declared new ee1059ff0cd bfd, ld: allow the disabling of CTF deduplication; BTF linking new 2bc62017a82 ld: BTF deduplication new c3012a7ef7d binutils: objdump, readelf: BTF dumping support new a028eb4b250 libctf: run_lookup_test: support per-test options new 08f28f70a37 libctf: run_lookup_test: force BTF emission (NOT FOR UPSTREAMING) new 21bdbb684e0 libctf: by-kind tests new 5c2ca6adbd2 ld: testsuite: a tiny start on ld.ctf test adjustments new 68bb3da7c79 libctf: API change documentation (NOT FOR UPSTREAMING) new 397a1d50c6c libctf: spec: be more specific about Solaris CTF versions new 9692bb0dad6 libctf: testsuite fixes for datasec size changes new badd26d7f8c libctf: tiny comment typo fix new 4fae7f49816 libctf: API additions for cache precharging and dedup-against mode new 0c1efaac178 libctf: the beginnings of some architecture documentation new 83ffed7a774 libctf: doc: architecture: a couple of example code flows new 49d2ec46aff libctf: function non-usage audit new 34ce5a28c1e gdb: ctfread: adjust for API changes in libctf v4 new 11e88d10c2c libctf, ld, binutils, include: API review: ctf_error_t/ctf_ [...] new f4b0b3330f0 libctf: fix tiny errno / typed_errno confusion new 0289713a414 libctf: don't swallow errors from ctf_dump new 9773af53632 libctf, include, gdb: API review: delete ctf_*_iter new 1454b0bbb67 libctf, include: API review: ctf_archive_raw_iter -> ctf_ar [...] new 8b81c719de7 libctf, include: API review: restrict ctf_simple_open to th [...] new e73384cb74a libctf: API review: delete ctf_ref new 23df34b8342 libctf, include: API review: delete ctf_dict_open_sections et al new dcef1ce0521 libctf, include: API review: merge ctf_get*sect into ctf_ge [...] new 4f0e8a44025 libctf, include, gdb: API review: ctf_get_arc -> ctf_dict_a [...] new 808492f75ef libctf, include: make ctf_lookup_by_symbol and ctf_lookup_b [...] new 3420e7cc770 libctf: ctf_dynhash_next_remove: fix crash on error case new 99728c8d8d9 libctf: API review: _next iterators are freed/annulled on error new 736646e78b9 libctf, include: API review: ctf_type_name changes new 8922d36c073 libctf: create: improve handling of root flag in ctf_add_type new d4550fe3cb4 libctf, include, gdb: introduce ctf_kind_t enum for type kinds new 5f83767196d libctf, include: API review: introduce ctf_link_flags_t enum new 68d188973c3 include, libctf: API review: ctf_linkages_t enum new e4af6c95ffd include: struct members must be added in ascending order by offset new 4a8286284b1 libctf, include: fold ctf_add_struct*, ctf_add_union* into [...] new f46e27fe263 libctf, include: API review: delete ctf_add_member_encoded new 7f59d7bf94e libctf, include: API review: ctf_add_member rationalization new fd54a77c3cd libctf, include: API review: ctf_set_array -> ctf_array_set_info new 049a29bcc10 libctf, include: ctf_set_conflicting -> ctf_type_set_conflicting new d2626380584 include, libctf: API review: ctf_add_enum* rationalization new 9bf412fb22f libctf, include: anonymous unions work on C11 as well new 906ce862da6 libctf, gdb, include: API review: enum values become ctf_en [...] new ee47039ee1c include, libctf: deprecate ctf_lookup_enumerator_next new 746006321fe libctf, API review: delete ctf_type_ischild() new 8970a5e06f4 include, libctf: API review: ctf_dict_set_flag, ctf_dict_get_flag new 58e00dc58e4 libctf, include: API review: delete ctf_func_info, ctf_func_args* new 9f98ddd6f6d libctf, include, gdb: API review: rethink function type APIs new 91843dd3c05 libctf, include, binutils: rationalize CTF dict model, cuna [...] new a2f41c2c983 libctf, gdb, include: API review: zap ctf_lookup_variable, [...] new 8aa8aede14e libctf: API review: C++ compatibility for enumized flags new c7ad7b9fecd libctf: API review: enumize ctf_member_next flags new 7c69cd1d799 libctf: API review: delete ctf_getdebug new 43ff170689d libctf: API review: deprecate slice addition new 8ae1ff8c1c8 libctf, gdb, include: API review: merge ctf_add_{objt,func} [...] new 835a10c2cad libctf: API review: delete ctf_update, ctf_discard new 7dcc3f39bd5 libctf: API review: delete ctf_gzwrite new dc11f5aaf69 libctf, include, ld: API review: ctf_link_add_ctf -> ctf_link_add new 43fa07acc3c libctf: API review: delete deprecated functions new 2a2fad406ec libctf, include: API review: ctf_add_qualifier new 06bce22521e libctf, include: API review: extend ctf_type_set_conflicting new 23da224923d libctf: call ctf_type_set_conflicting earlier in dedup new 5cb768668db libctf, include: delete ctf_add_* flag arg and CTF_ADD_*. new c183c440efb libctf: API review: report error code in ctf_errwarning_nex [...] new df3da11bfdd libctf: API review: add ctf_errwarning_remove new 8d4dd9f6615 libctf: partial internal ctf_ret_tification new bc10eaae036 libctf: ctf_err_warn -> smarter ctf_err / ctf_warn new 2f060df66c2 libctf: error code reduction (still underway) new c922ab74935 libctf: support dicts with arbitrary alignment new dcf28e74cf1 libctf, include: drop cth_parent_name and all that it implies new 39c727790aa libctf: dump: don't try to get the encoding of cv-quals new bb87f9567d4 libctf, include, ld: linker-defaulted cunames (ctf_link_* A [...] new 00176078956 ld: don't try to read CTF from things that cannot ever contain it new 7f9c269f37a libctf, open: add ctf_buflen (internal function) new 608e626e303 libctf: drop ctfa_ prefixes from ctf_archive member names new a2b54e4eb0d libctf: more archive-related field renamings new 13fb86d7b54 libctf, archive: new-format straight-concatenated archives new e9f84949a8f libctf: link: fix ctf_arc_write_fd call new 0a2796b74a8 include, ld: CTFv4 will not support intrinsic compression
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (15d26b26b15) \ N -- N -- N refs/heads/users/nalcock/archive-v2/road-to-ctfv4 (0a2796b74a8)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 140 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: binutils/objdump.c | 34 ++++--- binutils/readelf.c | 26 +++-- include/ctf-api.h | 6 ++ include/ctf.h | 1 + ld/ldlang.c | 11 +-- libctf/ctf-archive.c | 252 ++++++++++++++++++++++++++++--------------------- libctf/ctf-create.c | 2 +- libctf/ctf-dedup.c | 4 +- libctf/ctf-dump.c | 4 + libctf/ctf-impl.h | 10 +- libctf/ctf-link.c | 2 +- libctf/ctf-open.c | 96 ++++++++++++------- libctf/ctf-serialize.c | 11 ++- libctf/ctf-types.c | 6 +- libctf/libctf.ver | 1 + 15 files changed, 280 insertions(+), 186 deletions(-)