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