Changes
Summary
- API: the non-printable character warning applies to info key names too (details)
- doc: clarify how we talk about info attributes (details)
- doxy: add missing comma (details)
- API: add hwloc_infos_s structure in objects (details)
- core: switch internal functions to use hwloc_infos_s structure (details)
- API: add hwloc_get_info_by_name() (details)
- cpukind: switch to struct hwloc_infos_s in the API (details)
- core: add an "allocated" private field in struct hwloc_infos_s (details)
- API: make it clear that add_info() wants non-NULL name+value (details)
- API: add hwloc_modify_infos() to add/replace/remove info attrs (details)
- tests: rename and enlarge the infos test (details)
- core: use the new internal hwloc__replace_infos() and remove add_info_nodup() (details)
- utils/annotate: abstract-out info attr operations (details)
- utils/annotate: reimplement info operations using hwloc_modify_infos() (details)
- utils/annotate: add the "cpukind#N" fake location to tweak cpukind infos (details)
- tests/{cuda*,nvml,opencl,levelzero,rsmi,gl}: fix Backend info attr check (details)
- utils/annotate.1: remove a spurious '+' (details)