From 2fb8571e78852cc71c0128705f500490d79f8a94 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Wed, 13 Jul 2022 22:34:36 +0200 Subject: [PATCH] Move dwfl_get_debuginfod_client to ELFUTILS_0.188 0.187 was already released, so add new function to 0.188. Also add NEWS entry and INTUSE. Signed-off-by: Mark Wielaard --- ChangeLog | 4 ++++ NEWS | 2 ++ libdw/ChangeLog | 5 +++++ libdw/libdw.map | 2 +- libdwfl/ChangeLog | 7 +++++++ libdwfl/debuginfod-client.c | 5 +++-- 6 files changed, 22 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index c5e43e8c..eb2a35f5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2022-07-13 Mark Wielaard + + * NEWS: Add dwfl_get_debuginfod_client. + 2022-06-02 Mark Wielaard * configure.ac (OLD_LIBMICROHTTPD): New AM_CONDITIONAL based on diff --git a/NEWS b/NEWS index c133fcbe..392f2edc 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,8 @@ Version 0.188 some time after 0.187 debuginfod: Add --disable-source-scan option. +libdwfl: Add new function dwfl_get_debuginfod_client. + Version 0.187 debuginfod: Support -C option for connection thread pooling. diff --git a/libdw/ChangeLog b/libdw/ChangeLog index b254d9cd..6a8f7e51 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,8 @@ +2022-07-13 Mark Wielaard + + * libdw.map (ELFUTILS_0.187): Renamed to... + (ELFUTILS_0.188): ... this. + 2022-05-09 Mark Wielaard * dwarf_getlocation.c (store_implicit_value): Check block length. diff --git a/libdw/libdw.map b/libdw/libdw.map index 3fdf3f93..6da25561 100644 --- a/libdw/libdw.map +++ b/libdw/libdw.map @@ -367,7 +367,7 @@ ELFUTILS_0.186 { dwarf_linefunctionname; } ELFUTILS_0.177; -ELFUTILS_0.187 { +ELFUTILS_0.188 { global: dwfl_get_debuginfod_client; } ELFUTILS_0.186; diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index 890df156..6ade1afc 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,3 +1,10 @@ +2022-07-13 Mark Wielaard + + * debuginfod-client.c (dwfl_get_debuginfod_client): Add INTDEF. + (__libdwfl_debuginfod_find_executable): Use + INTUSE (dwfl_get_debuginfod_client). + (__libdwfl_debuginfod_find_debuginfo): Likewise. + 2022-06-22 Milian Wolff * libdwfl.h, debuginfod-client.c (dwfl_get_debuginfod_client): diff --git a/libdwfl/debuginfod-client.c b/libdwfl/debuginfod-client.c index 813043b1..87af73a7 100644 --- a/libdwfl/debuginfod-client.c +++ b/libdwfl/debuginfod-client.c @@ -65,6 +65,7 @@ dwfl_get_debuginfod_client (Dwfl *dwfl) return NULL; } +INTDEF(dwfl_get_debuginfod_client) int __libdwfl_debuginfod_find_executable (Dwfl *dwfl, @@ -74,7 +75,7 @@ __libdwfl_debuginfod_find_executable (Dwfl *dwfl, int fd = -1; if (build_id_len > 0) { - debuginfod_client *c = dwfl_get_debuginfod_client (dwfl); + debuginfod_client *c = INTUSE (dwfl_get_debuginfod_client) (dwfl); if (c != NULL) fd = (*fp_debuginfod_find_executable) (c, build_id_bits, build_id_len, NULL); @@ -91,7 +92,7 @@ __libdwfl_debuginfod_find_debuginfo (Dwfl *dwfl, int fd = -1; if (build_id_len > 0) { - debuginfod_client *c = dwfl_get_debuginfod_client (dwfl); + debuginfod_client *c = INTUSE (dwfl_get_debuginfod_client) (dwfl); if (c != NULL) fd = (*fp_debuginfod_find_debuginfo) (c, build_id_bits, build_id_len, NULL); -- 2.30.2