3 - Read DW_TAG_LLVM_annotation tags, associating it with variables, functions,
4 types. So far this is only being used by the BTF encoder, but the pretty
5 printer should use this as well in a future release, printing these
6 attributes when available.
8 - Initial support for DW_TAG_skeleton_unit, so far just suggest looking up a
9 matching .dwo file to be used instead. Automagically doing this is in the
10 plans for a future release.
12 - Fix heap overflow when accessing variable specification.
16 - Support the new BTF type tag attribute, encoding DW_TAG_LLVM_annotation DWARF
17 tags as BTF_KIND_TYPE_TAG and BTF_KIND_DECL_TAG.
19 This allows __attribute__((btf_type_tag("tag1"))) to be used for variables,
20 functions, typedefs, so that contextual information can be stored in BTF and
21 used by the kernel BPF verifier for more checks.
23 The --skip_encoding_btf_type_tag option can be used to suppress this.
25 - Fix handling of percpu symbols on s390.
29 - Use cacheline size to infer alignment.
33 - Now that the BTF loader infers struct member alingment, and as that is just
34 an heuristic, suppress printing the alignment when pretty printing from BTF
35 info like is done when printing from DWARF.
39 - Add --skip_missing so that we don't stop when not finding one of the types passed
44 - Fix __attribute__((__aligned__(N)) printing alignment for struct members.
46 - Fix nested __attribute__(__aligned__(N)) struct printing order, so that
47 rebuilding from the printed source circles back to the original source code
52 - No need to download libbpf source when using the system library (libbpf-devel).
54 - Make python optional
56 Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>