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