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