1 From 99617d7ab5b01c322b0f27d4aa0dd91c61793a5e Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?=C3=89rico=20Nogueira?= <erico.erc@gmail.com>
3 Date: Wed, 10 Nov 2021 21:17:48 -0300
4 Subject: [PATCH] debuginfod: fix compilation on platforms without <error.h>
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
9 "system.h" only declares the error() function, so it needs to be in an
10 'extern "C"' block, otherwise linking fails.
12 Since we are here, use quotes for "system.h" header, since it's a local
13 header, not a system one.
15 Upstream-Status: Backport [https://sourceware.org/git/?p=elfutils.git;a=commit;h=90b9e91b961b794a4e58ab76d9191a5e7343584e]
16 Signed-off-by: Érico Nogueira <erico.erc@gmail.com>
17 Signed-off-by: Alexander Kanavin <alex@linutronix.de>
19 debuginfod/ChangeLog | 4 ++++
20 debuginfod/debuginfod.cxx | 2 +-
21 2 files changed, 5 insertions(+), 1 deletion(-)
23 diff --git a/debuginfod/ChangeLog b/debuginfod/ChangeLog
24 index f06d3ee..822bd63 100644
25 --- a/debuginfod/ChangeLog
26 +++ b/debuginfod/ChangeLog
28 +2021-11-10 Érico N. Rolim <erico.erc@gmail.com>
30 + * debuginfod.cxx: include "system.h" under 'extern "C"' block.
32 2021-11-05 Frank Ch. Eigler <fche@redhat.com>
35 diff --git a/debuginfod/debuginfod.cxx b/debuginfod/debuginfod.cxx
36 index 521cb52..764e7b9 100644
37 --- a/debuginfod/debuginfod.cxx
38 +++ b/debuginfod/debuginfod.cxx
42 #include "printversion.h"
46 #include "debuginfod.h"