xref: /netbsd-src/external/gpl3/gdb/dist/libctf/NEWS (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1-*- text -*-
2
3Changes in 2.39:
4
5* New features
6
7** The CTF variable section (if generated via ld --ctf-variables) now contains
8   entries for static functions, hidden functions, and other functions with
9   no associated symbol.  The associated type is of kind CTF_K_FUNCTION.
10   (No change if --ctf-variables is not specified, which is the default.)
11
12Changes in 2.37:
13
14* New features
15
16** Add ctf_lookup_by_symbol name and ctf_arc_lookup_symbol_name, analogues of
17   existing ctf_lookup_by_symbol and ctf_arc_lookup_symbol, but looking up
18   symbols by name rather than symbol number.  This also works in places where no
19   symbol number is known, like in object files and dynamic dicts created by
20   ctf_create.
21
22** libctf supports compilers that encode unrepresentable types via a special
23   kind (CTF_K_UNKNOWN) as well as via type ID 0.
24
25* Bugfixes
26
27** Avoid duplicating or losing types of data object symbols when
28   ld -r is used
29
30** Prohibit typedefs with no name; prevent the linker/deduplicator
31   producing such typedefs
32
33* Bugfixes, also on 2.36 branch
34
35** Prevent ctf_lookup_by_name returning success when
36   looking up nonexistent pointer types
37
38** Fix ctf_type_add copying of structs with unnamed members
39