NEWS 1.2 KB

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