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